.editor-wrapper.svelte-c4vs74{position:relative;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;font-size:.9rem;-webkit-touch-callout:none}.storage-indicator.svelte-c4vs74{position:absolute;bottom:8px;right:12px;z-index:10;display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;font-size:.7rem;color:var(--color-text-muted);pointer-events:none;opacity:.8;box-shadow:0 2px 4px #0000001a}.indicator-icon.svelte-c4vs74{line-height:1;font-size:.8rem;color:var(--color-success)}.indicator-icon.saving.svelte-c4vs74{color:var(--color-primary);animation:svelte-c4vs74-pulse 1s infinite}@keyframes svelte-c4vs74-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.indicator-text.svelte-c4vs74{font-weight:500}.editor-wrapper.svelte-c4vs74 .cm-editor{min-height:200px;max-height:60vh}.editor-wrapper.svelte-c4vs74 .cm-scroller{overflow:auto}.editor-loading.svelte-c4vs74{min-height:200px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:.85rem;background:var(--color-bg-secondary)}.editor-wrapper.no-paste.svelte-c4vs74 .cm-content{-webkit-touch-callout:none}@media(max-width:768px){.editor-wrapper.svelte-c4vs74 .cm-editor{min-height:150px;max-height:50vh}}.crosshair-overlay.svelte-4d26uw{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;touch-action:none}.crosshair-overlay.touch-active.svelte-4d26uw{pointer-events:auto}.crosshair-cursor.svelte-4d26uw{position:absolute;top:0;left:0;width:48px;height:48px;margin-left:-24px;margin-top:-24px;pointer-events:none;z-index:6;will-change:transform;filter:drop-shadow(0 0 2px rgba(0,0,0,.5));animation:svelte-4d26uw-crosshair-in .15s ease-out}@keyframes svelte-4d26uw-crosshair-in{0%{transform:scale(.3);opacity:0}to{opacity:1}}.circuit-container.svelte-tqjskq{display:flex;flex-direction:column;gap:8px;width:100%}.circuit-wrapper.svelte-tqjskq{position:relative;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;width:100%;height:550px;background:#fff}iframe.svelte-tqjskq{width:100%;height:100%;border:none;opacity:0;transition:opacity .3s}iframe.visible.svelte-tqjskq{opacity:1}.editor-loading.svelte-tqjskq{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:.85rem;background:var(--color-bg-secondary);z-index:1}.storage-indicator.svelte-tqjskq{position:absolute;bottom:8px;right:12px;z-index:10;display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;font-size:.7rem;color:var(--color-text-muted);pointer-events:none;opacity:.8;box-shadow:0 2px 4px #0000001a}.indicator-icon.svelte-tqjskq{line-height:1;font-size:.8rem;color:var(--color-success)}.indicator-icon.saving.svelte-tqjskq{color:var(--color-primary);animation:svelte-tqjskq-pulse 1s infinite}@keyframes svelte-tqjskq-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.indicator-text.svelte-tqjskq{font-weight:500}@media(max-width:768px){.circuit-wrapper.svelte-tqjskq{height:450px}}.flowchart-container.svelte-g1r27k{position:relative;width:100%;flex:1;min-height:400px;border:none;border-radius:var(--radius);overflow:hidden;background:#fff;display:flex;flex-direction:column}.flowchart-iframe.svelte-g1r27k{width:100%;flex:1;border:none}.floating-action-btn.svelte-g1r27k{position:absolute;top:64px;left:12px;z-index:10;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:20px;font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #10b9814d;transition:all .2s cubic-bezier(.4,0,.2,1)}.floating-action-btn.svelte-g1r27k:hover:not(:disabled){background:#059669;transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.floating-action-btn.svelte-g1r27k:active:not(:disabled){transform:translateY(0)}.floating-action-btn.svelte-g1r27k:disabled{background:#9ca3af;cursor:not-allowed;box-shadow:none}.btn-icon.svelte-g1r27k{font-size:1rem;line-height:1}.storage-indicator-inline.svelte-g1r27k{position:absolute;bottom:1rem;right:1.5rem;z-index:10;display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;font-size:.75rem;color:var(--color-text-muted);pointer-events:none;box-shadow:0 2px 10px #00000026;opacity:.8}.indicator-icon.svelte-g1r27k{line-height:1;font-size:.8rem;color:var(--color-success)}.indicator-icon.saving.svelte-g1r27k{color:var(--color-primary);animation:svelte-g1r27k-pulse 1s infinite}.indicator-text.svelte-g1r27k{font-weight:500}@keyframes svelte-g1r27k-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}
