.page-module__QEwWMq__page{color:#1e3a5f;background:#f0f7ff;flex-direction:column;height:100%;min-height:100dvh;display:flex}.page-module__QEwWMq__gate{color:#6b8cae;justify-content:center;align-items:center;height:100%;min-height:60vh;font-size:14px;display:flex}.page-module__QEwWMq__header{z-index:20;background:#fff;border-bottom:1px solid #dbe8f7;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #1e5aa00d}.page-module__QEwWMq__menuBtn{color:#2563eb}.page-module__QEwWMq__title{color:#1e40af;font-size:16px;font-weight:600}.page-module__QEwWMq__statusPill{color:#64748b;background:#eef2f7;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:600}.page-module__QEwWMq__s_connecting{color:#92400e;background:#fef3c7}.page-module__QEwWMq__s_live{color:#15803d;background:#dcfce7}.page-module__QEwWMq__s_ended{color:#475569;background:#e2e8f0}.page-module__QEwWMq__main{flex-direction:column;flex:1;gap:14px;width:100%;max-width:720px;margin:0 auto;padding:18px 14px 24px;display:flex}.page-module__QEwWMq__stage{background:#fff;border:1px solid #dbe8f7;border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:26px 16px 20px;display:flex}.page-module__QEwWMq__orb{cursor:pointer;color:#fff;background:radial-gradient(circle at 35% 30%,#3b82f6,#1d4ed8);border:none;border-radius:50%;place-items:center;width:132px;height:132px;transition:transform .15s,box-shadow .2s;display:grid;position:relative;box-shadow:0 10px 28px #2563eb59}.page-module__QEwWMq__orb:hover{transform:translateY(-1px)}.page-module__QEwWMq__orb:active{transform:scale(.97)}.page-module__QEwWMq__orb:disabled{cursor:default;opacity:.9}.page-module__QEwWMq__orbInner{place-items:center;display:grid}.page-module__QEwWMq__orbConnecting{background:radial-gradient(circle at 35% 30%,#93b6f5,#4f79d6)}.page-module__QEwWMq__orbListening{background:radial-gradient(circle at 35% 30%,#38bdf8,#2563eb);animation:1.4s ease-out infinite page-module__QEwWMq__pulseBlue}.page-module__QEwWMq__orbSpeaking{background:radial-gradient(circle at 35% 30%,#34d399,#059669);animation:1.1s ease-out infinite page-module__QEwWMq__pulseGreen;box-shadow:0 10px 28px #05966966}@keyframes page-module__QEwWMq__pulseBlue{0%{box-shadow:0 10px 28px #2563eb59,0 0 #38bdf880}to{box-shadow:0 10px 28px #2563eb59,0 0 0 26px #38bdf800}}@keyframes page-module__QEwWMq__pulseGreen{0%{box-shadow:0 10px 28px #05966966,0 0 #34d3998c}to{box-shadow:0 10px 28px #05966966,0 0 0 26px #34d39900}}.page-module__QEwWMq__spinner{border:3px solid #fff6;border-top-color:#fff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite page-module__QEwWMq__spin}@keyframes page-module__QEwWMq__spin{to{transform:rotate(360deg)}}.page-module__QEwWMq__orbLabel{color:#475569;text-align:center;min-height:20px;font-size:14px}.page-module__QEwWMq__controls{gap:10px;display:flex}.page-module__QEwWMq__primaryBtn,.page-module__QEwWMq__dangerBtn,.page-module__QEwWMq__ghostBtn{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:9px 22px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.page-module__QEwWMq__primaryBtn{color:#fff;background:#2563eb}.page-module__QEwWMq__primaryBtn:hover{background:#1d4ed8}.page-module__QEwWMq__dangerBtn{color:#b91c1c;background:#fee2e2}.page-module__QEwWMq__dangerBtn:hover{background:#fecaca}.page-module__QEwWMq__ghostBtn{color:#2563eb;background:#fff;border-color:#bfdbfe}.page-module__QEwWMq__ghostBtn:hover{background:#eff6ff}.page-module__QEwWMq__errorBar{color:#b91c1c;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;width:100%;padding:8px 12px;font-size:13px}.page-module__QEwWMq__transcriptWrap{background:#fff;border:1px solid #dbe8f7;border-radius:16px;flex-direction:column;flex:1;min-height:220px;display:flex;overflow:hidden}.page-module__QEwWMq__transcriptHead{color:#64748b;border-bottom:1px solid #eef2f7;padding:10px 14px;font-size:12px;font-weight:600}.page-module__QEwWMq__transcript{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.page-module__QEwWMq__empty{text-align:center;color:#94a3b8;max-width:420px;margin:auto;font-size:13px;line-height:1.9}.page-module__QEwWMq__disclaimer{color:#b0bccb;margin-top:10px;font-size:12px;display:block}.page-module__QEwWMq__rowUser{justify-content:flex-end;display:flex}.page-module__QEwWMq__rowAssistant{justify-content:flex-start;display:flex}.page-module__QEwWMq__bubbleUser,.page-module__QEwWMq__bubbleAssistant{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:82%;padding:9px 13px;font-size:14px;line-height:1.7;position:relative}.page-module__QEwWMq__bubbleUser{color:#fff;background:#2563eb;border-bottom-right-radius:4px}.page-module__QEwWMq__bubbleAssistant{color:#1e293b;background:#f1f5f9;border-bottom-left-radius:4px}.page-module__QEwWMq__roleTag{opacity:.7;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.page-module__QEwWMq__caret{vertical-align:text-bottom;opacity:.6;background:currentColor;width:7px;height:14px;margin-left:3px;animation:1s step-start infinite page-module__QEwWMq__blink;display:inline-block}@keyframes page-module__QEwWMq__blink{50%{opacity:0}}@media (min-width:768px){.page-module__QEwWMq__menuBtn{display:none!important}}
