._outer_18pmj_1{position:relative;width:210px;height:210px;margin:4px auto 0;border-radius:50%;background:var(--color-bg);border:1px solid var(--color-border);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}._outer_18pmj_1:active{cursor:grabbing}._outer_18pmj_1:before,._outer_18pmj_1:after{content:"";position:absolute;background:var(--color-border)}._outer_18pmj_1:before{left:50%;top:14%;bottom:14%;width:1px;transform:translate(-.5px)}._outer_18pmj_1:after{top:50%;left:14%;right:14%;height:1px;transform:translateY(-.5px)}._hint_18pmj_41{position:absolute;font-size:11px;color:var(--color-muted)}._up_18pmj_47{top:9px;left:50%;transform:translate(-50%)}._down_18pmj_53{bottom:9px;left:50%;transform:translate(-50%)}._knob_18pmj_59{position:absolute;width:76px;height:76px;left:50%;top:50%;margin:-38px 0 0 -38px;border-radius:50%;background:var(--color-accent);box-shadow:0 4px 14px #00000059;transition:transform .05s linear}._wrap_1avz2_1{display:flex;flex-direction:column;gap:14px}._head_1avz2_7{display:flex;flex-wrap:wrap;gap:8px;align-items:center}._on_1avz2_14,._off_1avz2_15{padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600}._on_1avz2_14{background:color-mix(in srgb,var(--color-online) 18%,transparent);color:var(--color-online)}._off_1avz2_15{background:color-mix(in srgb,var(--color-danger) 18%,transparent);color:var(--color-danger)}._chip_1avz2_32{padding:3px 10px;border:1px solid var(--color-border);border-radius:999px;font-size:13px;color:var(--color-muted)}._chip_1avz2_32 b{color:var(--color-text)}._stop_1avz2_44{padding:14px;border:none;border-radius:var(--radius);background:var(--color-danger);color:#fff;font-size:18px;font-weight:700;letter-spacing:2px;cursor:pointer}._stop_1avz2_44:hover{filter:brightness(1.1)}._block_1avz2_60{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}._title_1avz2_67{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.6px}._grid_1avz2_76{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}._row_1avz2_82{display:flex;flex-wrap:wrap;gap:8px;align-items:center}._btn_1avz2_89,._btnDanger_1avz2_90,._btnPrimary_1avz2_91,._btnActive_1avz2_92{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:14px;cursor:pointer}._btn_1avz2_89:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-hover)}._btnDanger_1avz2_90{border-color:color-mix(in srgb,var(--color-danger) 50%,var(--color-border));color:var(--color-danger)}._btnPrimary_1avz2_91{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent-hover);font-weight:600}._btnActive_1avz2_92{border-color:var(--color-online);background:color-mix(in srgb,var(--color-online) 14%,transparent);color:var(--color-online)}._btn_1avz2_89:disabled,._btnDanger_1avz2_90:disabled,._btnPrimary_1avz2_91:disabled,._btnActive_1avz2_92:disabled{opacity:.45;cursor:not-allowed}._icon_1avz2_137{font-size:16px}._turnRow_1avz2_141{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;margin-top:14px}._hint_1avz2_148{margin-top:10px;font-size:12px;color:var(--color-muted);text-align:center}._range_1avz2_155{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:13px;color:var(--color-muted)}._range_1avz2_155 b{min-width:78px;color:var(--color-text)}._range_1avz2_155 input{flex:1;accent-color:var(--color-accent)}._input_1avz2_174,._inputNum_1avz2_175,._select_1avz2_176{padding:9px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:14px}._input_1avz2_174{flex:1;min-width:180px}._inputNum_1avz2_175{width:92px;font-family:var(--font-mono)}._log_1avz2_195{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;max-height:260px;overflow:auto}._logItem_1avz2_206{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:13px;font-family:var(--font-mono)}._logCmd_1avz2_215{color:var(--color-code)}._logArgs_1avz2_219{color:var(--color-muted)}._logStatus_1avz2_223{color:var(--color-online)}._logErr_1avz2_227{color:var(--color-danger)}._logOut_1avz2_231{flex-basis:100%;color:var(--color-muted);overflow-wrap:anywhere}._logEmpty_1avz2_237{color:var(--color-muted);font-size:13px}@media (max-width: 640px){._turnRow_1avz2_141{grid-template-columns:1fr}}._cam_1avz2_248{display:block;width:100%;max-height:460px;object-fit:contain;border-radius:var(--radius-sm);background:#000;margin-bottom:10px}._camOff_1avz2_258{display:flex;align-items:center;justify-content:center;height:200px;border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);font-size:13px;margin-bottom:10px}
