*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#1a1a2e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f6fa;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}#app{width:100%;min-height:100vh}button{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:0;height:0}.device-header[data-v-c9c899bf]{width:100%;height:120px;position:relative}.header-content[data-v-c9c899bf]{height:120px;padding:0 16px;position:relative}.header-text-info[data-v-c9c899bf]{flex-direction:column;display:flex}.carrier-text[data-v-c9c899bf]{color:#0009;font-family:PingFang SC,sans-serif;font-size:14px;font-weight:400;line-height:1.5;position:absolute;top:16px;left:16px}.device-name[data-v-c9c899bf]{color:#000;margin:0;font-family:Alimama ShuHeiTi,PingFang SC,sans-serif;font-size:22px;font-weight:700;line-height:1.5;position:absolute;top:51px;left:16px}.device-avatar[data-v-c9c899bf]{object-fit:contain;pointer-events:none;width:100px;height:80px;position:absolute;top:8px;right:16px}.info-cards[data-v-9bab911f]{width:343px;height:76px;margin:0 auto 12px;position:relative}.cards-bg[data-v-9bab911f]{width:343px;height:76px;display:block;position:absolute;top:0;left:0}.cards-content[data-v-9bab911f]{justify-content:space-between;align-items:center;width:343px;height:76px;padding:0 36px;display:flex;position:absolute;top:0;left:0}.card-item[data-v-9bab911f]{text-align:center;flex-direction:column;align-items:center;width:60px;display:flex}.card-value[data-v-9bab911f]{color:#000;margin-bottom:2px;font-family:PingFang SC,sans-serif;font-size:16px;font-weight:600;line-height:1.5}.card-label[data-v-9bab911f]{color:#0006;font-family:PingFang SC,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.divider-line[data-v-9bab911f]{opacity:.8;width:1px;height:29px;display:block}.device-controls[data-v-46eef604]{background:#fff;border:1px solid #e0efffcc;border-radius:16px;width:343px;margin:0 auto 12px;padding:15px 16px 14px;box-shadow:0 8px 24px #1428500d}.volume-header[data-v-46eef604]{justify-content:space-between;align-items:center;display:flex}.control-label[data-v-46eef604]{color:#000;font-size:14px;font-weight:500}.step-tip[data-v-46eef604]{color:#00000059;font-size:11px}.volume-stepper[data-v-46eef604]{grid-template-columns:52px 1fr 52px;align-items:center;gap:22px;width:238px;margin:10px auto 13px;display:grid}.volume-button[data-v-46eef604]{color:#1677ff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f7fbff;border:1px solid #d7e6ff;border-radius:22px;width:52px;height:42px;font-size:25px;font-weight:400;line-height:1}.volume-button[data-v-46eef604]:active:not(:disabled){color:#fff;background:#2b77ff}.volume-button[data-v-46eef604]:disabled{color:#bdc7d8;opacity:.7;background:#f5f6f9}.volume-value[data-v-46eef604]{color:#111827;text-align:center;white-space:nowrap;min-width:90px}.volume-value strong[data-v-46eef604]{font-size:30px;line-height:1}.volume-value span[data-v-46eef604]{color:#00000073;margin-left:2px;font-size:14px}.divider[data-v-46eef604]{background:#edf3fb;height:1px}.action-buttons-row[data-v-46eef604]{grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;display:grid}.action-btn[data-v-46eef604]{color:#007aff;background:0 0;border:1px solid #e0efff;border-radius:22px;height:42px;font-size:14px;font-weight:500}.action-btn[data-v-46eef604]:active{background:#e0efff66}.function-list[data-v-f6e509bc]{flex-direction:column;gap:8px;width:343px;margin:0 auto 12px;display:flex}.func-card-wrapper[data-v-f6e509bc]{cursor:pointer;-webkit-tap-highlight-color:transparent;width:343px;height:61px;transition:opacity .15s;position:relative}.func-card-wrapper[data-v-f6e509bc]:active{opacity:.85}.card-bg[data-v-f6e509bc]{width:343px;height:61px;display:block;position:absolute;top:0;left:0}.card-content[data-v-f6e509bc]{justify-content:space-between;align-items:center;width:343px;height:61px;padding:0 16px;display:flex;position:absolute;top:0;left:0}.left-section[data-v-f6e509bc]{align-items:center;display:flex}.func-icon[data-v-f6e509bc]{object-fit:contain;display:block}.icon-update[data-v-f6e509bc]{width:33px;height:33px;margin-right:8px}.icon-network[data-v-f6e509bc]{width:21px;height:21px;margin-left:6px;margin-right:14px}.icon-reboot[data-v-f6e509bc]{width:19px;height:21px;margin-left:7px;margin-right:15px}.power-icon[data-v-f6e509bc]{color:#ff3b30;text-align:center;width:33px;margin-right:8px;font-size:24px;line-height:1}.func-label[data-v-f6e509bc]{color:#000;font-family:PingFang SC,sans-serif;font-size:14px;font-weight:500}.right-section[data-v-f6e509bc]{align-items:center;gap:8px;display:flex}.status-text[data-v-f6e509bc]{color:#0006;font-family:PingFang SC,sans-serif;font-size:14px;font-weight:500}.text-version[data-v-f6e509bc],.text-normal[data-v-f6e509bc],.text-reboot[data-v-f6e509bc]{margin-right:0}.text-shutdown[data-v-f6e509bc]{color:#ff3b30}.text-warning[data-v-f6e509bc]{color:#ff9500}.upgrade-badge[data-v-f6e509bc]{color:#fff;background:#2b77ff;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-block}.upgrade-panel[data-v-f6e509bc]{background:#fff;border-radius:12px;width:343px;margin:0 auto;padding:16px;box-shadow:0 2px 8px #0000000f}.upgrade-info[data-v-f6e509bc]{margin-bottom:12px}.upgrade-row[data-v-f6e509bc]{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.upgrade-label[data-v-f6e509bc]{color:#0006;font-size:13px}.upgrade-value[data-v-f6e509bc]{color:#000;font-size:13px;font-weight:500}.upgrade-value.highlight[data-v-f6e509bc]{color:#2b77ff}.upgrade-progress[data-v-f6e509bc]{margin-bottom:12px}.progress-bar[data-v-f6e509bc]{background:#e5e5ea;border-radius:3px;width:100%;height:6px;margin-bottom:6px;overflow:hidden}.progress-fill[data-v-f6e509bc]{background:#2b77ff;border-radius:3px;height:100%;transition:width .3s}.progress-text[data-v-f6e509bc]{color:#0006;font-size:12px}.upgrade-error[data-v-f6e509bc]{color:#ff3b30;margin-bottom:8px;font-size:12px}.upgrade-btn[data-v-f6e509bc]{color:#fff;cursor:pointer;background:#2b77ff;border:none;border-radius:20px;width:100%;height:40px;font-size:14px;font-weight:500;transition:opacity .2s}.upgrade-btn[data-v-f6e509bc]:active{opacity:.85}.upgrade-btn[data-v-f6e509bc]:disabled{cursor:not-allowed;background:silver}.detail-panel[data-v-f6e509bc]{background:#fff;border-radius:12px;width:343px;margin:0 auto;padding:12px 16px;box-shadow:0 2px 8px #0000000f}.detail-row[data-v-f6e509bc]{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.detail-row+.detail-row[data-v-f6e509bc]{border-top:1px solid #0000000a}.detail-label[data-v-f6e509bc]{color:#0006;flex-shrink:0;font-size:13px}.detail-value[data-v-f6e509bc]{color:#000;text-align:right;word-break:break-all;font-size:13px;font-weight:500}.detail-value.mac[data-v-f6e509bc]{font-family:monospace;font-size:12px}.detail-bar-wrapper[data-v-f6e509bc]{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.detail-bar[data-v-f6e509bc]{background:#e5e5ea;border-radius:3px;width:80px;height:6px;overflow:hidden}.detail-bar-fill[data-v-f6e509bc]{border-radius:3px;height:100%;transition:width .5s}.detail-bar-fill.cpu[data-v-f6e509bc]{background:#2b77ff}.detail-bar-fill.ram[data-v-f6e509bc]{background:#34c759}.confirm-overlay[data-v-f6e509bc]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-f6e509bc]{text-align:center;background:#fff;border-radius:14px;width:280px;padding:24px 20px 16px}.confirm-title[data-v-f6e509bc]{color:#000;margin-bottom:8px;font-size:16px;font-weight:600}.confirm-desc[data-v-f6e509bc]{color:#00000080;margin-bottom:20px;font-size:13px;line-height:1.5}.confirm-actions[data-v-f6e509bc]{gap:12px;display:flex}.confirm-btn[data-v-f6e509bc]{cursor:pointer;border:none;border-radius:20px;flex:1;height:40px;font-size:14px;font-weight:500;transition:opacity .2s}.confirm-btn[data-v-f6e509bc]:active{opacity:.85}.confirm-btn.cancel[data-v-f6e509bc]{color:#000;background:#f2f2f7}.confirm-btn.ok[data-v-f6e509bc]{color:#fff;background:#2b77ff}.confirm-btn.danger[data-v-f6e509bc]{color:#fff;background:#ff3b30}.slide-enter-active[data-v-f6e509bc],.slide-leave-active[data-v-f6e509bc]{transition:all .25s;overflow:hidden}.slide-enter-from[data-v-f6e509bc],.slide-leave-to[data-v-f6e509bc]{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.slide-enter-to[data-v-f6e509bc],.slide-leave-from[data-v-f6e509bc]{opacity:1;max-height:300px}.fade-enter-active[data-v-f6e509bc],.fade-leave-active[data-v-f6e509bc]{transition:opacity .2s}.fade-enter-from[data-v-f6e509bc],.fade-leave-to[data-v-f6e509bc]{opacity:0}.debug-console[data-v-3ecda610]{color:#d9e2ec;background:#111820;border:1px solid #263442;border-radius:8px;width:min(343px,100% - 32px);margin:14px auto 0;overflow:hidden;box-shadow:0 8px 24px #0c141c2e}.debug-header[data-v-3ecda610]{background:#18232d;border-bottom:1px solid #263442;justify-content:space-between;align-items:center;gap:6px;min-height:48px;padding:7px 8px 7px 12px;display:flex}.debug-toggle[data-v-3ecda610]{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.debug-title[data-v-3ecda610]{font-size:13px;font-weight:650;line-height:18px}.debug-count[data-v-3ecda610]{color:#8294a6;font-size:10px;line-height:14px}.debug-count.active[data-v-3ecda610]{color:#53d18c}.debug-actions[data-v-3ecda610]{flex-shrink:0;gap:2px;display:flex}.debug-actions button[data-v-3ecda610]{color:#b8c5d1;background:0 0;border:1px solid #0000;border-radius:5px;min-width:36px;height:30px;padding:0 7px;font-size:11px}.debug-actions button[data-v-3ecda610]:active{color:#fff;background:#263442}.debug-body[data-v-3ecda610]{padding:10px;position:relative}.bridge-grid[data-v-3ecda610]{gap:5px;margin-bottom:10px;display:grid}.bridge-row[data-v-3ecda610]{background:#151f28;border:1px solid #202e3a;border-radius:5px;grid-template-columns:8px minmax(0,1fr) minmax(64px,.9fr);align-items:center;gap:7px;min-width:0;min-height:34px;padding:5px 7px;display:grid}.status-dot[data-v-3ecda610]{background:#536270;border-radius:50%;width:7px;height:7px}.bridge-row.detected .status-dot[data-v-3ecda610]{background:#42c77f;box-shadow:0 0 0 3px #42c77f1f}.bridge-description[data-v-3ecda610]{flex-direction:column;gap:1px;min-width:0;display:flex}.bridge-description code[data-v-3ecda610]{color:#eaf1f7;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:10px;line-height:14px;overflow:hidden}.bridge-description span[data-v-3ecda610]{color:#718495;font-size:9px;line-height:12px}.bridge-methods[data-v-3ecda610]{color:#91a7b9;text-align:right;overflow-wrap:anywhere;min-width:0;max-height:28px;font-family:Consolas,Courier New,monospace;font-size:9px;line-height:14px;overflow:hidden}.log-viewport[data-v-3ecda610]{overscroll-behavior:contain;background:#0c1218;border:1px solid #202e3a;border-radius:5px;height:190px;padding:8px;overflow:auto}.log-line[data-v-3ecda610]{grid-template-columns:52px 32px minmax(0,1fr);gap:5px;padding:2px 0;font-family:Consolas,Courier New,monospace;font-size:10px;line-height:15px;display:grid}.log-time[data-v-3ecda610]{color:#627484}.log-level[data-v-3ecda610]{color:#87a0b5;font-weight:700}.log-message[data-v-3ecda610]{color:#c4d0da;overflow-wrap:anywhere;white-space:pre-wrap}.log-line.success .log-level[data-v-3ecda610]{color:#53d18c}.log-line.warn .log-level[data-v-3ecda610]{color:#f5bd65}.log-line.error .log-level[data-v-3ecda610]{color:#ff7b72}.log-line.incoming .log-level[data-v-3ecda610]{color:#6cb6ff}.log-line.outgoing .log-level[data-v-3ecda610]{color:#d2a8ff}.log-empty[data-v-3ecda610]{color:#627484;place-items:center;height:100%;font-size:11px;display:grid}.copy-status[data-v-3ecda610]{color:#eaf1f7;background:#263442;border-radius:4px;padding:5px 8px;font-size:10px;position:absolute;bottom:16px;right:16px}@media (width<=360px){.debug-header[data-v-3ecda610]{align-items:flex-start}.debug-actions[data-v-3ecda610]{gap:0}.debug-actions button[data-v-3ecda610]{min-width:32px;padding:0 4px}.bridge-row[data-v-3ecda610]{grid-template-columns:8px minmax(0,1fr)}.bridge-methods[data-v-3ecda610]{text-align:left;grid-column:2}}.toast-overlay[data-v-63e88419]{z-index:1000;background:#00000040;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.toast-box[data-v-63e88419]{text-align:center;background:#fff;border-radius:14px;min-width:160px;max-width:280px;padding:28px 32px;box-shadow:0 8px 32px #00000026}.toast-icon[data-v-63e88419]{margin-bottom:10px;font-size:28px;line-height:1}.toast-box.error .toast-icon[data-v-63e88419]{color:#ff4757}.toast-box.success .toast-icon[data-v-63e88419]{color:#34c759}.toast-box.info .toast-icon[data-v-63e88419]{color:#667eea}.toast-msg[data-v-63e88419]{color:#333;margin:0;font-size:14px;line-height:1.4}.spinner[data-v-63e88419]{border:3px solid #e8e8f0;border-top-color:#667eea;border-radius:50%;width:28px;height:28px;margin:0 auto;animation:.8s linear infinite spin-63e88419}@keyframes spin-63e88419{to{transform:rotate(360deg)}}.toast-enter-active[data-v-63e88419]{transition:all .25s}.toast-leave-active[data-v-63e88419]{transition:all .2s}.toast-enter-from[data-v-63e88419],.toast-leave-to[data-v-63e88419]{opacity:0;transform:scale(.85)}.app-container[data-v-537415fe]{width:100%;max-width:375px;min-height:100vh;padding-bottom:max(40px, env(safe-area-inset-bottom));background:linear-gradient(#e4edff 0%,#f5f6f9 28.9% 100%);margin:0 auto;position:relative;overflow-x:hidden}
