.graph-wrapper.svelte-1xqjjcq{width:100%;height:100%;position:relative}.graph-mode-toggle.svelte-1xqjjcq{position:absolute;top:8px;right:8px;z-index:10;background:var(--bg-tertiary);color:var(--text-normal);border:1px solid var(--bg-modifier-border-hover);border-radius:4px;padding:4px 10px;font-size:11px;cursor:pointer;transition:background .15s}.graph-mode-toggle.svelte-1xqjjcq:hover{background:var(--interactive-hover)}.graph-mode-toggle.active.svelte-1xqjjcq{background:var(--interactive-accent);border-color:var(--interactive-accent)}.graph-container.svelte-1xqjjcq{width:100%;height:100%;overflow:hidden;cursor:grab;position:relative;background:radial-gradient(circle at 50% 44%,#fffffff5,#fbf6efc7 66%),linear-gradient(145deg,#fffdf9,#f7eee5)}.graph-controls.svelte-4jarr8{font-size:13px;color:var(--text-normal);overflow-y:auto;max-height:100%;padding-bottom:12px}.controls-header.svelte-4jarr8{display:flex;align-items:center;justify-content:space-between;padding-right:8px}.header-actions.svelte-4jarr8{display:flex;gap:4px}.section-toggle.svelte-4jarr8{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;background:transparent;border:none;border-bottom:1px solid var(--divider-color);color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:left}.section-toggle.svelte-4jarr8:hover{color:var(--text-normal)}.controls-header.svelte-4jarr8 .section-toggle:where(.svelte-4jarr8){border-bottom:none}.chevron.svelte-4jarr8{transition:transform .15s}.chevron.open.svelte-4jarr8{transform:rotate(90deg)}.section-body.svelte-4jarr8{padding:8px 12px;border-bottom:1px solid var(--divider-color);display:flex;flex-direction:column;gap:8px}.color-key.svelte-4jarr8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px}.color-key-item.svelte-4jarr8{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px;white-space:nowrap;padding:3px 4px;margin:-3px -4px;border:1px solid transparent;border-radius:5px;background:transparent;text-align:left;cursor:pointer}.color-key-item.svelte-4jarr8:hover,.color-key-item.active.svelte-4jarr8{color:var(--text-normal);background:#b56b5c1a;border-color:#b56b5c33}.color-key-item.svelte-4jarr8 i:where(.svelte-4jarr8){width:9px;height:9px;border:1.5px solid transparent;border-radius:50%;flex:0 0 auto}.key-hint.svelte-4jarr8{grid-column:1 / -1;color:var(--text-faint);font-size:10px}.color-key-item.svelte-4jarr8 i.tag-swatch:where(.svelte-4jarr8){border-radius:1px;transform:rotate(45deg)}.search-wrap.svelte-4jarr8{position:relative;display:flex;align-items:center}.search-icon.svelte-4jarr8{position:absolute;left:8px;color:var(--text-faint);pointer-events:none}.search-input.svelte-4jarr8{width:100%;padding:6px 8px 6px 28px;background:var(--divider-color);border:1px solid var(--bg-modifier-border-hover);border-radius:6px;color:var(--text-normal);font-size:13px;outline:none}.search-input.svelte-4jarr8:focus{border-color:var(--interactive-accent)}.search-input.svelte-4jarr8::-moz-placeholder{color:var(--text-faint)}.search-input.svelte-4jarr8::placeholder{color:var(--text-faint)}.toggle-row.svelte-4jarr8{display:flex;align-items:center;justify-content:space-between;padding:2px 0}.toggle.svelte-4jarr8{position:relative;width:36px;height:20px;background:var(--bg-modifier-border-hover);border:none;border-radius:10px;cursor:pointer;transition:background .2s;flex-shrink:0}.toggle.active.svelte-4jarr8{background:var(--interactive-accent)}.toggle-knob.svelte-4jarr8{position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--text-normal);border-radius:50%;transition:transform .2s}.toggle.active.svelte-4jarr8 .toggle-knob:where(.svelte-4jarr8){transform:translate(16px)}.slider-row.svelte-4jarr8{display:flex;flex-direction:column;gap:4px}.slider-row.svelte-4jarr8 span:where(.svelte-4jarr8){color:var(--text-normal)}.force-hint.svelte-4jarr8{color:var(--text-faint);font-size:11px;line-height:1.4}.slider-row.svelte-4jarr8 input[type=range]:where(.svelte-4jarr8){-webkit-appearance:none;width:100%;height:4px;background:var(--bg-modifier-border-hover);border-radius:2px;outline:none}.slider-row.svelte-4jarr8 input[type=range]:where(.svelte-4jarr8)::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--text-normal);border-radius:50%;cursor:pointer;border:none}.slider-row.svelte-4jarr8 input[type=range]:where(.svelte-4jarr8)::-webkit-slider-thumb:hover{background:#fff}.accent-btn.svelte-4jarr8{width:100%;padding:8px;background:var(--interactive-accent);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.accent-btn.svelte-4jarr8:hover{background:var(--interactive-accent-hover)}.icon-btn.svelte-4jarr8{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:var(--text-faint);border-radius:4px;cursor:pointer}.icon-btn.svelte-4jarr8:hover{background:var(--divider-color);color:var(--text-normal)}.group-row.svelte-4jarr8{display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--bg-primary);border-radius:6px}.group-query.svelte-4jarr8{width:100%;padding:4px 8px;background:var(--divider-color);border:1px solid var(--bg-modifier-border-hover);border-radius:4px;color:var(--text-normal);font-size:12px;outline:none}.group-query.svelte-4jarr8:focus{border-color:var(--interactive-accent)}.color-picker-wrap.svelte-4jarr8{display:flex;gap:4px;align-items:center}.color-dot.svelte-4jarr8{width:16px;height:16px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.color-dot.selected.svelte-4jarr8{border-color:var(--text-normal)}.remove-btn.svelte-4jarr8{align-self:flex-end}
