@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.ZFuH0q_className{font-family:Manrope,Manrope Fallback;font-style:normal}.ZFuH0q_variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.p.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.bucRxW_className{font-family:Caveat,Caveat Fallback;font-style:normal}.bucRxW_variable{--font-hand:"Caveat", "Caveat Fallback"}
.cni4Dq_page{padding:clamp(24px, 5vw, 64px) var(--gutter) clamp(48px, 7vw, 96px);grid-template-columns:minmax(0,480px);justify-content:center;align-items:start;gap:24px;display:grid}.cni4Dq_pageWide{grid-template-columns:minmax(0,880px)}.cni4Dq_pageSingle{grid-template-columns:minmax(0,520px)}.cni4Dq_card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-md);flex-direction:column;gap:20px;padding:clamp(20px,5vw,40px);display:flex}.cni4Dq_back{margin-bottom:-4px}.cni4Dq_backLink{border-radius:var(--radius-sm);min-height:36px;color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:4px;padding:4px 8px 4px 2px;font-weight:650;display:inline-flex}.cni4Dq_backLink:hover{color:var(--color-text)}.cni4Dq_backLink:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cni4Dq_head{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cni4Dq_pageWide .cni4Dq_head{text-align:center;align-items:center}.cni4Dq_title{letter-spacing:-.03em;font-size:clamp(1.625rem,1.3rem + 1.4vw,2.125rem);font-weight:800;line-height:1.15}.cni4Dq_subtitle{color:var(--color-text-muted);font-size:1rem}.cni4Dq_aside{display:none}@media (min-width:960px){.cni4Dq_page:not(.cni4Dq_pageWide):not(.cni4Dq_pageSingle){grid-template-columns:minmax(0,480px) minmax(0,400px);align-items:stretch}.cni4Dq_aside{border-radius:var(--radius-xl);background:var(--color-ink);color:var(--color-text-inverse);flex-direction:column;justify-content:center;gap:20px;padding:40px;display:flex;position:relative;overflow:hidden}.cni4Dq_aside:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 100% 0,#4f46e58c,#0000 70%),radial-gradient(50% 40% at 0 100%,#12b8864d,#0000 70%);position:absolute;inset:0}.cni4Dq_aside>*{position:relative}}.cni4Dq_asideTitle{letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1.2}.cni4Dq_asideList{color:#ffffffdb;flex-direction:column;gap:14px;display:flex}.cni4Dq_asideList li{align-items:flex-start;gap:12px;display:flex}.cni4Dq_asideCheck{color:#5ee0b5;background:#12b88638;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.cni4Dq_form{flex-direction:column;gap:18px;display:flex}.cni4Dq_field{flex-direction:column;gap:6px;display:flex}.cni4Dq_label{font-size:.9375rem;font-weight:650}.cni4Dq_control{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;align-items:center;display:flex;position:relative}.cni4Dq_control:hover{border-color:#b7bfd2}.cni4Dq_control:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.cni4Dq_controlInvalid,.cni4Dq_controlInvalid:hover{border-color:var(--color-rose)}.cni4Dq_controlInvalid:focus-within{border-color:var(--color-rose);box-shadow:0 0 0 3px #f0466b40}.cni4Dq_input{border-radius:inherit;width:100%;min-width:0;min-height:48px;color:var(--color-text);font:inherit;background:0 0;border:0;flex:1;padding:12px 14px;font-size:1rem}.cni4Dq_input::placeholder{color:#9aa2b6}.cni4Dq_input:focus{outline:none}.cni4Dq_input:disabled{color:var(--color-text-muted);cursor:not-allowed}.cni4Dq_withTrailing .cni4Dq_input{padding-right:4px}.cni4Dq_reveal{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-text-subtle);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;display:inline-flex}.cni4Dq_reveal:hover{color:var(--color-text)}.cni4Dq_reveal:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cni4Dq_fieldError{color:var(--color-rose-ink);font-size:var(--text-sm);font-weight:600}.cni4Dq_fieldHint{color:var(--color-text-subtle);font-size:var(--text-sm)}.cni4Dq_passwordBlock{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cni4Dq_passwordBlock>.cni4Dq_field{align-self:stretch}.cni4Dq_inlineLink{color:var(--color-primary);border-radius:4px;align-items:center;gap:2px;font-weight:650;display:inline-flex}.cni4Dq_inlineLink:hover{text-decoration:underline}.cni4Dq_inlineLink:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cni4Dq_passwordBlock .cni4Dq_inlineLink{font-size:var(--text-sm)}.cni4Dq_switch{color:var(--color-text-muted);text-align:center;font-size:.9375rem}.cni4Dq_breakAll{overflow-wrap:anywhere}.cni4Dq_checkField{flex-direction:column;gap:6px;display:flex}.cni4Dq_check{color:var(--color-text-muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.5;display:flex;position:relative}.cni4Dq_checkInput{opacity:0;cursor:pointer;width:22px;height:22px;margin:0;position:absolute}.cni4Dq_checkBox{border:1.5px solid var(--color-border-strong);background:var(--color-surface);color:#0000;width:22px;height:22px;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.cni4Dq_checkInput:checked+.cni4Dq_checkBox{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.cni4Dq_checkInput:focus-visible+.cni4Dq_checkBox{box-shadow:var(--shadow-focus)}.cni4Dq_checkInput[aria-invalid=true]+.cni4Dq_checkBox{border-color:var(--color-rose)}.cni4Dq_checkField .cni4Dq_fieldError{padding-left:34px}.cni4Dq_status{border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid #0000;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.cni4Dq_status[data-tone=error]{background:var(--color-rose-soft);color:var(--color-rose-ink);border-color:#f9c4d0}.cni4Dq_status[data-tone=info]{background:var(--color-primary-soft);color:var(--color-primary-ink)}.cni4Dq_status[data-tone=success]{background:var(--color-mint-soft);color:var(--color-mint-ink)}.cni4Dq_status[data-tone=demo]{background:var(--color-amber-soft);color:var(--color-amber-ink)}.cni4Dq_statusIcon{flex-shrink:0;margin-top:1px}.cni4Dq_statusBody{flex-direction:column;gap:2px;min-width:0;display:flex}.cni4Dq_statusTitle{font-weight:750}.cni4Dq_demoAccounts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cni4Dq_demoChip{border-radius:var(--radius-full);max-width:100%;min-height:36px;color:var(--color-amber-ink);text-align:left;overflow-wrap:anywhere;background:#ffffffb3;border:1px solid #9a5b004d;padding:6px 12px;font-size:13px;font-weight:650}.cni4Dq_demoChip:hover{background:#fff}.cni4Dq_demoChip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cni4Dq_confirm,.cni4Dq_signedIn{flex-direction:column;gap:16px;display:flex}.cni4Dq_confirmIcon,.cni4Dq_deniedIcon{background:var(--color-primary-soft);width:56px;height:56px;color:var(--color-primary);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.cni4Dq_deniedIcon{background:var(--color-rose-soft);color:var(--color-rose-ink)}.cni4Dq_confirmTitle{letter-spacing:-.02em;font-size:1.375rem;font-weight:800}.cni4Dq_confirmTitle:focus{outline:none}.cni4Dq_confirmText{color:var(--color-text-muted)}.cni4Dq_confirmActions{flex-direction:column;align-items:center;gap:8px;margin-top:4px;display:flex}.cni4Dq_confirmActions>a,.cni4Dq_confirmActions>button:first-child{white-space:normal}.cni4Dq_textButton{border-radius:var(--radius-sm);min-height:44px;color:var(--color-primary);background:0 0;border:0;padding:8px 12px;font-weight:650}.cni4Dq_textButton:hover{text-decoration:underline}.cni4Dq_textButton:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cni4Dq_textButton:disabled{opacity:.55}.cni4Dq_signedInUser{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);align-items:center;gap:12px;padding:14px;display:flex}.cni4Dq_signedInUser>div{min-width:0}.cni4Dq_signedInName{overflow-wrap:anywhere;font-weight:700}.cni4Dq_signedInMeta{color:var(--color-text-muted);font-size:var(--text-sm)}.cni4Dq_signedInText{color:var(--color-text-muted)}.cni4Dq_roles{border:0;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin:0;padding:0;display:grid}@media (min-width:720px){.cni4Dq_roles{grid-template-columns:repeat(2,minmax(0,1fr))}}.cni4Dq_roleCard{border:1.5px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-base) ease, transform var(--duration-base) var(--ease-out);flex-direction:column;gap:20px;padding:20px;display:flex;position:relative}.cni4Dq_roleCard:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}@media (prefers-reduced-motion:no-preference){.cni4Dq_roleCard:hover{transform:translateY(-2px)}}.cni4Dq_roleCard:has(.cni4Dq_roleInput:focus-visible){box-shadow:var(--shadow-focus)}.cni4Dq_roleCardSelected,.cni4Dq_roleCardSelected:hover{border-color:var(--color-primary);background:linear-gradient(180deg, var(--color-primary-soft) 0%, var(--color-surface) 70%);box-shadow:0 0 0 1px var(--color-primary), var(--shadow-md)}.cni4Dq_roleLabel{cursor:pointer;flex-direction:column;flex:1;gap:8px;display:flex}.cni4Dq_roleInput{opacity:0;cursor:pointer;width:24px;height:24px;margin:0;position:absolute;top:20px;right:20px}.cni4Dq_roleTop{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.cni4Dq_roleIcon{background:var(--color-primary-soft);width:52px;height:52px;color:var(--color-primary);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.cni4Dq_roleCard[data-role=teacher] .cni4Dq_roleIcon{background:var(--color-mint-soft);color:var(--color-mint-ink)}.cni4Dq_roleRadio{border:1.5px solid var(--color-border-strong);background:var(--color-surface);color:#0000;width:24px;height:24px;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cni4Dq_roleCardSelected .cni4Dq_roleRadio{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.cni4Dq_roleTitle{letter-spacing:-.02em;font-size:1.375rem;font-weight:800}.cni4Dq_roleText{color:var(--color-text-muted);line-height:1.55}.cni4Dq_roleCta{white-space:normal}.cni4Dq_pending,.cni4Dq_guardLoading{color:var(--color-text-muted);justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.cni4Dq_pending{padding:24px 0}.cni4Dq_guardLoading{min-height:50vh;padding:48px var(--gutter)}.cni4Dq_spinner{border:2.5px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite cni4Dq_spin}@keyframes cni4Dq_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cni4Dq_spinner{animation-duration:2.4s}}.cni4Dq_check .cni4Dq_inlineLink{display:inline}.cni4Dq_logoutError{z-index:100;border-radius:var(--radius-md);background:var(--color-rose-soft);width:min(480px,100vw - 32px);color:var(--color-rose-ink);box-shadow:var(--shadow-md);font-size:var(--text-sm);border:1px solid #f9c4d0;margin:0;padding:12px 16px;line-height:1.5;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}
.mgeqIW_window{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-lg);color:var(--color-text);-webkit-user-select:none;user-select:none;flex-direction:column;font-size:13px;line-height:1.4;display:flex;position:relative;overflow:hidden}.mgeqIW_windowBar{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:12px;min-height:44px;padding:8px 14px;display:flex}.mgeqIW_dots{flex-shrink:0;gap:6px;display:inline-flex}.mgeqIW_dots i{background:var(--color-surface-3);border-radius:50%;width:10px;height:10px}.mgeqIW_dots i:first-child{background:#ff8a8a}.mgeqIW_dots i:nth-child(2){background:#ffd27a}.mgeqIW_dots i:nth-child(3){background:#7ee0b5}.mgeqIW_windowTitle{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-weight:650;display:flex;overflow:hidden}.mgeqIW_windowRight{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.mgeqIW_windowBody{flex:1;min-width:0;position:relative}.mgeqIW_video{border-radius:var(--radius-md);background:linear-gradient(160deg, var(--accent-soft), color-mix(in srgb, var(--accent) 22%, #fff));aspect-ratio:4/3;isolation:isolate;position:relative;overflow:hidden}.mgeqIW_video_sm{border-radius:var(--radius-sm);box-shadow:0 0 0 2px #fff, var(--shadow-md)}.mgeqIW_speaking{box-shadow:0 0 0 2px var(--color-mint)}.mgeqIW_person{width:100%;height:88%;position:absolute;inset:12% 0 0}.mgeqIW_personHead{fill:color-mix(in srgb, var(--accent) 45%, #fff)}.mgeqIW_personBody{fill:color-mix(in srgb, var(--accent) 60%, #fff)}.mgeqIW_videoName{border-radius:var(--radius-full);color:#fff;white-space:nowrap;background:#0f13309e;align-items:center;gap:4px;max-width:calc(100% - 12px);padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:6px;left:6px;overflow:hidden}.mgeqIW_videoName em{opacity:.7;font-style:normal;font-weight:500}.mgeqIW_video_sm .mgeqIW_videoName{padding:2px 6px;font-size:10px;bottom:4px;left:4px}.mgeqIW_voice{border-radius:var(--radius-full);background:var(--color-mint);box-sizing:content-box;align-items:flex-end;gap:2px;height:14px;padding:3px 5px;display:inline-flex;position:absolute;top:8px;right:8px}.mgeqIW_voice i{background:#fff;border-radius:2px;width:3px;animation:1.1s ease-in-out infinite mgeqIW_voice}.mgeqIW_voice i:first-child{height:6px}.mgeqIW_voice i:nth-child(2){height:12px;animation-delay:.15s}.mgeqIW_voice i:nth-child(3){height:8px;animation-delay:.3s}@keyframes mgeqIW_voice{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.mgeqIW_toolbar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:2px;padding:6px;display:flex}.mgeqIW_toolbarH{flex-direction:row}.mgeqIW_tool{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.mgeqIW_toolActive{background:var(--color-primary-soft);color:var(--color-primary)}.mgeqIW_toolDivider{background:var(--color-border);width:18px;height:1px;margin:4px 0}.mgeqIW_toolbarH .mgeqIW_toolDivider{width:1px;height:18px;margin:0 4px}.mgeqIW_swatch{border-radius:50%;width:14px;height:14px;margin:3px}.mgeqIW_swatchActive{box-shadow:0 0 0 2px #fff, 0 0 0 3.5px var(--color-primary)}.mgeqIW_cursor{z-index:3;pointer-events:none;align-items:flex-start;display:inline-flex;position:absolute}.mgeqIW_cursor svg path{fill:var(--accent);stroke:#fff;stroke-width:1.4px;stroke-linejoin:round}.mgeqIW_cursorLabel{border-radius:var(--radius-full);background:var(--accent);color:#fff;white-space:nowrap;margin:14px 0 0 -4px;padding:2px 8px;font-size:11px;font-weight:650}.mgeqIW_live{border-radius:var(--radius-full);background:var(--color-rose-soft);color:var(--color-rose-ink);align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.mgeqIW_live:before{content:"";background:var(--color-rose);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite mgeqIW_pulse}@keyframes mgeqIW_pulse{50%{opacity:.35}}
.GR5doG_body{background:var(--color-surface-2);flex-direction:column;display:flex;container-type:inline-size}.GR5doG_subject{border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-ink);flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.GR5doG_lessonTitle{text-overflow:ellipsis;overflow:hidden}.GR5doG_timer{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-weight:600}.GR5doG_layout{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;display:grid}.GR5doG_stage{gap:10px;min-width:0;display:flex;position:relative}.GR5doG_toolbar{align-self:flex-start;display:none}.GR5doG_board{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:#fff;background-image:radial-gradient(circle,#dfe3ee 1px,#0000 1.2px);background-size:18px 18px;flex:1;min-width:0;min-height:300px;padding:14px 14px 18px;position:relative;overflow:hidden}.GR5doG_boardHead{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;padding-right:92px;display:flex}.GR5doG_boardTitle{letter-spacing:-.02em;font-size:17px;font-weight:800}.GR5doG_boardPage{color:var(--color-text-subtle);white-space:nowrap;font-size:11px;font-weight:600;display:none}.GR5doG_boardGrid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.GR5doG_picture{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#dff1fc;max-width:62%;position:relative;overflow:hidden}.GR5doG_pictureSvg{aspect-ratio:5/3;width:100%;height:auto}.GR5doG_picture figcaption{border-radius:var(--radius-full);background:#ffffffe6;padding:1px 7px;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}.GR5doG_boardText{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.GR5doG_taskLabel{border-radius:var(--radius-full);background:var(--color-mint-soft);color:var(--color-mint-ink);align-self:flex-start;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.GR5doG_sentence{font-size:15px;font-weight:600;line-height:1.45}.GR5doG_sentenceMuted{color:var(--color-text-muted);font-size:14px}.GR5doG_wordWrap{display:inline-block;position:relative}.GR5doG_word{color:inherit;background:#fff1c7;border-radius:4px;padding:0 3px}.GR5doG_scribble{width:calc(100% + 4px);height:10px;position:absolute;bottom:-7px;left:-2px;right:-2px;overflow:visible}.GR5doG_scribble path{fill:none;stroke:var(--color-primary);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.GR5doG_popover{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:7px 7px 7px 11px;font-size:12px;display:inline-flex}.GR5doG_popoverWord b{font-weight:750}.GR5doG_popoverBtn{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.GR5doG_wordBank{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;margin-top:14px;display:flex}.GR5doG_wordBankLabel{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em;margin-right:2px;font-size:11px;font-weight:700}.GR5doG_bankWord{border:1px dashed var(--color-border-strong);border-radius:var(--radius-full);background:#fff;padding:3px 10px;font-size:12px;font-weight:650}.GR5doG_bankWord:nth-child(3){border-style:solid;border-color:var(--color-mint);background:var(--color-mint-soft);color:var(--color-mint-ink)}.GR5doG_sticky{background:#fff3b8;border-radius:4px 4px 14px;width:128px;padding:10px 12px;font-size:12px;line-height:1.35;display:none;position:absolute;bottom:16px;right:16px;transform:rotate(-2deg);box-shadow:0 6px 14px -8px #785a0073}.GR5doG_cursorStudent{top:74%;left:18%;display:none!important}.GR5doG_cursorTeacher{top:55%;left:72%;display:none!important}.GR5doG_pipStack{flex-direction:column;gap:6px;width:84px;display:flex;position:absolute;top:10px;right:10px}.GR5doG_side{flex-direction:column;gap:8px;min-width:0;display:none}.GR5doG_videos{position:relative}.GR5doG_pip{width:38%;position:absolute;bottom:-14px;right:8px}.GR5doG_tabs{border-radius:var(--radius-md);background:var(--color-surface-3);gap:4px;margin-top:16px;padding:3px;display:flex}.GR5doG_tab,.GR5doG_tabActive{border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 6px;font-size:12px;font-weight:650;display:inline-flex}.GR5doG_tabActive{color:var(--color-text);box-shadow:var(--shadow-xs);background:#fff}.GR5doG_count{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;padding:0 5px;font-size:10px;font-style:normal}.GR5doG_chat{flex-direction:column;gap:6px;display:flex}.GR5doG_msgTeacher,.GR5doG_msgStudent{border-radius:10px;flex-direction:column;gap:2px;max-width:92%;padding:6px 9px;font-size:12px;display:flex}.GR5doG_msgTeacher{border:1px solid var(--color-border);background:#fff;border-top-left-radius:3px;align-self:flex-start}.GR5doG_msgStudent{background:var(--color-primary);color:#fff;border-top-right-radius:3px;align-self:flex-end}.GR5doG_msgAuthor{opacity:.75;font-size:10px;font-weight:700}.GR5doG_msgAuthor time{font-weight:500}.GR5doG_materials{flex-direction:column;gap:6px;margin-top:auto;display:flex}.GR5doG_file{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:8px;padding:6px 8px;display:flex}.GR5doG_fileIcon{background:var(--color-sky-soft);width:26px;height:26px;color:var(--color-sky-ink);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.GR5doG_fileText{flex-direction:column;min-width:0;font-size:11px;display:flex}.GR5doG_fileText b{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.GR5doG_fileText em{color:var(--color-text-subtle);font-style:normal}.GR5doG_controls{justify-content:center;gap:6px;padding:0 10px 12px;display:flex}.GR5doG_ctrl{border:1px solid var(--color-border);border-radius:var(--radius-full);min-width:38px;height:38px;color:var(--color-text-muted);background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.GR5doG_ctrlLabel{font-size:12px;font-weight:650;display:none}.GR5doG_ctrlActive{background:var(--color-primary-soft);color:var(--color-primary);border-color:#0000}.GR5doG_ctrlActive .GR5doG_ctrlLabel{display:inline}.GR5doG_ctrlEnd{background:var(--color-rose);color:#fff;border-color:#0000;padding:0 16px}.GR5doG_hideXs{display:none}@container (min-width:420px){.GR5doG_hideXs{display:inline-flex}.GR5doG_picture{max-width:52%}}@container (min-width:600px){.GR5doG_layout{grid-template-columns:minmax(0,1fr) 210px}.GR5doG_toolbar,.GR5doG_side{display:flex}.GR5doG_pipStack{display:none}.GR5doG_boardHead{padding-right:0}.GR5doG_boardPage{display:inline}.GR5doG_boardGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start}.GR5doG_picture{max-width:none}.GR5doG_sticky{display:block}.GR5doG_wordBank{max-width:calc(100% - 150px)}.GR5doG_cursorStudent,.GR5doG_cursorTeacher{display:inline-flex!important}.GR5doG_ctrlLabel{display:inline}.GR5doG_board{min-height:340px}}@container (min-width:700px){.GR5doG_layout{grid-template-columns:minmax(0,1fr) 230px}}.GR5doG_nowrap{white-space:nowrap}
._w2HtG_hero{padding-block:clamp(28px,4vw,56px) clamp(48px,6vw,88px);position:relative;overflow:hidden}._w2HtG_glow{pointer-events:none;background:radial-gradient(closest-side,#818cf838,#0000 70%),radial-gradient(closest-side at 30% 70%,#12b8861f,#0000 70%);width:min(900px,90vw);height:700px;position:absolute;inset:-20% -10% auto auto}._w2HtG_inner{max-width:calc(var(--container-max) + var(--gutter) * 2);padding-inline:var(--gutter);gap:clamp(40px,5vw,56px);margin-inline:auto;display:grid;position:relative}._w2HtG_copy{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}._w2HtG_badge{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);box-shadow:var(--shadow-xs);align-items:center;gap:8px;padding:6px 14px 6px 10px;font-weight:600;display:inline-flex}._w2HtG_badgeDot{background:var(--color-mint);width:8px;height:8px;box-shadow:0 0 0 4px var(--color-mint-soft);border-radius:50%}._w2HtG_title{letter-spacing:-.035em;text-wrap:balance;max-width:17ch;font-size:clamp(2.25rem,1.5rem + 2.4vw,3.25rem);font-weight:800;line-height:1.06}._w2HtG_accent{color:var(--color-primary)}._w2HtG_subtitle{max-width:560px;color:var(--color-text-muted);text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6}._w2HtG_ctas{flex-direction:column;gap:12px;width:100%;margin-top:4px;display:flex}._w2HtG_chips{flex-wrap:wrap;gap:8px;display:flex}._w2HtG_chip{border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}._w2HtG_chip svg{color:var(--color-primary)}._w2HtG_stats{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:520px;margin:8px 0 0;padding-top:20px;display:grid}._w2HtG_stat dd{flex-direction:column;gap:2px;margin:0;display:flex}._w2HtG_stat b{letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:800}._w2HtG_stat span{color:var(--color-text-muted);font-size:13px;line-height:1.35}._w2HtG_visual{min-width:0;position:relative}._w2HtG_mockup{width:100%}._w2HtG_float{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fffffff5;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:13px;line-height:1.3;animation:7s ease-in-out infinite _w2HtG_float;display:none;position:absolute}._w2HtG_float b{font-weight:750}._w2HtG_float em{color:var(--color-text-subtle);font-size:12px;font-style:normal;display:block}._w2HtG_floatIcon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._w2HtG_floatWord{bottom:84px;left:-28px}._w2HtG_floatHw{animation-delay:-3.5s;top:-22px;right:-20px}@keyframes _w2HtG_float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (min-width:560px){._w2HtG_ctas{flex-direction:row;width:auto}}@media (min-width:768px) and (max-width:1023px),(min-width:1200px){._w2HtG_float{display:flex}}@media (min-width:768px){._w2HtG_floatWord{left:-12px}._w2HtG_floatHw{right:-8px}}@media (min-width:1024px){._w2HtG_inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:40px}._w2HtG_ctas{flex-wrap:wrap}}@media (min-width:1100px){._w2HtG_inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}._w2HtG_floatWord{left:-36px}._w2HtG_floatHw{right:-16px}}
._2euYbq_section{z-index:1;padding-bottom:clamp(16px,3vw,32px);position:relative}._2euYbq_inner{max-width:calc(var(--container-max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}._2euYbq_card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;gap:24px;padding:clamp(20px,3vw,36px);display:flex}._2euYbq_head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}._2euYbq_title{letter-spacing:-.02em;font-size:clamp(1.375rem,1.1rem + 1.1vw,2rem);font-weight:750;line-height:1.2}._2euYbq_count{color:var(--color-text-muted);font-size:.9375rem}._2euYbq_count b{color:var(--color-text)}._2euYbq_form{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}._2euYbq_field{flex-direction:column;gap:6px;min-width:0;display:flex}._2euYbq_label{color:var(--color-text-muted);font-size:13px;font-weight:650}._2euYbq_control{position:relative}._2euYbq_fieldIcon,._2euYbq_chevron{pointer-events:none;color:var(--color-text-subtle);position:absolute;top:50%;transform:translateY(-50%)}._2euYbq_fieldIcon{left:14px}._2euYbq_chevron{right:14px}._2euYbq_select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);text-overflow:ellipsis;appearance:none;cursor:pointer;width:100%;min-height:52px;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;padding:12px 38px 12px 42px;font-size:.9375rem;font-weight:550}._2euYbq_select:hover{border-color:var(--color-text-subtle)}._2euYbq_select:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}._2euYbq_submit{align-items:flex-end;padding-top:6px;display:flex}._2euYbq_submit>*{min-height:52px}._2euYbq_popular{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;padding-top:20px;display:flex}._2euYbq_popularTitle{font-size:.9375rem;font-weight:700}._2euYbq_popularList{flex-wrap:wrap;gap:8px;display:flex}._2euYbq_subject{border:1px solid var(--color-border);border-radius:var(--radius-full);height:100%;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;align-items:center;gap:8px;padding:5px 14px 5px 5px;display:flex}._2euYbq_subject:hover{border-color:var(--accent);background:var(--accent-soft)}._2euYbq_subjectIcon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._2euYbq_subjectText{flex-direction:column;min-width:0;display:flex}._2euYbq_subjectName{font-size:14px;font-weight:650;line-height:1.25}._2euYbq_subjectCount{color:var(--color-text-subtle);font-size:12px;display:none}@media (min-width:640px){._2euYbq_form{grid-template-columns:repeat(2,minmax(0,1fr))}._2euYbq_submit{grid-column:1/-1}._2euYbq_popularList{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._2euYbq_subject{border-radius:var(--radius-md);gap:10px;padding:10px 12px}._2euYbq_subjectIcon{border-radius:10px;width:34px;height:34px}._2euYbq_subjectCount{display:block}}@media (min-width:1024px){._2euYbq_form{grid-template-columns:repeat(3,minmax(0,1fr))}._2euYbq_submit{grid-column:auto}}@media (min-width:1280px){._2euYbq_form{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end}._2euYbq_submit{padding-top:0}._2euYbq_popular{flex-direction:row;align-items:center;gap:20px}._2euYbq_popularTitle{flex-shrink:0}._2euYbq_popularList{flex-wrap:wrap;display:flex}._2euYbq_subject{border-radius:var(--radius-full);gap:8px;padding:5px 14px 5px 5px}._2euYbq_subjectIcon{border-radius:50%;width:30px;height:30px}._2euYbq_subjectCount{display:none}}
.IVwToW_avatar{background:var(--accent-soft);color:var(--accent-ink);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #10142b0f}.IVwToW_rating{gap:2px;display:inline-flex}.IVwToW_starOn{color:var(--color-amber)}.IVwToW_starOff{color:var(--color-border-strong)}
.WZJEvG_body{background:var(--color-surface-2);padding:10px;container-type:inline-size}.WZJEvG_avatars{display:inline-flex}.WZJEvG_avatars>*+*{margin-left:-6px}.WZJEvG_avatars>*{box-shadow:0 0 0 2px #fff}.WZJEvG_canvas{aspect-ratio:3/4;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:#fff;background-image:linear-gradient(#eef1f7 1px,#0000 1px),linear-gradient(90deg,#eef1f7 1px,#0000 1px);background-size:24px 24px;position:relative;overflow:hidden}.WZJEvG_obj{position:absolute}.WZJEvG_heading{flex-direction:column;display:flex;top:4%;left:6%}.WZJEvG_headingTitle{letter-spacing:-.02em;font-size:clamp(16px,5.4cqw,28px);font-weight:800}.WZJEvG_headingSub{color:var(--color-text-subtle);font-size:clamp(10px,3cqw,13px);font-weight:600}.WZJEvG_triangle{width:52%;top:15%;left:4%;overflow:visible}.WZJEvG_triFill{fill:var(--color-violet-soft);stroke:var(--color-violet);stroke-width:2.5px;stroke-linejoin:round}.WZJEvG_triMark{fill:none;stroke:var(--color-violet);stroke-width:2px}.WZJEvG_triLabel,.WZJEvG_triLabelAccent{fill:var(--color-text);font-size:18px;font-style:italic;font-weight:700}.WZJEvG_triLabelAccent{fill:var(--color-primary)}.WZJEvG_triPoint{fill:#fff;stroke:var(--color-violet);stroke-width:2px}.WZJEvG_formula{white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,4.6cqw,30px);font-style:italic;font-weight:750;top:20%;left:60%}.WZJEvG_formula sup{font-size:.6em}.WZJEvG_formulaRing{width:128%;height:180%;position:absolute;top:-40%;left:-14%;overflow:visible}.WZJEvG_formulaRing path{fill:none;stroke:var(--color-rose);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.WZJEvG_picture{border:1px solid var(--color-border);border-radius:var(--radius-md);width:40%;box-shadow:var(--shadow-sm);background:#fff;margin:0;top:46%;left:6%;overflow:hidden}.WZJEvG_picture svg{width:100%;height:auto}.WZJEvG_picture figcaption{color:var(--color-text-muted);padding:4px 8px 6px;font-size:clamp(9px,2.6cqw,11px);font-weight:650}.WZJEvG_task{border:1px solid var(--color-border);border-radius:var(--radius-md);width:45%;box-shadow:var(--shadow-md);background:#fff;flex-direction:column;gap:6px;padding:clamp(8px,2.2cqw,14px);display:flex;top:44%;left:50%}.WZJEvG_taskLabel{border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-ink);align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;font-size:clamp(9px,2.6cqw,11px);font-weight:700;display:inline-flex}.WZJEvG_taskText{font-size:clamp(10px,2.9cqw,13px);font-weight:550;line-height:1.35}.WZJEvG_answer{border:1.5px solid var(--color-mint);border-radius:var(--radius-sm);background:var(--color-mint-soft);color:var(--color-mint-ink);justify-content:space-between;align-items:center;gap:6px;padding:4px 8px;font-size:clamp(10px,2.9cqw,13px);font-weight:750;display:inline-flex}.WZJEvG_note{border-radius:4px 4px 14px;padding:clamp(6px,2cqw,12px) clamp(8px,2.4cqw,14px);font-size:clamp(10px,2.8cqw,13px);line-height:1.35;box-shadow:0 8px 16px -10px #10142b66}.WZJEvG_noteYellow{background:#fff3b8;top:76%;left:6%;transform:rotate(-2.5deg)}.WZJEvG_notePink{background:#ffdbe4;top:80%;left:54%;transform:rotate(2deg)}.WZJEvG_arrow{display:none}.WZJEvG_arrow path{fill:none;stroke:var(--color-primary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.WZJEvG_cursorTeacher{top:30%;left:64%}.WZJEvG_cursorStudent{top:70%;left:74%}.WZJEvG_toolbar{max-width:calc(100% - 20px);position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.WZJEvG_toolbar>:nth-child(n+6){display:none}.WZJEvG_zoom{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);background:#fff;align-items:center;gap:8px;padding:5px 10px;font-size:11px;font-weight:650;display:none;position:absolute;bottom:14px;right:10px}.WZJEvG_zoom i{background:var(--color-border);width:1px;height:12px}@container (min-width:560px){.WZJEvG_canvas{aspect-ratio:16/10}.WZJEvG_heading{top:6%;left:4%}.WZJEvG_headingTitle{font-size:clamp(18px,3.2cqw,30px)}.WZJEvG_headingSub{font-size:clamp(11px,1.6cqw,14px)}.WZJEvG_triangle{width:30%;top:24%;left:4%}.WZJEvG_formula{font-size:clamp(18px,3.4cqw,34px);top:12%;left:42%}.WZJEvG_picture{width:22%;top:36%;left:39%}.WZJEvG_picture figcaption,.WZJEvG_taskLabel{font-size:clamp(10px,1.4cqw,12px)}.WZJEvG_task{width:29%;top:30%;left:66%}.WZJEvG_taskText,.WZJEvG_answer,.WZJEvG_note{font-size:clamp(11px,1.6cqw,14px)}.WZJEvG_noteYellow{top:74%;left:6%}.WZJEvG_notePink{top:74%;left:66%}.WZJEvG_arrow{width:13%;display:block;top:58%;left:26%;transform:scaleY(-1)rotate(10deg)}.WZJEvG_cursorTeacher{top:24%;left:58%}.WZJEvG_cursorStudent{top:63%;left:82%}.WZJEvG_toolbar>:nth-child(n+6),.WZJEvG_zoom{display:inline-flex}}@container (min-width:560px) and (max-width:760px){.WZJEvG_zoom{display:none}}
.SG2X_G_split{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.SG2X_G_copy{flex-direction:column;gap:8px;min-width:0;display:flex}.SG2X_G_header{margin-bottom:16px}.SG2X_G_visual{min-width:0}.SG2X_G_points{gap:18px;display:grid}.SG2X_G_point{gap:14px;display:flex}.SG2X_G_pointIcon{background:var(--color-primary-soft);width:40px;height:40px;color:var(--color-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.SG2X_G_pointTitle{font-size:1.0625rem;font-weight:700;line-height:1.35}.SG2X_G_pointText{color:var(--color-text-muted);font-size:.9375rem}.SG2X_G_actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}@media (min-width:640px) and (max-width:1099px){.SG2X_G_points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.SG2X_G_split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.SG2X_G_reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.SG2X_G_reverse>.SG2X_G_copy{order:2}}.SG2X_G_note{color:var(--color-text-muted);font-size:var(--text-sm);align-self:center;font-weight:600}
.oG41mq_body{background:var(--color-surface-2);container-type:inline-size}.oG41mq_crumb{color:var(--color-text-subtle);font-weight:550}.oG41mq_duration{color:var(--color-text-muted);align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.oG41mq_layout{grid-template-columns:minmax(0,1fr);display:grid}.oG41mq_sidebar{border-bottom:1px solid var(--color-border);background:#fff;flex-direction:column;gap:10px;padding:12px;display:flex}.oG41mq_lessonMeta{align-items:center;gap:8px;display:flex}.oG41mq_level{border-radius:var(--radius-full);background:var(--color-violet-soft);color:var(--color-violet-ink);padding:2px 8px;font-size:11px;font-weight:800}.oG41mq_topic{font-size:13px;font-weight:700}.oG41mq_steps{flex-wrap:wrap;gap:6px;display:flex}.oG41mq_step{border-radius:var(--radius-sm);color:var(--color-text-muted);align-items:center;gap:8px;padding:4px;font-size:12px;font-weight:600;display:flex}.oG41mq_stepNum{background:var(--color-surface-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:750;display:inline-flex}.oG41mq_stepTitle,.oG41mq_stepTime{display:none}.oG41mq_done .oG41mq_stepNum{background:var(--color-mint);color:#fff}.oG41mq_active{background:var(--color-primary-soft);color:var(--color-primary-ink);padding-right:10px}.oG41mq_active .oG41mq_stepNum{background:var(--color-primary);color:#fff}.oG41mq_active .oG41mq_stepTitle{display:inline}.oG41mq_main{flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.oG41mq_mainHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.oG41mq_mainTitle{letter-spacing:-.01em;font-size:16px;font-weight:800}.oG41mq_progress{min-width:110px;color:var(--color-text-subtle);flex-direction:column;gap:4px;font-size:11px;font-weight:650;display:inline-flex;position:relative}.oG41mq_progress:after{content:"";background:var(--color-surface-3);border-radius:4px;height:4px}.oG41mq_progress i{background:var(--color-primary);border-radius:4px;height:4px;position:absolute;bottom:0;left:0}.oG41mq_blocks{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.oG41mq_block{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.oG41mq_blockLabel{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.oG41mq_questionText{font-size:14px;font-weight:650}.oG41mq_question{background:linear-gradient(135deg, var(--color-sky-soft), #fff 70%)}.oG41mq_wordGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.oG41mq_wordCard{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.oG41mq_wordCard b{font-size:13px;font-weight:750}.oG41mq_wordCard em{color:var(--color-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.oG41mq_wordFlipped{background:var(--color-primary);color:#fff;border-color:#0000}.oG41mq_wordFlipped em{color:#fffc}.oG41mq_quizQ{font-size:13px;font-weight:650}.oG41mq_options{flex-direction:column;gap:5px;display:flex}.oG41mq_option{border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 9px;font-size:12px;font-weight:550;display:flex}.oG41mq_radio{border:1.5px solid var(--color-border-strong);border-radius:50%;flex-shrink:0;width:13px;height:13px}.oG41mq_optionCorrect{border-color:var(--color-mint);background:var(--color-mint-soft);color:var(--color-mint-ink);font-weight:700}.oG41mq_optionCorrect svg{margin-left:auto}.oG41mq_optionCorrect .oG41mq_radio{border:4px solid var(--color-mint)}.oG41mq_gapText{font-size:13px;line-height:2}.oG41mq_gap{border-bottom:2px solid var(--color-primary);background:var(--color-primary-soft);min-width:64px;color:var(--color-primary-ink);text-align:center;border-radius:4px 4px 0 0;padding:0 8px;font-weight:750;line-height:1.6;display:inline-block}.oG41mq_speaking{background:linear-gradient(135deg, var(--color-amber-soft), #fff 70%)}.oG41mq_speakingText{font-size:13px;font-weight:600}.oG41mq_recorder{align-items:center;gap:10px;display:flex}.oG41mq_recBtn{background:var(--color-rose);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.oG41mq_wave{flex:1;align-items:center;gap:2px;min-width:0;height:24px;display:flex}.oG41mq_wave i{background:var(--color-amber);border-radius:2px;flex:1;max-width:4px}.oG41mq_recTime{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:650}.oG41mq_footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oG41mq_openBoard,.oG41mq_edit{border-radius:var(--radius-full);align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.oG41mq_openBoard{background:var(--color-primary);color:#fff}.oG41mq_edit{border:1px solid var(--color-border-strong);background:#fff}.oG41mq_next{color:var(--color-text-muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:650;display:none}@container (max-width:459px){.oG41mq_speaking{display:none}}@container (min-width:460px){.oG41mq_wordGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.oG41mq_next{display:inline-flex}}@container (min-width:640px){.oG41mq_layout{grid-template-columns:188px minmax(0,1fr)}.oG41mq_sidebar{border-right:1px solid var(--color-border);border-bottom:0;padding:14px 10px}.oG41mq_lessonMeta{flex-direction:column;align-items:flex-start;gap:6px;padding:0 4px 6px}.oG41mq_steps{flex-flow:column;gap:2px}.oG41mq_step{padding:6px}.oG41mq_stepTitle{display:inline}.oG41mq_stepTime{color:var(--color-text-subtle);margin-left:auto;font-size:11px;display:inline}.oG41mq_active{padding-right:6px}.oG41mq_main{padding:16px}.oG41mq_blocks{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.oG41mq_words{grid-column:1/-1}}
.XuJJ-W_body{background:var(--color-surface-2);flex-direction:column;gap:12px;padding:12px;display:flex;container-type:inline-size}.XuJJ-W_streak{border-radius:var(--radius-full);background:var(--color-amber-soft);color:var(--color-amber-ink);align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.XuJJ-W_stats{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;display:flex}.XuJJ-W_stats b{color:var(--color-text);font-size:15px;font-weight:800}.XuJJ-W_due b{color:var(--color-rose-ink)}.XuJJ-W_filters{gap:4px;margin-left:auto;display:none}.XuJJ-W_filters i{border:1px solid var(--color-border);border-radius:var(--radius-full);background:#fff;padding:3px 10px;font-style:normal;font-weight:650}.XuJJ-W_filters .XuJJ-W_filterActive{border-color:var(--color-text);background:var(--color-text);color:#fff}.XuJJ-W_layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.XuJJ-W_list{flex-direction:column;gap:6px;display:flex}.XuJJ-W_row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"word level""meaning meaning""mastery repeat";align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.XuJJ-W_row:nth-child(n+4){display:none}.XuJJ-W_wordCol{flex-wrap:wrap;grid-area:word;align-items:baseline;gap:0 8px;min-width:0;display:flex}.XuJJ-W_word{align-items:center;gap:5px;font-size:14px;font-weight:800;display:inline-flex}.XuJJ-W_word svg{color:var(--color-text-subtle)}.XuJJ-W_transcription{color:var(--color-text-subtle);font-size:11px}.XuJJ-W_meaning{flex-direction:column;grid-area:meaning;min-width:0;display:flex}.XuJJ-W_translation{font-size:13px;font-weight:600}.XuJJ-W_example{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:italic;overflow:hidden}.XuJJ-W_level{border-radius:var(--radius-full);background:var(--color-violet-soft);color:var(--color-violet-ink);grid-area:level;justify-self:end;padding:1px 7px;font-size:10px;font-weight:800}.XuJJ-W_level[data-level=A1],.XuJJ-W_level[data-level=A2]{background:var(--color-mint-soft);color:var(--color-mint-ink)}.XuJJ-W_level[data-level=B2],.XuJJ-W_level[data-level=C1],.XuJJ-W_level[data-level=C2]{background:var(--color-rose-soft);color:var(--color-rose-ink)}.XuJJ-W_mastery{background:var(--color-surface-3);border-radius:5px;grid-area:mastery;height:5px;position:relative;overflow:hidden}.XuJJ-W_mastery i{background:var(--color-mint);border-radius:5px;position:absolute;inset:0 auto 0 0}.XuJJ-W_repeat{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);white-space:nowrap;grid-area:repeat;justify-content:center;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-flex}.XuJJ-W_repeatDue{background:var(--color-primary);color:#fff;border-color:#0000}.XuJJ-W_trainer{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:10px;padding:12px;display:flex}.XuJJ-W_modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.XuJJ-W_mode{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:650;display:inline-flex}.XuJJ-W_modeActive{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-ink)}.XuJJ-W_flashcard{border-radius:var(--radius-md);background:linear-gradient(160deg, var(--color-primary-soft), #fff 80%);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:18px 14px;display:flex}.XuJJ-W_cardMeta{color:var(--color-text-subtle);margin-bottom:8px;font-size:10px;font-weight:650}.XuJJ-W_cardWord{letter-spacing:-.02em;font-size:22px;font-weight:800}.XuJJ-W_cardTranscription{color:var(--color-text-subtle);font-size:12px}.XuJJ-W_cardDivider{background:var(--color-border-strong);border-radius:2px;width:40px;height:2px;margin:10px 0}.XuJJ-W_cardTranslation{font-size:14px;font-weight:700}.XuJJ-W_cardExample{color:var(--color-text-muted);font-size:11px;font-style:italic}.XuJJ-W_answers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.XuJJ-W_answers span{border-radius:var(--radius-sm);text-align:center;padding:7px 4px;font-size:12px;font-weight:700}.XuJJ-W_again{background:var(--color-rose-soft);color:var(--color-rose-ink)}.XuJJ-W_hard{background:var(--color-amber-soft);color:var(--color-amber-ink)}.XuJJ-W_good{background:var(--color-mint-soft);color:var(--color-mint-ink)}@container (min-width:520px){.XuJJ-W_filters{display:inline-flex}.XuJJ-W_row:nth-child(n+4){display:grid}}@container (min-width:760px){.XuJJ-W_layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}.XuJJ-W_row{grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr) 30px 64px 112px;grid-template-areas:"word meaning level mastery repeat"}.XuJJ-W_wordCol{flex-direction:column}.XuJJ-W_repeat{min-width:104px}}
.T6naOG_stack{flex-direction:column;gap:20px;min-width:0;display:flex}.T6naOG_section{flex-direction:column;gap:14px;display:flex}.T6naOG_sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.T6naOG_sectionTitle,.T6naOG_cardTitle{letter-spacing:-.01em;font-size:1.125rem;font-weight:750}.T6naOG_pageHeader{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.T6naOG_stack>.T6naOG_pageHeader{margin-bottom:0}.T6naOG_backLink{border-radius:var(--radius-sm);min-height:32px;color:var(--color-text-muted);font-size:var(--text-sm);align-self:flex-start;align-items:center;gap:4px;padding-right:6px;font-weight:650;display:inline-flex}.T6naOG_backLink:hover{color:var(--color-text)}.T6naOG_pageHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.T6naOG_pageHeaderText{flex-direction:column;gap:6px;min-width:0;max-width:720px;display:flex}.T6naOG_pageTitle{letter-spacing:-.025em;overflow-wrap:break-word;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:800;line-height:1.15}.T6naOG_pageDescription{color:var(--color-text-muted)}.T6naOG_pageActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.T6naOG_welcome{flex-direction:column;gap:6px;display:flex}.T6naOG_card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;gap:14px;min-width:0;padding:clamp(16px,2.4vw,24px);display:flex}.T6naOG_cardHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.T6naOG_cardHint{color:var(--color-text-subtle);font-size:13px}.T6naOG_muted{color:var(--color-text-muted)}.T6naOG_hint{color:var(--color-text-subtle);font-size:13px;line-height:1.5}.T6naOG_prose{white-space:pre-line;line-height:1.65}.T6naOG_inlineLink{color:var(--color-primary);border-radius:4px;font-weight:650}.T6naOG_inlineLink:hover{text-decoration:underline}.T6naOG_inlineLink:focus-visible,.T6naOG_backLink:focus-visible,.T6naOG_tab:focus-visible,.T6naOG_tile:focus-visible,.T6naOG_eventTitle:focus-visible,.T6naOG_stretched:focus-visible,.T6naOG_programSummary:focus-visible,.T6naOG_iconBtn:focus-visible,.T6naOG_textBtn:focus-visible,.T6naOG_dangerBtn:focus-visible,.T6naOG_switch:focus-visible{box-shadow:var(--shadow-focus);outline:none}.T6naOG_demoNote{border-radius:var(--radius-md);background:var(--color-amber-soft);color:var(--color-amber-ink);font-size:var(--text-sm);gap:8px;padding:12px 14px;font-weight:550;line-height:1.5;display:flex}.T6naOG_demoNote svg{flex-shrink:0;margin-top:2px}.T6naOG_linkRow{flex-wrap:wrap;gap:8px;display:flex}.T6naOG_badge{border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.T6naOG_badge[data-tone=primary]{background:var(--color-primary-soft);color:var(--color-primary-ink)}.T6naOG_badge[data-tone=mint]{background:var(--color-mint-soft);color:var(--color-mint-ink)}.T6naOG_badge[data-tone=amber]{background:var(--color-amber-soft);color:var(--color-amber-ink)}.T6naOG_badge[data-tone=rose]{background:var(--color-rose-soft);color:var(--color-rose-ink)}.T6naOG_badge[data-tone=neutral]{background:var(--color-surface-3);color:var(--color-text-muted)}.T6naOG_progress{border-radius:var(--radius-full);background:var(--color-surface-3);flex:1;height:8px;overflow:hidden}.T6naOG_progress>span{border-radius:inherit;background:var(--color-primary);height:100%;transition:width var(--duration-slow) var(--ease-out);display:block}.T6naOG_progressRow{align-items:center;gap:10px;display:flex}.T6naOG_progressText{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:650}.T6naOG_subjectChip{border-radius:var(--radius-full);background:var(--color-surface-2);max-width:100%;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:650;overflow:hidden}.T6naOG_tabs{border-radius:var(--radius-full);background:var(--color-surface-3);scrollbar-width:none;align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.T6naOG_tabs::-webkit-scrollbar{display:none}.T6naOG_tab{border-radius:var(--radius-full);min-height:40px;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:.9375rem;font-weight:650;display:inline-flex}.T6naOG_tab:hover{color:var(--color-text)}.T6naOG_tab[aria-current=page]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.T6naOG_tabCount{border-radius:var(--radius-full);text-align:center;background:#10142b0f;min-width:22px;padding:0 6px;font-size:12px}.T6naOG_empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:clamp(28px,5vw,48px) 20px;display:flex}.T6naOG_emptyCompact{background:0 0;border:0;padding:20px 12px}.T6naOG_emptyIcon{background:var(--color-surface-2);width:48px;height:48px;color:var(--color-text-subtle);border-radius:16px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.T6naOG_emptyTitle{font-size:1.0625rem;font-weight:750}.T6naOG_emptyText{max-width:440px;color:var(--color-text-muted)}.T6naOG_emptyAction{margin-top:8px}.T6naOG_loading{flex-direction:column;gap:16px;display:flex}.T6naOG_loading span,.T6naOG_skGrid span{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--color-surface-3) 0%, var(--color-surface-2) 50%, var(--color-surface-3) 100%);background-size:200% 100%;animation:1.4s linear infinite T6naOG_shimmer;display:block}.T6naOG_skTitle{width:min(320px,70%);height:28px}.T6naOG_skGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.T6naOG_skGrid span{height:96px}.T6naOG_skBlock{height:220px}@keyframes T6naOG_shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.T6naOG_loading span,.T6naOG_skGrid span{animation:none}}.T6naOG_dashTop{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:1100px){.T6naOG_dashTop{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.T6naOG_nextCard{border-radius:var(--radius-xl);background:var(--color-ink);color:var(--color-text-inverse);flex-direction:column;gap:12px;padding:clamp(20px,3vw,28px);display:flex;position:relative;overflow:hidden}.T6naOG_nextCard:before{content:"";pointer-events:none;background:radial-gradient(70% 80% at 100% 0,#4f46e58c,#0000 70%);position:absolute;inset:0}.T6naOG_nextCard>*{position:relative}.T6naOG_nextHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.T6naOG_eyebrow{color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.T6naOG_nextTitle{letter-spacing:-.02em;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);font-weight:800;line-height:1.2}.T6naOG_nextCourse{color:#ffffffb8;margin-top:-6px}.T6naOG_nextFacts{border-top:1px solid #ffffff1f;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:4px 0 0;padding:14px 0 0;display:grid}.T6naOG_nextFacts dt{color:#fff9;font-size:12px;font-weight:650}.T6naOG_nextFacts dd{margin:2px 0 0;font-weight:650}.T6naOG_nextActions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.T6naOG_nextActions a:last-child:not(:first-child){color:#fff;background:0 0;border-color:#ffffff47}.T6naOG_nextActions a:last-child:not(:first-child):hover{background:#ffffff14}.T6naOG_events{flex-direction:column;display:flex}.T6naOG_eventRow{border-top:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.T6naOG_eventRow:first-child{border-top:0;padding-top:0}.T6naOG_eventIcon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.T6naOG_eventIcon[data-kind=homework]{background:var(--color-amber-soft);color:var(--color-amber-ink)}.T6naOG_eventIcon[data-kind=overdue]{background:var(--color-rose-soft);color:var(--color-rose-ink)}.T6naOG_eventBody{flex-direction:column;min-width:0;display:flex}.T6naOG_eventTitle{overflow-wrap:anywhere;border-radius:4px;font-weight:650}.T6naOG_eventTitle:hover{color:var(--color-primary)}.T6naOG_eventMeta{color:var(--color-text-muted);font-size:13px}.T6naOG_tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:900px){.T6naOG_tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.T6naOG_tile{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);height:100%;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;grid-template-columns:auto 1fr;grid-template-areas:"icon value""label label""hint hint";align-items:center;gap:4px 10px;padding:16px;display:grid}.T6naOG_tile:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.T6naOG_tileIcon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);grid-area:icon;justify-content:center;align-items:center;display:inline-flex}.T6naOG_tile[data-tone=mint] .T6naOG_tileIcon{background:var(--color-mint-soft);color:var(--color-mint-ink)}.T6naOG_tile[data-tone=amber] .T6naOG_tileIcon{background:var(--color-amber-soft);color:var(--color-amber-ink)}.T6naOG_tile[data-tone=sky] .T6naOG_tileIcon{background:var(--color-sky-soft);color:var(--color-sky-ink)}.T6naOG_tileValue{letter-spacing:-.02em;font-variant-numeric:tabular-nums;grid-area:value;justify-self:end;font-size:1.75rem;font-weight:800}.T6naOG_tileLabel{font-size:var(--text-sm);grid-area:label;margin-top:6px;font-weight:650}.T6naOG_tileHint{color:var(--color-text-subtle);grid-area:hint;font-size:12px}.T6naOG_list{flex-direction:column;gap:10px;display:flex}.T6naOG_lessonCard,.T6naOG_hwCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;align-items:flex-start;gap:14px;padding:16px;display:flex;position:relative}.T6naOG_lessonCard:hover,.T6naOG_hwCard:hover,.T6naOG_courseCard:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.T6naOG_lessonCard[data-status=cancelled] .T6naOG_itemTitle{color:var(--color-text-muted);text-decoration:line-through}.T6naOG_lessonCard[data-status=live]{border-color:var(--color-mint)}.T6naOG_dateBox{border-radius:var(--radius-md);background:var(--color-primary-soft);width:56px;height:56px;color:var(--color-primary-ink);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;line-height:1.1;display:flex}.T6naOG_dateBox span:first-child{font-size:1.25rem;font-weight:800}.T6naOG_dateBox span:last-child{font-size:12px;font-weight:650}[data-status=past] .T6naOG_dateBox,[data-status=cancelled] .T6naOG_dateBox{background:var(--color-surface-2);color:var(--color-text-muted)}.T6naOG_lessonBody,.T6naOG_hwBody{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.T6naOG_itemTitle{overflow-wrap:break-word;font-size:1.0625rem;font-weight:700;line-height:1.3}.T6naOG_stretched{border-radius:4px}.T6naOG_stretched:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.T6naOG_stretched:focus-visible{box-shadow:none}.T6naOG_stretched:focus-visible:after{box-shadow:var(--shadow-focus)}.T6naOG_meta{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:4px 14px;display:flex}.T6naOG_meta>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.T6naOG_meta svg{color:var(--color-text-subtle);flex-shrink:0}.T6naOG_meta [data-overdue],.T6naOG_facts [data-overdue]{color:var(--color-rose-ink);font-weight:650}.T6naOG_note{color:var(--color-rose-ink);font-size:13px}.T6naOG_lessonSide{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.T6naOG_more{color:var(--color-primary);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:2px;font-weight:650;display:none}.T6naOG_hwCard .T6naOG_more{align-self:center}@media (min-width:640px){.T6naOG_more{display:inline-flex}}@media (max-width:559px){.T6naOG_lessonCard{flex-wrap:wrap}.T6naOG_lessonBody{flex-basis:calc(100% - 70px)}.T6naOG_lessonSide{flex-direction:row;width:100%;padding-left:70px}}.T6naOG_courseGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;display:grid}.T6naOG_courseCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;flex-direction:column;gap:10px;padding:18px;display:flex;position:relative}.T6naOG_courseTop{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.T6naOG_continueLine{color:var(--color-text-muted);font-size:13px}.T6naOG_continueLine b{color:var(--color-text);font-weight:650}.T6naOG_cardActions{margin-top:auto;padding-top:4px;display:flex}.T6naOG_aboveStretch{z-index:1;position:relative}.T6naOG_courseSummary{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.T6naOG_courseSummary{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}}.T6naOG_courseProgress,.T6naOG_program{flex-direction:column;gap:8px;display:flex}.T6naOG_programItem{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);scroll-margin-top:calc(var(--header-height) + 16px)}.T6naOG_programItem[data-state=next]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.T6naOG_programSummary{border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:12px;min-height:60px;padding:12px 14px;list-style:none;display:flex}.T6naOG_programSummary::-webkit-details-marker{display:none}.T6naOG_programMark{background:var(--color-surface-2);width:32px;height:32px;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:750;display:inline-flex}[data-state=done] .T6naOG_programMark{background:var(--color-mint-soft);color:var(--color-mint-ink)}[data-state=next] .T6naOG_programMark{background:var(--color-primary);color:#fff}.T6naOG_programText{flex-direction:column;flex:1;min-width:0;display:flex}.T6naOG_programText b{overflow-wrap:break-word;font-weight:700}.T6naOG_programText>span{color:var(--color-text-subtle);font-size:13px}.T6naOG_programChevron{color:var(--color-text-subtle);transition:transform var(--duration-base) var(--ease-out);flex-shrink:0}.T6naOG_programItem[open] .T6naOG_programChevron{transform:rotate(180deg)}.T6naOG_programBody{color:var(--color-text-muted);flex-direction:column;gap:12px;padding:0 14px 16px 58px;display:flex}@media (max-width:479px){.T6naOG_programBody{padding-left:14px}}.T6naOG_detailGrid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:960px){.T6naOG_detailGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.T6naOG_facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:0;display:grid}.T6naOG_facts dt{color:var(--color-text-subtle);font-size:13px;font-weight:650}.T6naOG_facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.T6naOG_callout{border-radius:var(--radius-lg);background:var(--color-mint-soft);color:var(--color-mint-ink);border:1px solid #b7ead7;gap:12px;padding:14px 16px;display:flex}.T6naOG_callout svg{flex-shrink:0;margin-top:2px}.T6naOG_calloutTitle{font-weight:750}.T6naOG_compactList{flex-direction:column;gap:10px;display:flex}.T6naOG_compactList li{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.T6naOG_compactList li>svg{color:var(--color-text-subtle);flex-shrink:0}.T6naOG_materials{flex-direction:column;gap:8px;display:flex}.T6naOG_materials li{border-radius:var(--radius-md);background:var(--color-surface-2);align-items:center;gap:10px;padding:10px 12px;display:flex}.T6naOG_materialIcon{border-radius:var(--radius-sm);background:var(--color-surface);width:34px;height:34px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.T6naOG_materialText{flex-direction:column;min-width:0;display:flex}.T6naOG_materialText b{color:var(--color-text);font-size:var(--text-sm);font-weight:650}.T6naOG_materialText span{color:var(--color-text-subtle);font-size:12px}.T6naOG_submittedLine{color:var(--color-mint-ink);align-items:center;gap:6px;font-weight:650;display:inline-flex}.T6naOG_answer{border-radius:var(--radius-md);background:var(--color-surface-2);max-height:320px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;overflow:auto}.T6naOG_form{flex-direction:column;gap:16px;display:flex}.T6naOG_formGrid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:720px){.T6naOG_formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.T6naOG_field{flex-direction:column;gap:6px;min-width:0;display:flex}.T6naOG_fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.T6naOG_label{font-size:.9375rem;font-weight:650}.T6naOG_optional{color:var(--color-text-subtle);font-weight:500}.T6naOG_input,.T6naOG_select,.T6naOG_textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;min-height:46px;color:var(--color-text);font:inherit;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;padding:11px 14px;font-size:1rem}.T6naOG_textarea{resize:vertical;line-height:1.55}.T6naOG_select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e778d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.T6naOG_input:hover,.T6naOG_select:hover,.T6naOG_textarea:hover{border-color:#b7bfd2}.T6naOG_input:focus,.T6naOG_select:focus,.T6naOG_textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.T6naOG_input[aria-invalid=true],.T6naOG_select[aria-invalid=true],.T6naOG_textarea[aria-invalid=true]{border-color:var(--color-rose)}.T6naOG_input[readonly]{background:var(--color-surface-2);color:var(--color-text-muted)}.T6naOG_input:disabled,.T6naOG_select:disabled,.T6naOG_textarea:disabled{opacity:.7}.T6naOG_fieldError{color:var(--color-rose-ink);font-size:var(--text-sm);font-weight:600}.T6naOG_fieldHint{color:var(--color-text-subtle);font-size:13px}.T6naOG_formActions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.T6naOG_warn{color:var(--color-amber-ink);font-size:var(--text-sm);align-items:center;gap:8px;font-weight:600;display:flex}.T6naOG_errorBox{border-radius:var(--radius-md);background:var(--color-rose-soft);color:var(--color-rose-ink);font-size:var(--text-sm);padding:12px 14px;font-weight:600}.T6naOG_saved{min-height:20px;color:var(--color-mint-ink);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:650;display:inline-flex}.T6naOG_anchor{top:calc(-1 * var(--header-height) - 24px);height:0;position:relative}.T6naOG_avatarRow{align-items:center;gap:14px;display:flex}.T6naOG_chipGrid{flex-wrap:wrap;gap:8px;display:flex}.T6naOG_chipCheck{display:inline-flex;position:relative}.T6naOG_chipCheck input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.T6naOG_chipCheck span{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);min-height:40px;font-size:var(--text-sm);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;align-items:center;padding:8px 14px;font-weight:650;display:inline-flex}.T6naOG_chipCheck input:checked+span{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-ink)}.T6naOG_chipCheck input:focus-visible+span{box-shadow:var(--shadow-focus)}.T6naOG_switchList{flex-direction:column;display:flex}.T6naOG_switchList li{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.T6naOG_switchList li:first-child{border-top:0}.T6naOG_switchText{flex-direction:column;font-weight:650;display:flex}.T6naOG_switch{border-radius:var(--radius-full);background:var(--color-border-strong);width:48px;height:28px;transition:background-color var(--duration-fast) ease;border:0;flex-shrink:0;position:relative}.T6naOG_switch span{width:22px;height:22px;box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.T6naOG_switch[aria-checked=true]{background:var(--color-primary)}.T6naOG_switch[aria-checked=true] span{transform:translate(20px)}.T6naOG_toolbar{flex-wrap:wrap;gap:10px;display:flex}.T6naOG_searchField{flex:260px;min-width:0;position:relative}.T6naOG_searchField>svg{color:var(--color-text-subtle);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.T6naOG_searchField .T6naOG_input{padding-left:42px}.T6naOG_selectField{flex:0 200px;min-width:150px}.T6naOG_resultCount{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.T6naOG_wordGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.T6naOG_wordGrid>li{min-width:0;display:flex}.T6naOG_wordGrid>li>*{flex:1}.T6naOG_wordGrid .T6naOG_wordForm{grid-column:1/-1}.T6naOG_wordGrid>li:has(.T6naOG_wordForm){grid-column:1/-1}.T6naOG_wordCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.T6naOG_wordHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.T6naOG_wordHead>div{min-width:0}.T6naOG_word{overflow-wrap:anywhere;font-size:1.1875rem;font-weight:750}.T6naOG_transcription{color:var(--color-text-subtle);font-size:13px}.T6naOG_translation{overflow-wrap:anywhere;font-weight:600}.T6naOG_example{border-left:2px solid var(--color-primary-soft);color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;padding-left:10px;font-style:italic}.T6naOG_wordFoot{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.T6naOG_source{color:var(--color-text-subtle);font-size:12px;font-weight:600}.T6naOG_wordActions{gap:4px;display:inline-flex}.T6naOG_iconBtn{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.T6naOG_iconBtn:hover{background:var(--color-surface-2);color:var(--color-text)}.T6naOG_confirm{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.T6naOG_dangerBtn,.T6naOG_textBtn{border-radius:var(--radius-full);min-height:36px;font-size:var(--text-sm);border:0;padding:6px 12px;font-weight:700}.T6naOG_dangerBtn{background:var(--color-rose-soft);color:var(--color-rose-ink)}.T6naOG_dangerBtn:hover{background:#ffdbe3}.T6naOG_textBtn{color:var(--color-text-muted);background:0 0}.T6naOG_textBtn:hover{background:var(--color-surface-2)}.T6naOG_wordForm{gap:16px}.T6naOG_numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:900px){.T6naOG_numbers{grid-template-columns:repeat(4,minmax(0,1fr))}}.T6naOG_number{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:2px;padding:16px;display:flex}.T6naOG_numberLabel{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:650}.T6naOG_numberValue{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800}.T6naOG_numberHint{color:var(--color-text-subtle);font-size:12px}.T6naOG_courseProgressList{flex-direction:column;gap:18px;display:flex}.T6naOG_courseProgressList li{flex-direction:column;gap:8px;display:flex}.T6naOG_cpHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.T6naOG_goal{align-items:flex-start;gap:10px;font-weight:650;line-height:1.5;display:flex}.T6naOG_goal svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.T6naOG_chart{flex-direction:column;gap:12px;margin:0;display:flex}.T6naOG_chartCaption{color:var(--color-text-muted);font-size:var(--text-sm)}.T6naOG_chartCaption b{color:var(--color-text)}.T6naOG_bars{border-bottom:1px solid var(--color-border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;height:180px;padding-top:8px;display:grid}.T6naOG_chartCompact .T6naOG_bars{height:120px}.T6naOG_barCol{flex-direction:column;min-width:0;display:flex;position:relative}.T6naOG_barTrack{flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.T6naOG_bar{background:var(--color-primary);opacity:.85;width:min(100%,36px);min-height:0;transition:opacity var(--duration-fast) ease;border-radius:4px 4px 0 0}.T6naOG_bar[data-empty]{background:var(--color-border-strong);border-radius:1px;height:2px!important}.T6naOG_barCol[data-current] .T6naOG_bar:not([data-empty]),.T6naOG_barCol:hover .T6naOG_bar:not([data-empty]){opacity:1}.T6naOG_barTip{z-index:2;border-radius:var(--radius-sm);background:var(--color-ink);color:#fff;white-space:nowrap;pointer-events:none;padding:6px 10px;font-size:12px;font-weight:600;display:none;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.T6naOG_barCol:hover .T6naOG_barTip{display:block}.T6naOG_barCol:first-child .T6naOG_barTip{left:0;transform:none}.T6naOG_barCol:last-child .T6naOG_barTip{left:auto;right:0;transform:none}.T6naOG_barLabel{color:var(--color-text-subtle);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.T6naOG_chart{padding-bottom:22px}@media (max-width:559px){.T6naOG_chartCompact .T6naOG_barCol:nth-child(2n):not([data-current]) .T6naOG_barLabel,.T6naOG_chart:not(.T6naOG_chartCompact) .T6naOG_barCol:not(:nth-child(3n)):not([data-current]) .T6naOG_barLabel{visibility:hidden}}@media (max-width:479px){.T6naOG_tabs{align-self:stretch}.T6naOG_tab{flex:1 0 auto;justify-content:center;padding:8px 10px;font-size:.875rem}.T6naOG_tabCount{display:none}}@media (max-width:379px){.T6naOG_tab{padding:8px 7px;font-size:.8125rem}}.T6naOG_reviewBox{border-left:3px solid var(--color-mint);border-radius:var(--radius-md);background:var(--color-mint-soft);flex-direction:column;gap:6px;padding:14px;display:flex}.T6naOG_reviewTitle{color:var(--color-mint-ink);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-weight:700;display:flex}.T6naOG_reviewTitle span{color:var(--color-text-subtle);font-size:13px;font-weight:550}@media (max-width:639px){.T6naOG_selectField{flex:calc(50% - 5px);min-width:0}}.T6naOG_dialog{border-radius:var(--radius-xl);background:var(--color-surface);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-text);box-shadow:var(--shadow-lg);border:0;padding:0}.T6naOG_dialog::backdrop{background:#0f172a73}.T6naOG_dialogBody{flex-direction:column;gap:14px;padding:22px;display:flex}.T6naOG_dialogTitle{font-size:var(--text-lg);line-height:var(--leading-snug);margin:0}.T6naOG_dialogText{color:var(--color-text-muted)}.T6naOG_dialogText p{margin:0 0 8px}.T6naOG_dialogActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.T6naOG_dialogCancel{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;padding:0 18px;font-weight:650}.T6naOG_dialogCancel:hover{background:var(--color-surface-2)}.T6naOG_dialogCancel:focus-visible{box-shadow:var(--shadow-focus);outline:none}.T6naOG_dialogConfirm{background:var(--color-rose-ink)!important;border-color:var(--color-rose-ink)!important;color:#fff!important}@media (max-width:479px){.T6naOG_dialogActions>*{flex:100%}}.T6naOG_moduleBlock{flex-direction:column;gap:8px;min-width:0;display:flex}.T6naOG_moduleBlock+.T6naOG_moduleBlock{margin-top:8px}.T6naOG_moduleHeading{font-size:var(--text-lg);line-height:var(--leading-snug);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;display:flex}.T6naOG_moduleBlock>.T6naOG_muted{margin:0}.T6naOG_lessonList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.T6naOG_lessonLine{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:60px;padding:10px 14px;display:flex}.T6naOG_lessonLine .T6naOG_programText{flex:200px}.T6naOG_lessonLine[data-next]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.T6naOG_lessonLine[data-state=completed] .T6naOG_programMark{background:var(--color-mint-soft);color:var(--color-mint-ink)}.T6naOG_lessonLine[data-state=in_progress] .T6naOG_programMark{background:var(--color-primary-soft);color:var(--color-primary-ink)}.T6naOG_lessonLine[data-next] .T6naOG_programMark{background:var(--color-primary);color:#fff}.T6naOG_lockNote{color:var(--color-text-subtle);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.T6naOG_lessonPage{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:20px;display:grid}.T6naOG_lessonSide{flex-direction:column;gap:16px;min-width:0;display:flex}.T6naOG_completeBar{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.T6naOG_completeBar p{margin:0}.T6naOG_pager{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.T6naOG_pager>*{max-width:100%}@media (max-width:1023px){.T6naOG_lessonPage{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.T6naOG_lessonLine>a{width:100%}}.T6naOG_card .T6naOG_searchField{flex:none}.T6naOG_kicker{color:var(--color-text-subtle);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}
.p-GYKa_journey{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:-12px auto clamp(28px,4vw,44px);display:flex}.p-GYKa_journeyStep{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:.9375rem;font-weight:650;display:inline-flex}.p-GYKa_journeyIcon{background:var(--color-primary-soft);width:30px;height:30px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.p-GYKa_journeyStep{position:relative}.p-GYKa_journeyStep:not(:last-child){margin-right:22px}.p-GYKa_journeyStep:not(:last-child):after{content:"";background:var(--color-border-strong);border-radius:2px;width:14px;height:2px;position:absolute;top:50%;right:-20px}.p-GYKa_journeyStep:last-child .p-GYKa_journeyIcon{background:var(--color-mint-soft);color:var(--color-mint-ink)}.p-GYKa_visual{max-width:1040px;margin-inline:auto}.p-GYKa_modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1040px;margin:clamp(24px,3vw,40px) auto 0;display:grid}.p-GYKa_mode{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);align-items:center;gap:12px;padding:14px;display:flex}.p-GYKa_modeIcon{background:var(--color-amber-soft);width:40px;height:40px;color:var(--color-amber-ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.p-GYKa_modeTitle{font-size:.9375rem;font-weight:700;line-height:1.3}.p-GYKa_modeText{color:var(--color-text-muted);font-size:13px}@media (max-width:479px){.p-GYKa_journeyStep:not(:last-child){margin-right:0}.p-GYKa_journeyStep:not(:last-child):after{display:none}.p-GYKa_mode{flex-direction:column;align-items:flex-start}}@media (min-width:900px){.p-GYKa_modes{grid-template-columns:repeat(4,minmax(0,1fr))}}
.WIRVka_logo{color:var(--color-text);border-radius:var(--radius-sm);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.WIRVka_name{letter-spacing:-.03em;font-size:1.3rem;font-weight:800}.WIRVka_inverse{color:#fff}
.uGcfOq_body{background:var(--color-surface-2);container-type:inline-size}.uGcfOq_layout{grid-template-columns:minmax(0,1fr);display:grid}.uGcfOq_sidebar{border-bottom:1px solid var(--color-border);background:#fff;gap:4px;padding:8px 10px;display:flex;overflow:hidden}.uGcfOq_navItem{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.uGcfOq_navLabel{display:none}.uGcfOq_navActive{background:var(--color-primary-soft);color:var(--color-primary-ink)}.uGcfOq_main{flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.uGcfOq_greeting{justify-content:space-between;align-items:center;gap:8px;display:flex}.uGcfOq_hello{letter-spacing:-.01em;font-size:16px;font-weight:800}.uGcfOq_newLesson{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.uGcfOq_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.uGcfOq_stat{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:2px;min-width:0;padding:10px;display:flex}.uGcfOq_statLabel{color:var(--color-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.uGcfOq_statValue{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(14px,3.6cqw,20px);font-weight:800}.uGcfOq_statDelta{color:var(--color-mint-ink);align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.uGcfOq_grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.uGcfOq_card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.uGcfOq_cardTitle{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.uGcfOq_schedule,.uGcfOq_homework{flex-direction:column;gap:6px;display:flex}.uGcfOq_slot{border-radius:var(--radius-sm);background:var(--color-surface-2);align-items:center;gap:10px;padding:7px 8px;display:flex}.uGcfOq_slotTime{font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.uGcfOq_slotInfo,.uGcfOq_hwInfo{flex-direction:column;flex:1;min-width:0;display:flex}.uGcfOq_slotInfo b,.uGcfOq_hwInfo b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.uGcfOq_slotInfo em,.uGcfOq_hwInfo em{color:var(--color-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.uGcfOq_slotStatus{border-radius:var(--radius-full);color:var(--color-text-subtle);flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:700}.uGcfOq_live{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.uGcfOq_live .uGcfOq_slotStatus{background:var(--color-primary);color:#fff}.uGcfOq_done{opacity:.7}.uGcfOq_hw{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:7px 8px;display:flex}.uGcfOq_hw:last-child{border-bottom:0}.uGcfOq_hwScore,.uGcfOq_hwNew{border-radius:var(--radius-full);flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:750}.uGcfOq_hwScore{background:var(--color-mint-soft);color:var(--color-mint-ink)}.uGcfOq_hwNew{background:var(--color-amber-soft);color:var(--color-amber-ink)}.uGcfOq_chartCard{display:none}.uGcfOq_chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;height:110px;padding-top:14px;display:grid}.uGcfOq_barCol{flex-direction:column;align-items:center;gap:4px;min-height:0;display:flex}.uGcfOq_barTrack{border-bottom:1px solid var(--color-border);flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.uGcfOq_bar{background:color-mix(in srgb, var(--color-primary) 35%, #fff);border-radius:4px 4px 0 0;width:min(14px,70%);position:relative}.uGcfOq_barMax{background:var(--color-primary)}.uGcfOq_barValue{color:var(--color-text);font-size:10px;font-style:normal;font-weight:750;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.uGcfOq_barDay{color:var(--color-text-subtle);font-size:10px;font-weight:600}@container (min-width:520px){.uGcfOq_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uGcfOq_stat{padding:12px}}@container (min-width:640px){.uGcfOq_layout{grid-template-columns:180px minmax(0,1fr)}.uGcfOq_sidebar{border-right:1px solid var(--color-border);border-bottom:0;flex-direction:column;gap:2px;padding:12px 10px}.uGcfOq_navItem{justify-content:flex-start;width:auto;height:auto;padding:7px 10px}.uGcfOq_navLabel{white-space:nowrap;display:inline}.uGcfOq_main{padding:16px}.uGcfOq_grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.uGcfOq_chartCard{grid-column:1/-1;display:flex}}
._3MgQVW_lobbyPage{background:var(--color-bg);flex-direction:column;min-height:100dvh;display:flex}._3MgQVW_lobbyHeader{padding:14px var(--gutter);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}._3MgQVW_backLink{border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:4px;font-weight:650;text-decoration:none;display:inline-flex}._3MgQVW_backLink:hover{color:var(--color-primary)}._3MgQVW_backLink:focus-visible,._3MgQVW_lobbyToggle:focus-visible,._3MgQVW_control:focus-visible,._3MgQVW_panelClose:focus-visible,._3MgQVW_noticeClose:focus-visible,._3MgQVW_linkButton:focus-visible,._3MgQVW_linkList a:focus-visible,._3MgQVW_panelTitle:focus-visible{box-shadow:var(--shadow-focus);outline:none}._3MgQVW_lobby{width:100%;max-width:1120px;padding:clamp(20px, 4vw, 48px) var(--gutter);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);margin:0 auto;display:grid}._3MgQVW_lobbyPreview{flex-direction:column;gap:12px;min-width:0;display:flex}._3MgQVW_lobbyPreview ._3MgQVW_tile{aspect-ratio:16/10}._3MgQVW_lobbyToggles{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}._3MgQVW_lobbyToggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-weight:650;display:inline-flex}._3MgQVW_lobbyToggle[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-ink)}._3MgQVW_lobbyToggle:disabled{opacity:.55;cursor:not-allowed}._3MgQVW_lobbyInfo{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}._3MgQVW_lobbyTitle{font-size:var(--text-h2);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}._3MgQVW_lobbyHint{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}._3MgQVW_muted{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}._3MgQVW_demoBox{border-radius:var(--radius-md);background:var(--color-amber-soft);color:var(--color-amber-ink);font-size:var(--text-sm);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-weight:600;display:flex}._3MgQVW_demoBox svg{flex-shrink:0;margin-top:2px}._3MgQVW_errorBox{border-radius:var(--radius-md);background:var(--color-rose-soft);color:var(--color-rose-ink);font-size:var(--text-sm);margin:0;padding:12px 14px;font-weight:600}._3MgQVW_phase{border-radius:var(--radius-full);background:var(--color-surface-3);color:var(--color-ink-2);align-items:center;gap:6px;margin:0;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}._3MgQVW_phase[data-phase=live]{background:var(--color-mint-soft);color:var(--color-mint-ink)}._3MgQVW_phase[data-phase=live]:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}._3MgQVW_phase[data-phase=open]{background:var(--color-primary-soft);color:var(--color-primary-ink)}._3MgQVW_gate{padding:32px var(--gutter);flex:1;place-items:center;display:grid}._3MgQVW_gateCard{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:480px;padding:clamp(24px,4vw,36px);display:flex}._3MgQVW_gateIcon{background:var(--color-primary-soft);width:56px;height:56px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}._3MgQVW_gateTitle{font-size:var(--text-h3);margin:0}._3MgQVW_gateText{color:var(--color-text-muted);flex-direction:column;align-items:center;gap:8px;display:flex}._3MgQVW_gateText p{margin:0}._3MgQVW_gateLesson{color:var(--color-text);font-weight:700}._3MgQVW_gateActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}._3MgQVW_spinner{border:3px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;width:24px;height:24px;animation:.9s linear infinite _3MgQVW_spin}@keyframes _3MgQVW_spin{to{transform:rotate(360deg)}}._3MgQVW_room{background:var(--color-bg);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;display:grid;overflow:hidden}._3MgQVW_roomHeader{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px clamp(12px,2vw,20px);display:flex}._3MgQVW_roomTitleWrap{align-items:center;gap:10px;min-width:0;display:flex}._3MgQVW_subjectChip{border-radius:var(--radius-full);background:var(--color-primary-soft);max-width:40%;color:var(--color-primary-ink);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;padding:3px 10px;font-size:13px;font-weight:700;overflow:hidden}._3MgQVW_roomRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;min-width:0;display:flex}._3MgQVW_roomTitle{font-size:var(--text-lg);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}._3MgQVW_roomMeta{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}._3MgQVW_connection{border-radius:var(--radius-full);background:var(--color-surface-2);color:var(--color-ink-2);font-size:var(--text-sm);flex-shrink:0;align-items:center;gap:8px;margin:0;padding:6px 12px;font-weight:650;display:inline-flex}._3MgQVW_connectionDot{background:var(--color-text-subtle);border-radius:50%;width:8px;height:8px}._3MgQVW_connection[data-tone=ok]{background:var(--color-mint-soft);color:var(--color-mint-ink)}._3MgQVW_connection[data-tone=ok] ._3MgQVW_connectionDot{background:var(--color-mint)}._3MgQVW_connection[data-tone=warn]{background:var(--color-amber-soft);color:var(--color-amber-ink)}._3MgQVW_connection[data-tone=warn] ._3MgQVW_connectionDot{background:var(--color-amber)}._3MgQVW_connection[data-tone=bad]{background:var(--color-rose-soft);color:var(--color-rose-ink)}._3MgQVW_connection[data-tone=bad] ._3MgQVW_connectionDot{background:var(--color-rose)}._3MgQVW_roomBody{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}._3MgQVW_roomBody[data-panel]{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}._3MgQVW_stage{background:var(--color-surface-2);flex-direction:column;gap:10px;min-width:0;min-height:0;padding:clamp(10px,1.6vw,18px);display:flex;position:relative;overflow:auto}._3MgQVW_stageBanner,._3MgQVW_stageAlert{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;align-self:center;align-items:center;gap:8px;margin:0;padding:6px 14px;font-weight:600;display:flex}._3MgQVW_stageAlert{border-radius:var(--radius-md);background:var(--color-rose-soft);color:var(--color-rose-ink)}._3MgQVW_grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-auto-rows:minmax(180px,1fr);align-content:center;gap:12px;min-height:0;display:grid}._3MgQVW_grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}._3MgQVW_grid[data-sharing]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(140px,auto)}._3MgQVW_grid[data-sharing]>._3MgQVW_tile[data-kind=screen]{grid-column:1/-1;min-height:min(52vh,520px)}._3MgQVW_grid[data-many]{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-auto-rows:minmax(150px,auto);align-content:start;overflow:auto}._3MgQVW_grid[data-many]>._3MgQVW_tile{aspect-ratio:4/3;min-height:150px}._3MgQVW_grid[data-layout=speaker]{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));grid-auto-rows:minmax(110px,auto);align-content:start;overflow:auto}._3MgQVW_grid[data-layout=speaker]>._3MgQVW_tile{aspect-ratio:4/3;min-height:110px}._3MgQVW_grid[data-layout=speaker]>._3MgQVW_tile[data-featured]{aspect-ratio:auto;order:-1;grid-column:1/-1;min-height:min(56vh,540px)}._3MgQVW_handBadge{z-index:2;background:var(--color-amber);color:#1d2230;border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000004d}._3MgQVW_tile{border-radius:var(--radius-xl);background:linear-gradient(160deg, var(--color-primary-soft), color-mix(in srgb, var(--color-primary) 20%, #fff));min-width:0;min-height:180px;box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) ease;border:2px solid #0000;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}._3MgQVW_tile[data-speaking]{border-color:var(--color-mint)}._3MgQVW_tile[data-hand]{border-color:var(--color-amber)}._3MgQVW_tile[data-offline]{border:2px dashed var(--color-border-strong);background:var(--color-surface);box-shadow:none}._3MgQVW_video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}._3MgQVW_tile[data-kind=screen] ._3MgQVW_video{object-fit:contain}._3MgQVW_video[data-mirror]{transform:scaleX(-1)}._3MgQVW_tileEmpty{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:260px;padding:16px 16px 48px;display:flex}._3MgQVW_tileStatus{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}._3MgQVW_tileName{border-radius:var(--radius-full);color:#fff;background:#0f13309e;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:5px 10px;font-size:13px;font-weight:650;display:inline-flex;position:absolute;bottom:10px;left:10px}._3MgQVW_tileNameText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._3MgQVW_tileCaption{color:#ffffffb3;font-weight:500}._3MgQVW_mutedIcon,._3MgQVW_camOff{color:#ff8a8a;flex-shrink:0;display:inline-flex}._3MgQVW_level{background:#fff3;border-radius:3px;flex-shrink:0;align-items:flex-end;width:6px;height:14px;display:inline-flex;overflow:hidden}._3MgQVW_level span{background:var(--color-mint);transform-origin:bottom;width:100%;height:100%;transition:transform .12s linear}._3MgQVW_notice,._3MgQVW_noticeFloating{border-radius:var(--radius-md);background:var(--color-rose-soft);color:var(--color-rose-ink);font-size:var(--text-sm);align-items:flex-start;gap:10px;padding:10px 12px;font-weight:600;display:flex}._3MgQVW_noticeFloating{max-width:560px;box-shadow:var(--shadow-md);align-self:center;position:sticky;bottom:0}._3MgQVW_notice svg,._3MgQVW_noticeFloating svg{flex-shrink:0;margin-top:1px}._3MgQVW_noticeClose{border-radius:var(--radius-xs);color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:2px;display:inline-flex}._3MgQVW_panel{border-left:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;min-width:0;min-height:0;display:flex}._3MgQVW_panelHead{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 12px 18px;display:flex}._3MgQVW_panelTitle{border-radius:var(--radius-xs);font-size:var(--text-lg);margin:0}._3MgQVW_panelClose{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}._3MgQVW_panelClose:hover{background:var(--color-surface-2);color:var(--color-text)}._3MgQVW_panelBody{flex-direction:column;gap:18px;min-height:0;padding:16px 18px 24px;display:flex;overflow-y:auto}._3MgQVW_panelNote{color:var(--color-text-subtle);margin:0;font-size:13px}._3MgQVW_panelEmpty{color:var(--color-text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;gap:4px;padding:24px 18px;display:flex}._3MgQVW_panelEmpty p{margin:0}._3MgQVW_panelEmpty p:first-child{color:var(--color-text);font-weight:700}._3MgQVW_panelHeading{font-size:var(--text-lg);line-height:var(--leading-snug);overflow-wrap:anywhere;margin:0}._3MgQVW_panelSubheading{font-size:var(--text-base);margin:0 0 8px}._3MgQVW_kicker{color:var(--color-text-subtle);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}._3MgQVW_meta{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}._3MgQVW_materialCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}._3MgQVW_linkButton{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:650;text-decoration:none;display:inline-flex}._3MgQVW_linkButton:hover{background:var(--color-primary-hover)}._3MgQVW_linkList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._3MgQVW_linkList a{border-radius:var(--radius-xs);color:var(--color-primary);overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:600;display:inline-flex}._3MgQVW_soon{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--text-sm);align-items:flex-start;gap:12px;padding:14px;display:flex}._3MgQVW_soon svg{color:var(--color-primary);flex-shrink:0}._3MgQVW_soon p{margin:0}._3MgQVW_facts{flex-direction:column;gap:12px;margin:0;display:flex}._3MgQVW_facts dt{color:var(--color-text-subtle);font-size:13px;font-weight:650}._3MgQVW_facts dd{overflow-wrap:anywhere;margin:2px 0 0}._3MgQVW_people{flex-direction:column;gap:10px;margin:0 0 8px;padding:0;list-style:none;display:flex}._3MgQVW_people li{align-items:center;gap:10px;display:flex}._3MgQVW_presence{color:var(--color-text-subtle);flex-shrink:0;font-size:12px;font-weight:650}._3MgQVW_chat{flex-direction:column;flex:1;min-height:0;display:flex}._3MgQVW_chat>._3MgQVW_panelNote{padding:10px 18px 0}._3MgQVW_messages{flex-direction:column;flex:1;gap:10px;min-height:0;margin:0;padding:14px 18px;list-style:none;display:flex;overflow-y:auto}._3MgQVW_message{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);border-top-left-radius:4px;align-self:flex-start;max-width:88%;padding:8px 12px}._3MgQVW_message[data-own]{border-radius:var(--radius-lg);background:var(--color-primary);color:#fff;border-color:#0000;border-top-right-radius:4px;align-self:flex-end}._3MgQVW_message[data-own] ._3MgQVW_messageHead time,._3MgQVW_message[data-own] ._3MgQVW_chatPending{color:#ffffffbf}._3MgQVW_messageHead{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 2px;font-size:13px;display:flex}._3MgQVW_messageHead time{color:var(--color-text-subtle);font-size:12px}._3MgQVW_messageText{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}._3MgQVW_chatForm{border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-end;gap:8px;padding:12px 18px 16px;display:flex}._3MgQVW_chatInput{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:64px;max-height:160px;color:var(--color-text);font:inherit;resize:vertical;padding:10px 12px}._3MgQVW_chatInput:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}._3MgQVW_chatError{color:var(--color-rose-ink);align-self:stretch;margin:0;font-size:13px;font-weight:600}._3MgQVW_controls{background:var(--color-surface-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding:10px clamp(10px,2vw,20px) 14px;display:flex}._3MgQVW_controlGroup{gap:8px;display:flex}._3MgQVW_control{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);min-width:46px;height:46px;box-shadow:var(--shadow-xs,0 1px 2px #10142b0f);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease;justify-content:center;align-items:center;gap:8px;padding:0;display:inline-flex;position:relative}._3MgQVW_control[data-wide]{padding:0 18px 0 14px}._3MgQVW_controlIcon{justify-content:center;align-items:center;display:inline-flex}._3MgQVW_control:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text)}._3MgQVW_control:focus-visible{box-shadow:var(--shadow-focus);outline:none}._3MgQVW_control[aria-pressed=true],._3MgQVW_control[data-tone=active]{background:var(--color-primary-soft);color:var(--color-primary);border-color:#0000}._3MgQVW_control[data-tone=off]{color:var(--color-rose-ink)}._3MgQVW_control[data-tone=danger]{background:var(--color-rose);color:#fff;border-color:#0000;min-width:64px}._3MgQVW_control[data-tone=danger]:hover:not(:disabled){background:var(--color-rose-ink);color:#fff}._3MgQVW_control[data-tone=quiet-danger]{color:var(--color-rose-ink)}._3MgQVW_control:disabled{cursor:not-allowed;opacity:.45}._3MgQVW_controlLabel{white-space:nowrap;font-size:14px;font-weight:650}@media (max-width:1023px){._3MgQVW_roomBody[data-panel]{grid-template-columns:minmax(0,1fr)}._3MgQVW_panel{z-index:20;border-left:1px solid var(--color-border);width:min(420px,100%);box-shadow:var(--shadow-lg);position:fixed;top:0;bottom:0;right:0}}@media (max-width:767px){._3MgQVW_lobby{grid-template-columns:minmax(0,1fr)}._3MgQVW_grid,._3MgQVW_grid[data-sharing]{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(150px,1fr)}._3MgQVW_grid[data-sharing]>._3MgQVW_tile[data-kind=screen]{min-height:220px}._3MgQVW_control[data-wide]{padding:0 12px}._3MgQVW_controls{gap:6px}._3MgQVW_controlGroup{display:contents}._3MgQVW_control[data-wide] ._3MgQVW_controlLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._3MgQVW_roomHeader{flex-wrap:wrap}._3MgQVW_tile{min-height:150px}._3MgQVW_tileEmpty{padding-bottom:40px}}@media (max-width:379px){._3MgQVW_controlGroup{gap:2px}._3MgQVW_control{min-width:40px;height:40px}}._3MgQVW_inlineAction{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}._3MgQVW_inlineAction:focus-visible,._3MgQVW_unblockAudio:focus-visible{box-shadow:var(--shadow-focus);outline:none}._3MgQVW_unblockAudio{z-index:3;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-text-inverse);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}._3MgQVW_chatPending{color:var(--color-text-muted);font-size:13px}._3MgQVW_lobbyDescription{color:var(--color-text);font-size:var(--text-sm);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 12px;line-height:1.55}._3MgQVW_boardLayout{flex:1;min-height:0;display:flex}._3MgQVW_boardVideos{min-width:0}._3MgQVW_boardVideos ._3MgQVW_grid,._3MgQVW_boardVideos ._3MgQVW_grid[data-count],._3MgQVW_boardVideos ._3MgQVW_grid[data-sharing]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;gap:8px}._3MgQVW_boardVideos ._3MgQVW_tile,._3MgQVW_boardVideos ._3MgQVW_grid[data-sharing]>._3MgQVW_tile[data-kind=screen]{aspect-ratio:4/3;border-radius:var(--radius-lg,16px);grid-column:auto;min-height:0}@media (max-width:1023px){._3MgQVW_boardVideos ._3MgQVW_grid,._3MgQVW_boardVideos ._3MgQVW_grid[data-count],._3MgQVW_boardVideos ._3MgQVW_grid[data-sharing]{grid-template-columns:none;grid-auto-columns:140px;grid-auto-flow:column}._3MgQVW_boardVideos ._3MgQVW_tile{aspect-ratio:16/10}}._3MgQVW_boardVideos ._3MgQVW_tileStatus{display:none}@media (max-width:1023px){._3MgQVW_boardVideos ._3MgQVW_tileEmpty{padding:4px 4px 30px}._3MgQVW_boardVideos ._3MgQVW_tileEmpty>:first-child{transform:scale(.55)}}._3MgQVW_people{flex-direction:column;gap:12px;padding:4px 16px 16px;display:flex;overflow:auto}._3MgQVW_peopleActions{flex-wrap:wrap;gap:8px;display:flex}._3MgQVW_peopleAction{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);min-height:36px;color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-weight:650;display:inline-flex}._3MgQVW_peopleAction:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-ink)}._3MgQVW_peopleAction:disabled{opacity:.6;cursor:default}._3MgQVW_peopleNotice{color:var(--color-mint-ink);font-size:var(--text-sm);font-weight:600}._3MgQVW_peopleList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}._3MgQVW_person{border-radius:var(--radius-md);align-items:center;gap:10px;padding:8px;display:flex}._3MgQVW_person[data-hand]{background:var(--color-amber-soft)}._3MgQVW_personText{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}._3MgQVW_personText b{font-weight:650}._3MgQVW_personText span{color:var(--color-text-muted);font-size:13px}._3MgQVW_personHand{background:var(--color-amber);color:#1d2230;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}._3MgQVW_personButtons{gap:4px;display:flex}._3MgQVW_personButton{border:1px solid var(--color-border-strong);background:var(--color-surface);width:32px;height:32px;color:var(--color-text);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}._3MgQVW_personButton:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-ink)}._3MgQVW_personButton:focus-visible,._3MgQVW_peopleAction:focus-visible{box-shadow:var(--shadow-focus);outline:none}._3MgQVW_peopleHint{color:var(--color-text-muted);font-size:13px}._3MgQVW_layoutSwitch{border-radius:var(--radius-full);background:var(--color-surface-2);padding:2px;display:inline-flex}._3MgQVW_layoutSwitch button{border-radius:var(--radius-full);min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:650}._3MgQVW_layoutSwitch button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text)}._3MgQVW_layoutSwitch button:focus-visible{box-shadow:var(--shadow-focus);outline:none}._3MgQVW_groupNote{border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:var(--text-sm);padding:10px 12px}._3MgQVW_boardSide{flex-direction:column;gap:12px;width:clamp(260px,22vw,320px);height:100%;min-height:0;display:flex}._3MgQVW_boardSide ._3MgQVW_boardVideos{flex-shrink:0}._3MgQVW_boardVideos[data-pip] ._3MgQVW_grid:not([data-sharing]){margin-bottom:14px;position:relative}._3MgQVW_boardVideos[data-pip] ._3MgQVW_grid:not([data-sharing])>._3MgQVW_tile[data-self]{z-index:1;border-radius:var(--radius-md);width:38%;box-shadow:var(--shadow-md);border-color:#fff;position:absolute;bottom:-14px;right:10px}._3MgQVW_boardVideos[data-pip] ._3MgQVW_grid:not([data-sharing])>._3MgQVW_tile[data-self][data-speaking]{border-color:var(--color-mint)}._3MgQVW_boardVideos[data-pip] ._3MgQVW_tile[data-self] ._3MgQVW_tileName{padding:2px 7px;font-size:11px;bottom:4px;left:4px}._3MgQVW_boardVideos[data-pip] ._3MgQVW_tile[data-self] ._3MgQVW_tileEmpty>:first-child{transform:scale(.6)}._3MgQVW_boardVideos[data-pip] ._3MgQVW_tile[data-self] ._3MgQVW_tileCaption{display:none}._3MgQVW_sideTabs{border-radius:var(--radius-md);background:var(--color-surface-3,#e9ecf4);gap:4px;padding:4px;display:flex}._3MgQVW_sideTabs button{border-radius:var(--radius-sm);min-height:34px;color:var(--color-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:650;display:inline-flex}._3MgQVW_sideTabs button[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}._3MgQVW_sideTabs button:focus-visible{box-shadow:var(--shadow-focus);outline:none}._3MgQVW_sideCount{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;padding:0 6px;font-size:11px;font-style:normal}._3MgQVW_sidePanel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}._3MgQVW_sidePanel>._3MgQVW_panelBody{overflow-y:auto}._3MgQVW_sidePanel ._3MgQVW_messages{padding:12px}._3MgQVW_sidePanel ._3MgQVW_chatForm{padding:10px 12px 12px}._3MgQVW_sidePanel ._3MgQVW_chatInput{min-height:44px;max-height:120px}._3MgQVW_sidePanel ._3MgQVW_chat>._3MgQVW_panelNote{display:none}._3MgQVW_sidePanel ._3MgQVW_chatForm{flex-flow:wrap;align-items:flex-end}._3MgQVW_sidePanel ._3MgQVW_chatForm textarea{flex:1;width:auto;min-width:0}._3MgQVW_sidePanel ._3MgQVW_chatError{flex-basis:100%;order:3}._3MgQVW_sidePanel ._3MgQVW_chatForm>:last-child{flex-shrink:0}._3MgQVW_sidePanel ._3MgQVW_chatInput{resize:none}._3MgQVW_boardVideos[data-pip] ._3MgQVW_grid:not([data-sharing])>._3MgQVW_tile:not([data-self]) ._3MgQVW_tileName{max-width:calc(100% - 20px);top:10px;bottom:auto}._3MgQVW_chatForm ._3MgQVW_chatSendIcon{border-radius:50%;width:40px;min-width:40px;height:40px;padding:0}._3MgQVW_chatForm ._3MgQVW_chatSendIcon>span{display:none}
.J4L5EG_section{overflow:hidden}.J4L5EG_glow{pointer-events:none;background:radial-gradient(closest-side,#6366f159,#0000 70%);width:900px;max-width:100%;height:700px;position:absolute;inset:auto -20% -40% auto}.J4L5EG_inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(36px,4vw,56px);display:grid;position:relative}.J4L5EG_copy{flex-direction:column;gap:24px;min-width:0;display:flex}.J4L5EG_header{margin-bottom:0}.J4L5EG_tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.J4L5EG_tool{border:1px solid var(--color-ink-border);border-radius:var(--radius-md);color:#ffffffe0;background:#ffffff0a;align-items:center;gap:10px;padding:10px 12px;font-size:.9375rem;font-weight:600;display:flex}.J4L5EG_tool svg{color:#a5b4fc;flex-shrink:0}.J4L5EG_actions{flex-wrap:wrap;gap:12px;display:flex}.J4L5EG_visual{min-width:0}.J4L5EG_visual>*{border-color:#ffffff1f;box-shadow:0 40px 80px -30px #0009}@media (min-width:640px){.J4L5EG_tools{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.J4L5EG_inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media (max-width:400px){.J4L5EG_actions>*{width:100%}}
.MDMPIG_wrap{grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;display:grid;position:relative}.MDMPIG_spark{color:var(--color-violet)}.MDMPIG_formBody{flex-direction:column;gap:12px;padding:16px;display:flex}.MDMPIG_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.MDMPIG_field{flex-direction:column;gap:4px;min-width:0;display:flex}.MDMPIG_fieldLabel,.MDMPIG_groupLabel{color:var(--color-text-subtle);font-size:11px;font-weight:650}.MDMPIG_fieldValue{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:8px;padding:9px 11px;font-size:13px;font-weight:650;display:flex;overflow:hidden}.MDMPIG_fieldValue svg{color:var(--color-text-subtle);flex-shrink:0}.MDMPIG_checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:-4px;display:grid}.MDMPIG_check{border-radius:var(--radius-sm);background:var(--color-surface-2);align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.MDMPIG_box{border:1.5px solid var(--color-border-strong);background:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.MDMPIG_boxOn{border-color:var(--color-violet);background:var(--color-violet);color:#fff}.MDMPIG_generate{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-primary), var(--color-violet));color:#fff;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:11px 16px;font-size:14px;font-weight:700;display:flex;box-shadow:0 10px 20px -10px #6346e5b3}.MDMPIG_connector{background:var(--color-violet-soft);width:40px;height:40px;color:var(--color-violet-ink);border-radius:50%;justify-content:center;justify-self:center;align-items:center;display:flex;transform:rotate(90deg)}.MDMPIG_ready{border-radius:var(--radius-full);background:var(--color-mint-soft);color:var(--color-mint-ink);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:700}.MDMPIG_resultBody{flex-direction:column;gap:12px;padding:12px;display:flex}.MDMPIG_sections{flex-direction:column;gap:4px;display:flex}.MDMPIG_section{border-radius:var(--radius-sm);align-items:center;gap:10px;padding:7px 8px;display:flex}.MDMPIG_section:nth-child(odd){background:var(--color-surface-2)}.MDMPIG_sectionNum{background:var(--color-violet-soft);width:22px;height:22px;color:var(--color-violet-ink);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.MDMPIG_sectionInfo{flex-direction:column;flex:1;min-width:0;display:flex}.MDMPIG_sectionInfo b{font-size:13px;font-weight:750}.MDMPIG_sectionInfo em{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;overflow:hidden}.MDMPIG_sectionTime{color:var(--color-text-subtle);flex-shrink:0;font-size:11px;font-weight:650}.MDMPIG_resultActions{gap:8px;display:flex}.MDMPIG_primary,.MDMPIG_secondary{border-radius:var(--radius-full);align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.MDMPIG_primary{background:var(--color-primary);color:#fff}.MDMPIG_secondary{border:1px solid var(--color-border-strong)}@media (min-width:900px){.MDMPIG_wrap{grid-template-columns:minmax(0,.9fr) auto minmax(0,1.1fr);gap:20px}.MDMPIG_connector{transform:none}}
