.device-config-page[data-v-56cfa828]{min-height:inherit;width:100vw;padding:.1rem 0 .3rem;color:#fff;text-align:center}.audio-visual[data-v-56cfa828],.device-config-grid[data-v-56cfa828]{width:12rem;max-width:calc(100vw - 1.2rem);margin-right:auto;margin-left:auto}.audio-visual[data-v-56cfa828]{width:9.6rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:2.4rem;margin-bottom:.16rem;border-bottom:1px solid #1d1d1d}.audio-visual[data-v-56cfa828],.speaker-visual[data-v-56cfa828]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.speaker-visual[data-v-56cfa828]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;height:100%}.speaker-visual.active .speaker-icon[data-v-56cfa828]{opacity:1}.speaker-icon[data-v-56cfa828]{width:1.74rem;max-width:100%;height:1.74rem;color:#8028f5;font-size:.52rem;opacity:.25;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.microphone-visual[data-v-56cfa828],.speaker-icon[data-v-56cfa828]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.microphone-visual[data-v-56cfa828]{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;height:100%}.microphone-animation[data-v-56cfa828]{position:relative;display:block;width:1.74rem;max-width:100%;height:1.74rem;overflow:hidden;padding:0;background:transparent;border:0;border-radius:0;cursor:pointer;opacity:.8;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.microphone-animation.active[data-v-56cfa828],.microphone-animation.recording[data-v-56cfa828]{opacity:1}.microphone-animation[data-v-56cfa828]:focus{outline:none}.microphone-animation[data-v-56cfa828]:focus-visible{outline:.01rem solid #8028f5;outline-offset:.04rem}.microphone-animation-stage[data-v-56cfa828]{position:absolute;inset:0;display:block;overflow:hidden;pointer-events:none}.recording-panel[data-v-56cfa828]{width:6.4rem;max-width:calc(100vw - 1.2rem);height:1.04rem;margin:0 auto .16rem;padding:0 .12rem;text-align:left}.recording-content[data-v-56cfa828]{display:grid;grid-template-columns:1.04rem minmax(0,1fr) 1.12rem;gap:.16rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.recording-visual[data-v-56cfa828]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:1.04rem}.recording-animation[data-v-56cfa828]{width:1.04rem;height:1.04rem}.recording-panel audio[data-v-56cfa828]{display:none}.recording-play[data-v-56cfa828]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:.4rem;height:.4rem;padding:0;border:1px solid #8028f5;border-radius:50%;background:transparent;color:#8028f5;cursor:pointer}.recording-play[data-v-56cfa828]:focus-visible{outline:.02rem solid #8028f5;outline-offset:.04rem}.recording-play[data-v-56cfa828]:disabled{border-color:#444;color:#666;cursor:default}.recording-copy[data-v-56cfa828]{min-width:0}.recording-stop[data-v-56cfa828]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.08rem;width:100%;min-height:.36rem;padding:.06rem .08rem;border:1px solid #b68aff;border-radius:4px;background:transparent;color:#e1cfff;font-size:.12rem;cursor:pointer}.recording-stop[data-v-56cfa828]:hover{background:rgba(128,40,245,.15)}.recording-stop[data-v-56cfa828]:focus-visible{outline:.02rem solid #8028f5;outline-offset:.04rem}.recording-stop-mark[data-v-56cfa828]{-webkit-box-flex:0;-ms-flex:0 0 0.1rem;flex:0 0 0.1rem;height:.1rem;border-radius:1px;background:currentColor}.recording-title[data-v-56cfa828]{color:#fff;font-size:.14rem}.recording-meta[data-v-56cfa828]{margin-top:.02rem;color:#bfbfbf;font-size:.12rem;font-variant-numeric:tabular-nums}.recording-seek[data-v-56cfa828]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;height:.24rem;margin:.06rem 0 0;background:transparent;cursor:pointer}.recording-seek[data-v-56cfa828]::-webkit-slider-runnable-track{height:.04rem;border-radius:4px;background:-webkit-gradient(linear,left top,right top,from(#a660ff),to(#383838));background:linear-gradient(90deg,#a660ff var(--recording-progress),#383838 var(--recording-progress))}.recording-seek[data-v-56cfa828]::-webkit-slider-thumb{-webkit-appearance:none;width:.14rem;height:.14rem;margin-top:-.05rem;border:0;border-radius:50%;background:#a660ff;-webkit-transition:-webkit-box-shadow .15s ease;transition:-webkit-box-shadow .15s ease;transition:box-shadow .15s ease;transition:box-shadow .15s ease,-webkit-box-shadow .15s ease}.recording-seek[data-v-56cfa828]::-moz-range-track{height:.04rem;border-radius:4px;background:linear-gradient(90deg,#a660ff var(--recording-progress),#383838 var(--recording-progress))}.recording-seek[data-v-56cfa828]::-moz-range-thumb{width:.14rem;height:.14rem;border:0;border-radius:50%;background:#a660ff}.recording-seek[data-v-56cfa828]:focus-visible{outline:.02rem solid #8028f5;outline-offset:.04rem;border-radius:4px}.recording-seek[data-v-56cfa828]:hover::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 .04rem rgba(128,40,245,.2);box-shadow:0 0 0 .04rem rgba(128,40,245,.2)}.recording-seek[data-v-56cfa828]:disabled{cursor:default}.recording-seek[data-v-56cfa828]:disabled::-webkit-slider-thumb{visibility:hidden}.recording-seek[data-v-56cfa828]:disabled::-moz-range-thumb{visibility:hidden}.px .visual-caption[data-v-56cfa828]{position:absolute;bottom:24px;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;max-width:100%;color:#e5e5e5;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.px .visual-help-icon[data-v-56cfa828]{position:absolute;left:calc(100% + 8px);width:24px;height:24px;padding:0;border:0;background:transparent;color:#999;cursor:help;font-size:13px}.outline-button[data-v-56cfa828],.px .visual-help-icon[data-v-56cfa828]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.outline-button[data-v-56cfa828]{height:.42rem;color:#fff;background:#f0321e;border:1px solid #f0321e;font-size:.16rem;letter-spacing:.2em;border-radius:4px;cursor:pointer;width:1.8rem;margin:0}.outline-button[data-v-56cfa828]:hover{border:1px solid #fff}.outline-button[data-v-56cfa828]:disabled{pointer-events:all;cursor:not-allowed}.outline-button i[data-v-56cfa828]{margin-right:.1rem}.device-config-grid[data-v-56cfa828]{display:grid;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:.4rem;-moz-column-gap:.4rem;column-gap:.4rem;row-gap:.2rem;margin-bottom:.6rem;text-align:left}.audio-panel[data-v-56cfa828]{min-height:5.2rem;padding:0 .15rem .3rem}.panel-heading[data-v-56cfa828]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:.5rem;padding:0 0 .05rem;border-bottom:3px solid #1d1d1d}.panel-heading h2[data-v-56cfa828]{font-size:.2rem}.panel-heading p[data-v-56cfa828]{margin-top:.05rem;color:#999;font-size:.12rem}.panel-index[data-v-56cfa828]{width:.36rem;color:#8028f5;font-size:.12rem}.setting-block[data-v-56cfa828]{padding:.2rem 0 .1rem}.setting-label[data-v-56cfa828]{margin-bottom:.1rem;font-size:.2rem}.calibration-label[data-v-56cfa828]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.08rem}.px .calibration-label .visual-help-icon[data-v-56cfa828]{position:static}.device-radio-group[data-v-56cfa828]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.px .calibration-result[data-v-56cfa828]{margin-top:12px;color:#8028f5;max-width:280px;font-size:13px;line-height:1.5}.px .calibration-result.passed[data-v-56cfa828]{color:#8bd9a4}.px .calibration-result.error[data-v-56cfa828],.px .calibration-result.failed[data-v-56cfa828]{color:#ff9898}@media(max-width:720px){.audio-visual[data-v-56cfa828]{max-width:calc(100vw - .4rem)}.microphone-animation[data-v-56cfa828],.speaker-icon[data-v-56cfa828]{width:1.5rem;height:1.5rem}.speaker-icon[data-v-56cfa828]{font-size:.44rem}.recording-panel[data-v-56cfa828]{max-width:calc(100vw - .4rem)}.recording-content[data-v-56cfa828]{grid-template-columns:.8rem minmax(0,1fr) 1rem;gap:.08rem}.recording-animation[data-v-56cfa828]{width:.8rem;height:.8rem}.device-config-grid[data-v-56cfa828]{grid-template-columns:minmax(0,1fr)}}.device-audio-tooltip.px{max-width:300px}.device-audio-tooltip.px .ant-tooltip-inner{padding:10px 12px;background:#303030;color:#f5f5f5;font-size:13px;line-height:1.6}.device-audio-tooltip.px .ant-tooltip-arrow:before{background:#303030}