.pz.svelte-k0qbgo{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;border:1px solid var(--border);border-radius:12px;background:var(--muted)}.pz-grab.svelte-k0qbgo{cursor:grab}.pz-panning.svelte-k0qbgo{cursor:grabbing}.pz-layer.svelte-k0qbgo{transform-origin:0 0;line-height:0}.pz-panning.svelte-k0qbgo .pz-layer:where(.svelte-k0qbgo){will-change:transform}.pz-eased.svelte-k0qbgo{transition:transform .22s ease-out}@media(prefers-reduced-motion:reduce){.pz-eased.svelte-k0qbgo{transition:none}}.pz-ui.svelte-k0qbgo{opacity:.45;transition:opacity .14s ease}.pz-ui.svelte-k0qbgo:hover,.pz-ui.svelte-k0qbgo:focus-within{opacity:1}@media(hover:none){.pz-ui.svelte-k0qbgo{opacity:.7}}@media(prefers-reduced-motion:reduce){.pz-ui.svelte-k0qbgo{transition:none}}.pz-controls.svelte-k0qbgo{position:absolute;top:10px;right:10px;z-index:30;display:flex;flex-direction:column;gap:1px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 45%,transparent);border-radius:9px;background:color-mix(in srgb,var(--border) 20%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--fsb-shadow);line-height:0}.pz-controls.svelte-k0qbgo button:where(.svelte-k0qbgo){display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:color-mix(in srgb,var(--card) 34%,transparent);color:var(--foreground);transition:background .12s ease}.pz-controls.svelte-k0qbgo button:where(.svelte-k0qbgo):hover:not(:disabled){background:var(--muted)}.pz-controls.svelte-k0qbgo button:where(.svelte-k0qbgo):disabled{color:var(--muted-foreground);opacity:.5}@media(prefers-reduced-motion:reduce){.pz-controls.svelte-k0qbgo button:where(.svelte-k0qbgo){transition:none}}.pz-zoom.svelte-k0qbgo{position:absolute;right:10px;bottom:10px;z-index:30;pointer-events:none;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:9px;border:1px solid color-mix(in srgb,var(--border) 45%,transparent);background:color-mix(in srgb,var(--card) 34%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--fsb-shadow)}.pz-zoom.svelte-k0qbgo input:where(.svelte-k0qbgo){width:104px;accent-color:var(--accent);cursor:pointer;pointer-events:auto}.pz-zoom-read.svelte-k0qbgo{min-width:31px;color:var(--muted-foreground);font-size:10px;line-height:1;font-variant-numeric:tabular-nums;text-align:right}
