.local_settings[data-v-f591491a]{height:100vh;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;padding:20px;overflow-y:auto;padding-bottom:100px}.settings-header[data-v-f591491a]{display:flex;align-items:center;margin-bottom:30px}.settings-header .back-btn[data-v-f591491a]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:10px 20px;border-radius:8px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s}.settings-header .back-btn[data-v-f591491a]:hover{background:hsla(0,0%,100%,.2)}.settings-header h2[data-v-f591491a]{flex:1;text-align:center;font-size:24px;margin:0}.usb-status[data-v-f591491a]{display:flex;align-items:center;gap:10px;padding:15px;border-radius:8px;margin:20px 0;transition:all .3s}.usb-status.connected[data-v-f591491a]{background:rgba(0,255,0,.1);border:1px solid rgba(0,255,0,.3)}.usb-status.connected .status-indicator[data-v-f591491a]{background:#0f0;animation:none}.usb-status.disconnected[data-v-f591491a]{background:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.3)}.usb-status.disconnected .status-indicator[data-v-f591491a]{background:red;animation:pulse-f591491a 2s infinite}.usb-status .status-indicator[data-v-f591491a]{width:12px;height:12px;border-radius:50%}.usb-status .reconnect-info[data-v-f591491a]{margin-left:auto;font-size:12px;opacity:.8}@keyframes pulse-f591491a{0%,to{opacity:1}50%{opacity:.5}}.setting-card[data-v-f591491a]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:20px;margin-bottom:15px}.setting-card label[data-v-f591491a]{display:block;font-size:14px;color:#007bff;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.setting-card input[data-v-f591491a]{width:100%;background:rgba(0,0,0,.3);border:2px solid transparent;color:#fff;padding:12px;border-radius:8px;font-size:16px;transition:all .3s}.setting-card input.active[data-v-f591491a]{border-color:#007bff;background:rgba(0,123,255,.1)}.setting-card .input-group[data-v-f591491a]{display:flex;gap:10px}.setting-card .input-group input[data-v-f591491a]{flex:1}.setting-card .input-group .save-btn[data-v-f591491a],.setting-card .input-group .send-btn[data-v-f591491a]{background:#007bff;border:none;color:#fff;padding:0 20px;border-radius:8px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.setting-card .input-group .save-btn[data-v-f591491a]:hover,.setting-card .input-group .send-btn[data-v-f591491a]:hover{background:#0056b3;transform:scale(1.05)}.toggles-group[data-v-f591491a]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:15px;margin:20px 0}.toggles-group .toggle-item[data-v-f591491a]{display:flex;justify-content:space-between;align-items:center;padding:15px 10px;cursor:pointer;transition:background .2s}.toggles-group .toggle-item[data-v-f591491a]:hover{background:hsla(0,0%,100%,.05)}.toggles-group .toggle-item span[data-v-f591491a]{font-size:16px}.toggles-group .toggle-item .toggle[data-v-f591491a]{width:50px;height:26px;background:rgba(0,0,0,.3);border-radius:13px;position:relative;transition:all .3s}.toggles-group .toggle-item .toggle.active[data-v-f591491a]{background:#007bff}.toggles-group .toggle-item .toggle.active .toggle-slider[data-v-f591491a]{transform:translateX(24px)}.toggles-group .toggle-item .toggle .toggle-slider[data-v-f591491a]{position:absolute;top:2px;left:2px;width:22px;height:22px;background:#fff;border-radius:50%;transition:transform .3s}.usb-debug-section[data-v-f591491a]{margin:20px 0}.usb-debug-section .command-buttons[data-v-f591491a]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.usb-debug-section .command-buttons .cmd-btn[data-v-f591491a]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:15px;border-radius:8px;cursor:pointer;transition:all .3s;font-size:14px}.usb-debug-section .command-buttons .cmd-btn[data-v-f591491a]:hover{background:rgba(0,123,255,.2);border-color:#007bff}.usb-debug-section .command-buttons .cmd-btn.active[data-v-f591491a]{background:#007bff;border-color:#007bff}.usb-connect-section[data-v-f591491a]{margin:20px 0}.usb-connect-section .usb-action-btn[data-v-f591491a]{width:100%;background:#007bff;border:none;color:#fff;padding:15px;border-radius:8px;cursor:pointer;font-size:16px;margin-bottom:15px}.usb-connect-section .usb-action-btn[data-v-f591491a]:hover{background:#0056b3}.usb-connect-section .drivers-list[data-v-f591491a]{display:flex;flex-direction:column;gap:10px}.usb-connect-section .drivers-list .driver-btn[data-v-f591491a]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:15px;border-radius:8px;cursor:pointer;text-align:left}.usb-connect-section .drivers-list .driver-btn[data-v-f591491a]:hover{background:rgba(0,123,255,.2);border-color:#007bff}.logs-section[data-v-f591491a]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:20px;margin:20px 0}.logs-section .logs-header[data-v-f591491a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.logs-section .logs-header h3[data-v-f591491a]{margin:0;color:#007bff;font-size:18px}.logs-section .logs-header .clear-logs-btn[data-v-f591491a]{background:rgba(255,0,0,.2);border:1px solid rgba(255,0,0,.3);color:#fff;padding:8px 15px;border-radius:5px;cursor:pointer;font-size:14px}.logs-section .logs-header .clear-logs-btn[data-v-f591491a]:hover{background:rgba(255,0,0,.3)}.logs-section .logs-container[data-v-f591491a]{max-height:300px;overflow-y:auto;background:rgba(0,0,0,.3);border-radius:8px;padding:10px}.logs-section .logs-container .no-logs[data-v-f591491a]{text-align:center;color:hsla(0,0%,100%,.5);padding:20px}.logs-section .logs-container .log-entry[data-v-f591491a]{display:flex;gap:10px;padding:8px;margin-bottom:5px;border-radius:5px;font-size:13px;font-family:monospace}.logs-section .logs-container .log-entry.info[data-v-f591491a]{background:rgba(0,123,255,.1);border-left:3px solid #007bff}.logs-section .logs-container .log-entry.error[data-v-f591491a]{background:rgba(255,0,0,.1);border-left:3px solid red}.logs-section .logs-container .log-entry.success[data-v-f591491a]{background:rgba(0,255,0,.1);border-left:3px solid #0f0}.logs-section .logs-container .log-entry.warning[data-v-f591491a]{background:rgba(255,193,7,.1);border-left:3px solid #ffc107}.logs-section .logs-container .log-entry .log-time[data-v-f591491a]{color:hsla(0,0%,100%,.6);min-width:80px}.logs-section .logs-container .log-entry .log-message[data-v-f591491a]{flex:1;color:#fff;word-break:break-word}.reset-section[data-v-f591491a]{background:rgba(255,0,0,.05);border:1px solid rgba(255,0,0,.2);border-radius:12px;padding:20px;margin:20px 0;text-align:center}.reset-section .reset-btn[data-v-f591491a]{background:rgba(255,0,0,.2);border:1px solid rgba(255,0,0,.3);color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:16px;display:inline-flex;align-items:center;gap:10px;transition:all .3s}.reset-section .reset-btn[data-v-f591491a]:hover{background:rgba(255,0,0,.3);transform:scale(1.05)}.reset-section .reset-btn .icon[data-v-f591491a]{width:20px;height:20px}.reset-section .reset-warning[data-v-f591491a]{display:block;margin-top:10px;color:hsla(0,0%,100%,.6);font-size:12px}.keyboard[data-v-f591491a]{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(180deg,#2d2d2d,#1a1a1a);border-top:2px solid #007bff;padding:20px;z-index:1000;max-height:50vh;overflow-y:auto}.keyboard .keyboard-header[data-v-f591491a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.keyboard .keyboard-header span[data-v-f591491a]{color:#007bff;font-weight:700}.keyboard .keyboard-header .close-btn[data-v-f591491a]{background:hsla(0,0%,100%,.1);border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center}.keyboard .keyboard-header .close-btn[data-v-f591491a]:hover{background:hsla(0,0%,100%,.2)}.keyboard .keyboard-display[data-v-f591491a]{background:rgba(0,0,0,.5);border:2px solid #007bff;border-radius:8px;padding:15px;margin-bottom:20px;font-size:18px;min-height:50px;word-break:break-all}.keyboard .keyboard-display .cursor[data-v-f591491a]{animation:blink-f591491a 1s infinite;color:#007bff}.keyboard .keyboard-layout .key-row[data-v-f591491a]{display:flex;justify-content:center;gap:5px;margin-bottom:5px}.keyboard .keyboard-layout .key-row .key[data-v-f591491a]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:12px;min-width:35px;height:45px;border-radius:8px;font-size:16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.keyboard .keyboard-layout .key-row .key[data-v-f591491a]:active{background:#007bff;transform:scale(.95)}.keyboard .keyboard-layout .key-row .key.space[data-v-f591491a]{min-width:150px}.keyboard .keyboard-layout .key-row .key.control[data-v-f591491a]{background:rgba(0,123,255,.2);border-color:#007bff;min-width:60px}.keyboard .keyboard-layout .key-row .key.confirm[data-v-f591491a]{background:#007bff;min-width:60px}@keyframes blink-f591491a{0%,50%{opacity:1}51%,to{opacity:0}}.slide-enter-active[data-v-f591491a],.slide-leave-active[data-v-f591491a]{transition:transform .3s}.slide-enter[data-v-f591491a],.slide-leave-to[data-v-f591491a]{transform:translateY(100%)}.icon[data-v-f591491a]{width:20px;height:20px}