.proctoring-widget[data-v-3d0bfa8f]{position:fixed;top:1.25rem;right:1.25rem;z-index:9000;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.proctoring-camera[data-v-3d0bfa8f]{width:17.5rem;height:9.875rem;border-radius:.75rem;overflow:hidden;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.35);border:.1875rem solid #4caf50;position:relative;background:#000;transition:border-color .3s,box-shadow .3s}.proctoring-camera.gate-elevated[data-v-3d0bfa8f]{z-index:99999;border-color:#2196f3;box-shadow:0 .375rem 1.875rem rgba(33,150,243,.5)}.proctoring-camera.warning-border[data-v-3d0bfa8f]{border-color:#ff4d4f;animation:pulse-border-3d0bfa8f 1s ease-in-out infinite}@keyframes pulse-border-3d0bfa8f{0%,to{border-color:#ff4d4f}50%{border-color:#ff9800}}.camera-video[data-v-3d0bfa8f]{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.face-guide-wrapper[data-v-3d0bfa8f]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;z-index:1}.face-guide-oval[data-v-3d0bfa8f]{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);width:36%;height:80%;border-radius:50%;box-shadow:0 0 0 12.5rem rgba(0,0,0,.3);border:.125rem dashed hsla(0,0%,100%,.45);transition:top .7s ease,left .7s ease,width .6s ease,height .6s ease,border-color .3s,border-style .3s,box-shadow .3s}.face-guide-oval.guide-scanning[data-v-3d0bfa8f]{border:.125rem dashed hsla(0,0%,100%,.5);animation:guide-pulse-3d0bfa8f 2s ease-in-out infinite}@keyframes guide-pulse-3d0bfa8f{0%,to{border-color:hsla(0,0%,100%,.35)}50%{border-color:hsla(0,0%,100%,.7)}}.face-guide-oval.guide-ok[data-v-3d0bfa8f]{border:.15625rem solid rgba(76,175,80,.85);box-shadow:0 0 0 12.5rem rgba(0,0,0,.2);animation:none}.face-guide-oval.guide-adjust[data-v-3d0bfa8f]{border:.15625rem solid rgba(255,152,0,.85);box-shadow:0 0 0 12.5rem rgba(0,0,0,.3);animation:guide-adjust-pulse-3d0bfa8f 1.5s ease-in-out infinite}@keyframes guide-adjust-pulse-3d0bfa8f{0%,to{border-color:rgba(255,152,0,.7)}50%{border-color:#ff9800}}.face-guide-oval.guide-warning[data-v-3d0bfa8f]{border:.125rem dashed rgba(255,152,0,.8);animation:none}.face-guide-oval.guide-error[data-v-3d0bfa8f]{border:.15625rem solid rgba(255,77,79,.9);box-shadow:0 0 0 12.5rem rgba(0,0,0,.35);animation:none}.proctoring-camera:not(.gate-elevated) .face-guide-oval[data-v-3d0bfa8f]{box-shadow:0 0 0 12.5rem rgba(0,0,0,.12);opacity:.6}.face-guide-oval.guide-drift-warn[data-v-3d0bfa8f]{border:.15625rem solid rgba(250,140,22,.9)!important;box-shadow:0 0 0 12.5rem rgba(0,0,0,.18)!important;opacity:1!important;animation:drift-warn-pulse-3d0bfa8f 1s ease-in-out infinite!important}@keyframes drift-warn-pulse-3d0bfa8f{0%,to{border-color:rgba(250,140,22,.85)}50%{border-color:rgba(255,77,79,.95)}}.face-guide-hint[data-v-3d0bfa8f]{position:absolute;top:87%;left:0;right:0;text-align:center;color:hsla(0,0%,100%,.85);font-size:.625rem;font-weight:600;text-shadow:0 .0625rem .25rem rgba(0,0,0,.9);letter-spacing:.01875rem}.camera-status[data-v-3d0bfa8f]{position:absolute;bottom:.3125rem;left:.3125rem;display:flex;align-items:center;gap:.25rem;background:rgba(0,0,0,.6);border-radius:.625rem;padding:.125rem .5rem;z-index:2}.status-dot[data-v-3d0bfa8f]{width:.5rem;height:.5rem;border-radius:50%;display:inline-block}.dot-ok[data-v-3d0bfa8f]{background:#4caf50}.dot-warning[data-v-3d0bfa8f]{background:#ff9800}.dot-error[data-v-3d0bfa8f]{background:#ff4d4f}.status-text[data-v-3d0bfa8f]{color:#fff;font-size:.6875rem;font-weight:600}.camera-error-overlay[data-v-3d0bfa8f]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;color:#ff4d4f;font-size:.8125rem;font-weight:600;z-index:3}.proctoring-warning[data-v-3d0bfa8f]{position:fixed;top:3.125rem;left:50%;transform:translateX(-50%);z-index:9999;min-width:18.75rem;max-width:90vw;border-radius:.5rem;padding:.75rem 1.5rem;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.3)}.warning-critical[data-v-3d0bfa8f]{background:linear-gradient(135deg,#ff4d4f,#e53935);color:#fff}.warning-warn[data-v-3d0bfa8f]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.warning-info[data-v-3d0bfa8f]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.warning-position[data-v-3d0bfa8f]{background:linear-gradient(135deg,#13c2c2,#0891b2);color:#fff}.warning-seat-drift[data-v-3d0bfa8f]{background:linear-gradient(135deg,#fa8c16,#d46b08);color:#fff}.warning-content[data-v-3d0bfa8f]{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:600}.warning-icon[data-v-3d0bfa8f]{width:1.75rem;height:1.75rem;border-radius:50%;background:hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.875rem;flex-shrink:0}.warning-slide-enter-active[data-v-3d0bfa8f]{transition:all .3s ease-out}.warning-slide-leave-active[data-v-3d0bfa8f]{transition:all .3s ease-in}.warning-slide-enter-from[data-v-3d0bfa8f],.warning-slide-leave-to[data-v-3d0bfa8f]{transform:translateX(-50%) translateY(-1.25rem);opacity:0}.proctoring-block-overlay[data-v-3d0bfa8f]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.85);z-index:99999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.block-dialog[data-v-3d0bfa8f]{background:#fff;border-radius:1.25rem;padding:2.5rem 3rem;max-width:27.5rem;width:90vw;text-align:center;box-shadow:0 1.25rem 3.75rem rgba(0,0,0,.4);position:relative}.block-icon-ring[data-v-3d0bfa8f]{width:4.5rem;height:4.5rem;border-radius:50%;background:linear-gradient(135deg,#ff4d4f,#e53935);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;animation:block-pulse-ring-3d0bfa8f 2s ease-in-out infinite}.block-icon-text[data-v-3d0bfa8f]{color:#fff;font-size:2rem;font-weight:800}@keyframes block-pulse-ring-3d0bfa8f{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(255,77,79,.4)}50%{transform:scale(1.05);box-shadow:0 0 0 .75rem rgba(255,77,79,0)}}.block-title[data-v-3d0bfa8f]{font-size:1.375rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem 0}.block-desc[data-v-3d0bfa8f]{font-size:.875rem;color:#666;margin:0 0 1rem 0;line-height:1.5}.block-reason[data-v-3d0bfa8f]{background:linear-gradient(135deg,#fff2f0,#fff0f0);border:.0625rem solid #ffccc7;border-radius:.625rem;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:600;color:#cf1322;margin-bottom:1rem}.block-hint[data-v-3d0bfa8f]{font-size:.8125rem;color:#999;margin:0}.block-pulse[data-v-3d0bfa8f]{width:.375rem;height:.375rem;background:#4caf50;border-radius:50%;margin:1rem auto 0;animation:block-dot-blink-3d0bfa8f 1.5s ease-in-out infinite}@keyframes block-dot-blink-3d0bfa8f{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.block-fade-enter-active[data-v-3d0bfa8f]{transition:all .4s ease-out}.block-fade-leave-active[data-v-3d0bfa8f]{transition:all .3s ease-in}.block-fade-enter-from[data-v-3d0bfa8f],.block-fade-leave-to[data-v-3d0bfa8f]{opacity:0}.block-fade-enter-from .block-dialog[data-v-3d0bfa8f],.block-fade-leave-to .block-dialog[data-v-3d0bfa8f]{transform:scale(.9)}.proctoring-gate-overlay[data-v-3d0bfa8f]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.88);z-index:99998;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem)}.gate-dialog[data-v-3d0bfa8f]{background:#fff;border-radius:1.5rem;padding:3rem 3.5rem;max-width:30rem;width:90vw;text-align:center;box-shadow:0 1.25rem 3.75rem rgba(0,0,0,.4)}.gate-scan-ring[data-v-3d0bfa8f]{width:6.25rem;height:6.25rem;border-radius:50%;border:.25rem solid transparent;border-top-color:#2196f3;border-right-color:#2196f3;animation:gate-spin-3d0bfa8f 1.5s linear infinite;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.gate-ring-error[data-v-3d0bfa8f]{border-top-color:#ff4d4f;border-right-color:#ff4d4f;animation:none}.gate-scan-inner[data-v-3d0bfa8f]{width:5rem;height:5rem;border-radius:50%;background:linear-gradient(135deg,#e3f2fd,#bbdefb);display:flex;align-items:center;justify-content:center}.gate-inner-error[data-v-3d0bfa8f]{background:linear-gradient(135deg,#fff2f0,#ffccc7)}.gate-face-icon[data-v-3d0bfa8f]{font-size:2.25rem}@keyframes gate-spin-3d0bfa8f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gate-title[data-v-3d0bfa8f]{font-size:1.375rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem 0}.gate-desc[data-v-3d0bfa8f]{font-size:.9375rem;color:#555;margin:0 0 1.25rem 0;line-height:1.6}.gate-check-item[data-v-3d0bfa8f]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.125rem;border-radius:.75rem;margin-bottom:.625rem;transition:all .3s ease}.gate-check-pending[data-v-3d0bfa8f]{background:#f5f5f5;border:.0625rem solid #e8e8e8}.gate-check-passed[data-v-3d0bfa8f]{background:linear-gradient(135deg,#f6ffed,#d9f7be);border:.0625rem solid #b7eb8f}.gate-check-warning[data-v-3d0bfa8f]{background:linear-gradient(135deg,#fff7e6,#ffe7ba);border:.0625rem solid #ffd591}.gate-check-error[data-v-3d0bfa8f]{background:linear-gradient(135deg,#fff2f0,#ffccc7);border:.0625rem solid #ffa39e}.gate-check-icon[data-v-3d0bfa8f]{font-size:1.375rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.gate-check-passed .gate-check-icon[data-v-3d0bfa8f]{background:#52c41a;color:#fff;font-size:1rem;font-weight:700}.gate-check-warning .gate-check-icon[data-v-3d0bfa8f]{background:#fa8c16;color:#fff;font-size:1rem;font-weight:700}.gate-check-error .gate-check-icon[data-v-3d0bfa8f]{background:#ff4d4f;color:#fff;font-size:1rem;font-weight:700}.gate-check-content[data-v-3d0bfa8f]{flex:1;text-align:left;min-width:0}.gate-check-label[data-v-3d0bfa8f]{display:block;font-size:.875rem;font-weight:600;color:#1a1a1a;margin-bottom:.125rem}.gate-check-detail[data-v-3d0bfa8f]{display:block;font-size:.75rem;color:#888;line-height:1.4}.gate-check-warning .gate-check-detail[data-v-3d0bfa8f]{color:#ad6800;font-weight:500}.gate-check-error .gate-check-detail[data-v-3d0bfa8f]{color:#cf1322;font-weight:500}.gate-check-passed .gate-check-detail[data-v-3d0bfa8f]{color:#389e0d}.gate-check-status-dot[data-v-3d0bfa8f]{width:.625rem;height:.625rem;border-radius:50%;display:inline-block;flex-shrink:0}.dot-loading[data-v-3d0bfa8f]{background:#2196f3;animation:dot-blink-3d0bfa8f 1s ease-in-out infinite}@keyframes dot-blink-3d0bfa8f{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.gate-hint[data-v-3d0bfa8f]{font-size:.75rem;color:#999;margin:.625rem 0 0 0;line-height:1.5}.gate-hint-error[data-v-3d0bfa8f]{color:#cf1322;font-weight:500}.gate-fade-enter-active[data-v-3d0bfa8f]{transition:all .3s ease-out}.gate-fade-leave-active[data-v-3d0bfa8f]{transition:all .5s ease-in}.gate-fade-enter-from[data-v-3d0bfa8f],.gate-fade-leave-to[data-v-3d0bfa8f]{opacity:0}.gate-fade-enter-from .gate-dialog[data-v-3d0bfa8f],.gate-fade-leave-to .gate-dialog[data-v-3d0bfa8f]{transform:scale(.95);opacity:0}@media (max-width:768px){.proctoring-widget[data-v-3d0bfa8f]{top:.625rem;right:.625rem}.proctoring-camera[data-v-3d0bfa8f]{width:12.5rem;height:7rem}.face-guide-hint[data-v-3d0bfa8f]{font-size:.5625rem}.proctoring-warning[data-v-3d0bfa8f]{top:2.5rem;min-width:16.25rem;padding:.625rem 1rem}.warning-content[data-v-3d0bfa8f]{font-size:.8125rem}.block-dialog[data-v-3d0bfa8f]{padding:1.875rem 1.5rem}.block-title[data-v-3d0bfa8f]{font-size:1.125rem}.block-icon-ring[data-v-3d0bfa8f]{width:3.5rem;height:3.5rem}.block-icon-text[data-v-3d0bfa8f]{font-size:1.5rem}.gate-dialog[data-v-3d0bfa8f]{padding:2rem 1.5rem}.gate-title[data-v-3d0bfa8f]{font-size:1.125rem}.gate-scan-ring[data-v-3d0bfa8f]{width:5rem;height:5rem}.gate-scan-inner[data-v-3d0bfa8f]{width:4rem;height:4rem}.gate-face-icon[data-v-3d0bfa8f]{font-size:1.75rem}.gate-check-item[data-v-3d0bfa8f]{padding:.625rem .875rem;gap:.625rem}.gate-check-icon[data-v-3d0bfa8f]{width:1.875rem;height:1.875rem;font-size:1.125rem}.gate-check-label[data-v-3d0bfa8f]{font-size:.8125rem}.gate-check-detail[data-v-3d0bfa8f]{font-size:.6875rem}}@media (max-width:480px){.proctoring-camera[data-v-3d0bfa8f]{width:10rem;height:5.625rem}.status-text[data-v-3d0bfa8f]{font-size:.625rem}.face-guide-hint[data-v-3d0bfa8f]{font-size:.5rem}}.gaze-indicator[data-v-3d0bfa8f]{position:absolute;bottom:.3125rem;right:.3125rem;display:flex;align-items:center;gap:.1875rem;background:rgba(0,0,0,.6);border-radius:.625rem;padding:.125rem .4375rem;z-index:2}.gaze-dot[data-v-3d0bfa8f]{width:.375rem;height:.375rem;border-radius:50%;display:inline-block}.gaze-on[data-v-3d0bfa8f]{background:#4caf50}.gaze-off[data-v-3d0bfa8f]{background:#ff4d4f;animation:gaze-blink-3d0bfa8f .8s ease-in-out infinite}@keyframes gaze-blink-3d0bfa8f{0%,to{opacity:1}50%{opacity:.3}}.gaze-label[data-v-3d0bfa8f]{font-size:.75rem;line-height:1}.calibration-overlay[data-v-3d0bfa8f]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:4;pointer-events:none}.calibration-done[data-v-3d0bfa8f]{background:rgba(0,0,0,.3)}.calibration-content[data-v-3d0bfa8f]{text-align:center}.calibration-icon[data-v-3d0bfa8f]{font-size:1.75rem;margin-bottom:.25rem}.calibration-text[data-v-3d0bfa8f]{color:#fff;font-size:.8125rem;font-weight:600;text-shadow:0 .0625rem .25rem rgba(0,0,0,.9)}.calibration-progress[data-v-3d0bfa8f]{width:5rem;height:.1875rem;background:hsla(0,0%,100%,.3);border-radius:.125rem;margin:.375rem auto 0;overflow:hidden}.calibration-bar[data-v-3d0bfa8f]{height:100%;background:#4caf50;border-radius:.125rem;transition:width 2.5s linear}.alignment-overlay[data-v-3d0bfa8f]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:5;pointer-events:none}.alignment-content[data-v-3d0bfa8f]{text-align:center}.alignment-icon[data-v-3d0bfa8f]{font-size:1.5rem;margin-bottom:.25rem}.alignment-text[data-v-3d0bfa8f]{color:#fff;font-size:.75rem;font-weight:600;text-shadow:0 .0625rem .25rem rgba(0,0,0,.9);margin-bottom:.25rem}.alignment-hints[data-v-3d0bfa8f]{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;margin-bottom:.375rem}.alignment-hints span[data-v-3d0bfa8f]{background:rgba(255,200,0,.85);color:#333;font-size:.6875rem;font-weight:700;padding:.125rem .4375rem;border-radius:6.1875rem}.alignment-hints .aligned[data-v-3d0bfa8f]{background:rgba(76,175,80,.85);color:#fff}.alignment-progress[data-v-3d0bfa8f]{width:5rem;height:.1875rem;background:hsla(0,0%,100%,.3);border-radius:.125rem;margin:0 auto;overflow:hidden}.alignment-bar[data-v-3d0bfa8f]{height:100%;background:#ffca28;border-radius:.125rem;transition:width .4s ease}.page[data-v-aaf5b726]{min-height:100vh;background:linear-gradient(180deg,#96d5fd,#cbe2f8);overflow:hidden;display:flex;flex-direction:column}.card[data-v-aaf5b726]{background:linear-gradient(211deg,#eef8ff,#d8edfa);border-radius:.625rem;border:.125rem solid #fff}.dialogue-layout[data-v-aaf5b726]{display:flex;flex-direction:column;margin:1rem auto;width:92%;max-width:80rem;height:calc(100vh - 4.5rem);min-height:32.5rem;overflow:hidden}.card_header[data-v-aaf5b726]{background:linear-gradient(276deg,#c7f0ff,#5ed4ff 53.85%,#c7f0ff);border-bottom:.125rem solid #fff;border-radius:.625rem .625rem 0 0;padding:.625rem 1rem;min-height:1.875rem;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;position:relative}.card_header .left[data-v-aaf5b726],.card_header .right[data-v-aaf5b726]{min-width:8.75rem}.card_header .left[data-v-aaf5b726]{display:flex;align-items:center;gap:.5rem}.card_header .header-spacer[data-v-aaf5b726]{visibility:hidden}.card_header .center[data-v-aaf5b726]{position:absolute;left:50%;transform:translateX(-50%)}.card_header .right[data-v-aaf5b726]{font-size:.875rem;color:#1f3b81;font-weight:600;text-align:right}.dialogue-toolbar[data-v-aaf5b726]{flex-shrink:0;padding:.625rem 1rem;background:hsla(0,0%,100%,.48);border-bottom:.125rem solid hsla(0,0%,100%,.75)}.section-meta[data-v-aaf5b726]{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:flex-end}.meta-pill[data-v-aaf5b726]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:1.25rem;font-size:.75rem;font-weight:700;letter-spacing:.02em;background:hsla(0,0%,100%,.85);color:#1f3b81;border:.0625rem solid #c8dff5}.meta-pill.is-primary[data-v-aaf5b726]{background:#0f67fd;color:#fff;border-color:#0f67fd}.meta-pill.is-accent[data-v-aaf5b726]{background:rgba(250,140,22,.12);color:#c45d00;border-color:rgba(250,140,22,.35)}.dialogue-instruction[data-v-aaf5b726]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;background:hsla(0,0%,100%,.55);border-radius:.625rem;border:.0625rem solid hsla(0,0%,100%,.9);box-shadow:0 .125rem .5rem rgba(31,59,129,.06)}.dialogue-instruction .instr-icon[data-v-aaf5b726]{flex-shrink:0;margin-top:.125rem}.dialogue-instruction .instr-body[data-v-aaf5b726]{flex:1;min-width:0}.dialogue-instruction .instr-heading[data-v-aaf5b726]{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;color:#1f3b81;letter-spacing:.03em}.dialogue-instruction .instr-columns[data-v-aaf5b726]{display:grid;grid-template-columns:1fr 1fr;gap:.375rem 1.25rem}.dialogue-instruction .instr-col[data-v-aaf5b726]{font-size:.78125rem;line-height:1.55}.dialogue-instruction .instr-en[data-v-aaf5b726]{color:#1f3b81;font-weight:500}.dialogue-instruction .instr-zh[data-v-aaf5b726]{color:#475569;padding-left:1rem;border-left:.0625rem dashed #b8cce0}.dialogue-instruction p[data-v-aaf5b726]{margin:0 0 .5rem}.dialogue-instruction .instr-note-label[data-v-aaf5b726]{margin:.5rem 0 .25rem}.dialogue-instruction .instr-note-list[data-v-aaf5b726]{margin:0;padding-left:1.3em}.dialogue-instruction .instr-note-list li+li[data-v-aaf5b726]{margin-top:.1875rem}.resume-notice[data-v-aaf5b726]{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .875rem;background:rgba(250,140,22,.08);border-radius:.5rem;border:.0625rem solid rgba(250,140,22,.2)}.resume-notice p[data-v-aaf5b726]{margin:0;font-size:.875rem;line-height:1.55;color:#c45d00}.time-up-banner[data-v-aaf5b726]{flex-shrink:0;margin:0;padding:.5rem 1rem;color:#ff4d4f;background:rgba(255,77,79,.08);border-bottom:.0625rem solid rgba(255,77,79,.15)}.btn-bi-inline[data-v-aaf5b726]{display:flex;flex-direction:column;align-items:center;line-height:1.2}.btn-bi-inline small[data-v-aaf5b726]{font-size:.6875rem;opacity:.88}.bi-checklist-item[data-v-aaf5b726]{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0;text-align:left}.bi-checklist-item .bi-zh[data-v-aaf5b726]{font-size:.75rem;color:#8a9bb5;padding-left:0}.dialogue-main[data-v-aaf5b726]{flex:1;min-height:0;padding:.625rem .875rem;display:flex;flex-direction:column}.stage-panel[data-v-aaf5b726]{flex:1;min-height:0;display:flex;flex-direction:column;background:linear-gradient(211deg,#eef8ff,#d8edfa);border:.125rem solid #fff;border-radius:.625rem;padding:.875rem;box-sizing:border-box;position:relative;overflow:hidden}.stage-panel[data-v-aaf5b726]:before{content:"";position:absolute;top:-40%;right:-15%;width:20rem;height:20rem;border-radius:50%;background:radial-gradient(circle,rgba(94,212,255,.18) 0,transparent 70%);pointer-events:none}.start-panel[data-v-aaf5b726]{background:linear-gradient(135deg,#f4faff,#e3f2fc 48%,#d4ebfa);padding:.75rem;display:flex;flex-direction:column;min-height:0}.start-panel-top[data-v-aaf5b726]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.625rem;flex-wrap:wrap;padding-bottom:.5rem;border-bottom:.125rem solid hsla(0,0%,100%,.9);margin-bottom:.5rem}.start-panel-top__title[data-v-aaf5b726]{display:flex;align-items:center;gap:.375rem;font-weight:700;color:#1f3b81;line-height:1.25}.start-panel-top__title .title-en[data-v-aaf5b726]{font-size:1rem}.start-panel-top__title .title-sep[data-v-aaf5b726]{color:#c5d0de;font-weight:400}.start-panel-top__title .title-zh[data-v-aaf5b726]{font-size:.8125rem;font-weight:600;color:#64748b}.start-panel-brief[data-v-aaf5b726]{flex-shrink:0;display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .625rem;margin-bottom:.5rem;background:hsla(0,0%,100%,.65);border:.0625rem solid hsla(0,0%,100%,.95);border-radius:.5rem}.start-panel-brief .brief-icon[data-v-aaf5b726]{flex-shrink:0;margin-top:.125rem}.start-panel-brief .brief-en[data-v-aaf5b726]{margin:0;font-size:.84375rem;line-height:1.45;color:#334155;font-weight:500}.start-panel-brief .brief-zh[data-v-aaf5b726]{margin:.125rem 0 0;font-size:.78125rem;line-height:1.4;color:#94a3b8}.panel-subtitle[data-v-aaf5b726]{margin:0 0 .625rem}.panel-subtitle .sub-en[data-v-aaf5b726]{display:block;font-size:.84375rem;line-height:1.45;color:#5a6f8c}.panel-subtitle .sub-zh[data-v-aaf5b726]{display:block;font-size:.78125rem;line-height:1.4;color:#94a3b8;margin-top:.125rem}.bi-flow-desc[data-v-aaf5b726]{display:flex;flex-direction:column;gap:.125rem;margin:0}.bi-flow-desc .bi-en[data-v-aaf5b726]{font-size:.84375rem;line-height:1.45;color:#5a6f8c}.bi-flow-desc .bi-zh[data-v-aaf5b726]{font-size:.78125rem;line-height:1.4;color:#94a3b8}.flow-desc[data-v-aaf5b726]{margin:0}.flow-desc .flow-desc-en[data-v-aaf5b726]{display:block;font-size:.8125rem;line-height:1.4;color:#5a6f8c}.flow-desc .flow-desc-zh[data-v-aaf5b726]{display:block;font-size:.75rem;line-height:1.35;color:#94a3b8;margin-top:.0625rem}.check-text[data-v-aaf5b726]{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.check-text .check-en[data-v-aaf5b726]{font-size:.8125rem;line-height:1.35;color:#475569;font-weight:500}.check-text .check-zh[data-v-aaf5b726]{font-size:.75rem;line-height:1.3;color:#94a3b8}.checklist--compact[data-v-aaf5b726]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .625rem}.checklist--compact li[data-v-aaf5b726]{gap:.5rem}.border_bottom[data-v-aaf5b726]{flex-shrink:0;padding-bottom:.625rem;border-bottom:.125rem solid #fff;font-weight:600;color:#1f3b81;display:flex;align-items:center;gap:.375rem}.round-inline[data-v-aaf5b726]{margin-left:auto;font-size:.8125rem;color:#fa8c16;font-weight:600}.conversation-grid[data-v-aaf5b726],.listening-grid[data-v-aaf5b726],.start-panel-grid[data-v-aaf5b726]{flex:1;min-height:0;display:grid;gap:.875rem;padding-top:.75rem;position:relative;z-index:1}.start-panel-grid[data-v-aaf5b726]{grid-template-columns:1fr 1fr;align-items:stretch;gap:.75rem;padding-top:0;overflow:hidden}.start-panel-grid:not(.is-resume) .start-flow[data-v-aaf5b726],.start-panel-grid:not(.is-resume) .start-side[data-v-aaf5b726]{height:100%}.start-panel-grid:not(.is-resume) .flow-steps[data-v-aaf5b726]{flex:1;justify-content:space-between;padding:.125rem 0 .25rem}.start-panel-grid:not(.is-resume) .flow-step[data-v-aaf5b726]{flex:1;padding-bottom:0;min-height:0}.start-panel-grid:not(.is-resume) .flow-marker[data-v-aaf5b726]{height:100%}.start-panel-grid:not(.is-resume) .flow-line[data-v-aaf5b726]{min-height:1.75rem;flex:1}.start-flow[data-v-aaf5b726],.start-side[data-v-aaf5b726]{background:hsla(0,0%,100%,.42);border:.0625rem solid hsla(0,0%,100%,.85);border-radius:.75rem;padding:.875rem;box-sizing:border-box;min-height:0}.conversation-grid[data-v-aaf5b726],.listening-grid[data-v-aaf5b726]{grid-template-columns:minmax(13.75rem,17.5rem) minmax(0,1fr);align-items:stretch}.panel-title[data-v-aaf5b726]{margin:0 0 .375rem;font-size:1.0625rem;font-weight:700;color:#1f3b81;line-height:1.3}.panel-title .title-en[data-v-aaf5b726]{display:inline}.panel-title .title-sep[data-v-aaf5b726]{margin:0 .3125rem;color:#c5d0de;font-weight:400}.panel-title .title-zh[data-v-aaf5b726]{display:inline;font-size:.82em;font-weight:600;color:#64748b}.start-flow[data-v-aaf5b726]{display:flex;flex-direction:column;min-height:0}.flow-steps[data-v-aaf5b726]{display:flex;flex-direction:column;gap:0;flex:1}.flow-steps--tracked[data-v-aaf5b726]{flex:0 1 auto}.flow-step[data-v-aaf5b726]{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.625rem;padding-bottom:.75rem}.flow-step.is-last[data-v-aaf5b726]{padding-bottom:0}.flow-step.is-last .flow-line[data-v-aaf5b726]{display:none}.flow-steps--tracked .flow-step.is-done .flow-line[data-v-aaf5b726]{background:linear-gradient(180deg,#52c41a,rgba(82,196,26,.2))}.flow-steps--tracked .flow-step.is-done .flow-body[data-v-aaf5b726]{border-color:rgba(82,196,26,.25);background:rgba(246,255,237,.65)}.flow-steps--tracked .flow-step.is-active .flow-num[data-v-aaf5b726]{background:linear-gradient(145deg,#fa8c16,#ffc53d);box-shadow:0 .25rem .875rem rgba(250,140,22,.35)}.flow-steps--tracked .flow-step.is-active .flow-body[data-v-aaf5b726]{border-color:rgba(15,103,253,.45);background:hsla(0,0%,100%,.92);box-shadow:0 .25rem 1rem rgba(15,103,253,.12)}.flow-steps--tracked .flow-step.is-pending[data-v-aaf5b726]{opacity:.48}.flow-steps--tracked .flow-step.is-pending .flow-num[data-v-aaf5b726]{background:#c8d6e5;box-shadow:none}.flow-steps--tracked .flow-step.is-pending .flow-line[data-v-aaf5b726]{background:#dce6f0}.flow-check[data-v-aaf5b726]{width:2rem;height:2rem;border-radius:50%;background:#f6ffed;border:.125rem solid #52c41a;color:#52c41a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.flow-round-track[data-v-aaf5b726]{margin-top:auto;padding-top:1rem;border-top:.0625rem dashed #d4e3f0}.flow-round-track-head[data-v-aaf5b726]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.75rem;font-weight:600;color:#64748b}.flow-round-track-bar[data-v-aaf5b726]{height:.375rem;border-radius:.1875rem;background:#e2ecf5;overflow:hidden}.flow-round-track-fill[data-v-aaf5b726]{height:100%;border-radius:.1875rem;background:linear-gradient(90deg,#0f67fd,#5ed4ff);transition:width .3s ease}.flow-marker[data-v-aaf5b726]{display:flex;flex-direction:column;align-items:center}.flow-num[data-v-aaf5b726]{width:2rem;height:2rem;border-radius:50%;background:linear-gradient(145deg,#0f67fd,#5ed4ff);color:#fff;font-size:.875rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 .25rem .75rem rgba(15,103,253,.28);flex-shrink:0}.flow-line[data-v-aaf5b726]{flex:1;width:.125rem;min-height:1.5rem;margin-top:.375rem;background:linear-gradient(180deg,#0f67fd,rgba(15,103,253,.15));border-radius:.0625rem}.flow-body[data-v-aaf5b726]{background:hsla(0,0%,100%,.72);border:.0625rem solid hsla(0,0%,100%,.95);border-radius:.625rem;padding:.6875rem .8125rem;box-shadow:0 .125rem .5rem rgba(31,59,129,.05)}.flow-head[data-v-aaf5b726]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.375rem}.flow-head h4[data-v-aaf5b726]{margin:0;font-size:.9375rem;font-weight:700;color:#1f3b81}.flow-tag[data-v-aaf5b726]{margin-left:auto;padding:.125rem .625rem;border-radius:.75rem;font-size:.6875rem;font-weight:700;background:rgba(15,103,253,.1);color:#0f67fd;white-space:nowrap}.flow-body p[data-v-aaf5b726]{margin:0;font-size:.8125rem;line-height:1.6;color:#5a6f8c}.start-side[data-v-aaf5b726]{display:flex;flex-direction:column;gap:.625rem;min-height:0}.start-ready-card[data-v-aaf5b726]{flex:1;min-height:6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.875rem .75rem;background:hsla(0,0%,100%,.72);border:.0625rem solid hsla(0,0%,100%,.95);border-radius:.625rem;box-shadow:0 .125rem .5rem rgba(31,59,129,.05)}.ready-visual[data-v-aaf5b726]{width:4.5rem;height:4.5rem;border-radius:50%;background:linear-gradient(145deg,#fff,#eaf4ff);box-shadow:0 .375rem 1.125rem rgba(15,103,253,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.start-ready-card .start-desc[data-v-aaf5b726]{margin:.625rem 0 0;font-size:.84375rem;line-height:1.5;color:#5a6f8c;max-width:18.75rem}.start-panel-grid.is-resume .start-side[data-v-aaf5b726]{justify-content:stretch}.resume-hero-card[data-v-aaf5b726]{flex:1;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-radius:.75rem;background:linear-gradient(160deg,hsla(0,0%,100%,.95),rgba(234,246,255,.9));border:.0625rem solid #b8d9f5;box-shadow:0 .25rem 1rem rgba(15,103,253,.1)}.resume-hero-stats[data-v-aaf5b726]{display:flex;align-items:center;justify-content:center;gap:0;padding:.5rem 0}.resume-stat[data-v-aaf5b726]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem}.resume-stat-divider[data-v-aaf5b726]{width:.0625rem;height:3rem;background:#d4e3f0;flex-shrink:0}.resume-stat-value[data-v-aaf5b726]{font-size:1.75rem;font-weight:800;color:#0f67fd;line-height:1.1;font-variant-numeric:tabular-nums}.resume-stat-value.resume-stat-value--round[data-v-aaf5b726]{font-size:1.5rem;letter-spacing:.02em}.resume-stat-value.timer-warn[data-v-aaf5b726]{color:#fa8c16}.resume-stat-value.timer-pulse[data-v-aaf5b726]{color:#ff4d4f;animation:pulse-aaf5b726 1s infinite}.resume-stat-label[data-v-aaf5b726]{font-size:.75rem;font-weight:600;color:#64748b}.resume-hero-progress-bar[data-v-aaf5b726]{height:.375rem;border-radius:.1875rem;background:#e2ecf5;overflow:hidden}.resume-hero-progress-fill[data-v-aaf5b726]{height:100%;border-radius:.1875rem;background:linear-gradient(90deg,#0f67fd,#5ed4ff);transition:width .3s ease}.resume-hero-body[data-v-aaf5b726]{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:.5rem .75rem}.resume-hero-step[data-v-aaf5b726]{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:#1f3b81;line-height:1.4}.resume-hero-detail[data-v-aaf5b726]{margin:0;font-size:.875rem;line-height:1.6;color:#5a6f8c}.resume-hero-note[data-v-aaf5b726]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem .875rem;border-radius:.625rem;background:rgba(250,140,22,.08);border:.0625rem solid rgba(250,140,22,.2);font-size:.8125rem;line-height:1.55;color:#8a6d3b}.resume-hero-note .el-icon[data-v-aaf5b726]{flex-shrink:0;margin-top:.125rem;color:#fa8c16}.meta-cards[data-v-aaf5b726]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.meta-card[data-v-aaf5b726]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;padding:.625rem .5rem;border-radius:.625rem;background:hsla(0,0%,100%,.8);border:.0625rem solid #d4e8f8}.meta-value[data-v-aaf5b726]{font-size:1.375rem;font-weight:800;color:#0f67fd;line-height:1.1}.meta-label[data-v-aaf5b726]{font-size:.6875rem;font-weight:600;color:#64748b;text-align:center;line-height:1.3}.meta-label.bi-label-pair .bi-en[data-v-aaf5b726]{font-size:.6875rem}.meta-label.bi-label-pair .bi-zh[data-v-aaf5b726]{font-size:.625rem}.checklist-card[data-v-aaf5b726],.sidebar-card[data-v-aaf5b726]{background:hsla(0,0%,100%,.78);border:.0625rem solid hsla(0,0%,100%,.95);border-radius:.625rem;padding:.625rem .75rem;box-shadow:0 .125rem .5rem rgba(31,59,129,.05)}.checklist-title[data-v-aaf5b726],.sidebar-title[data-v-aaf5b726]{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;color:#1f3b81}.checklist[data-v-aaf5b726]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.checklist li[data-v-aaf5b726]{display:flex;align-items:flex-start;gap:.5rem}.check-icon[data-v-aaf5b726]{width:1.625rem;height:1.625rem;border-radius:.4375rem;background:rgba(15,103,253,.1);color:#0f67fd;display:flex;align-items:center;justify-content:center;flex-shrink:0}.phase-sidebar[data-v-aaf5b726]{display:flex;flex-direction:column;gap:.625rem;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b8cce0 transparent}.sidebar-lead[data-v-aaf5b726]{margin:0;font-size:.8125rem;line-height:1.6;color:#5a6f8c}.sidebar-lead.bi-stack--compact .bi-zh[data-v-aaf5b726]{font-size:.75rem;color:#64748b}.sidebar-list[data-v-aaf5b726]{margin:0;padding-left:1.2em;font-size:.8125rem;line-height:1.65;color:#5a6f8c}.sidebar-list li+li[data-v-aaf5b726]{margin-top:.375rem}.sidebar-list--bi[data-v-aaf5b726]{list-style:disc;padding-left:1.15em}.sidebar-list--bi li+li[data-v-aaf5b726]{margin-top:.5rem}.bi-sidebar-item[data-v-aaf5b726]{display:flex;flex-direction:column;gap:.125rem}.bi-sidebar-item .bi-en[data-v-aaf5b726]{font-size:.8125rem;line-height:1.5;color:#5a6f8c}.bi-sidebar-item .bi-zh[data-v-aaf5b726]{font-size:.75rem;line-height:1.45;color:#64748b}.sidebar-title.bi-section-title .bi-zh[data-v-aaf5b726]{font-size:.6875rem}.sidebar-card.is-tips[data-v-aaf5b726]{background:linear-gradient(160deg,rgba(234,246,255,.95),hsla(0,0%,100%,.85));border-color:#b8d9f5}.sidebar-card.is-muted[data-v-aaf5b726]{background:rgba(248,252,255,.75)}.examiner-card[data-v-aaf5b726]{display:flex;align-items:center;gap:.75rem}.examiner-avatar[data-v-aaf5b726]{width:3rem;height:3rem;border-radius:50%;background:linear-gradient(145deg,#0f67fd,#5ed4ff);color:#fff;font-size:1.25rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 .25rem .75rem rgba(15,103,253,.25)}.examiner-info[data-v-aaf5b726]{min-width:0}.examiner-info .sidebar-title[data-v-aaf5b726]{margin-bottom:.125rem}.examiner-info .sidebar-lead[data-v-aaf5b726]{font-size:.75rem;color:#8a9bb5}.sidebar-progress-bar[data-v-aaf5b726]{height:.5rem;background:rgba(15,103,253,.12);border-radius:.25rem;overflow:hidden;margin-bottom:.5rem}.sidebar-progress-fill[data-v-aaf5b726]{height:100%;background:linear-gradient(90deg,#5ed4ff,#0f67fd);border-radius:.25rem;transition:width .4s ease}.sidebar-stat[data-v-aaf5b726]{margin:0;font-size:.8125rem;color:#5a6f8c}.sidebar-stat strong[data-v-aaf5b726]{color:#0f67fd;font-size:1rem}.conversation-stage[data-v-aaf5b726],.listening-stage[data-v-aaf5b726],.start-panel-body[data-v-aaf5b726]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.25rem 1rem;min-height:0;width:100%;background:hsla(0,0%,100%,.42);border:.0625rem solid hsla(0,0%,100%,.85);border-radius:.75rem}.conversation-panel[data-v-aaf5b726],.listening-panel[data-v-aaf5b726],.prep-panel[data-v-aaf5b726]{background:linear-gradient(180deg,#f8fcff,#e8f4fc 55%,#dceefb)}.prep-panel[data-v-aaf5b726]{background:linear-gradient(180deg,#fffaf5,#fff4e6 42%,#ffeccc)}.prep-stage[data-v-aaf5b726]{background:hsla(0,0%,100%,.5);border-color:rgba(250,140,22,.2)}.prep-countdown-ring[data-v-aaf5b726]{position:relative;width:8.75rem;height:8.75rem;margin-bottom:1.25rem}.prep-ring-svg[data-v-aaf5b726]{width:100%;height:100%;transform:rotate(-90deg)}.prep-ring-track[data-v-aaf5b726]{fill:none;stroke:rgba(250,140,22,.18);stroke-width:8}.prep-ring-fill[data-v-aaf5b726]{fill:none;stroke:#fa8c16;stroke-width:8;stroke-linecap:round;stroke-dasharray:326.73;transition:stroke-dashoffset .95s linear}.prep-countdown-num[data-v-aaf5b726]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:800;color:#d46b08;line-height:1;font-variant-numeric:tabular-nums}.prep-title[data-v-aaf5b726]{margin:0 0 .75rem;font-size:1.625rem;font-weight:700;color:#d46b08;letter-spacing:.02em}.prep-desc[data-v-aaf5b726]{margin:0;font-size:.9375rem;line-height:1.65;color:#5a6f8c;max-width:26.25rem}.prep-desc-zh[data-v-aaf5b726]{margin:.5rem 0 0;font-size:.875rem;color:#8a6d3b;font-weight:500}.listening-visual[data-v-aaf5b726]{position:relative;width:8.75rem;height:8.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.pulse-ring[data-v-aaf5b726]{position:absolute;inset:0;border-radius:50%;border:.125rem solid rgba(15,103,253,.35);animation:pulse-ring-aaf5b726 2s ease-out infinite}.pulse-ring--delay[data-v-aaf5b726]{animation-delay:1s}@keyframes pulse-ring-aaf5b726{0%{transform:scale(.75);opacity:.8}to{transform:scale(1.35);opacity:0}}.listening-icon-wrap[data-v-aaf5b726]{width:6rem;height:6rem;border-radius:50%;background:linear-gradient(145deg,#fff,#eaf4ff);box-shadow:0 .5rem 1.5rem rgba(15,103,253,.18);display:flex;align-items:center;justify-content:center;z-index:1}.listening-icon[data-v-aaf5b726],.start-icon[data-v-aaf5b726]{width:3.25rem;height:auto;margin:0}.start-desc-sub[data-v-aaf5b726],.start-desc[data-v-aaf5b726]{margin:.75rem 0 0;font-size:.9375rem;line-height:1.65;color:#5a6f8c;max-width:27.5rem}.start-desc-sub[data-v-aaf5b726]{margin-top:.5rem;font-size:.8125rem;color:#8a9bb5}.meta-value--round[data-v-aaf5b726]{font-size:1.25rem;letter-spacing:.02em}.resume-status-visual[data-v-aaf5b726]{display:flex;align-items:center;gap:.875rem;width:100%;max-width:22.5rem;margin:0 auto .875rem;padding:.875rem 1rem;border-radius:.75rem;background:linear-gradient(135deg,#fffaf5,#fff4e6);border:.0625rem solid rgba(250,140,22,.25);text-align:left}.resume-status-icon[data-v-aaf5b726]{width:3.25rem;height:3.25rem;border-radius:50%;background:#fff;box-shadow:0 .25rem .75rem rgba(250,140,22,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.resume-status-copy[data-v-aaf5b726]{min-width:0}.resume-status-title[data-v-aaf5b726]{margin:0 0 .25rem;font-size:.9375rem;font-weight:700;color:#ad4e00;line-height:1.35}.resume-status-detail[data-v-aaf5b726]{margin:0;font-size:.8125rem;line-height:1.5;color:#8a6d3b}.ready-visual--resume[data-v-aaf5b726]{background:linear-gradient(145deg,#fff7e6,#ffe7ba);box-shadow:0 .5rem 1.25rem rgba(250,140,22,.18)}.resume-round-badge[data-v-aaf5b726]{font-size:2rem;font-weight:800;color:#d46b08;line-height:1}.meta-value.timer-warn[data-v-aaf5b726]{color:#fa8c16!important}.meta-value.timer-pulse[data-v-aaf5b726]{color:#ff4d4f!important;animation:pulse-aaf5b726 1s infinite}.listening-desc[data-v-aaf5b726]{margin:.75rem 0 0;font-size:.9375rem;line-height:1.65;color:#5a6f8c;max-width:27.5rem}.listening-title[data-v-aaf5b726]{margin:0 0 1rem;font-size:1.625rem;font-weight:700;color:#0f67fd;letter-spacing:.02em}.listening-progress[data-v-aaf5b726]{width:80%;max-width:20rem;height:.375rem;background:rgba(15,103,253,.12);border-radius:.1875rem;overflow:hidden;margin-bottom:.25rem}.listening-progress-bar[data-v-aaf5b726]{height:100%;width:40%;background:linear-gradient(90deg,#5ed4ff,#0f67fd);border-radius:.1875rem;animation:listening-indeterminate-aaf5b726 2s ease-in-out infinite}@keyframes listening-indeterminate-aaf5b726{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.round-progress[data-v-aaf5b726]{width:100%;max-width:32.5rem;margin-bottom:1.75rem}.recording-banner[data-v-aaf5b726]{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;max-width:32.5rem;margin-bottom:1rem;padding:.75rem 1.125rem;border-radius:.75rem;background:linear-gradient(90deg,rgba(255,77,79,.12),rgba(255,77,79,.06));border:.125rem solid rgba(255,77,79,.35);animation:banner-pulse-aaf5b726 2s ease-in-out infinite}.recording-banner .recording-banner-text[data-v-aaf5b726]{font-size:.9375rem;font-weight:600;color:#cf1322}.recording-banner .rec-dot[data-v-aaf5b726]{width:.75rem;height:.75rem;border-radius:50%;background:#ff4d4f;flex-shrink:0;animation:rec-blink-aaf5b726 1s ease-in-out infinite}.auto-record-banner[data-v-aaf5b726]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:26.25rem;margin-bottom:1rem;padding:.625rem 1rem;border-radius:.75rem;background:rgba(15,103,253,.08);border:.0625rem solid rgba(15,103,253,.25);font-size:.875rem;font-weight:600;color:#0f67fd}.auto-record-banner .spin-icon[data-v-aaf5b726]{animation:spin-aaf5b726 1.2s linear infinite}@keyframes banner-pulse-aaf5b726{0%,to{box-shadow:0 0 0 0 rgba(255,77,79,.15)}50%{box-shadow:0 0 0 .375rem rgba(255,77,79,0)}}@keyframes rec-blink-aaf5b726{0%,to{opacity:1}50%{opacity:.35}}.round-progress-track[data-v-aaf5b726]{height:.375rem;background:rgba(15,103,253,.1);border-radius:.1875rem;overflow:hidden;margin-bottom:.75rem}.round-progress-fill[data-v-aaf5b726]{height:100%;background:linear-gradient(90deg,#5ed4ff,#0f67fd);border-radius:.1875rem;transition:width .4s ease}.round-dots[data-v-aaf5b726]{display:flex;justify-content:space-between;gap:.25rem}.round-dot[data-v-aaf5b726]{flex:1;max-width:2.25rem;height:1.75rem;border-radius:.875rem;font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.7);color:#8a9bb5;border:.125rem solid #d8e8f8;transition:all .25s ease}.round-dot.done[data-v-aaf5b726]{background:#0f67fd;color:#fff;border-color:#0f67fd}.round-dot.active[data-v-aaf5b726]{background:#fff;color:#0f67fd;border-color:#0f67fd;box-shadow:0 0 0 .1875rem rgba(15,103,253,.2);transform:scale(1.08)}.stage-hero[data-v-aaf5b726]{position:relative;width:10rem;height:10rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.stage-hero .hero-ring[data-v-aaf5b726]{position:absolute;inset:0;border-radius:50%;border:.125rem solid transparent;animation:hero-pulse-aaf5b726 2s ease-out infinite}.stage-hero .hero-ring--slow[data-v-aaf5b726]{animation-duration:3s;animation-delay:.5s}.stage-hero .hero-core[data-v-aaf5b726]{width:6.875rem;height:6.875rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff,#f0f7ff);box-shadow:0 .625rem 1.875rem rgba(15,103,253,.15);z-index:1;transition:all .3s ease}.stage-hero.hero-waiting .hero-core[data-v-aaf5b726]{box-shadow:0 .625rem 1.875rem rgba(250,140,22,.2)}.stage-hero.hero-waiting .hero-ring[data-v-aaf5b726]{border-color:rgba(250,140,22,.4)}.stage-hero.hero-active .hero-core[data-v-aaf5b726],.stage-hero.hero-speaking .hero-core[data-v-aaf5b726]{box-shadow:0 .625rem 1.875rem rgba(15,103,253,.25)}.stage-hero.hero-active .hero-ring[data-v-aaf5b726],.stage-hero.hero-speaking .hero-ring[data-v-aaf5b726]{border-color:rgba(15,103,253,.45)}.stage-hero.hero-recording .hero-core[data-v-aaf5b726]{background:linear-gradient(145deg,#fff5f5,#ffe7e7);box-shadow:0 .625rem 1.875rem rgba(255,77,79,.25)}.stage-hero.hero-recording .hero-ring[data-v-aaf5b726]{border-color:rgba(255,77,79,.5)}.stage-hero.hero-processing .hero-core[data-v-aaf5b726]{box-shadow:0 .625rem 1.875rem rgba(89,126,247,.2)}.stage-hero.hero-done .hero-core[data-v-aaf5b726]{box-shadow:0 .625rem 1.875rem rgba(82,196,26,.2)}@keyframes hero-pulse-aaf5b726{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.2);opacity:0}}.hero-icon.idle[data-v-aaf5b726],.hero-icon.speaking[data-v-aaf5b726]{color:#0f67fd}.hero-icon.recording[data-v-aaf5b726]{color:#ff4d4f}.hero-icon.processing[data-v-aaf5b726]{color:#597ef7;animation:spin-aaf5b726 1.2s linear infinite}.hero-icon.done[data-v-aaf5b726]{color:#52c41a}@keyframes spin-aaf5b726{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.status-chip[data-v-aaf5b726]{display:inline-block;padding:.625rem 1.375rem;border-radius:1.5rem;font-size:.9375rem;font-weight:600;margin-bottom:1rem;box-shadow:0 .125rem .5rem rgba(0,0,0,.04)}.status-chip.chip-waiting[data-v-aaf5b726]{background:#fff7e6;color:#d48806;border:.0625rem solid #ffd591}.status-chip.chip-active[data-v-aaf5b726]{background:#eaf2ff;color:#0f67fd;border:.0625rem solid #9cc4ff}.status-chip.chip-processing[data-v-aaf5b726]{background:#f0f5ff;color:#597ef7;border:.0625rem solid #adc6ff}.status-chip.chip-done[data-v-aaf5b726]{background:#fff1f0;color:#cf1322;border:.0625rem solid #ffa39e}.visual-area[data-v-aaf5b726]{width:100%;min-height:5rem;display:flex;align-items:center;justify-content:center}.wave-wrap[data-v-aaf5b726]{width:72%;max-width:25rem;height:6.875rem;padding:.5rem 1rem;background:hsla(0,0%,100%,.5);border-radius:.75rem;border:.0625rem solid hsla(0,0%,100%,.8)}.wave-container[data-v-aaf5b726]{width:100%;height:100%}.recording-wrap[data-v-aaf5b726]{display:flex;align-items:center;gap:.75rem}.recording-gif[data-v-aaf5b726]{width:5rem;height:auto}.recording-label[data-v-aaf5b726]{font-size:1.125rem;font-weight:600;color:#3459ff}.sub-status[data-v-aaf5b726]{margin:1rem 0 0;font-size:.875rem;color:#fa8c16;font-weight:500}.dialogue-footer[data-v-aaf5b726]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.5rem 1.25rem .75rem;border-top:.125rem solid hsla(0,0%,100%,.65);background:hsla(0,0%,100%,.28)}.dialogue-footer.has-sidebar-align[data-v-aaf5b726]{display:grid;grid-template-columns:minmax(13.75rem,17.5rem) minmax(0,1fr);gap:.875rem;align-items:center;padding:.625rem 1.875rem .875rem}.footer-grid-spacer[data-v-aaf5b726]{min-width:0}.footer-content[data-v-aaf5b726]{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;min-width:0}.dialogue-footer.has-sidebar-align .footer-content[data-v-aaf5b726]{grid-column:2}.footer-hint[data-v-aaf5b726]{margin:0;font-size:.8125rem;color:#5a6f8c;font-weight:500;text-align:center}.footer-actions[data-v-aaf5b726]{display:flex;align-items:center;justify-content:center;gap:.625rem;flex-wrap:wrap}.give-up-link[data-v-aaf5b726]{margin:.125rem 0 0;padding:.375rem .75rem;border:none;background:transparent;font-size:.8125rem;color:#7a8fa8;text-decoration:underline;text-underline-offset:.125rem;cursor:pointer;font-weight:500;line-height:1.4;transition:color .2s ease}.give-up-link[data-v-aaf5b726]:hover{color:#0f67fd}.action-button[data-v-aaf5b726]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:10rem;padding:.6875rem 1.75rem;border-radius:1.5rem;border:.125rem solid transparent;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-button.is-large[data-v-aaf5b726]{min-width:13.75rem;padding:.8125rem 2.25rem;font-size:1rem}.action-button .btn-icon[data-v-aaf5b726]{font-size:1.125rem}.action-button.is-primary[data-v-aaf5b726]{background:#0f67fd;color:#fff;box-shadow:0 .25rem .875rem rgba(15,103,253,.32)}.action-button.is-primary .bi-label-pair .bi-en[data-v-aaf5b726],.action-button.is-primary .bi-label-pair .bi-zh[data-v-aaf5b726]{color:#fff}.action-button.is-primary[data-v-aaf5b726]:hover:not(:disabled){background:#0d5ae0;transform:translateY(-.0625rem)}.action-button.is-secondary[data-v-aaf5b726]{background:#fff;color:#0f67fd;border-color:#0f67fd}.action-button.is-secondary[data-v-aaf5b726]:hover:not(:disabled){background:#eaf2ff}.action-button.is-recording[data-v-aaf5b726]{background:#ff4d4f;color:#fff;box-shadow:0 .25rem .875rem rgba(255,77,79,.35)}.action-button.is-recording .bi-label-pair .bi-en[data-v-aaf5b726],.action-button.is-recording .bi-label-pair .bi-zh[data-v-aaf5b726]{color:#fff}.action-button.is-recording[data-v-aaf5b726]:hover:not(:disabled){background:#e63e40;transform:translateY(-.0625rem)}.action-button.is-submit[data-v-aaf5b726]{background:#0f67fd;color:#fff;box-shadow:0 .25rem .875rem rgba(15,103,253,.32)}.action-button.is-submit .bi-label-pair .bi-en[data-v-aaf5b726],.action-button.is-submit .bi-label-pair .bi-zh[data-v-aaf5b726]{color:#fff}.action-button.is-waiting[data-v-aaf5b726]{background:hsla(0,0%,100%,.7);color:#8a9bb5;border-color:#d0dcea;cursor:not-allowed}.action-button.is-submitting[data-v-aaf5b726]{background:#00a63e;color:#fff;cursor:wait}.action-button.is-submitting .bi-label-pair .bi-en[data-v-aaf5b726],.action-button.is-submitting .bi-label-pair .bi-zh[data-v-aaf5b726]{color:#fff}.action-button[data-v-aaf5b726]:disabled{opacity:.85;cursor:not-allowed}.action-button[data-v-aaf5b726]:active:not(:disabled){transform:scale(.98)}.timer-warn[data-v-aaf5b726]{color:#fa8c16!important}.timer-pulse[data-v-aaf5b726]{color:#ff4d4f!important;animation:pulse-aaf5b726 1s infinite}.dots[data-v-aaf5b726]:after{content:"...";animation:dots-aaf5b726 1.5s infinite}@keyframes pulse-aaf5b726{0%,to{opacity:1}50%{opacity:.3}}@keyframes dots-aaf5b726{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.time-out-modal[data-v-aaf5b726]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:9998}.time-out-modal .modal-content[data-v-aaf5b726]{background:#fff;border-radius:1rem;padding:1.75rem 2rem;text-align:center;max-width:90%}.time-out-modal .modal-content h3[data-v-aaf5b726]{color:#1f3b81;margin-bottom:.5rem}.time-out-modal .modal-content p[data-v-aaf5b726]{color:#666;margin:.25rem 0}@media (max-width:1024px){.conversation-grid[data-v-aaf5b726],.listening-grid[data-v-aaf5b726],.start-panel-grid[data-v-aaf5b726]{grid-template-columns:1fr}.dialogue-footer.has-sidebar-align[data-v-aaf5b726]{display:flex;flex-direction:column;padding:.625rem 1.25rem .875rem}.dialogue-footer.has-sidebar-align .footer-content[data-v-aaf5b726]{grid-column:auto}.phase-sidebar[data-v-aaf5b726]{flex-direction:row;flex-wrap:wrap;overflow:visible}.phase-sidebar .sidebar-card[data-v-aaf5b726]{flex:1 1 13.75rem}.meta-cards[data-v-aaf5b726]{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist--compact[data-v-aaf5b726]{grid-template-columns:1fr}.start-panel-top[data-v-aaf5b726]{flex-direction:column;align-items:flex-start}.section-meta[data-v-aaf5b726]{justify-content:flex-start}}@media (max-width:768px){.dialogue-layout[data-v-aaf5b726]{width:96%;margin:.625rem auto;height:calc(100vh - 3.75rem)}.card_header .left[data-v-aaf5b726],.card_header .right[data-v-aaf5b726]{min-width:0}.card_header .right[data-v-aaf5b726]{display:none}.section-meta[data-v-aaf5b726]{gap:.375rem}.meta-pill[data-v-aaf5b726]{font-size:.6875rem;padding:.1875rem .625rem}.meta-cards[data-v-aaf5b726]{grid-template-columns:1fr}.flow-tag[data-v-aaf5b726]{margin-left:0}.phase-sidebar[data-v-aaf5b726]{flex-direction:column}.round-inline[data-v-aaf5b726]{display:inline;margin-left:.5rem}.wave-wrap[data-v-aaf5b726]{width:85%}.footer-actions[data-v-aaf5b726]{width:100%}.action-button[data-v-aaf5b726]{width:100%;max-width:20rem}.dialogue-instruction .instr-col[data-v-aaf5b726]{font-size:.75rem}.conversation-stage[data-v-aaf5b726],.listening-stage[data-v-aaf5b726]{padding:1rem .75rem}}