.preview-wrap.svelte-1xnjxaq{display:flex;flex-direction:column;height:100%;overflow:hidden}.preview-pane.svelte-1xnjxaq{flex:1;overflow:hidden;background:var(--color-surface, #f5f6f8);position:relative;cursor:grab;display:flex;align-items:center;justify-content:center}.preview-pane.dragging.svelte-1xnjxaq{cursor:grabbing}.preview-content.svelte-1xnjxaq{display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;user-select:none}.preview-content.svelte-1xnjxaq svg{display:block;border-radius:4px;box-shadow:0 2px 16px #0000001a}.preview-empty.svelte-1xnjxaq{color:var(--color-text-muted);font-size:14px;-webkit-user-select:none;user-select:none}.preview-controls.svelte-1xnjxaq{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:2px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-sm);padding:2px;-webkit-user-select:none;user-select:none}.ctrl-btn.svelte-1xnjxaq{width:28px;height:28px;border:none;background:transparent;border-radius:6px;font-size:18px;line-height:1;cursor:pointer;color:var(--color-text);display:flex;align-items:center;justify-content:center;transition:background .1s}.ctrl-btn.svelte-1xnjxaq:hover{background:var(--color-surface)}.ctrl-zoom-label.svelte-1xnjxaq{min-width:44px;height:28px;border:none;background:transparent;font-size:12px;font-family:JetBrains Mono,monospace;font-weight:600;color:var(--color-text-muted);cursor:pointer;border-radius:6px;transition:background .1s}.ctrl-zoom-label.svelte-1xnjxaq:hover{background:var(--color-surface);color:var(--color-text)}.error-panel.svelte-1xnjxaq{list-style:none;background:#1e0a0a;border-top:1px solid #4a1010;padding:8px 16px;max-height:120px;overflow-y:auto;flex-shrink:0;display:flex;flex-direction:column;gap:4px}.error-panel.svelte-1xnjxaq li:where(.svelte-1xnjxaq){font-size:12px;font-family:JetBrains Mono,monospace;color:#f87171;display:flex;gap:8px}.err-location.svelte-1xnjxaq{color:#fca5a5;font-weight:600;white-space:nowrap}
