.tc.svelte-1xm6n82{display:flex;flex-direction:column;gap:14px}.tc-top.svelte-1xm6n82{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.tc-wheel.svelte-1xm6n82{position:relative;flex:0 0 auto;width:148px;height:148px;border-radius:50%;background:var(--ring);cursor:grab;touch-action:none;box-shadow:var(--shadow-md)}.tc-wheel.svelte-1xm6n82:active{cursor:grabbing}.tc-hub.svelte-1xm6n82{position:absolute;inset:26px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border)}.tc-dot.svelte-1xm6n82{position:absolute;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border-radius:50%;border:2px solid var(--bg-card);box-shadow:0 0 0 1px #00000059}.tc-dot.anchor.svelte-1xm6n82{width:21px;height:21px;margin:-10.5px 0 0 -10.5px;border-width:3px}.tc-controls.svelte-1xm6n82{flex:1;min-width:210px;display:flex;flex-direction:column;gap:11px}.tc-field.svelte-1xm6n82{display:flex;flex-direction:column;gap:5px}.tc-lab.svelte-1xm6n82{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.tc-lab.svelte-1xm6n82 em:where(.svelte-1xm6n82){font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.tc-chips.svelte-1xm6n82{display:flex;gap:5px;flex-wrap:wrap}.tc-chip.svelte-1xm6n82{font:inherit;font-size:11px;font-weight:600;padding:5px 11px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-inset);color:var(--text-secondary);cursor:pointer}.tc-chip.svelte-1xm6n82:hover{border-color:var(--border-strong);color:var(--text-primary)}.tc-chip.on.svelte-1xm6n82{background:var(--accent);border-color:transparent;color:#fff}input[type=range].svelte-1xm6n82{width:100%;accent-color:var(--accent)}.tc-note.svelte-1xm6n82{display:flex;align-items:flex-start;gap:7px;font-size:11px;color:var(--text-muted);line-height:1.5;margin:0}.tc-actions.svelte-1xm6n82{display:flex;gap:8px;flex-wrap:wrap}.tc-actions.busy.svelte-1xm6n82{opacity:.6;pointer-events:none}.tc-btn.svelte-1xm6n82{font:inherit;font-size:12px;font-weight:600;padding:8px 15px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);cursor:pointer}.tc-btn.primary.svelte-1xm6n82{background:var(--accent);border-color:transparent;color:#fff}.tc-btn.ghost.svelte-1xm6n82{border-color:transparent;color:var(--text-muted)}
