.motion-graph[data-v-0cdcd17e]{border:1px solid var(--border);border-radius:8px;width:100%;height:120px;position:relative;overflow:visible}.motion-graph.interactive[data-v-0cdcd17e]{cursor:pointer}.motion-graph.dragging[data-v-0cdcd17e]{cursor:grabbing}.graph-canvas[data-v-0cdcd17e]{border-radius:8px;width:100%;height:100%;display:block}.knob[data-v-0cdcd17e]{background:var(--accent);cursor:grab;opacity:.85;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-right:-10px;position:absolute;right:0}.knob[data-v-0cdcd17e]:hover,.dragging .knob[data-v-0cdcd17e]{opacity:1}.dragging .knob[data-v-0cdcd17e]{cursor:grabbing}.mode-controls[data-v-bd89aaf4]{position:relative}.slider-hint[data-v-bd89aaf4]{align-items:center;height:100%;font-size:13px;display:flex;position:absolute;top:0;left:0;right:0}.info-panel[data-v-bd89aaf4]{background:var(--bg-input);border-radius:6px;margin-top:8px;padding:8px;font-family:monospace;font-size:12px}.device-item[data-v-28a1b097]{border:1px solid var(--border);cursor:pointer;border-radius:8px;margin-bottom:6px;padding:10px 12px;transition:border-color .2s}.device-item[data-v-28a1b097]:hover{border-color:var(--accent)}.device-item.selected[data-v-28a1b097]{border-color:var(--accent);background:#9b59b61a}.device-header[data-v-28a1b097]{align-items:center;gap:6px;display:flex}.device-title[data-v-28a1b097]{flex:1;font-weight:500}.remove-btn[data-v-28a1b097]{padding:2px 8px;font-size:11px}.device-subtitle[data-v-28a1b097]{margin-top:2px;padding-left:14px;font-size:12px}.advanced-settings[data-v-08465bf9]{background:var(--bg-input);border-radius:8px;margin-top:8px;padding:12px}.advanced-settings label input[type=checkbox][data-v-08465bf9]{accent-color:var(--accent);margin-right:6px}.device-list[data-v-9632d638]{margin:8px 0}.selected-device-settings[data-v-9632d638]{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.corner-icons[data-v-5c22bbad]{z-index:10;gap:8px;display:flex;position:fixed;top:12px;right:12px}.corner-btn[data-v-5c22bbad]{color:var(--text-muted);opacity:.6;cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .2s;display:flex}.corner-btn[data-v-5c22bbad]:hover{opacity:1;color:var(--accent-light)}.app-container[data-v-5c22bbad]{max-width:1100px;margin:0 auto;padding:16px}.app-header[data-v-5c22bbad]{margin-bottom:16px}.app-header h1[data-v-5c22bbad]{color:var(--accent-light);align-items:center;gap:8px;font-size:22px;font-weight:600;display:flex}.app-logo[data-v-5c22bbad]{width:auto;height:28px}.version[data-v-5c22bbad]{color:var(--text-muted);font-size:14px;font-weight:400}.app-main[data-v-5c22bbad]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=768px){.app-main[data-v-5c22bbad]{grid-template-columns:1fr}}.panel-column[data-v-5c22bbad]{min-width:0}:root{--bg-primary:#1a1a2e;--bg-secondary:#16213e;--bg-panel:#0f3460;--bg-input:#1a1a3e;--accent:#9b59b6;--accent-hover:#8e44ad;--accent-light:#c39bd3;--text-primary:#e0e0e0;--text-secondary:#a0a0b0;--text-muted:#707080;--success:#2ecc71;--warning:#f39c12;--error:#e74c3c;--border:#2a2a4e}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#app{min-height:100vh}button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:14px;transition:background .2s}button:hover{background:var(--accent-hover)}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:var(--bg-input);border:1px solid var(--border)}button.secondary:hover{background:var(--bg-panel)}button.danger{background:var(--error)}button.danger:hover{background:#c0392b}button.small{padding:4px 10px;font-size:12px}input[type=text],input[type=number],select{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:14px}input[type=text]:focus,select:focus{border-color:var(--accent)}input[type=range]{width:100%;accent-color:var(--accent)}label{color:var(--text-secondary);margin-bottom:4px;font-size:13px;display:block}.panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:16px}.panel-title{color:var(--accent-light);margin-bottom:12px;font-size:16px;font-weight:600}.status-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-dot.ok{background:var(--success)}.status-dot.warning{background:var(--warning)}.status-dot.error{background:var(--error)}.status-dot.off{background:var(--text-muted)}.field-group{margin-bottom:12px}.row{align-items:center;gap:8px;display:flex}.text-muted{color:var(--text-muted);font-size:13px}.text-error{color:var(--error);font-size:13px}.text-warning{color:var(--warning);font-size:13px}.chromium-warning{background:var(--bg-panel);border:1px solid var(--warning);color:var(--warning);text-align:center;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:13px}
