:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;margin:0 auto;padding:0;text-align:left}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.hid-tool[data-v-54b20c81]{margin:0 auto;padding:20px;font-family:Arial,sans-serif;width:100%}h1[data-v-54b20c81]{color:#333;text-align:center;margin-bottom:20px}.main-content[data-v-54b20c81]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.left-panel[data-v-54b20c81],.middle-panel[data-v-54b20c81]{min-width:300px}.right-panel[data-v-54b20c81]{min-width:300px;display:flex;flex-direction:column}@media(max-width:1000px){.main-content[data-v-54b20c81]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.main-content[data-v-54b20c81]{grid-template-columns:1fr}}.section[data-v-54b20c81]{margin:0 0 20px;padding:20px;background:#f5f5f5;border-radius:8px}.right-panel .section[data-v-54b20c81]{flex:1;display:flex;flex-direction:column;margin:0}.right-panel .logs[data-v-54b20c81]{flex:1;max-height:none}.middle-panel .section[data-v-54b20c81]{margin:0}h2[data-v-54b20c81]{color:#555;margin-bottom:15px;font-size:1.2em}h3[data-v-54b20c81]{color:#666;margin-bottom:10px;font-size:1em}.filters[data-v-54b20c81]{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.filter-item[data-v-54b20c81],.config-item[data-v-54b20c81]{display:flex;align-items:center;gap:5px}input[data-v-54b20c81],textarea[data-v-54b20c81]{padding:5px;border:1px solid #ddd;border-radius:4px;font-family:monospace}.device-actions[data-v-54b20c81],.report-actions[data-v-54b20c81],.log-actions[data-v-54b20c81]{margin-bottom:15px;display:flex;gap:10px}button[data-v-54b20c81]{padding:8px 12px;background:#42b883;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .3s}button[data-v-54b20c81]:hover{background:#35495e}button[data-v-54b20c81]:disabled{background:#ccc;cursor:not-allowed}.device-list[data-v-54b20c81]{overflow-x:auto;max-height:300px;overflow-y:auto}table[data-v-54b20c81]{width:100%;border-collapse:collapse;background:#fff}th[data-v-54b20c81],td[data-v-54b20c81]{padding:8px;border:1px solid #ddd;text-align:left;font-size:.9em}th[data-v-54b20c81]{background:#f0f0f0}.hex-input[data-v-54b20c81]{margin-bottom:15px}.hex-input textarea[data-v-54b20c81]{width:100%;box-sizing:border-box;resize:vertical}.logs[data-v-54b20c81]{max-height:500px;overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:4px;padding:10px}.log-item[data-v-54b20c81]{padding:5px;margin:5px 0;border-radius:4px;font-family:monospace;font-size:.9em}.log-item .timestamp[data-v-54b20c81]{color:#888;margin-right:10px}.log-item.info[data-v-54b20c81]{background:#e3f2fd}.log-item.success[data-v-54b20c81]{background:#e8f5e8}.log-item.error[data-v-54b20c81]{background:#ffebee}.log-item.input[data-v-54b20c81]{background:#fff3e0}.log-item.output[data-v-54b20c81]{background:#f3e5f5}@media(max-width:900px){.main-content[data-v-54b20c81]{flex-direction:column}.left-panel[data-v-54b20c81],.right-panel[data-v-54b20c81]{min-width:auto}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#f0f2f5}
