.device-info-component[data-v-5d403640]{width:100%;max-width:8rem;margin:0 auto}.binding-section[data-v-5d403640]{margin-bottom:.25rem;padding:.2rem;background-color:#f5f7fa;border-radius:.08rem;border:1px solid #e4e7ed}.binding-section h3[data-v-5d403640]{color:#303133;margin-bottom:.2rem;font-size:.18rem;text-align:center;font-weight:500}.form-item[data-v-5d403640]{margin-bottom:.18rem}.form-item label[data-v-5d403640]{display:block;margin-bottom:.08rem;font-weight:500;color:#495057;font-size:.14rem}.form-control[data-v-5d403640]{width:100%;padding:.12rem .15rem;border:1px solid #dee2e6;border-radius:.06rem;font-size:.16rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#495057;background-color:#fff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control[data-v-5d403640]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .03rem rgba(0,123,255,.25)}.form-control[data-v-5d403640]:-moz-read-only{background-color:#f8f9fa;cursor:not-allowed}.form-control[data-v-5d403640]:read-only{background-color:#f8f9fa;cursor:not-allowed}.get-device-id-btn[data-v-5d403640]{margin-top:.08rem}.button-group[data-v-5d403640]{gap:.12rem}.device-id-input-group .form-control[data-v-5d403640]{flex:1}.button-group[data-v-5d403640]{display:flex;justify-content:center;margin:.2rem 0}.btn[data-v-5d403640]{padding:.12rem .24rem;border:none;border-radius:.06rem;font-size:.16rem;cursor:pointer;transition:all .15s ease-in-out;font-weight:500}.btn-primary[data-v-5d403640]{background-color:#1989fa;color:#fff}.btn-warning[data-v-5d403640]{background-color:#ffc107;color:#212529}.btn-warning[data-v-5d403640]:hover{background-color:#e0a800}.btn-warning[data-v-5d403640]:disabled{background-color:#ccc;cursor:not-allowed}.btn-primary[data-v-5d403640]:hover{background-color:#409eff}.btn-success[data-v-5d403640]{background-color:#28a745;color:#fff}.btn-success[data-v-5d403640]:hover{background-color:#218838}.btn-info[data-v-5d403640]{background-color:#17a2b8;color:#fff}.btn-info[data-v-5d403640]:hover{background-color:#138496}.btn[data-v-5d403640]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.binding-result[data-v-5d403640]{margin-top:.15rem;padding:.12rem .15rem;border-radius:.06rem;text-align:center;font-weight:500}.binding-result.success[data-v-5d403640]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.binding-result.error[data-v-5d403640]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.device-id[data-v-5d403640]{margin-top:.25rem;padding:.15rem;background-color:#f9f9f9;border-radius:.08rem;border:1px solid #e4e7ed}.device-id h3[data-v-5d403640]{color:#333;margin-bottom:.1rem;font-size:.16rem;text-align:center}pre[data-v-5d403640]{white-space:pre-wrap;word-wrap:break-word;font-family:monospace;font-size:.14rem;color:#606266;line-height:1.5;text-align:center;background-color:#fff;padding:.1rem;border-radius:.04rem}.device-id-type[data-v-5d403640]{font-size:.14rem;color:#303133;margin-bottom:.1rem;text-align:center;font-weight:500}.device-id-value[data-v-5d403640]{margin-top:.1rem}.confirm-modal-overlay[data-v-524acd7a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.confirm-modal[data-v-524acd7a]{background-color:#fff;border-radius:.08rem;box-shadow:0 .04rem .16rem rgba(0,0,0,.2);width:90%;max-width:4rem;padding:0;animation:modalFadeIn-524acd7a .2s ease-out}@keyframes modalFadeIn-524acd7a{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.confirm-header[data-v-524acd7a]{padding:.2rem .2rem .1rem;border-bottom:1px solid #e9ecef}.confirm-header h3[data-v-524acd7a]{margin:0;color:#2c3e50;font-size:.18rem;font-weight:600}.confirm-body[data-v-524acd7a]{padding:.2rem}.confirm-body p[data-v-524acd7a]{margin:0;color:#495057;font-size:.15rem;line-height:1.5}.confirm-footer[data-v-524acd7a]{padding:.1rem .2rem .2rem;display:flex;gap:.12rem;justify-content:flex-end}.cancel-btn[data-v-524acd7a],.confirm-btn[data-v-524acd7a]{padding:.1rem .2rem;border:none;border-radius:.04rem;font-size:.14rem;font-weight:500;cursor:pointer;transition:background-color .15s ease-in-out;min-width:.8rem}.cancel-btn[data-v-524acd7a]{background-color:#6c757d;color:#fff}.cancel-btn[data-v-524acd7a]:hover{background-color:#5a6268}.confirm-btn[data-v-524acd7a]{background-color:#007bff;color:#fff}.confirm-btn[data-v-524acd7a]:hover{background-color:#0056b3}.tab-bar[data-v-a93d3b80]{position:relative;z-index:10;flex-shrink:0;width:100%;padding:.06rem .12rem .1rem;box-sizing:border-box}.tab-bar-inner[data-v-a93d3b80]{display:flex;background:hsla(0,0%,100%,.88);backdrop-filter:blur(.2rem);-webkit-backdrop-filter:blur(.2rem);border-radius:.2rem;padding:.04rem;border:1px solid hsla(0,0%,100%,.5);box-shadow:0 .08rem .32rem rgba(0,0,0,.12)}.tab-item[data-v-a93d3b80]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.02rem;padding:.08rem 0 .06rem;border-radius:.16rem;cursor:pointer;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.tab-item.active[data-v-a93d3b80]{background:rgba(22,119,255,.08)}.tab-icon[data-v-a93d3b80]{width:.24rem;height:.24rem;display:flex;align-items:center;justify-content:center;transition:color .25s}.tab-icon svg[data-v-a93d3b80]{width:.22rem;height:.22rem}.tab-item[data-v-a93d3b80]{color:#999}.tab-item.active[data-v-a93d3b80]{color:#1677ff}.tab-label[data-v-a93d3b80]{font-size:.11rem;font-weight:500;transition:color .25s}.tab-indicator[data-v-a93d3b80]{position:absolute;bottom:-.02rem;width:.2rem;height:.03rem;background:#1677ff;border-radius:.02rem;animation:tab-in-a93d3b80 .3s cubic-bezier(.4,0,.2,1)}@keyframes tab-in-a93d3b80{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.run-page[data-v-04d4b85a]{position:fixed;inset:0;background:linear-gradient(160deg,#0a3d7e,#1677ff 45%,#1e88ff 70%,#4096ff);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif}.bg-particles[data-v-04d4b85a]{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-particle[data-v-04d4b85a]{position:absolute;border-radius:.04rem;animation:block-float-04d4b85a ease-in-out infinite alternate;opacity:0}@keyframes block-float-04d4b85a{0%{transform:translateY(0) scale(.7) rotate(var(--r));opacity:0}20%{opacity:1}80%{opacity:.5}to{transform:translateY(-.3rem) scale(1.2) rotate(var(--r));opacity:0}}.run-container[data-v-04d4b85a]{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;padding:0 .24rem .82rem;box-sizing:border-box;overflow-y:auto}.top-bar[data-v-04d4b85a]{justify-content:space-between;padding:.54rem 0 .16rem}.top-bar[data-v-04d4b85a],.top-left[data-v-04d4b85a]{display:flex;align-items:center}.title-group[data-v-04d4b85a]{display:flex;flex-direction:column;gap:.02rem}.page-title[data-v-04d4b85a]{font-size:.2rem;font-weight:700;color:#fff;letter-spacing:-.3px;line-height:1.2}.page-subtitle[data-v-04d4b85a]{font-size:.12rem;color:hsla(0,0%,100%,.65);font-weight:500;letter-spacing:.5px}.top-actions[data-v-04d4b85a]{display:flex;gap:.1rem}.action-btn[data-v-04d4b85a]{width:.38rem;height:.38rem;border-radius:.12rem;background:hsla(0,0%,100%,.12);backdrop-filter:blur(.1rem);-webkit-backdrop-filter:blur(.1rem);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.action-btn svg[data-v-04d4b85a]{width:.17rem;height:.17rem}.action-btn-text[data-v-04d4b85a]{width:.52rem;height:.52rem;padding:0;flex-direction:column;gap:.02rem;font-size:.11rem;font-weight:400}.action-btn-text svg[data-v-04d4b85a]{width:.18rem;height:.18rem}.action-btn-text span[data-v-04d4b85a]{line-height:1}.action-btn[data-v-04d4b85a]:hover{background:hsla(0,0%,100%,.22)}.action-btn[data-v-04d4b85a]:active{background:hsla(0,0%,100%,.3);transform:scale(.94)}.status-card[data-v-04d4b85a]{position:relative;background:hsla(0,0%,100%,.82);backdrop-filter:blur(.24rem);-webkit-backdrop-filter:blur(.24rem);border-radius:.24rem;padding:.24rem;display:flex;flex-direction:column;gap:.2rem;margin-bottom:.14rem;flex-shrink:0;border:1px solid hsla(0,0%,100%,.5);box-shadow:0 .08rem .32rem rgba(0,0,0,.12);overflow:hidden}.status-top[data-v-04d4b85a]{display:flex;flex-direction:row;align-items:center;gap:.2rem}.card-border[data-v-04d4b85a]{position:absolute;inset:0;border-radius:.24rem;pointer-events:none;background:linear-gradient(135deg,rgba(22,119,255,.15),transparent 40%,transparent 60%,rgba(105,177,255,.12));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;transition:all .4s ease}.card-border.running[data-v-04d4b85a]{background:linear-gradient(135deg,rgba(82,196,26,.25),transparent 40%,transparent 60%,rgba(82,196,26,.15))}.card-border.stopped[data-v-04d4b85a]{background:linear-gradient(135deg,rgba(255,77,79,.2),transparent 40%,transparent 60%,rgba(255,77,79,.1))}.status-ring-wrap[data-v-04d4b85a]{position:relative;width:1.2rem;height:1.2rem;color:#1677ff;transition:color .4s ease}.status-ring-wrap.running[data-v-04d4b85a]{color:#23a030}.status-ring-wrap.stopped[data-v-04d4b85a]{color:#e63946}.arc-track[data-v-04d4b85a]{position:absolute;inset:-.1rem}.arc-track svg[data-v-04d4b85a]{width:1.4rem;height:1.4rem}.arc-track[data-v-04d4b85a]{animation:arc-spin-04d4b85a 12s linear infinite}.arc-reverse[data-v-04d4b85a]{animation:arc-spin-04d4b85a 8s linear infinite reverse}.stopped .arc-track[data-v-04d4b85a]{animation:none;opacity:.3}@keyframes arc-spin-04d4b85a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.orbit-particles[data-v-04d4b85a]{position:absolute;inset:0}.orbit-dot[data-v-04d4b85a]{position:absolute;width:.07rem;height:.07rem;border-radius:50%;background:linear-gradient(135deg,#52c41a,#73d13d);box-shadow:0 0 .12rem rgba(82,196,26,.7),0 0 .24rem rgba(82,196,26,.3);top:50%;left:50%;margin-top:-.035rem;margin-left:-.035rem;animation:orbit-dot-04d4b85a 3.6s linear infinite}@keyframes orbit-dot-04d4b85a{0%{transform:rotate(0deg) translateX(.56rem)}to{transform:rotate(1turn) translateX(.56rem)}}.waiting-dots[data-v-04d4b85a]{position:absolute;inset:0}.wd[data-v-04d4b85a]{position:absolute;width:.06rem;height:.06rem;border-radius:50%;background:#1677ff;box-shadow:0 0 .1rem rgba(22,119,255,.6);top:50%;left:50%;margin-top:-.03rem;margin-left:-.03rem;animation:wd-breathe-04d4b85a 2s ease-in-out infinite}.wd-1[data-v-04d4b85a]{transform:rotate(0deg) translateX(.48rem)}.wd-2[data-v-04d4b85a]{transform:rotate(120deg) translateX(.48rem);animation-delay:.4s}.wd-3[data-v-04d4b85a]{transform:rotate(240deg) translateX(.48rem);animation-delay:.8s}@keyframes wd-breathe-04d4b85a{0%,to{opacity:.3;transform:scale(.7) rotate(var(--r,0deg)) translateX(.48rem)}50%{opacity:1;transform:scale(1.3) rotate(var(--r,0deg)) translateX(.48rem)}}.ring-core[data-v-04d4b85a]{position:absolute;inset:.18rem;z-index:2}.ring-core-inner[data-v-04d4b85a],.ring-core[data-v-04d4b85a]{border-radius:50%;display:flex;align-items:center;justify-content:center}.ring-core-inner[data-v-04d4b85a]{width:.62rem;height:.62rem;background:linear-gradient(135deg,#1677ff,#4096ff);box-shadow:0 .04rem .2rem rgba(22,119,255,.35),inset 0 1px 0 hsla(0,0%,100%,.3);transition:all .4s ease}.running .ring-core-inner[data-v-04d4b85a]{background:linear-gradient(135deg,#52c41a,#389e0d);box-shadow:0 .04rem .2rem rgba(82,196,26,.4),inset 0 1px 0 hsla(0,0%,100%,.3);animation:core-pulse-04d4b85a 2s ease-in-out infinite}.stopped .ring-core-inner[data-v-04d4b85a]{background:linear-gradient(135deg,#ff4d4f,#cf1322);box-shadow:0 .04rem .16rem rgba(255,77,79,.35);animation:none}@keyframes core-pulse-04d4b85a{0%,to{transform:scale(1);box-shadow:0 .04rem .18rem rgba(82,196,26,.35),inset 0 1px 0 hsla(0,0%,100%,.3)}50%{transform:scale(1.06);box-shadow:0 .06rem .3rem rgba(82,196,26,.5),inset 0 1px 0 hsla(0,0%,100%,.3)}}.status-icon[data-v-04d4b85a]{width:.28rem;height:.28rem;color:#fff;filter:drop-shadow(0 1px .02rem rgba(0,0,0,.2))}.glow-halo[data-v-04d4b85a]{position:absolute;inset:-.08rem;border-radius:50%;background:radial-gradient(circle,rgba(82,196,26,.15) 0,transparent 70%);animation:halo-breathe-04d4b85a 2.5s ease-in-out infinite;pointer-events:none}.halo-delay[data-v-04d4b85a]{animation-delay:1.25s}@keyframes halo-breathe-04d4b85a{0%,to{transform:scale(.9);opacity:.4}50%{transform:scale(1.2);opacity:.8}}.pulse-ring[data-v-04d4b85a]{position:absolute;inset:-.04rem;border-radius:50%;border:.02rem solid rgba(22,119,255,.3);animation:pulse-ring-anim-04d4b85a 2s ease-out infinite}.pulse-delay[data-v-04d4b85a]{animation-delay:1s}@keyframes pulse-ring-anim-04d4b85a{0%{transform:scale(.85);opacity:1}to{transform:scale(1.3);opacity:0}}.status-info[data-v-04d4b85a]{flex:1;text-align:left;min-width:0;padding:0 .31rem}.status-label[data-v-04d4b85a]{font-size:.26rem;font-weight:800;margin-bottom:.1rem;letter-spacing:-.5px;display:flex;align-items:center;gap:.08rem;color:#0d47a1;transition:color .4s ease}.status-label.running[data-v-04d4b85a]{color:#1b8a28}.status-label.stopped[data-v-04d4b85a]{color:#d32f2f}.status-dot-icon[data-v-04d4b85a]{width:.1rem;height:.1rem;border-radius:50%;display:inline-block;background:#1677ff;box-shadow:0 0 .1rem rgba(22,119,255,.6);animation:status-dot-blink-04d4b85a 1.5s ease-in-out infinite}.status-dot-icon.running[data-v-04d4b85a]{background:#52c41a;box-shadow:0 0 .1rem rgba(82,196,26,.6)}.status-dot-icon.stopped[data-v-04d4b85a]{background:#ff4d4f;box-shadow:0 0 .08rem rgba(255,77,79,.4);animation:none}@keyframes status-dot-blink-04d4b85a{0%,to{opacity:1}50%{opacity:.4}}.device-name[data-v-04d4b85a]{font-size:.14rem;color:#555;font-weight:500;margin-bottom:.08rem}.status-detail[data-v-04d4b85a]{font-size:.13rem;color:#888;font-weight:400}.action-buttons[data-v-04d4b85a]{display:flex;gap:.14rem;width:100%;padding-top:.06rem}.ctrl-btn[data-v-04d4b85a]{flex:1;display:flex;align-items:center;justify-content:center;gap:.06rem;height:.44rem;border-radius:.12rem;border:none;font-size:.15rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.ctrl-btn svg[data-v-04d4b85a]{width:.16rem;height:.16rem}.ctrl-btn[data-v-04d4b85a]:active{transform:scale(.96)}.ctrl-btn[data-v-04d4b85a]:disabled{cursor:not-allowed;opacity:.65;filter:brightness(.9);transform:none}.start-btn[data-v-04d4b85a]{background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff;box-shadow:0 .04rem .14rem rgba(82,196,26,.35)}.start-btn[data-v-04d4b85a]:hover{box-shadow:0 .06rem .2rem rgba(82,196,26,.45);filter:brightness(1.05)}.start-btn.active[data-v-04d4b85a]{box-shadow:0 .02rem .08rem rgba(82,196,26,.25);filter:brightness(.95)}.stop-btn[data-v-04d4b85a]{background:linear-gradient(135deg,#ff4d4f,#cf1322);color:#fff;box-shadow:0 .04rem .14rem rgba(255,77,79,.35)}.stop-btn[data-v-04d4b85a]:hover{box-shadow:0 .06rem .2rem rgba(255,77,79,.45);filter:brightness(1.05)}.stop-btn.active[data-v-04d4b85a]{box-shadow:0 .02rem .08rem rgba(255,77,79,.25);filter:brightness(.95)}.monitor-toggle[data-v-04d4b85a]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.75);box-shadow:none;gap:.06rem}.monitor-toggle[data-v-04d4b85a]:active{transform:scale(.96)}.monitor-toggle.active[data-v-04d4b85a]{background:rgba(82,196,26,.18);border-color:rgba(82,196,26,.45);color:hsla(0,0%,100%,.95)}.mt-label[data-v-04d4b85a]{font-size:.13rem;font-weight:600;white-space:nowrap}.toggle-track[data-v-04d4b85a]{position:relative;width:.34rem;height:.18rem;flex-shrink:0;background:rgba(0,0,0,.35);border-radius:.1rem;transition:background .25s ease}.toggle-thumb[data-v-04d4b85a]{position:absolute;top:.02rem;left:.02rem;width:.14rem;height:.14rem;background:#fff;border-radius:50%;box-shadow:0 1px .03rem rgba(0,0,0,.3);transition:all .25s ease}.monitor-toggle.active .toggle-track[data-v-04d4b85a]{background:#52c41a}.monitor-toggle.active .toggle-thumb[data-v-04d4b85a]{transform:translateX(.16rem)}.log-card[data-v-04d4b85a]{position:relative;flex:1;background:hsla(0,0%,100%,.82);backdrop-filter:blur(.24rem);-webkit-backdrop-filter:blur(.24rem);border-radius:.2rem;display:flex;flex-direction:column;overflow:hidden;border:1px solid hsla(0,0%,100%,.5);box-shadow:0 .08rem .32rem rgba(0,0,0,.1);min-height:0}.log-header[data-v-04d4b85a]{display:flex;justify-content:space-between;align-items:center;padding:.18rem .2rem .14rem;flex-shrink:0}.log-header-left[data-v-04d4b85a]{display:flex;flex-direction:column;gap:.04rem}.log-title-wrap[data-v-04d4b85a]{display:flex;align-items:center;gap:.08rem}.log-title[data-v-04d4b85a]{font-size:.16rem;font-weight:700;color:#1a1a2e;letter-spacing:-.2px}.log-badge[data-v-04d4b85a]{min-width:.2rem;height:.2rem;padding:0 .06rem;background:linear-gradient(135deg,#1677ff,#4096ff);color:#fff;font-size:.11rem;font-weight:600;border-radius:.1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 .02rem .06rem rgba(22,119,255,.3)}.log-subtitle[data-v-04d4b85a]{font-size:.12rem;color:#999;font-weight:500;display:flex;align-items:center;gap:.05rem}.log-subtitle[data-v-04d4b85a]:before{content:"";width:.06rem;height:.06rem;border-radius:50%;background:#52c41a;box-shadow:0 0 .06rem rgba(82,196,26,.6);animation:dot-pulse-04d4b85a 1.5s ease-in-out infinite}@keyframes dot-pulse-04d4b85a{0%,to{opacity:1}50%{opacity:.4}}.log-header-right[data-v-04d4b85a]{display:flex;align-items:center}.log-status-dot[data-v-04d4b85a]{width:.08rem;height:.08rem;border-radius:50%;background:#52c41a;box-shadow:0 0 .08rem rgba(82,196,26,.5);animation:dot-pulse-04d4b85a 2s ease-in-out infinite}.log-divider[data-v-04d4b85a]{height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.08),transparent);margin:0 .2rem;flex-shrink:0}.log-body[data-v-04d4b85a]{flex:1;overflow-y:auto;padding:.16rem .14rem;-webkit-overflow-scrolling:touch}.log-empty[data-v-04d4b85a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 0;gap:.1rem}.empty-icon-wrap[data-v-04d4b85a]{width:.64rem;height:.64rem;border-radius:.16rem;background:linear-gradient(135deg,#f0f5ff,#e6f0ff);display:flex;align-items:center;justify-content:center;margin-bottom:.06rem}.empty-icon-wrap svg[data-v-04d4b85a]{width:.28rem;height:.28rem;color:#1677ff}.empty-title[data-v-04d4b85a]{font-size:.15rem;font-weight:600;color:#333}.empty-desc[data-v-04d4b85a]{font-size:.12rem;color:#aaa;font-weight:400}.chat-list[data-v-04d4b85a]{display:flex;flex-direction:column;gap:.14rem}.chat-item[data-v-04d4b85a]{display:flex;align-items:flex-end;gap:.08rem;max-width:100%}.chat-item.device[data-v-04d4b85a]{justify-content:flex-start}.chat-item.user[data-v-04d4b85a]{justify-content:flex-end}.chat-avatar[data-v-04d4b85a]{width:.32rem;height:.32rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-avatar svg[data-v-04d4b85a]{width:.16rem;height:.16rem;color:#fff}.device-avatar[data-v-04d4b85a]{background:linear-gradient(135deg,#1677ff,#4096ff);box-shadow:0 .02rem .08rem rgba(22,119,255,.3)}.user-avatar[data-v-04d4b85a]{background:linear-gradient(135deg,#52c41a,#389e0d);box-shadow:0 .02rem .08rem rgba(82,196,26,.3)}.chat-bubble[data-v-04d4b85a]{max-width:75%;padding:.1rem .14rem;border-radius:.16rem;font-size:.13rem;line-height:1.5;word-break:break-all;position:relative;display:flex;flex-direction:column;gap:.04rem}.device-bubble[data-v-04d4b85a]{background:hsla(0,0%,100%,.85);color:#333;border-bottom-left-radius:.04rem;box-shadow:0 .02rem .08rem rgba(0,0,0,.06)}.user-bubble[data-v-04d4b85a]{background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff;border-bottom-right-radius:.04rem;box-shadow:0 .02rem .08rem rgba(82,196,26,.25)}.bubble-text[data-v-04d4b85a]{font-weight:500}.bubble-time[data-v-04d4b85a]{font-size:.1rem;font-variant-numeric:tabular-nums;opacity:.6;align-self:flex-end}.device-bubble .bubble-time[data-v-04d4b85a]{color:#999}.user-bubble .bubble-time[data-v-04d4b85a]{color:hsla(0,0%,100%,.7)}.log-fade-enter-active[data-v-04d4b85a]{transition:all .4s cubic-bezier(.4,0,.2,1)}.log-fade-enter-from[data-v-04d4b85a]{opacity:0;transform:translateY(.08rem)}.footer-bar[data-v-04d4b85a]{display:flex;justify-content:center;padding:.18rem 0 .1rem;flex-shrink:0}.footer-version[data-v-04d4b85a]{font-size:.12rem;color:hsla(0,0%,100%,.5);font-weight:500;letter-spacing:1px}.bottom-bar-wrap[data-v-04d4b85a]{position:absolute;bottom:0;left:0;right:0;z-index:100}