.F8v3Kq_slide{gap:var(--space-5);width:100%;max-width:64ch;color:var(--color-text);font-family:var(--font-reading);font-size:var(--font-size-lg);overflow-wrap:anywhere;margin:0 auto;line-height:1.6;display:grid}.F8v3Kq_slide :where(h1,h2,h3){margin:0 0 var(--space-2);letter-spacing:-.01em;font-weight:600;line-height:1.2}.F8v3Kq_slide :where(h1){font-size:var(--font-size-3xl)}.F8v3Kq_slide :where(h2){font-size:var(--font-size-2xl)}.F8v3Kq_slide :where(p,ul,ol){margin:0 0 var(--space-3)}.F8v3Kq_slide :where(li+li){margin-top:var(--space-2)}.F8v3Kq_media{border-radius:var(--radius-md);width:100%;max-width:100%;display:block}.F8v3Kq_slide[data-wide]{max-width:min(100%,1200px)}.F8v3Kq_videoFrame{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;width:100%;position:relative;overflow:hidden}.F8v3Kq_videoFrame video{object-fit:contain;border-radius:0;width:100%;height:100%}.F8v3Kq_audioFrame{gap:var(--space-2);display:grid;position:relative}.F8v3Kq_unblock{width:max-content;height:max-content;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-size-md);cursor:pointer;box-shadow:var(--shadow-md);border:0;margin:auto;font-weight:600;position:absolute;inset:0}.F8v3Kq_waitingMedia{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.F8v3Kq_videoFrame .F8v3Kq_waitingMedia{left:var(--space-3);bottom:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:#fff;background:#0009;position:absolute}.F8v3Kq_hint{margin:calc(-1 * var(--space-2)) 0 0;font-family:var(--font-reading);font-style:italic;font-size:var(--font-size-md);color:var(--color-text-muted)}.F8v3Kq_activity{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-line);font-family:var(--font-ui);display:grid}.F8v3Kq_prompt{font-family:var(--font-reading);font-size:var(--font-size-xl);margin:0;padding:0;font-weight:500;line-height:1.45}legend.F8v3Kq_prompt{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-2);font-weight:600}.F8v3Kq_options{gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.F8v3Kq_option{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-md);cursor:pointer;align-items:center;font-weight:500;transition:border-color .12s,background-color .12s,box-shadow .12s;display:inline-flex;position:relative}.F8v3Kq_option input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.F8v3Kq_option:hover:not(:has(input:disabled)){border-color:var(--color-text-muted)}.F8v3Kq_option:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.F8v3Kq_option:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.F8v3Kq_option:has(input:disabled){cursor:default}.F8v3Kq_option[data-correct]{border-color:var(--color-positive);background:var(--color-positive-soft);color:var(--color-positive);box-shadow:inset 0 0 0 1px var(--color-positive)}.F8v3Kq_slide[data-mode=student] .F8v3Kq_option[data-correct]:has(input:disabled){opacity:1}.F8v3Kq_slide[data-mode=student] .F8v3Kq_option:has(input:disabled:not(:checked)){opacity:.5}.F8v3Kq_blank{border-bottom:2px solid var(--color-line-strong);text-align:center;min-width:5ch;padding:0 .2em;font-weight:600;display:inline-block}.F8v3Kq_blank[data-filled]{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-accent-soft);color:var(--color-accent);border-bottom-color:var(--color-accent)}.F8v3Kq_gapInput{border:0;border-bottom:2px solid var(--color-line-strong);width:9ch;color:var(--color-text);text-align:center;background:0 0;padding:0 .1em;font-weight:600}.F8v3Kq_gapInput:focus-visible{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-accent-soft);border-bottom-color:var(--color-accent);outline:none}.F8v3Kq_textarea{min-height:7em;padding:var(--space-3) var(--space-4);font-family:var(--font-reading);font-size:var(--font-size-lg);line-height:1.5;}.F8v3Kq_button{justify-self:start;}.F8v3Kq_sent{color:var(--color-positive);font-size:var(--font-size-sm);margin:0;font-weight:600}.F8v3Kq_feedback{padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-left:3px solid var(--color-text-muted);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:var(--font-size-md);margin:0}.F8v3Kq_feedbackPositive{border-left-color:var(--color-positive);background:var(--color-positive-soft);}.F8v3Kq_feedbackAttention{border-left-color:var(--color-attention);background:var(--color-attention-soft);}.F8v3Kq_vocab{gap:var(--space-1) var(--space-6);font-size:var(--font-size-md);grid-template-columns:max-content 1fr;margin:0;display:grid}.F8v3Kq_vocab dt{font-weight:600}.F8v3Kq_vocab dd{color:var(--color-text-muted);font-style:italic}.F8v3Kq_vocabTitle{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:600}.F8v3Kq_vocabSection{padding-top:var(--space-4);border-top:1px solid var(--color-line)}@media (max-width:600px){.F8v3Kq_slide{font-size:var(--font-size-md)}.F8v3Kq_prompt{font-size:var(--font-size-lg)}}
.oB1X9q_page{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.oB1X9q_header,.oB1X9q_footer,.oB1X9q_main{width:100%;max-width:1160px;padding-inline:var(--space-6);margin:0 auto}.oB1X9q_header{align-items:center;gap:var(--space-8);min-height:72px;display:flex}.oB1X9q_home{color:inherit;text-decoration:none}.oB1X9q_wordmark{align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);letter-spacing:-.02em;font-weight:700;line-height:1;display:inline-flex}.oB1X9q_wordmarkMark{background:var(--color-accent);border-radius:3px;width:10px;height:10px}.oB1X9q_nav{gap:var(--space-1);display:flex}.oB1X9q_navLink{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.oB1X9q_navLink:hover{color:var(--color-text);background:var(--color-surface-muted)}.oB1X9q_navLink[aria-current=page]{color:var(--color-text)}.oB1X9q_headerTools{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.oB1X9q_localeLink{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.oB1X9q_localeLink:hover,.oB1X9q_themeToggle:hover{background:var(--color-surface-muted)}.oB1X9q_themeToggle{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.oB1X9q_main{gap:var(--space-24);padding-block:var(--space-12) var(--space-24);display:grid}.oB1X9q_hero{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.oB1X9q_heroCopy{gap:var(--space-6);align-content:center;display:grid}.oB1X9q_title{font-size:clamp(var(--font-size-3xl), 4.2vw, var(--font-size-5xl));letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:650;line-height:1.05}.oB1X9q_lead{font-size:var(--font-size-lg);color:var(--color-text-muted);text-wrap:pretty;max-width:44ch;margin:0;line-height:1.55}.oB1X9q_actions{gap:var(--space-3);justify-items:start;display:grid}.oB1X9q_note{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.oB1X9q_preview{gap:var(--space-3);margin:0;display:grid}.oB1X9q_previewStage{padding:var(--space-4) var(--space-4) var(--space-12);border-radius:var(--radius-xl);background:var(--color-stage);box-shadow:var(--shadow-lg);position:relative}.oB1X9q_previewSlide{padding:var(--space-6) var(--space-6) var(--space-8);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);pointer-events:none}.oB1X9q_previewSlide article{font-size:var(--font-size-md);gap:var(--space-3)}.oB1X9q_previewSlide article p:first-child{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:600}.oB1X9q_previewPip{right:var(--space-6);bottom:var(--space-4);aspect-ratio:4/3;border-radius:var(--radius-md);width:128px;color:var(--color-stage-text);font-size:var(--font-size-xs);background:linear-gradient(160deg,#2a3042,#171a22);place-items:center;font-weight:500;display:grid;position:absolute;box-shadow:0 0 0 1px #ffffff1f,0 8px 24px #0006}.oB1X9q_previewBar{padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;display:flex}.oB1X9q_previewSegment{border-radius:calc(var(--radius-sm) + 2px);background:var(--color-surface-muted);gap:2px;padding:2px;display:inline-flex}.oB1X9q_previewSegment>span{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-weight:500}.oB1X9q_previewSegment>span[data-active]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);font-weight:600}.oB1X9q_previewCount{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.oB1X9q_previewCaption{font-size:var(--font-size-sm);color:var(--color-text-muted)}.oB1X9q_steps{gap:var(--space-8);display:grid}.oB1X9q_sectionTitle{font-size:var(--font-size-2xl);letter-spacing:-.02em;margin:0;font-weight:650;line-height:1.15}.oB1X9q_stepList{counter-reset:step;gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.oB1X9q_step{counter-increment:step;gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--color-line);display:grid}.oB1X9q_step:before{content:counter(step);width:28px;height:28px;margin-bottom:var(--space-2);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.oB1X9q_step h3{font-size:var(--font-size-lg);letter-spacing:-.01em;margin:0;font-weight:600}.oB1X9q_step p{color:var(--color-text-muted);margin:0;line-height:1.55}.oB1X9q_footer{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-muted);border-top:1px solid var(--color-line);display:flex}.oB1X9q_pageMain{gap:var(--space-8);padding-block:var(--space-12) var(--space-24);align-content:start;display:grid}.oB1X9q_pageTitle{margin:0 0 var(--space-3);font-size:var(--font-size-3xl);letter-spacing:-.02em;font-weight:650;line-height:1.1}.oB1X9q_pageIntro{max-width:60ch;color:var(--color-text-muted);margin:0;line-height:1.55}@media (max-width:900px){.oB1X9q_hero{gap:var(--space-10);grid-template-columns:1fr}.oB1X9q_stepList{gap:var(--space-6);grid-template-columns:1fr}.oB1X9q_main{gap:var(--space-16);padding-block:var(--space-8) var(--space-16)}}@media (max-width:640px){.oB1X9q_header,.oB1X9q_footer,.oB1X9q_main{padding-inline:var(--space-4)}.oB1X9q_nav{display:none}.oB1X9q_previewPip{width:88px}}
.GKKrZq_page{min-height:100dvh;padding:var(--space-6);background:var(--color-bg);place-items:center;display:grid}.GKKrZq_card{gap:var(--space-6) var(--space-8);width:min(100%,920px);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"header header""preview details";display:grid}.GKKrZq_header{grid-area:header}.GKKrZq_preview{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-stage);color:var(--color-stage-text);grid-area:preview;place-items:center;display:grid;position:relative;overflow:hidden}.GKKrZq_video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.GKKrZq_preview[data-camera=unavailable] .GKKrZq_video,.GKKrZq_preview[data-camera=checking] .GKKrZq_video{display:none}.GKKrZq_previewNote{padding:var(--space-4);text-align:center;font-size:var(--font-size-sm);margin:0;position:absolute}.GKKrZq_details{align-content:center;gap:var(--space-4);grid-area:details;display:grid}.GKKrZq_kicker{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;font-weight:500}.GKKrZq_title{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--font-size-2xl);letter-spacing:-.02em;text-wrap:balance;font-weight:650;line-height:1.15}.GKKrZq_you{color:var(--color-text-muted);margin:0}.GKKrZq_consent{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:var(--font-size-sm);cursor:pointer;align-items:flex-start;line-height:1.5;display:flex}.GKKrZq_consent input{width:18px;height:18px;accent-color:var(--color-accent);flex:none;margin:2px 0 0}.GKKrZq_hint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}@media (max-width:720px){.GKKrZq_page{padding:var(--space-4)}.GKKrZq_card{padding:var(--space-4);grid-template-columns:1fr;grid-template-areas:"header""preview""details"}}
.vDYJ5W_page{gap:var(--space-3);height:100dvh;padding:var(--space-3);background:var(--color-bg);grid-template-rows:1fr auto;display:grid}.vDYJ5W_teacherPage{grid-template:"stage drawer"1fr"bar drawer"/minmax(0,1fr) 340px;}.vDYJ5W_teacherPage>[data-area=stage]{grid-area:stage}.vDYJ5W_teacherPage>[data-area=bar]{grid-area:bar}.vDYJ5W_teacherPage>[data-area=drawer]{grid-area:drawer}@media (max-width:960px){.vDYJ5W_teacherPage{grid-template:"stage"minmax(55dvh,1fr)"bar""drawer"/1fr;height:auto;min-height:100dvh}}.vDYJ5W_stageWrap{min-height:0;position:relative}.vDYJ5W_startAudio{min-height:40px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-contrast);cursor:pointer;border:0;justify-self:start;font-weight:600}.vDYJ5W_notice{padding:var(--space-2) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--font-size-sm);margin:0}.vDYJ5W_toast{border-color:var(--color-attention);background:var(--color-attention-soft);}.vDYJ5W_tile{width:100%;height:100%;position:relative}.vDYJ5W_video{object-fit:cover;width:100%;height:100%}.vDYJ5W_tileName{border-radius:var(--radius-sm);color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;max-width:calc(100% - 16px);margin:8px;padding:2px 8px;font-size:clamp(11px,1.6cqi + 6px,14px);font-weight:500;line-height:1.5;position:absolute;bottom:0;left:0;overflow:hidden}.vDYJ5W_videoPlaceholder{width:100%;height:100%;padding:var(--space-3);text-align:center;color:var(--color-stage-text);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.vDYJ5W_recording{top:var(--space-4);left:var(--space-4);z-index:3;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-recording);color:#fff;font-size:var(--font-size-xs);letter-spacing:.01em;font-weight:600;display:inline-flex;position:absolute}.vDYJ5W_recordingDot{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite vDYJ5W_pulse}@keyframes vDYJ5W_pulse{50%{opacity:.35}}.vDYJ5W_controlBar{align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.vDYJ5W_controlBar button{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;line-height:1;transition:background-color .12s,color .12s;display:inline-flex}.vDYJ5W_controlBar button:hover:not(:disabled){background:var(--color-surface-muted)}.vDYJ5W_controlBar button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.vDYJ5W_controlBar button:disabled{opacity:.4;cursor:default}.vDYJ5W_segmented{border-radius:calc(var(--radius-sm) + 2px);background:var(--color-surface-muted);gap:2px;padding:2px;display:inline-flex}.vDYJ5W_segmented button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.vDYJ5W_slideNav{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-left:auto;display:inline-flex}.vDYJ5W_slideNav span{text-align:center;min-width:6ch}.vDYJ5W_controlBar .vDYJ5W_endButton{border-color:var(--color-recording);color:var(--color-recording)}.vDYJ5W_controlBar .vDYJ5W_endButton:hover:not(:disabled){background:var(--color-recording);color:#fff}.vDYJ5W_confirmEnd{gap:var(--space-1);display:inline-flex}.vDYJ5W_drawer{align-content:start;gap:var(--space-6);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);display:grid;overflow:auto}.vDYJ5W_drawer section{gap:var(--space-2);display:grid}.vDYJ5W_drawer h2{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;font-weight:600}.vDYJ5W_drawer p{margin:0}.vDYJ5W_drawerTitle{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:500;display:flex}.vDYJ5W_drawerTitle:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px}.vDYJ5W_upNext{font-size:var(--font-size-md);font-weight:500}.vDYJ5W_notes{font-family:var(--font-reading);font-size:var(--font-size-md);line-height:1.55}.vDYJ5W_muted{color:var(--color-text-muted)}.vDYJ5W_hintNotice{padding:var(--space-2) var(--space-3);border:1px solid var(--color-attention);border-radius:var(--radius-sm);background:var(--color-attention-soft);color:var(--color-text)}.vDYJ5W_inlineAction{color:var(--color-accent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.vDYJ5W_answers{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.vDYJ5W_answer{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-bg);border-left-width:3px;display:grid}.vDYJ5W_answer[data-correct=true]{border-left-color:var(--color-positive)}.vDYJ5W_answer[data-correct=false]{border-left-color:var(--color-attention)}.vDYJ5W_answerWho{font-weight:600}.vDYJ5W_answerText{font-family:var(--font-reading);font-size:var(--font-size-md)}.vDYJ5W_answerMeta{gap:var(--space-3);color:var(--color-text-muted);display:flex}.vDYJ5W_verdictRight{color:var(--color-positive);font-weight:600}.vDYJ5W_verdictNotYet{color:var(--color-attention);font-weight:600}.vDYJ5W_centered{min-height:100dvh;padding:var(--space-6);text-align:center;font-size:var(--font-size-xl);color:var(--color-text-muted);place-items:center;margin:0;font-weight:500;display:grid}
.BIRLcq_stage{background:var(--color-stage);width:100%;height:100%;min-height:0;color:var(--color-stage-text);border-radius:var(--radius-lg);position:relative;overflow:hidden}.BIRLcq_main,.BIRLcq_pip{container-type:size}.BIRLcq_main{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}.BIRLcq_stage[data-focus=content],.BIRLcq_stage[data-focus=whiteboard]{background:var(--color-surface-muted);color:var(--color-text)}.BIRLcq_stage[data-focus=content] .BIRLcq_main{inset:var(--space-3);padding:clamp(var(--space-6), 5vw, var(--space-12)) clamp(var(--space-4), 5vw, var(--space-12)) 160px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-line);border-radius:calc(var(--radius-lg) - var(--space-1));box-shadow:var(--shadow-sm);align-items:flex-start}.BIRLcq_stage[data-focus=whiteboard] .BIRLcq_main{inset:var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);border-radius:calc(var(--radius-lg) - var(--space-1));overflow:hidden}.BIRLcq_pip{right:var(--space-5);bottom:var(--space-5);aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-stage-raised);z-index:2;width:clamp(112px,20%,240px);position:absolute;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 8px 24px #0006}@media (max-width:600px){.BIRLcq_stage[data-focus=content] .BIRLcq_main{inset:var(--space-2);padding:var(--space-5) var(--space-4) 150px}.BIRLcq_pip{right:var(--space-4);bottom:var(--space-4);aspect-ratio:3/4;width:92px}}
.gCNmva_form{gap:var(--space-5);max-width:440px;display:grid}.gCNmva_field{}.gCNmva_button{justify-self:start;}.gCNmva_button:disabled{opacity:.7;cursor:progress}.gCNmva_progress{border-radius:var(--radius-pill);background:var(--color-surface-muted);max-width:440px;height:4px;overflow:hidden}.gCNmva_progress span{background:var(--color-accent);height:100%;transition:width .9s linear;display:block}.gCNmva_results{gap:var(--space-3) var(--space-8);max-width:440px;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:max-content 1fr;margin:0;display:grid}.gCNmva_results dt{color:var(--color-text-muted)}.gCNmva_results dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.gCNmva_error{padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-left:3px solid var(--color-attention);border-radius:var(--radius-sm);background:var(--color-attention-soft);max-width:440px;margin:0}
.BWuflq_loginForm{gap:var(--space-5);max-width:400px;display:grid}.BWuflq_sectionTitle{margin:0 0 var(--space-4);font-size:var(--font-size-xl);letter-spacing:-.01em;font-weight:650}.BWuflq_newLesson{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.BWuflq_newLessonFields{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.BWuflq_error{margin:var(--space-3) 0 0;color:var(--color-attention);font-size:var(--font-size-sm)}.BWuflq_empty{color:var(--color-text-muted);margin:0}.BWuflq_sessionList{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.BWuflq_session{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid}.BWuflq_session[data-ended]{box-shadow:none;background:0 0}.BWuflq_sessionHead{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.BWuflq_sessionStudent{font-size:var(--font-size-lg);margin:0;font-weight:600}.BWuflq_sessionMeta{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.BWuflq_copy{gap:var(--space-3);align-items:end;display:flex}.BWuflq_copyLabel{gap:var(--space-2);font-size:var(--font-size-sm);flex:1;font-weight:500;display:grid}.BWuflq_copyInput{min-height:var(--control-height);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-sm)}.BWuflq_copy>button{min-height:var(--control-height);min-width:96px}@media (max-width:720px){.BWuflq_newLessonFields{grid-template-columns:1fr}.BWuflq_sessionHead{flex-direction:column;align-items:flex-start}}.BWuflq_actions{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}.BWuflq_sendForm{gap:var(--space-3);align-items:end;display:flex}.BWuflq_sendForm .BWuflq_input{min-height:var(--control-height)}.BWuflq_sent{color:var(--color-positive);font-size:var(--font-size-sm);margin:0;font-weight:500}.BWuflq_hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.BWuflq_rotate{align-items:center;gap:var(--space-3);display:flex}
