.gww3ka_setup{border-top:1px solid var(--platform-border)}.gww3ka_form{border-bottom:1px solid var(--platform-border);flex-wrap:wrap;align-items:flex-end;gap:10px 16px;padding:12px 14px;display:flex}.gww3ka_form>label{min-width:170px}.gww3ka_form>.gww3ka_two{min-width:260px}.gww3ka_form .gww3ka_rule{flex:280px;margin:0}.gww3ka_two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gww3ka_seg{display:flex}.gww3ka_seg button{border:1px solid var(--platform-border-strong);background:var(--platform-surface);min-width:40px;height:30px;font:inherit;cursor:pointer;margin-left:-1px;font-size:13px}.gww3ka_seg button:first-child{margin-left:0}.gww3ka_seg button[aria-pressed=true]{background:var(--platform-accent);border-color:var(--platform-accent);color:var(--platform-on-accent,#fff);font-weight:700;position:relative}.gww3ka_dows{gap:4px;display:flex}.gww3ka_dows button{border:1px solid var(--platform-border);background:var(--platform-surface);width:32px;height:30px;color:var(--platform-muted);font:inherit;cursor:pointer;font-size:13px}.gww3ka_dows button[aria-pressed=true]{color:#fff;background:#3a1016;border-color:#3a1016;font-weight:700}.gww3ka_rule{background:var(--platform-accent-soft);border:1px solid #e3cfcc;padding:8px 10px;font-size:12px;line-height:1.55}.gww3ka_rule b{color:var(--platform-accent-text)}.gww3ka_flow{flex-direction:column;min-width:0;display:flex}.gww3ka_flowHead{color:var(--platform-muted);border-bottom:1px solid var(--platform-border);padding:8px 12px;font-size:12px}.gww3ka_week{border-bottom:1px solid var(--platform-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.gww3ka_cell{border-right:1px solid var(--platform-border);flex-direction:column;gap:4px;min-width:0;padding:8px 10px;font-size:12.5px;display:flex}.gww3ka_cell:last-child{border-right:0}.gww3ka_cell>small{color:var(--platform-muted);font-size:11.5px}.gww3ka_cell>b{font-size:15px}.gww3ka_cell>span{color:var(--platform-text-secondary);line-height:1.45}.gww3ka_cell em{letter-spacing:.4px;color:var(--platform-accent-text);font-size:10.5px;font-style:normal;font-weight:700}.gww3ka_isReview{background:var(--platform-warning-soft)}.gww3ka_isReview em{color:var(--platform-warning)}.gww3ka_isLesson{background:repeating-linear-gradient(135deg, var(--platform-canvas) 0 6px, var(--platform-surface-muted) 6px 12px)}.gww3ka_isLesson em{color:#3a1016}.gww3ka_isRest{color:var(--platform-muted)}.gww3ka_isToday{outline:2px solid var(--platform-accent);outline-offset:-2px}.gww3ka_chip{white-space:nowrap;background:0 0;border:1px solid #0000;align-self:flex-start;padding:2px 6px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}button.gww3ka_chip{cursor:pointer}.gww3ka_cOk{background:var(--platform-success-soft);color:var(--platform-success)}.gww3ka_cWarn{background:var(--platform-warning-soft);color:var(--platform-warning)}.gww3ka_cBad{background:var(--platform-danger-soft);color:var(--platform-danger)}.gww3ka_cNow{border-color:var(--platform-border-strong);color:var(--platform-text)}.gww3ka_cLater{color:var(--platform-border-strong);font-weight:400}.gww3ka_foot{color:var(--platform-muted);padding:8px 12px;font-size:12px}@media (max-width:900px){.gww3ka_week{grid-template-columns:repeat(7,minmax(96px,1fr));overflow-x:auto}}
.KcB_Mq_student,.KcB_Mq_block,.KcB_Mq_card,.KcB_Mq_taker,.KcB_Mq_dialog,.KcB_Mq_review{--wt-ink:#202322;--wt-muted:#5b605b;--wt-line:#dedbd3;--wt-paper:#f8f6f1;--wt-accent:#7a2831;--wt-gold:#86621e;--wt-good:#2e6b45;--wt-good-bg:#e8eee8;--wt-warn:#8a5a12;--wt-warn-bg:#f7efe0;--wt-bad:#812a30;--wt-bad-bg:#fae9e7}.KcB_Mq_student{max-width:720px;padding:20px max(16px,env(safe-area-inset-right,0px)) 60px max(16px,env(safe-area-inset-left,0px));color:var(--wt-ink);gap:18px;margin:0 auto;display:grid}.KcB_Mq_student h1{margin:4px 0 0;font-size:20px}.KcB_Mq_student h2{margin:0;font-size:18px}.KcB_Mq_student h3{margin:0;font-size:15px}.KcB_Mq_student p{margin:0;line-height:1.65}.KcB_Mq_takeHead a{color:var(--wt-accent);font-size:13px}.KcB_Mq_primary,.KcB_Mq_secondary,.KcB_Mq_primaryLink,.KcB_Mq_secondaryLink{min-height:46px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.KcB_Mq_primary,.KcB_Mq_primaryLink{background:var(--wt-accent);color:#fff;border:1px solid var(--wt-accent)}.KcB_Mq_secondary,.KcB_Mq_secondaryLink{color:var(--wt-accent);background:0 0;border:1px solid #bcb8ae}.KcB_Mq_primary:disabled,.KcB_Mq_secondary:disabled{opacity:.55;cursor:default}.KcB_Mq_primary:focus-visible,.KcB_Mq_secondary:focus-visible,.KcB_Mq_primaryLink:focus-visible,.KcB_Mq_secondaryLink:focus-visible,.KcB_Mq_choices button:focus-visible,.KcB_Mq_answerForm input:focus-visible{outline:3px solid var(--wt-gold);outline-offset:3px}.KcB_Mq_studentError{color:var(--wt-bad);background:var(--wt-bad-bg);border-radius:11px;margin:0;padding:12px;font-size:13px}.KcB_Mq_block{gap:12px;display:grid}.KcB_Mq_block h2{margin:0;font-size:16px}.KcB_Mq_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.KcB_Mq_card{border:1px solid var(--wt-line);background:var(--wt-paper);border-radius:18px;align-content:start;gap:8px;padding:18px;display:grid}.KcB_Mq_card h3{margin:0;font-size:16px}.KcB_Mq_card p{color:var(--wt-muted);margin:0;font-size:13px}.KcB_Mq_cardHead{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.KcB_Mq_badge{color:var(--wt-gold);font-size:11px;font-weight:700}.KcB_Mq_meta{font-variant-numeric:tabular-nums}.KcB_Mq_state{color:#383c37;white-space:nowrap;background:#e4e1db;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.KcB_Mq_state[data-status=passed],.KcB_Mq_state[data-result=ok]{background:var(--wt-good-bg);color:var(--wt-good)}.KcB_Mq_state[data-status=review],.KcB_Mq_state[data-status=retake],.KcB_Mq_state[data-status=suspended],.KcB_Mq_state[data-result=spell],.KcB_Mq_state[data-result=check]{background:var(--wt-warn-bg);color:var(--wt-warn)}.KcB_Mq_state[data-result=bad],.KcB_Mq_state[data-result=timeout]{background:var(--wt-bad-bg);color:var(--wt-bad)}.KcB_Mq_done summary{cursor:pointer;min-height:44px;color:var(--wt-accent);align-items:center;font-size:14px;font-weight:700;display:flex}.KcB_Mq_intro,.KcB_Mq_summary,.KcB_Mq_attempt,.KcB_Mq_review{border:1px solid var(--wt-line);background:var(--wt-paper);border-radius:18px;gap:12px;padding:20px;display:grid}.KcB_Mq_summary h2 small{color:var(--wt-muted);font-size:14px;font-weight:500}.KcB_Mq_summary[data-status=passed]{border-color:#9fbea9}.KcB_Mq_stepText{color:var(--wt-accent);font-size:12px;font-weight:700}.KcB_Mq_scrim{z-index:50;background:#20232280;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.KcB_Mq_dialog{width:min(460px,100%);max-height:90dvh;color:var(--wt-ink);background:#fffdfa;border-radius:20px;gap:14px;padding:24px;display:grid;overflow:auto;box-shadow:0 15px 60px #20232240}.KcB_Mq_dialog h2{margin:0;font-size:19px}.KcB_Mq_dialog p{margin:0;line-height:1.7}.KcB_Mq_agree{align-items:center;gap:8px;font-size:14px;display:flex}.KcB_Mq_agree input{width:20px;height:20px}.KcB_Mq_dialogActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.KcB_Mq_taker{border:1px solid var(--wt-line);-webkit-user-select:none;user-select:none;background:#fffdfa;border-radius:20px;gap:16px;padding:22px;display:grid}.KcB_Mq_progress{color:var(--wt-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.KcB_Mq_timer{background:var(--wt-line);border-radius:3px;height:6px;overflow:hidden}.KcB_Mq_timer i{background:var(--wt-gold);height:100%;transition:width .2s linear;display:block}.KcB_Mq_timer i[data-low]{background:var(--wt-bad)}.KcB_Mq_ask{color:var(--wt-muted);text-align:center;font-size:13px}.KcB_Mq_prompt{text-align:center;overflow-wrap:anywhere;color:var(--wt-ink);font-size:clamp(26px,7vw,36px);font-weight:700;line-height:1.35}.KcB_Mq_answerForm{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.KcB_Mq_answerForm input{max-width:420px;min-height:52px;color:var(--wt-ink);text-align:center;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #bcb8ae;border-radius:12px;flex:220px;padding:10px 14px;font-size:18px}.KcB_Mq_choices{gap:10px;display:grid}.KcB_Mq_choices button{text-align:left;border:1px solid var(--wt-line);min-height:52px;font:inherit;color:var(--wt-ink);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:15px;display:flex}.KcB_Mq_choices button span{background:#e4e1db;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:13px;font-weight:700;display:grid}.KcB_Mq_hintText{color:var(--wt-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.KcB_Mq_flash{text-align:center;justify-items:center;gap:12px;padding:10px 0;display:grid}.KcB_Mq_meaning{font-size:20px;font-weight:700}.KcB_Mq_definition{color:var(--wt-muted);font-size:14px}.KcB_Mq_mine{color:var(--wt-muted);font-size:12.5px}.KcB_Mq_resultList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.KcB_Mq_resultList li{border:1px solid var(--wt-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;font-size:13.5px;display:grid}.KcB_Mq_resultList li>span:nth-child(2),.KcB_Mq_resultList .KcB_Mq_mine{grid-column:1}.KcB_Mq_resultList .KcB_Mq_state{grid-area:1/2;align-self:start}@media (prefers-reduced-motion:reduce){.KcB_Mq_timer i{transition:none}}.KcB_Mq_twoCol{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:820px){.KcB_Mq_twoCol{grid-template-columns:1fr}}.KcB_Mq_bookList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.KcB_Mq_bookList button{text-align:left;border:1px solid var(--platform-border,#d9dce2);width:100%;font:inherit;cursor:pointer;background:0 0;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.KcB_Mq_bookList button[aria-pressed=true]{border-color:currentColor;font-weight:700}.KcB_Mq_bookList small{opacity:.75;font-size:11.5px;font-weight:400}.KcB_Mq_dayGrid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;display:grid}.KcB_Mq_dayGrid button{border:1px solid var(--platform-border,#d9dce2);min-height:38px;font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:7px;font-size:13px;position:relative}.KcB_Mq_dayGrid button[aria-pressed=true]{color:#fff;background:#1c2b4a;border-color:#1c2b4a}.KcB_Mq_dayGrid button small{opacity:.7;font-size:10px;display:block}.KcB_Mq_wordArea{width:100%;min-height:260px;font:inherit;border:1px solid var(--platform-border,#d9dce2);resize:vertical;border-radius:8px;padding:12px;font-size:13.5px;line-height:1.7}.KcB_Mq_chips{flex-wrap:wrap;gap:6px;display:flex}.KcB_Mq_chips button{border:1px solid var(--platform-border,#d9dce2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.KcB_Mq_chips button[aria-pressed=true]{color:#fff;background:#1c2b4a;border-color:#1c2b4a;font-weight:700}.KcB_Mq_pickList{flex-wrap:wrap;gap:6px 14px;max-height:180px;padding:4px 0;display:flex;overflow:auto}.KcB_Mq_pickList label{align-items:center;gap:6px;font-size:13.5px;display:flex}.KcB_Mq_statusPill{white-space:nowrap;color:#454b57;background:#eceef2;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.KcB_Mq_statusPill[data-tone=good]{color:#2f7d4f;background:#e3f2e8}.KcB_Mq_statusPill[data-tone=warn]{color:#8a5a12;background:#f8efd9}.KcB_Mq_statusPill[data-tone=check]{color:#344f77;background:#e7edf8}.KcB_Mq_itemTable td,.KcB_Mq_itemTable th{white-space:nowrap}.KcB_Mq_checkRow{gap:6px;display:flex}.KcB_Mq_numbers{font-variant-numeric:tabular-nums}.KcB_Mq_hwSteps{--wt-accent:#7a2831;--wt-good:#2e6b45;--wt-good-bg:#e8eee8;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.KcB_Mq_hwSteps li{color:#5b605b;text-align:center;background:#efece5;border-radius:9px;padding:8px 4px;font-size:12.5px;line-height:1.35}.KcB_Mq_hwSteps li b{font-size:11.5px;display:block}.KcB_Mq_hwSteps li[data-state=now]{background:var(--wt-accent);color:#fff}.KcB_Mq_hwSteps li[data-state=done]{background:var(--wt-good-bg);color:var(--wt-good)}.KcB_Mq_hwNote{color:var(--wt-muted);font-size:13px}.KcB_Mq_hwCard{border:1px solid var(--wt-line);width:100%;min-height:200px;font:inherit;color:var(--wt-ink);cursor:pointer;background:#fffdfa;border-radius:16px;place-content:center;justify-items:center;gap:8px;padding:20px;display:grid}.KcB_Mq_hwCard:focus-visible{outline:3px solid var(--wt-gold);outline-offset:3px}.KcB_Mq_hwTwo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.KcB_Mq_hwNo,.KcB_Mq_hwYes{min-height:52px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;font-size:15px;font-weight:700}.KcB_Mq_hwNo{background:var(--wt-bad-bg);color:var(--wt-bad)}.KcB_Mq_hwYes{background:var(--wt-good-bg);color:var(--wt-good)}.KcB_Mq_hwNo:focus-visible,.KcB_Mq_hwYes:focus-visible{outline:3px solid var(--wt-gold);outline-offset:3px}.KcB_Mq_hwWords{background:#efece5;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 14px;margin:0;padding:14px;font-size:14.5px;list-style:none;display:grid}.KcB_Mq_hwWords li{overflow-wrap:anywhere;min-width:0;display:grid}.KcB_Mq_hwWords span{color:var(--wt-muted);font-size:13px}.KcB_Mq_hwRecs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.KcB_Mq_hwRecs li{border:1px solid var(--wt-line);font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;justify-content:space-between;gap:10px;padding:11px 14px;font-size:14px;display:flex}.KcB_Mq_hwRecs li[data-state=done]{color:var(--wt-good);background:var(--wt-good-bg);border-color:#0000}.KcB_Mq_hwRecs li[data-state=on]{border-color:var(--wt-accent);color:var(--wt-accent);font-weight:700}
.vDmP6W_steps{border:1px solid var(--platform-border);color:var(--platform-muted);counter-reset:step;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.vDmP6W_steps li{counter-increment:step;white-space:nowrap;flex:1;align-items:center;gap:6px;padding:8px 10px;display:flex}.vDmP6W_steps li+li{border-left:1px solid var(--platform-border)}.vDmP6W_steps li:before{content:counter(step);border:1px solid var(--platform-border-strong);flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.vDmP6W_steps li[aria-current=step]{color:var(--platform-text);background:var(--platform-accent-soft);font-weight:700}.vDmP6W_steps li[aria-current=step]:before{background:var(--platform-accent);border-color:var(--platform-accent);color:var(--platform-on-accent)}.vDmP6W_steps li[data-done=true]:before{content:"✓";color:var(--platform-accent);border-color:var(--platform-accent)}.vDmP6W_lead{color:var(--platform-text-secondary);margin:0;font-size:13px;line-height:1.6}.vDmP6W_kinds{border:1px solid var(--platform-border-strong);grid-template-columns:1fr 1fr;display:grid}.vDmP6W_kinds button{background:var(--platform-surface);color:var(--platform-text);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.vDmP6W_kinds button+button{border-left:1px solid var(--platform-border-strong)}.vDmP6W_kinds button strong{font-size:14px}.vDmP6W_kinds button span{color:var(--platform-muted);font-size:12px;line-height:1.45}.vDmP6W_kinds button[aria-pressed=true]{background:var(--platform-accent);color:var(--platform-on-accent)}.vDmP6W_kinds button[aria-pressed=true] span{color:inherit;opacity:.85}.vDmP6W_kinds button:focus-visible{outline:2px solid var(--platform-accent);outline-offset:-3px}.vDmP6W_social{flex-direction:column;gap:8px;display:flex}.vDmP6W_kakao,.vDmP6W_google{height:44px;font:inherit;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.vDmP6W_kakao{color:#191600;background:#fee500;border:1px solid #fee500}.vDmP6W_google{color:#1f1f1f;background:#fff;border:1px solid #c7c7c7}.vDmP6W_kakao:disabled,.vDmP6W_google:disabled{opacity:.6;cursor:not-allowed}.vDmP6W_kakao:hover:enabled{filter:brightness(.96)}.vDmP6W_google:hover:enabled{background:#f6f6f6}.vDmP6W_divider{color:var(--platform-muted);align-items:center;gap:10px;font-size:12px;display:flex}.vDmP6W_divider:before,.vDmP6W_divider:after{content:"";border-top:1px solid var(--platform-border);flex:1}.vDmP6W_agree{border:1px solid var(--platform-border);min-width:0;margin:0;padding:0}.vDmP6W_agree label{cursor:pointer;align-items:center;gap:8px;display:flex}.vDmP6W_agree input{width:16px;height:16px;accent-color:var(--platform-accent);flex:none;margin:0}.vDmP6W_agreeAll{border-bottom:1px solid var(--platform-border);background:var(--platform-surface-muted,#f6f4ef);padding:10px 12px;font-size:14px;font-weight:700}.vDmP6W_agreeRow{color:var(--platform-text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.vDmP6W_agreeRow em{color:var(--platform-accent);margin-right:6px;font-style:normal;font-weight:700}.vDmP6W_agreeRow a{color:var(--platform-muted);text-underline-offset:2px;flex:none;font-size:12px;text-decoration:underline}.vDmP6W_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vDmP6W_plain{font:inherit;color:var(--platform-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:center;padding:4px;font-size:13px;text-decoration:underline}.vDmP6W_note{color:var(--platform-muted);margin:0;font-size:12px;line-height:1.6}
