.realtime-box[data-v-6a6b7f76]{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 16px}.hint[data-v-6a6b7f76]{font-size:15px;color:#909399;min-height:28px;transition:color .3s}.hint.connecting[data-v-6a6b7f76]{color:#e6a23c}.hint.recording[data-v-6a6b7f76]{color:#409eff}.hint.error[data-v-6a6b7f76]{color:#f56c6c}.btn-wrap[data-v-6a6b7f76]{position:relative;width:120px;height:120px}.circle-btn[data-v-6a6b7f76]{width:120px;height:120px;border-radius:50%;border:4px solid #dcdfe6;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;position:relative;z-index:2;outline:none}.circle-btn[data-v-6a6b7f76]:hover{border-color:#c0c4cc;background:#fafafa}.circle-btn.pressing[data-v-6a6b7f76]{transform:scale(.95);border-color:#a0cfff;background:#ecf5ff}.circle-btn.connecting[data-v-6a6b7f76]{border-color:#e6a23c}.circle-btn.recording[data-v-6a6b7f76]{border-color:#409eff;background:#ecf5ff}.mic-icon[data-v-6a6b7f76]{font-size:40px;line-height:1}.record-ring[data-v-6a6b7f76]{position:absolute;top:-8px;left:-8px;width:136px;height:136px;border-radius:50%;border:3px solid #409eff;opacity:.6;animation:ringPulse-6a6b7f76 1.2s ease-out infinite}@keyframes ringPulse-6a6b7f76{0%{transform:scale(1);opacity:.6}to{transform:scale(1.3);opacity:0}}.result-area[data-v-6a6b7f76]{width:100%;max-width:500px;min-height:80px;background:#fafbfc;border:1px solid #ebeef5;border-radius:10px;padding:16px}.result-label[data-v-6a6b7f76]{font-size:12px;color:#909399;margin-bottom:8px;letter-spacing:1px}.partial[data-v-6a6b7f76]{color:#409eff;font-size:15px;padding:6px 0;border-bottom:1px dashed #e4e7ed;margin-bottom:8px}.sentence[data-v-6a6b7f76]{font-size:15px;color:#303133;padding:4px 0;line-height:1.7;border-bottom:1px solid #f5f5f5}.sentence[data-v-6a6b7f76]:last-child{border-bottom:none}.error-msg[data-v-6a6b7f76]{color:#f56c6c;font-size:13px;background:#fef0f0;padding:8px 16px;border-radius:6px;cursor:pointer;max-width:500px;text-align:center}.offline-box[data-v-8fb8e2db]{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 16px}.hint[data-v-8fb8e2db]{font-size:15px;color:#909399;min-height:28px;transition:color .3s}.hint.recording[data-v-8fb8e2db]{color:#f56c6c}.hint.uploading[data-v-8fb8e2db]{color:#409eff}.hint.done[data-v-8fb8e2db]{color:#67c23a}.hint.error[data-v-8fb8e2db]{color:#f56c6c}.btn-wrap[data-v-8fb8e2db]{position:relative;width:120px;height:120px}.circle-btn[data-v-8fb8e2db]{width:120px;height:120px;border-radius:50%;border:4px solid #dcdfe6;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;position:relative;z-index:2;outline:none}.circle-btn[data-v-8fb8e2db]:hover{border-color:#c0c4cc;background:#fafafa}.circle-btn.pressing[data-v-8fb8e2db]{transform:scale(.95);border-color:#f89898;background:#fef0f0}.circle-btn.recording[data-v-8fb8e2db]{border-color:#f56c6c;background:#fef0f0}.circle-btn.uploading[data-v-8fb8e2db]{border-color:#409eff;background:#ecf5ff}.mic-icon[data-v-8fb8e2db]{font-size:40px;line-height:1}.record-ring[data-v-8fb8e2db]{position:absolute;top:-8px;left:-8px;width:136px;height:136px;border-radius:50%;border:3px solid #f56c6c;opacity:.6;animation:ringPulse-8fb8e2db 1.2s ease-out infinite}.red-ring[data-v-8fb8e2db]{border-color:#f56c6c}.spinner-ring[data-v-8fb8e2db]{position:absolute;top:-8px;left:-8px;width:136px;height:136px;border-radius:50%;border:3px solid transparent;border-top-color:#409eff;animation:spinRing-8fb8e2db .8s linear infinite}@keyframes ringPulse-8fb8e2db{0%{transform:scale(1);opacity:.6}to{transform:scale(1.3);opacity:0}}@keyframes spinRing-8fb8e2db{to{transform:rotate(360deg)}}.result-area[data-v-8fb8e2db]{width:100%;max-width:500px;background:#f0f9eb;border:1px solid #e1f3d8;border-radius:10px;padding:16px}.result-header[data-v-8fb8e2db]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;color:#67c23a;font-weight:600}.duration[data-v-8fb8e2db]{font-weight:400;font-size:13px;color:#909399}.result-text[data-v-8fb8e2db]{white-space:pre-wrap;word-break:break-word;font-size:16px;color:#303133;line-height:1.8;margin:0;font-family:inherit}.btn-reset[data-v-8fb8e2db]{margin-top:12px;padding:6px 18px;border:1px solid #c0c4cc;border-radius:6px;background:#fff;color:#606266;font-size:13px;cursor:pointer}.btn-reset[data-v-8fb8e2db]:hover{color:#409eff;border-color:#409eff}.error-msg[data-v-8fb8e2db]{color:#f56c6c;font-size:13px;background:#fef0f0;padding:8px 16px;border-radius:6px;cursor:pointer;max-width:500px;text-align:center}.app[data-v-ed095693]{max-width:800px;margin:0 auto;padding:24px 16px}.header[data-v-ed095693]{text-align:center;margin-bottom:24px}.header h1[data-v-ed095693]{margin:0;font-size:24px;color:#303133}.subtitle[data-v-ed095693]{font-size:14px;color:#909399}.warning-banner[data-v-ed095693]{background:#fdf6ec;border:1px solid #faecd8;color:#e6a23c;padding:10px 16px;border-radius:8px;margin-bottom:16px;font-size:13px}.warning-banner code[data-v-ed095693]{background:#e6a23c1a;padding:1px 5px;border-radius:3px;font-size:12px}.warning-cos[data-v-ed095693]{background:#f0f9ff;border-color:#d0e8ff;color:#409eff}.tabs[data-v-ed095693]{display:flex;gap:4px;background:#f0f2f5;border-radius:10px;padding:4px;margin-bottom:24px}.tab[data-v-ed095693]{flex:1;padding:10px 20px;border:none;background:transparent;border-radius:8px;font-size:14px;color:#606266;cursor:pointer;transition:all .2s}.tab[data-v-ed095693]:hover{color:#303133}.tab.active[data-v-ed095693]{background:#fff;color:#409eff;font-weight:600;box-shadow:0 1px 3px #0000001a}.main[data-v-ed095693]{min-height:400px}*,*:before,*:after{box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.5;color:#303133;background-color:#f5f7fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0}.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:#409eff;color:#fff}.btn-primary:hover:not(:disabled){background:#337ecc}.btn-danger{background:#f56c6c;color:#fff}.btn-danger:hover:not(:disabled){background:#e45656}.btn-outline{background:#fff;color:#606266;border:1px solid #dcdfe6}.btn-outline:hover:not(:disabled){color:#409eff;border-color:#c6e2ff;background:#ecf5ff}.btn-text{background:none;border:none;color:#909399;font-size:13px;cursor:pointer;padding:4px 8px}.btn-text:hover{color:#409eff}.icon{font-size:16px}input[type=file]{padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;cursor:pointer}
