.K1l20G_page{max-width:1280px;color:var(--nh-ink);margin:0 auto;padding:48px 40px 80px}.K1l20G_header{max-width:760px;margin-bottom:40px}.K1l20G_back{width:fit-content;color:var(--nh-ink-600);margin-bottom:28px;font-size:13px;text-decoration:none;display:block}.K1l20G_back:hover{text-decoration:underline}.K1l20G_badge{background:var(--nh-yellow);padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.K1l20G_header h1{font-family:var(--nh-font-ko);letter-spacing:-1.8px;margin:18px 0 16px;font-size:clamp(32px,3vw,46px);font-weight:900;line-height:1.25}.K1l20G_header>p{color:var(--nh-ink-600);font-size:16px;line-height:1.8}.K1l20G_layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.K1l20G_practice{border:1px solid var(--nh-ink-200);border-top:3px solid var(--nh-ink);background:var(--nh-card);min-width:0}.K1l20G_articleMeta{border-bottom:1px solid var(--nh-ink-200);color:var(--nh-ink-600);justify-content:space-between;gap:24px;padding:20px 28px;font-size:12px;line-height:1.7;display:flex}.K1l20G_articleMeta>:last-child{white-space:nowrap;font-family:var(--nh-font-num)}.K1l20G_sentence{font-family:var(--nh-font-en);letter-spacing:-.35px;padding:32px 28px 24px;font-size:clamp(23px,2vw,30px);font-weight:500;line-height:1.9}.K1l20G_word{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color var(--nh-motion-fast), border-color var(--nh-motion-fast);border-bottom:2px solid #0000;padding:3px 2px}.K1l20G_word[data-state=match]{background:#dcfce7;border-color:#15803d}.K1l20G_word[data-state=review]{background:#ffedd5;border-color:#c2410c;border-bottom-style:dotted}.K1l20G_word[data-state=different]{background:#fee2e2;border-color:#b91c1c;border-bottom-style:dashed}.K1l20G_word[data-active=true]{border-bottom:3px solid var(--nh-ink)}.K1l20G_translation{color:var(--nh-ink-600);margin:0;padding:0 28px 28px;font-size:15px;line-height:1.9}.K1l20G_legend{border-top:1px solid var(--nh-ink-200);color:var(--nh-ink-600);flex-wrap:wrap;gap:14px;padding:16px 28px;font-size:11px;display:flex}.K1l20G_legend span:before{content:"";width:8px;height:8px;margin-right:6px;display:inline-block}.K1l20G_legend [data-color=match]:before{background:#15803d}.K1l20G_legend [data-color=review]:before{background:#c2410c}.K1l20G_legend [data-color=different]:before{background:#b91c1c}.K1l20G_transport{background:var(--nh-paper);border-top:1px solid var(--nh-ink-200);padding:22px 28px}.K1l20G_micStatus{align-items:center;gap:8px;font-size:12px;line-height:1.8;display:flex}.K1l20G_indicator{background:var(--nh-ink-400);flex-shrink:0;width:7px;height:7px}.K1l20G_indicator[data-on=true]{background:#15803d}.K1l20G_meter{background:var(--nh-ink-200);height:3px;margin:14px 0 20px}.K1l20G_meter span{height:100%;transition:width var(--nh-motion-fast);background:#15803d;display:block}.K1l20G_actions{flex-wrap:wrap;gap:10px;display:flex}.K1l20G_primary,.K1l20G_secondary,.K1l20G_download,.K1l20G_preview button,.K1l20G_navigation button{font:700 13px/1.5 var(--nh-font-ko);border:1px solid var(--nh-ink);cursor:pointer;border-radius:0;min-height:44px;padding:12px 16px}.K1l20G_primary{background:var(--nh-ink);color:#fff}.K1l20G_secondary,.K1l20G_navigation button{color:var(--nh-ink);background:#fff}.K1l20G_hint{color:var(--nh-ink-600);margin:12px 0 0;font-size:11px;line-height:1.9}.K1l20G_transcript{border-top:1px solid var(--nh-ink-200);padding:20px 28px}.K1l20G_transcript>span{color:var(--nh-ink-600);font-size:11px}.K1l20G_transcript p{font:400 14px/1.8 var(--nh-font-en);margin:8px 0 0}.K1l20G_recording{border-top:1px solid var(--nh-ink-200);padding:22px 28px}.K1l20G_recording h2{margin:0 0 16px;font-size:15px}.K1l20G_recording audio{width:100%;margin-bottom:14px;display:block}.K1l20G_recording p{color:var(--nh-ink-600);font-size:11px;line-height:1.8}.K1l20G_navigation{border-top:1px solid var(--nh-ink-200);justify-content:space-between;gap:10px;padding:18px 28px;display:flex}.K1l20G_navigation button{border-color:var(--nh-ink-200);font-size:12px;font-weight:500}.K1l20G_setup{background:var(--nh-card);border:1px solid var(--nh-ink-200);padding:24px}.K1l20G_setup h2{letter-spacing:-.4px;margin:0 0 12px;font-size:17px;line-height:1.6}.K1l20G_setup>p{color:var(--nh-ink-600);margin:0 0 20px;font-size:12px;line-height:1.9}.K1l20G_setup label{margin-bottom:9px;font-size:11px;font-weight:700;display:block}.K1l20G_setup select{border:1px solid var(--nh-ink-200);width:100%;min-height:44px;color:var(--nh-ink);font:400 12px var(--nh-font-ko);background:#fff;border-radius:0;padding:9px}.K1l20G_setup .K1l20G_hint{margin-top:10px;font-size:11px}.K1l20G_download{background:var(--nh-yellow);width:100%;color:var(--nh-ink);border-color:var(--nh-yellow)}.K1l20G_setup .K1l20G_progress{overflow-wrap:anywhere;margin:10px 0 24px;font-size:10px}.K1l20G_preview{border-top:1px solid var(--nh-ink-200);padding-top:20px}.K1l20G_preview h3{margin:0 0 8px;font-size:14px}.K1l20G_preview p{color:var(--nh-ink-600);font-size:12px;line-height:1.9}.K1l20G_preview button{background:#fff;width:100%}.K1l20G_setup .K1l20G_note{margin:20px 0 0;font-size:11px;line-height:1.9}.K1l20G_error{color:#991b1b;background:#fef2f2;margin:0;padding:16px 28px;font-size:13px;line-height:1.8}.K1l20G_page button:disabled{cursor:not-allowed;opacity:.42}.K1l20G_page button:focus-visible,.K1l20G_page a:focus-visible,.K1l20G_page select:focus-visible{outline:2px solid var(--nh-ink);outline-offset:4px}@media (max-width:850px){.K1l20G_layout{grid-template-columns:minmax(0,1fr)}.K1l20G_setup{order:-1}.K1l20G_page{padding:28px 20px 72px}.K1l20G_header{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.K1l20G_word,.K1l20G_meter span{transition:none}}
.-vI1MG_panel{border-top:1px solid var(--nh-ink-200);background:var(--nh-card);padding:24px 28px}.-vI1MG_heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.-vI1MG_heading h2{letter-spacing:-.3px;margin:0;font-size:15px}.-vI1MG_heading>span{font:600 9px var(--nh-font-en);letter-spacing:1px;color:var(--nh-ink-600)}.-vI1MG_presets{grid-template-columns:1fr 1fr;gap:8px;display:grid}.-vI1MG_presets button{text-align:left;border:1px solid var(--nh-ink-200);background:var(--nh-paper);color:var(--nh-ink);cursor:pointer;font-family:var(--nh-font-ko);padding:14px}.-vI1MG_presets button[aria-pressed=true]{border-color:var(--nh-ink);background:var(--nh-yellow)}.-vI1MG_presets strong{margin-bottom:5px;font-size:13px;display:block}.-vI1MG_presets span{font-size:10px;line-height:1.7;display:block}.-vI1MG_controls{flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;display:flex}.-vI1MG_play{background:var(--nh-ink);color:#fff;border:1px solid var(--nh-ink);cursor:pointer;min-height:44px;font:700 12px var(--nh-font-ko);padding:12px 16px}.-vI1MG_controls label{cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:0 6px;font-size:12px;display:flex}.-vI1MG_controls input{accent-color:var(--nh-ink);width:16px;height:16px}.-vI1MG_panel p{color:var(--nh-ink-600);margin:12px 0 0;font-size:11px;line-height:1.8}.-vI1MG_panel .-vI1MG_error{color:#991b1b}@media (max-width:480px){.-vI1MG_panel{padding:20px}.-vI1MG_presets button{padding:10px}}.-vI1MG_download{border:1px solid var(--nh-ink);background:var(--nh-yellow);width:100%;min-height:44px;color:var(--nh-ink);cursor:pointer;font:700 12px var(--nh-font-ko);margin-bottom:14px;padding:12px 16px}
