.demo_page__hP_7h{max-width:760px;margin:0 auto;padding:24px 16px 64px}.demo_breadcrumb__14TUD{margin:0 0 8px;font-size:15px}.demo_heading__dkCvw{margin:0 0 16px;font-size:30px;line-height:1.25}.demo_notice__Xv6qk{margin:0 0 32px;padding:12px 16px;border-left:3px solid #4f46e5;background:#f8fafc;color:#334155;font-size:15px;line-height:1.55}.demo_worksheet__iVC71{margin-bottom:40px}.demo_worksheetTitle__0gbEf{margin:0 0 12px;font-size:20px}.demo_primary___A21P{display:inline-block;padding:12px 24px;border-radius:8px;background:#4f46e5;color:#fff;font-size:16px;font-weight:600;text-decoration:none}.blocks_block__sSeCh{margin-bottom:28px}.blocks_title__snJgh{font-size:20px;font-weight:600;margin:0 0 4px}.blocks_instruction__NgNzg{font-style:italic;color:#595959;margin:0 0 12px}.blocks_blockDescription__x_4VO{white-space:pre-wrap}.blocks_callout__eXliJ{border-left:4px solid #4f46e5;background:#f5f5ff;padding:12px 16px;border-radius:4px}.blocks_calloutWarning__ok9UU{border-left-color:#d46b08;background:#fff7e6}.blocks_calloutTip__NKzv_{border-left-color:#389e0d;background:#f6ffed}.blocks_calloutLabel__MhXZf{font-weight:600;margin-right:6px}.blocks_tableScroll__GniOK{overflow-x:auto}.blocks_table__2GJ1S{width:100%;border-collapse:collapse;min-width:480px}.blocks_table__2GJ1S td,.blocks_table__2GJ1S th{border:1px solid #d9d9d9;padding:8px 10px;text-align:left;vertical-align:top}.blocks_table__2GJ1S .blocks_itemPanelRow__8327G td:empty{padding:0;border:0}.blocks_table__2GJ1S .blocks_itemPanelRow__8327G td{background:transparent}.blocks_table__2GJ1S th{background:#f0f0f0;font-weight:600}.blocks_prompt__8ahpw{margin-bottom:16px}.blocks_promptText__Netv1{margin:0 0 6px}.blocks_answerLines__YhQ4R{border-bottom:1px solid #bfbfbf;height:24px;margin-bottom:4px}.blocks_feedback__uAPPP{border-left:3px solid #4f46e5;background:#fafaff;padding:8px 12px;margin-top:8px;font-size:13px}.blocks_optionRow___rJ0E{display:block;margin-bottom:6px}.blocks_gapLine__e9uDM{margin-bottom:12px}.blocks_gapBlank__ctrNC,.blocks_gapInput__caxUM{display:inline-block;margin:0 4px;vertical-align:baseline}.blocks_gapBlank__ctrNC{letter-spacing:1px;color:#8c8c8c}.blocks_gapAnswer__ReUqn{display:inline-block;margin:0 4px;padding:0 4px;vertical-align:baseline;border-bottom:1px solid #1677ff;color:#0958d9;font-weight:500}.blocks_writtenAnswer__zFKr3{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 12px;padding:8px 12px;border-left:3px solid #1677ff;background:#f0f7ff;border-radius:0 4px 4px 0;color:#262626}input.blocks_gapInput__caxUM{width:14ch;min-width:14ch;max-width:100%}.blocks_gapLine__e9uDM .blocks_promptText__Netv1{line-height:2.2}@media print{.blocks_block__sSeCh{break-inside:avoid;page-break-inside:avoid}.blocks_tableScroll__GniOK{overflow-x:visible}.blocks_table__2GJ1S{min-width:0}.blocks_printLine__hdP5S{border:none;border-bottom:1px solid #000;background:transparent;box-shadow:none}.blocks_noPrint__rmTT_{display:none!important}.blocks_feedback__uAPPP{border-left-color:#000}.blocks_writtenAnswer__zFKr3{background:transparent;border-left-color:#000;color:#000}.blocks_gapAnswer__ReUqn{border-bottom-color:#000;color:#000}}.blocks_mark__VT7Xj{display:inline-flex;align-items:baseline;gap:6px;margin-left:8px;font-size:13px;white-space:nowrap}.blocks_markLabel__0ezVh{font-weight:500}.blocks_markExpected__eHjuT{color:#595959;font-weight:400;white-space:normal}.blocks_correct__mZdwi{color:#389e0d}.blocks_incorrect__Il9yn{color:#cf1322}.blocks_unanswered__Bm4Fs{color:#8c8c8c}.blocks_correctOption__DEVqF{font-weight:600;color:#389e0d}@media print{.blocks_correctOption__DEVqF,.blocks_mark__VT7Xj{color:#000}}.blocks_revealedAnswer__0zi3H{display:inline-flex;align-items:baseline;gap:6px;margin-left:8px;padding:2px 10px;border-radius:6px;background:#f6ffed;border:1px solid #b7eb8f;color:#237804;font-weight:600}.blocks_revealedLabel__SCbxL{font-weight:500;color:#52c41a}.blocks_presenting__wIRbM{font-size:22px;line-height:1.6}.blocks_presenting__wIRbM .blocks_instruction__NgNzg,.blocks_presenting__wIRbM .blocks_promptText__Netv1{font-size:24px;line-height:1.5}.blocks_presenting__wIRbM .blocks_table__2GJ1S td,.blocks_presenting__wIRbM .blocks_table__2GJ1S th{font-size:20px;padding:12px 14px}.blocks_presenting__wIRbM .blocks_optionRow___rJ0E{font-size:22px;padding:6px 0}.blocks_presenting__wIRbM .blocks_revealedAnswer__0zi3H{font-size:20px}@media print{.blocks_revealedAnswer__0zi3H{display:none}.blocks_presenting__wIRbM{font-size:inherit;line-height:inherit}}.blocks_passage__g2_JV{background:#fafafa;border-left:3px solid #d9d9d9;padding:12px 16px}.blocks_passageParagraph__pYqWP{margin:0 0 8px;line-height:1.6}.blocks_passageNumber__jQtWb{display:inline-block;min-width:22px;color:#8c8c8c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blocks_passageTruncated__PFOL7{margin:8px 0 0;color:#8c8c8c;font-size:12px}.blocks_vocabularySource__sC_ua{margin-top:2px;color:#8c8c8c;font-size:12px}.blocks_vocabularyExpression__sRhRr{display:inline-flex;align-items:flex-start;gap:4px}.blocks_videoDock__i_6OQ{position:fixed;right:16px;bottom:16px;z-index:50;width:320px;max-width:calc(100vw - 32px);border-radius:8px;overflow:hidden;background:#000;box-shadow:0 6px 24px rgba(0,0,0,.35)}.blocks_videoDockFrame__Xbbgs{position:relative;width:100%;aspect-ratio:16/9}.blocks_videoDockFrame__Xbbgs iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.blocks_videoDockChrome__p0HvF{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#141414;color:#fff;font-size:12px}.blocks_videoDockButton__dbkjU{border:none;background:transparent;color:#fff;cursor:pointer;padding:2px 6px;font-size:12px}.blocks_videoDockTime__7DsPm{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.blocks_videoDockProgress__lWDWm{flex:1 1;height:3px;border-radius:2px;background:rgba(255,255,255,.25);background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:var(--clip-progress,0) 100%}@media (max-width:600px){.blocks_videoDock__i_6OQ{right:0;left:0;bottom:0;width:auto;max-width:none;border-radius:0;padding-bottom:env(safe-area-inset-bottom,0)}.blocks_videoDockFrame__Xbbgs{max-height:34vh}}.blocks_clipControl__yMxd1{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.blocks_clipButton__Ymw3j{border:none;background:transparent;color:#1677ff;cursor:pointer;font-size:16px;padding:0 2px;line-height:1}.blocks_clipButtonActive__bbisv{color:#389e0d}.blocks_clipTime__io_lP{font-size:12px;color:#8c8c8c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blocks_clipTimePrintOnly__bo2r8{display:none}.blocks_clipFallback__IH3le{font-style:italic;color:#595959;white-space:normal;overflow-wrap:anywhere;margin-inline-end:4px}.blocks_videoWatch__TNztD{display:grid;gap:12px;max-width:720px}.blocks_presenting__wIRbM .blocks_videoWatch__TNztD{max-width:none}.blocks_videoPoster__YaiiA{position:relative;display:block;width:100%;aspect-ratio:16/9;border:none;border-radius:8px;cursor:pointer;background-color:#000;background-size:cover;background-position:50%}.blocks_videoPosterIcon__SabLR{font-size:56px;color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.blocks_videoWatchFrame__mgr9Q{width:100%;aspect-ratio:16/9;border:0;border-radius:8px}.blocks_videoMeta__OPCCv{display:grid;gap:2px}.blocks_videoMetaLine___5JBJ{color:#8c8c8c;font-size:13px}.blocks_videoUnavailable__87fZr{color:#d46b08;font-size:13px}.blocks_videoWatchFor__p_FYU ul{margin:4px 0 0;padding-left:20px}.blocks_qrCode__lL5Yc{display:none}@media print{.blocks_clipButton__Ymw3j,.blocks_videoDock__i_6OQ,.blocks_videoPoster__YaiiA,.blocks_videoWatchFrame__mgr9Q{display:none!important}.blocks_clipTimePrintOnly__bo2r8,.blocks_clipTime__io_lP{display:inline;color:#000}.blocks_clipTimePrintOnly__bo2r8:before,.blocks_clipTime__io_lP:before{content:"▶ "}.blocks_qrCode__lL5Yc{display:flex;align-items:center;gap:8px;margin-top:8px;page-break-inside:avoid;break-inside:avoid}.blocks_qrCodeLabel__Hoat0{font-size:11px;color:#000}}.blocks_answerNote__A51X_{display:block;margin-top:4px;color:#595959;font-size:13px;line-height:1.5;white-space:normal}.blocks_answerNoteOption__bAhmu{margin-left:24px;font-style:italic}.blocks_presenting__wIRbM .blocks_answerNote__A51X_{font-size:18px}@media print{.blocks_presenting__wIRbM .blocks_answerNote__A51X_{display:none}}.blocks_theory__fK6YL{background:#fafafa;border-left:3px solid #4f46e5;padding:12px 16px}.blocks_theoryRule__66cbV{margin:0 0 8px;line-height:1.6}.blocks_theory__fK6YL .blocks_theoryRule__66cbV>*+*{margin-top:8px}.blocks_theoryTable__I0o5P{min-width:0;width:auto;margin:4px 0 12px}.blocks_theorySection__HC4u4{margin:8px 0 0}.blocks_theoryLabel__I_fjR{font-weight:600;margin:0 0 4px}.blocks_theoryExamples__y8gWQ{margin:0;padding-left:20px;line-height:1.6}.blocks_theoryTranslation__fMyES{color:#595959}.blocks_theorySourceNote__d6YJr{margin:8px 0 0;color:#8c8c8c;font-size:13px}.blocks_modelAnswer__m7jQX{margin-top:8px;padding:8px 12px;background:#f6ffed;border-left:3px solid #389e0d;border-radius:4px}.blocks_modelAnswerText__yp42C{white-space:pre-wrap}.FormattedText_root__7dqq7{overflow-wrap:break-word}.FormattedText_root__7dqq7>*{margin:0}.FormattedText_root__7dqq7>*+*{margin-top:.6em}.FormattedText_root__7dqq7 ol,.FormattedText_root__7dqq7 ul{padding-left:1.25em}.FormattedText_root__7dqq7 li+li{margin-top:.2em}.FormattedText_root__7dqq7 blockquote{padding:.1em 0 .1em .75em;border-left:3px solid color-mix(in srgb,currentColor 30%,transparent)}.FormattedText_root__7dqq7 blockquote>p{margin:0}.SpeakButton_root__bbjV2{display:inline-flex;align-items:center;flex:none;vertical-align:middle}.SpeakButton_button__HUnf_{color:inherit;opacity:.7}.SpeakButton_button__HUnf_:focus-visible,.SpeakButton_button__HUnf_:hover{opacity:1}.SpeakButton_failed__P6F8m{opacity:.45}.SpeakButton_signIn__p9Vqb{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:220px}@media print{.SpeakButton_root__bbjV2{display:none}}