.AiTeacherRobotChat_screen__M6yyC{--cyan:#80f4ec;position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#000;color:#f0f8f7;font-family:Noto Sans HK,system-ui,sans-serif}.AiTeacherRobotChat_header__5y4VE{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;flex-shrink:0;height:72px;padding:12px 24px}.AiTeacherRobotChat_header__5y4VE>.AiTeacherRobotChat_identity__SuLmq{grid-column:2}.AiTeacherRobotChat_header__5y4VE>.AiTeacherRobotChat_iconButton__l1sZw:last-child{grid-column:3;justify-self:end}.AiTeacherRobotChat_iconButton__l1sZw{display:grid;width:48px;height:48px;place-items:center;border:1px solid #222a2b;border-radius:50%;background:#0c1011;color:#a3b2b4;cursor:pointer;transition:background .2s,color .2s}.AiTeacherRobotChat_iconButton__l1sZw:hover{background:#1a2526;color:var(--cyan)}.AiTeacherRobotChat_historyButton__fnx5e{position:relative;top:12px;grid-auto-flow:column;width:auto;min-width:132px;padding:0 18px;gap:9px;border-color:#48eaa3;border-radius:999px;background:#3ee89d29;box-shadow:0 0 22px #48eaa329,inset 0 0 16px #48eaa30d;color:#8fffc9;font-size:15px;font-weight:700;letter-spacing:.06em;white-space:nowrap;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s}.AiTeacherRobotChat_historyButton__fnx5e:hover{transform:translateY(-1px);border-color:#8fffc9;background:#3ee89d3d;box-shadow:0 0 28px #48eaa33d,inset 0 0 18px #48eaa314;color:#c1ffe0}.AiTeacherRobotChat_historyButton__fnx5e:active{transform:scale(.97)}.AiTeacherRobotChat_historyButtonShortLabel__FQyKU{display:none}.AiTeacherRobotChat_backButton__NWqU0,.AiTeacherRobotChat_reportPageBackButton__RmJwF{position:absolute;top:8px;left:6px}.AiTeacherRobotChat_backButton__NWqU0{width:64px;height:64px;border-color:#415958;background:#142321;color:#eefdfb}.AiTeacherRobotChat_screen__M6yyC button:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.AiTeacherRobotChat_reportBackButton__8btyX{width:44px;height:44px;flex-shrink:0}.AiTeacherRobotChat_reportBackButton__8btyX svg{width:20px;height:20px}.AiTeacherRobotChat_reportBackButton__8btyX:focus-visible{outline:2px solid #168665;outline-offset:4px}.AiTeacherRobotChat_identity__SuLmq{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:600;letter-spacing:.14em}.AiTeacherRobotChat_identityDetail__v09Lz{margin-left:16px;color:#647778;font-size:12px;font-weight:400;letter-spacing:.08em}.AiTeacherRobotChat_statusDot___S5Xz{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px #80f4ec66}.AiTeacherRobotChat_stage__kLNm1{display:flex;min-height:0;flex:1;flex-direction:column;align-items:center;justify-content:center}.AiTeacherRobotChat_faceArea__QK0nN{position:relative;width:100%;min-height:0;flex:1}.AiTeacherRobotChat_face__hHxwQ{position:absolute;inset:0;width:min(88%,960px);height:92%;max-height:560px;margin:auto;overflow:visible;filter:drop-shadow(0 0 15px #53e9e733);animation:AiTeacherRobotChat_hover__uXH2c 7s ease-in-out infinite}.AiTeacherRobotChat_features__SialE{transform-origin:240px 150px;animation:AiTeacherRobotChat_faceTilt__V1IdH 10s ease-in-out infinite}.AiTeacherRobotChat_eyebrow__gNYW2{fill:none;stroke:#7ee2da;stroke-width:6;stroke-linecap:round;opacity:.8;transition:transform .4s}.AiTeacherRobotChat_pupils__el_js{animation:AiTeacherRobotChat_glance__MVU64 13s ease-in-out infinite}.AiTeacherRobotChat_eyes__T1pfu{transform-box:fill-box;transform-origin:center;animation:AiTeacherRobotChat_blink__ljobt 6.4s infinite}.AiTeacherRobotChat_eye__LhDZU{fill:#b2fff6}.AiTeacherRobotChat_iris__fHGaB{fill:#399e9c}.AiTeacherRobotChat_pupil__o0yDt{fill:#051a22}.AiTeacherRobotChat_glint__qdcR4{fill:#f3ffff}.AiTeacherRobotChat_nose___MvjM{fill:#75d5ce;opacity:.65}.AiTeacherRobotChat_cheek__8xDvh{fill:none;stroke:#65c0b9;stroke-width:5;stroke-linecap:round;opacity:.4}.AiTeacherRobotChat_mouthInterior__zFQ2p{fill:#154943}.AiTeacherRobotChat_lipOutline__aJGIk{fill:none;stroke:#98f0e5;stroke-width:5;stroke-linejoin:round;stroke-linecap:round}.AiTeacherRobotChat_screen__M6yyC[data-mode=listening] .AiTeacherRobotChat_face__hHxwQ{filter:drop-shadow(0 0 23px #53e9e747)}.AiTeacherRobotChat_screen__M6yyC[data-mode=listening] .AiTeacherRobotChat_eyebrow__gNYW2{transform:translateY(-5px)}.AiTeacherRobotChat_screen__M6yyC[data-mode=listening] .AiTeacherRobotChat_features__SialE{animation:AiTeacherRobotChat_attentive__xE4f3 3s ease-in-out infinite}.AiTeacherRobotChat_screen__M6yyC[data-mode=thinking] .AiTeacherRobotChat_features__SialE{animation:AiTeacherRobotChat_ponder__YgSvT 3.5s ease-in-out infinite}.AiTeacherRobotChat_screen__M6yyC[data-mode=thinking] .AiTeacherRobotChat_leftBrow__5CMLH{transform:translateY(-5px)}.AiTeacherRobotChat_screen__M6yyC[data-mode=thinking] .AiTeacherRobotChat_rightBrow__QdQf7{transform:translateY(3px)}.AiTeacherRobotChat_captionArea__A_dvn{--caption-height:clamp(190px,32vh,300px);position:relative;display:grid;width:min(calc(100% - 64px),1280px);height:var(--caption-height);margin-top:-40px;flex-shrink:0;place-items:center;transition:height .65s ease,margin-top .65s ease}.AiTeacherRobotChat_captionArea__A_dvn[data-visible=false]{height:0;margin-top:0}.AiTeacherRobotChat_caption__5TyK2{width:100%;transform:translateY(8px);opacity:0;text-align:center;transition:opacity .65s ease,transform .65s ease}.AiTeacherRobotChat_captionVisible__QYpNA{transform:translateY(0);opacity:1}.AiTeacherRobotChat_captionMeasure__9IWFE{position:absolute;top:0;left:0;width:100%;height:var(--caption-height);visibility:hidden;pointer-events:none}.AiTeacherRobotChat_captionMeasure__9IWFE .AiTeacherRobotChat_captionText__gAEu6{animation:none}.AiTeacherRobotChat_speaker__uVjpY{display:block;margin-bottom:14px;color:#7e9b9b;font-size:12px;letter-spacing:.26em}.AiTeacherRobotChat_captionText__gAEu6{margin:0;overflow-wrap:anywhere;font-size:clamp(22px,2.5vw,36px);font-weight:600;line-height:1.45;letter-spacing:.015em;white-space:normal;text-align:left;text-wrap:pretty;animation:AiTeacherRobotChat_textIn__6g0o_ .35s ease}.AiTeacherRobotChat_captionText__gAEu6[data-align=center]{text-align:center}.AiTeacherRobotChat_pageNumber__8Sc2y{display:block;margin-top:12px;color:#526565;font-size:11px;letter-spacing:.15em}.AiTeacherRobotChat_controls__PJ9pX{position:relative;display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:14px;padding:8px 20px 24px}.AiTeacherRobotChat_status__BhtY4{display:flex;min-height:20px;align-items:center;gap:9px;color:#77918f;font-size:13px;letter-spacing:.08em}.AiTeacherRobotChat_status__BhtY4:empty{display:none}.AiTeacherRobotChat_liveDot__WYnMa{width:5px;height:5px;border-radius:50%;background:currentColor}.AiTeacherRobotChat_screen__M6yyC[data-mode=listening] .AiTeacherRobotChat_liveDot__WYnMa,.AiTeacherRobotChat_screen__M6yyC[data-mode=thinking] .AiTeacherRobotChat_liveDot__WYnMa{animation:AiTeacherRobotChat_pulse__GbyRD 1.3s ease-in-out infinite}.AiTeacherRobotChat_recordAction__S2tEV{display:grid;place-items:center}.AiTeacherRobotChat_microphone__ijvSD{position:relative;z-index:1;display:grid;width:104px;height:104px;flex-shrink:0;place-items:center;border:2px solid #b3ffd2;border-radius:50%;background:#5cf4a0;box-shadow:0 0 32px #5cf4a030;color:#043829;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.AiTeacherRobotChat_microphone__ijvSD:hover:not(:disabled){transform:scale(1.04);background:#85ffb9;box-shadow:0 0 40px #64f9cf40}.AiTeacherRobotChat_microphone__ijvSD:disabled{border-color:#263534;background:#0d1514;color:#627776;cursor:default}.AiTeacherRobotChat_screen__M6yyC[data-mode=listening] .AiTeacherRobotChat_microphone__ijvSD{border-color:#ffadb5;background:#ef3f4f;box-shadow:0 0 0 10px #ef3f4f2e,0 0 42px #ff334d80;color:#fff;animation:AiTeacherRobotChat_recordingButtonPulse__YgnmT 1.25s ease-in-out infinite}.AiTeacherRobotChat_recordHint__en2dj{color:#c4e2da;font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.4;letter-spacing:.08em;text-align:center}.AiTeacherRobotChat_recorderWave__IxMRH{width:min(62vw,495px);height:0;overflow:hidden;opacity:0;pointer-events:none;transition:height .2s ease,opacity .2s ease}.AiTeacherRobotChat_recorderWave__IxMRH canvas{display:block;width:100%!important;height:45px!important}.AiTeacherRobotChat_screen__M6yyC[data-mode=listening] .AiTeacherRobotChat_recorderWave__IxMRH{height:45px;opacity:1}.AiTeacherRobotChat_history__PMFeN{width:min(460px,94vw);max-width:100%;height:100%;max-height:100%;margin:0 0 0 auto;padding:0;border:1px solid #293234;border-right:0;border-radius:24px 0 0 24px;background:#0b1011;color:#f0f8f7}.AiTeacherRobotChat_history__PMFeN::backdrop{background:#0009;backdrop-filter:blur(7px)}.AiTeacherRobotChat_history__PMFeN[open]{animation:AiTeacherRobotChat_drawerIn__hddDV .25s ease-out}.AiTeacherRobotChat_historyPanel__1PUFH{display:flex;height:100%;flex-direction:column}.AiTeacherRobotChat_historyHeader__6smE4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 24px;border-bottom:1px solid #202829}.AiTeacherRobotChat_historyHeader__6smE4 h2{margin:0 0 6px;color:#e7f3f2;font-size:20px}.AiTeacherRobotChat_historyHeader__6smE4 p{margin:0;color:#748887;font-size:12px}.AiTeacherRobotChat_historyMessages__n8aLn{min-height:0;flex:1;overflow-y:auto;padding:24px;overscroll-behavior:contain;scrollbar-color:#354343 transparent}.AiTeacherRobotChat_historyMessage__5upJ5{margin-right:24px;margin-bottom:18px;padding:14px 18px;border:1px solid #243835;border-radius:16px;background:#10221e}.AiTeacherRobotChat_historyMessage__5upJ5[data-speaker=user]{margin-right:0;margin-left:24px;border-color:#2e373d;background:#192024}.AiTeacherRobotChat_messageHeading__UovUM{display:flex;min-height:36px;align-items:center;justify-content:space-between;color:#8ecbc1;font-size:12px}.AiTeacherRobotChat_historyMessage__5upJ5 p{margin:6px 0;overflow-wrap:anywhere;font-size:16px;line-height:1.8;white-space:pre-wrap}.AiTeacherRobotChat_replay__T_jfG{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:none;color:#9ac8c4;cursor:pointer}.AiTeacherRobotChat_replay__T_jfG:hover{background:#ffffff0a}.AiTeacherRobotChat_replay__T_jfG:disabled{opacity:.3;cursor:default}.AiTeacherRobotChat_assessmentAction__ChQVe{position:absolute;right:24px;bottom:24px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;color:#9bc7c0}.AiTeacherRobotChat_assessmentButton__WJFhf{border:1px solid #ffe09c;border-radius:999px;padding:12px 20px;background:#ffc857;color:#422b09;box-shadow:0 0 20px #ffc85733;font-size:15px;font-weight:700;cursor:pointer}.AiTeacherRobotChat_assessmentButton__WJFhf:hover:not(:disabled){background:#ffda8a}.AiTeacherRobotChat_assessmentButton__WJFhf:disabled{border-color:#80c7b9;background:#18483f;color:#d9fff5;opacity:.45;box-shadow:none;cursor:default}.AiTeacherRobotChat_turnRetry__sBe_1{position:absolute;left:24px;bottom:24px;max-width:230px;padding:12px;border-radius:12px;background:#2d3830;color:#ffdfa1;font-size:13px}.AiTeacherRobotChat_turnRetry__sBe_1 p{margin:0 0 8px}.AiTeacherRobotChat_turnRetry__sBe_1 button{border:0;border-radius:999px;padding:8px 14px;background:#ffe0a3;color:#493819;cursor:pointer}.AiTeacherRobotChat_turnRetry__sBe_1 button:disabled{opacity:.5}.AiTeacherRobotChat_emptyHistory__s1Gqx{margin-top:30vh;color:#91a5a3;line-height:1.8;text-align:center}@keyframes AiTeacherRobotChat_hover__uXH2c{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes AiTeacherRobotChat_faceTilt__V1IdH{0%,25%,65%,to{transform:rotate(0)}40%,50%{transform:rotate(-1.5deg)}80%,90%{transform:rotate(1deg)}}@keyframes AiTeacherRobotChat_glance__MVU64{0%,32%,52%,to{transform:translateX(0)}37%,44%{transform:translateX(3px)}73%,80%{transform:translateX(-3px)}}@keyframes AiTeacherRobotChat_blink__ljobt{0%,42%,46%,91%,95%,to{transform:scaleY(1)}44%,93%{transform:scaleY(.08)}}@keyframes AiTeacherRobotChat_attentive__xE4f3{0%,to{transform:scale(1.025)}50%{transform:scale(1.06) rotate(-2deg)}}@keyframes AiTeacherRobotChat_ponder__YgSvT{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}@keyframes AiTeacherRobotChat_pulse__GbyRD{50%{opacity:.25}}@keyframes AiTeacherRobotChat_recordingButtonPulse__YgnmT{50%{box-shadow:0 0 0 16px #ef3f4f14,0 0 52px #ff334d99}}@keyframes AiTeacherRobotChat_textIn__6g0o_{0%{transform:translateY(5px);opacity:.2}to{transform:translateY(0);opacity:1}}@keyframes AiTeacherRobotChat_drawerIn__hddDV{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:600px){.AiTeacherRobotChat_assessmentAction__ChQVe{position:static;order:6;margin-top:8px;align-self:flex-end;margin-right:16px}.AiTeacherRobotChat_turnRetry__sBe_1{position:static;order:5;max-width:calc(100% - 32px)}.AiTeacherRobotChat_header__5y4VE{padding:16px}.AiTeacherRobotChat_identityDetail__v09Lz{display:none}.AiTeacherRobotChat_historyButton__fnx5e{min-width:92px;padding:0 14px}.AiTeacherRobotChat_historyButtonFullLabel__buR_w{display:none}.AiTeacherRobotChat_historyButtonShortLabel__FQyKU{display:inline}.AiTeacherRobotChat_face__hHxwQ{width:94%}.AiTeacherRobotChat_captionArea__A_dvn{--caption-height:240px;width:calc(100% - 24px)}.AiTeacherRobotChat_captionText__gAEu6{font-size:clamp(20px,5.2vw,23px);line-height:1.5}.AiTeacherRobotChat_controls__PJ9pX{gap:12px;padding-bottom:20px}.AiTeacherRobotChat_recorderWave__IxMRH{width:min(76vw,330px)}}@media (max-height:650px) and (min-width:601px){.AiTeacherRobotChat_header__5y4VE{padding:12px 24px}.AiTeacherRobotChat_captionArea__A_dvn{--caption-height:150px;width:min(calc(100% - 72px),1150px);margin-top:-48px}.AiTeacherRobotChat_captionText__gAEu6{font-size:clamp(20px,2.2vw,30px);line-height:1.4}.AiTeacherRobotChat_speaker__uVjpY{margin-bottom:6px}.AiTeacherRobotChat_controls__PJ9pX{gap:7px;padding:4px 16px 12px}.AiTeacherRobotChat_microphone__ijvSD{width:88px;height:88px}}@media (orientation:landscape) and (max-height:900px){.AiTeacherRobotChat_backButton__NWqU0,.AiTeacherRobotChat_reportPageBackButton__RmJwF{left:calc(var(--robot-navigation-width, 96px) + 22px)}}@media (max-height:500px){.AiTeacherRobotChat_header__5y4VE{height:64px}.AiTeacherRobotChat_controls__PJ9pX{gap:6px;padding-bottom:8px}.AiTeacherRobotChat_microphone__ijvSD{width:76px;height:76px}.AiTeacherRobotChat_captionArea__A_dvn{--caption-height:116px;margin-top:-32px}.AiTeacherRobotChat_captionText__gAEu6{font-size:19px;line-height:1.35}}@media (prefers-reduced-motion:reduce){.AiTeacherRobotChat_screen__M6yyC *,.AiTeacherRobotChat_screen__M6yyC :after,.AiTeacherRobotChat_screen__M6yyC :before{animation:none!important;transition:none!important}}