.graph-container.svelte-xqj1sn{position:relative;overflow:hidden}.skeleton.svelte-xqj1sn{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.svg-wrapper.svelte-xqj1sn{opacity:0;cursor:grab;outline:none;width:100%;height:100%;transition:opacity .15s ease-in}.svg-wrapper.svelte-xqj1sn:active{cursor:grabbing}.svg-wrapper.svelte-xqj1sn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-md)}.svg-wrapper.visible.svelte-xqj1sn{opacity:1}.graph-svg.svelte-xqj1sn{width:100%;height:100%;display:block}.zoom-controls.svelte-xqj1sn{bottom:var(--spacing-4);right:var(--spacing-4);gap:var(--spacing-1);background:color-mix(in srgb, var(--surface-1) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-1);flex-direction:column;display:flex;position:absolute}.zoom-btn.svelte-xqj1sn{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-muted);transition:color var(--duration-fast), background var(--duration-fast);justify-content:center;align-items:center;display:flex}.zoom-btn.svelte-xqj1sn:hover{color:var(--color-fg);background:var(--color-subtle)}.zoom-btn.svelte-xqj1sn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.zoom-indicator.svelte-xqj1sn{bottom:var(--spacing-4);background:color-mix(in srgb, var(--surface-1) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-1) var(--spacing-3);font-size:var(--text-fluid-sm);color:var(--color-muted);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}
