.picker.svelte-3gcwuj{display:inline-block;position:relative}.trigger.svelte-3gcwuj{font:inherit;border:1px solid var(--d2lx-border,#d4d4d4);background:var(--d2lx-surface,white);color:var(--d2lx-text,#444);cursor:pointer;border-radius:4px;align-items:center;gap:.5em;padding:.3em .7em;font-size:.9em;display:inline-flex}.trigger.mobile.svelte-3gcwuj{justify-content:center;min-width:44px;min-height:44px;padding:.3em .5em}.trigger.svelte-3gcwuj:hover{border-color:var(--d2lx-accent,#2b6cb0)}.swatch-row.svelte-3gcwuj{gap:2px;display:inline-flex}.swatch.svelte-3gcwuj{border:1px solid #0000001a;border-radius:2px;width:12px;height:12px}.label.svelte-3gcwuj{white-space:nowrap}.menu.svelte-3gcwuj{background:var(--d2lx-surface,white);border:1px solid var(--d2lx-border,#d4d4d4);z-index:10;border-radius:6px;flex-direction:column;gap:2px;min-width:260px;padding:.3em;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px #0000001f}.option.svelte-3gcwuj{font:inherit;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:.6em;padding:.45em .55em;display:flex}.option.svelte-3gcwuj:hover{background:var(--d2lx-bg,#f4f4f4)}.option.active.svelte-3gcwuj{background:var(--d2lx-bg,#f4f4f4);border-color:var(--d2lx-accent,#2b6cb0)}.meta.svelte-3gcwuj{flex-direction:column;min-width:0;display:flex}.opt-label.svelte-3gcwuj{color:var(--d2lx-text,#1c1c1c);font-size:.9em;font-weight:500}.opt-tagline.svelte-3gcwuj{color:var(--d2lx-muted,#888);margin-top:.1em;font-size:.75em;line-height:1.3}.picker.svelte-1pgqcpr{display:inline-block;position:relative}.trigger.svelte-1pgqcpr{font:inherit;border:1px solid var(--d2lx-border);background:var(--d2lx-surface);color:var(--d2lx-text);cursor:pointer;border-radius:4px;align-items:center;gap:.4em;padding:.3em .7em;font-size:.9em;display:inline-flex}.trigger.svelte-1pgqcpr:hover{border-color:var(--d2lx-accent)}.trigger.mobile.svelte-1pgqcpr{justify-content:center;min-width:44px;min-height:44px;padding:0;font-size:1.1em}.label.svelte-1pgqcpr{color:var(--d2lx-muted)}.value.svelte-1pgqcpr{font-weight:500}.menu.svelte-1pgqcpr{background:var(--d2lx-surface);border:1px solid var(--d2lx-border);z-index:10;border-radius:6px;flex-direction:column;gap:2px;min-width:240px;padding:.3em;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px #0003}.option.svelte-1pgqcpr{font:inherit;width:100%;color:var(--d2lx-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;padding:.45em .55em;display:flex}.option.svelte-1pgqcpr:hover{background:color-mix(in srgb, var(--d2lx-accent) 8%, var(--d2lx-surface))}.option.active.svelte-1pgqcpr{background:color-mix(in srgb, var(--d2lx-accent) 15%, var(--d2lx-surface));border-color:var(--d2lx-accent)}.opt-label.svelte-1pgqcpr{font-size:.9em;font-weight:500}.opt-tagline.svelte-1pgqcpr{color:var(--d2lx-muted);margin-top:.15em;font-size:.75em;line-height:1.3}.share.svelte-ynul53{font:inherit;border:1px solid var(--d2lx-border);background:var(--d2lx-surface);color:var(--d2lx-text);cursor:pointer;border-radius:4px;padding:.35em .8em;font-size:.9em;transition:background-color 80ms ease-out,border-color 80ms ease-out}.share.svelte-ynul53:hover{border-color:var(--d2lx-accent)}.share.copied.svelte-ynul53{color:#1f6b1f;background:#e6f7e6;border-color:#4a8}.share.error.svelte-ynul53{color:#a82020;background:#fdecea;border-color:#c44}.export-menu.svelte-wn3hrb{align-items:center;gap:.4em;display:inline-flex;position:relative}.trigger.svelte-wn3hrb{font:inherit;border:1px solid var(--d2lx-border);background:var(--d2lx-surface);color:var(--d2lx-text);cursor:pointer;border-radius:4px;padding:.35em .8em;font-size:.9em}.trigger.mobile.svelte-wn3hrb{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:1.2em;display:inline-flex}.trigger.svelte-wn3hrb:hover{border-color:var(--d2lx-accent)}.menu.svelte-wn3hrb{background:var(--d2lx-surface);border:1px solid var(--d2lx-border);z-index:10;border-radius:6px;flex-direction:column;gap:2px;min-width:200px;padding:.3em;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px #0000001f}.opt.svelte-wn3hrb{font:inherit;color:var(--d2lx-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:.4em .55em;font-size:.9em}.opt.svelte-wn3hrb:hover{background:var(--d2lx-bg)}.flash.svelte-wn3hrb{color:var(--d2lx-muted);white-space:nowrap;font-size:.75em}.topbar.svelte-1h259us{border-bottom:1px solid var(--d2lx-border);background:var(--d2lx-surface);color:var(--d2lx-text);justify-content:space-between;align-items:center;min-width:0;padding:.6em 1em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.topbar.mobile.svelte-1h259us{gap:.4em;padding:.5em}.topbar.mobile.svelte-1h259us .brand:where(.svelte-1h259us){flex-shrink:1;min-width:0}.topbar.mobile.svelte-1h259us .wordmark:where(.svelte-1h259us){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95em;overflow:hidden}.brand.svelte-1h259us{align-items:center;gap:.6em;display:flex}.hamburger.svelte-1h259us{font:inherit;border:1px solid var(--d2lx-border);cursor:pointer;min-width:44px;min-height:44px;color:var(--d2lx-text);background:0 0;border-radius:4px;justify-content:center;align-items:center;font-size:1.1em;display:inline-flex}.hamburger.svelte-1h259us:hover{background:var(--d2lx-bg)}.hamburger.svelte-1h259us:focus-visible{outline:2px solid var(--d2lx-accent);outline-offset:1px}.wordmark.svelte-1h259us{color:var(--d2lx-text);font-size:1.05em;font-weight:600}.alpha-badge.svelte-1h259us{text-transform:uppercase;letter-spacing:.05em;color:#806000;background:#fff3cd;border-radius:3px;padding:.15em .5em;font-size:.7em;font-weight:600}.actions.svelte-1h259us{align-items:center;gap:.4em;display:flex}.chip.svelte-1slalk4{font:inherit;border:1px solid var(--d2lx-border);color:var(--d2lx-muted);cursor:pointer;background:0 0;border-radius:100px;padding:.2em .6em;font-size:.75em;transition:background-color 80ms ease-out,border-color 80ms ease-out,color 80ms ease-out}.chip.svelte-1slalk4:hover{border-color:var(--d2lx-text);color:var(--d2lx-text);background:#ffffff0a}.chip.selected.svelte-1slalk4{background:color-mix(in srgb, var(--d2lx-accent) 16%, transparent);border-color:var(--d2lx-accent);color:var(--d2lx-text);font-weight:600}.row.svelte-1k7jw46{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:.6em;margin:0;padding:.4em .6em;transition:background-color 80ms ease-out,border-color 80ms ease-out;display:flex}.row.svelte-1k7jw46:hover{background:color-mix(in srgb, var(--d2lx-accent) 8%, transparent);border-color:var(--d2lx-border)}.thumb.svelte-1k7jw46{object-fit:contain;border:1px solid var(--d2lx-border);background:#fff;border-radius:3px;flex-shrink:0;width:44px;height:44px}.thumb.mobile.svelte-1k7jw46{width:64px;height:64px}.meta.svelte-1k7jw46{flex:1;min-width:0}.name.svelte-1k7jw46{color:var(--d2lx-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9em;font-weight:500;overflow:hidden}.features.svelte-1k7jw46{flex-wrap:wrap;gap:.25em;margin-top:.2em;display:flex}.tag.svelte-1k7jw46{text-transform:uppercase;letter-spacing:.03em;color:var(--d2lx-muted);background:#ffffff0f;border-radius:2px;padding:.05em .4em;font-size:.65em}.sidebar.svelte-a0l4e5{border-right:1px solid var(--d2lx-border);background:var(--d2lx-surface);width:240px;color:var(--d2lx-text);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden}.sidebar.collapsed.svelte-a0l4e5{align-items:center;width:36px;padding-top:.4em}.sidebar.mobile-drawer.svelte-a0l4e5{z-index:11;width:88vw;max-width:320px;position:fixed;top:0;bottom:0;left:0;box-shadow:0 0 24px #0003}.sidebar.mobile-drawer.collapsed.svelte-a0l4e5{width:0;box-shadow:none;border-right:0;padding:0}.backdrop.svelte-a0l4e5{z-index:10;background:#0006;position:fixed;inset:0}.head.svelte-a0l4e5{border-bottom:1px solid var(--d2lx-border);justify-content:space-between;align-items:center;padding:.6em .8em;display:flex}.title.svelte-a0l4e5{font-size:.9em;font-weight:600}.state.svelte-a0l4e5{color:var(--d2lx-muted);padding:.8em;font-size:.85em;line-height:1.4}.state.error.svelte-a0l4e5{color:#a64}.reason.svelte-a0l4e5{margin:.4em 0 0;font-family:ui-monospace,monospace;font-size:.85em}.controls.svelte-a0l4e5{border-bottom:1px solid var(--d2lx-border);flex-direction:column;gap:.5em;padding:.6em .6em .4em;display:flex}.search.svelte-a0l4e5{box-sizing:border-box;border:1px solid var(--d2lx-border);width:100%;font:inherit;background:var(--d2lx-bg);color:var(--d2lx-text);border-radius:4px;padding:.3em .5em;font-size:.9em}.search.svelte-a0l4e5::placeholder{color:var(--d2lx-muted)}.search.svelte-a0l4e5:focus-visible{outline:2px solid var(--d2lx-accent);outline-offset:-1px;border-color:var(--d2lx-accent)}.chips.svelte-a0l4e5{flex-wrap:wrap;gap:.25em;display:flex}.list.svelte-a0l4e5{flex:1;padding:.4em;overflow-y:auto}.empty.svelte-a0l4e5{color:var(--d2lx-muted);text-align:center;padding:.6em;font-size:.85em}.collapse-button.svelte-a0l4e5,.rail-button.svelte-a0l4e5{font:inherit;border:1px solid var(--d2lx-border);background:var(--d2lx-surface);cursor:pointer;width:28px;height:28px;color:var(--d2lx-text);border-radius:3px;justify-content:center;align-items:center;font-size:1.1em;line-height:1;display:inline-flex}.rail-button.svelte-a0l4e5:hover,.collapse-button.svelte-a0l4e5:hover{background:color-mix(in srgb, var(--d2lx-accent) 8%, var(--d2lx-surface));border-color:var(--d2lx-accent)}.visually-hidden.svelte-a0l4e5{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor.svelte-5es0yl{background:var(--d2lx-surface);border-right:1px solid var(--d2lx-border);flex-direction:column;min-width:0;min-height:0;display:flex}.caption.svelte-5es0yl{color:var(--d2lx-muted);border-bottom:1px solid var(--d2lx-border);padding:.5em .8em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75em}.hint.svelte-5es0yl{color:var(--d2lx-muted);opacity:.7}.cm-host.svelte-5es0yl{flex:1;min-height:0;overflow:hidden}.cm-editor{height:100%}.cm-editor.cm-focused{outline:none}.error-banner.svelte-tulmig{color:#ffcdcd;z-index:2;background:#461616eb;border:1px solid #c44;border-radius:4px;max-height:40%;padding:.6em .8em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85em;position:absolute;top:12px;left:12px;right:12px;overflow-y:auto;box-shadow:0 2px 8px #00000059}header.svelte-tulmig{align-items:center;gap:.5em;margin-bottom:.4em;display:flex}.dot.svelte-tulmig{background:#ff6464;border-radius:50%;width:8px;height:8px;display:inline-block}.label.svelte-tulmig{color:#ffe0e0;font-weight:600}ul.svelte-tulmig{margin:0;padding-left:1.2em;list-style:outside}li.svelte-tulmig{margin:.15em 0;line-height:1.4}.loc.svelte-tulmig{color:#ffa0a0;margin-right:.4em;font-family:ui-monospace,monospace;font-size:.95em}.msg.svelte-tulmig{white-space:pre-wrap;word-wrap:break-word}.crashed.svelte-6b7f9s{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:3;background:#000000b3;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:absolute;inset:0}.card.svelte-6b7f9s{background:var(--d2lx-surface);text-align:center;max-width:420px;color:var(--d2lx-text);border:1px solid #c44;border-radius:6px;padding:1.4em 1.6em;box-shadow:0 4px 18px #00000073}h2.svelte-6b7f9s{color:#ff8a8a;margin:0 0 .4em;font-size:1.15em}.reason.svelte-6b7f9s{color:var(--d2lx-text);white-space:pre-wrap;word-wrap:break-word;opacity:.8;margin:.4em 0;font-family:ui-monospace,monospace;font-size:.9em}.hint.svelte-6b7f9s{color:var(--d2lx-muted);margin:.6em 0 1em;font-size:.85em;line-height:1.4}button.svelte-6b7f9s{font:inherit;border:1px solid var(--d2lx-accent);background:var(--d2lx-accent);color:var(--d2lx-accent-fg);cursor:pointer;border-radius:4px;padding:.5em 1.2em;font-weight:600}button.svelte-6b7f9s:hover{filter:brightness(1.1)}.skeleton.svelte-zmbxj7{flex-direction:column;justify-content:center;align-items:center;gap:.6em;padding:2em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:absolute;inset:0}.pulse.svelte-zmbxj7{background:linear-gradient(90deg,#eee,#f7f7f7,#eee) 0 0/200% 100%;border-radius:4px;width:60%;max-width:320px;animation:1.6s ease-in-out infinite svelte-zmbxj7-shimmer}.pulse-title.svelte-zmbxj7{width:50%;height:1.5em}.pulse-line.svelte-zmbxj7{height:.85em}.pulse-line.short.svelte-zmbxj7{width:35%}.caption.svelte-zmbxj7{color:#888;margin-top:1em;font-size:.85em}@keyframes svelte-zmbxj7-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.render.svelte-lxrgai{background:var(--d2lx-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.caption.svelte-lxrgai{color:var(--d2lx-muted);border-bottom:1px solid var(--d2lx-border);justify-content:space-between;align-items:center;padding:.5em .8em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75em;display:flex}.reset-btn.svelte-lxrgai{font:inherit;border:1px solid var(--d2lx-border);color:var(--d2lx-text);cursor:pointer;background:0 0;border-radius:3px;padding:.15em .6em;font-size:.95em}.reset-btn.svelte-lxrgai:hover{border-color:var(--d2lx-accent);background:#ffffff0d}.surface.svelte-lxrgai{background-image:radial-gradient(circle, var(--d2lx-grid) 1px, transparent 1px);background-position:12px 12px;background-size:24px 24px;flex:1;min-height:0;position:relative;overflow:hidden}.svg-host.svelte-lxrgai{justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .12s ease-out;display:flex}.svg-host.dimmed.svelte-lxrgai{opacity:.6}.svg-host.svelte-lxrgai svg{max-width:100%;max-height:100%;display:block}.splitter.svelte-o0uaml{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:#e4e4e4;width:6px;transition:background 80ms ease-out}.splitter.svelte-o0uaml:hover,.splitter.dragging.svelte-o0uaml{background:#2b6cb0}.splitter.svelte-o0uaml:focus-visible{outline-offset:-2px;outline:2px solid #2b6cb0}.tabs.svelte-xqassa{border-top:1px solid var(--d2lx-border);background:var(--d2lx-surface);display:flex}.tab.svelte-xqassa{font:inherit;min-height:48px;color:var(--d2lx-muted);cursor:pointer;background:0 0;border:0;border-top:3px solid #0000;flex:1;padding:.5em;font-size:.95em;transition:color 80ms ease-out,border-color 80ms ease-out}.tab.active.svelte-xqassa{color:var(--d2lx-accent);border-top-color:var(--d2lx-accent);font-weight:600}.tab.svelte-xqassa:focus-visible{outline:2px solid var(--d2lx-accent);outline-offset:-2px}html,body{background:#fafafa;height:100%;margin:0}body{color:#1c1c1c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.shell.svelte-1n46o8q{grid-template-rows:auto 1fr;height:100vh;display:grid}.shell.mobile.svelte-1n46o8q{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr)}.body.svelte-1n46o8q{grid-template-columns:auto 1fr;min-height:0;display:grid}.body.mobile.svelte-1n46o8q{grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden}.work.svelte-1n46o8q{min-width:0;min-height:0;display:grid}.work.mobile.svelte-1n46o8q{grid-template-columns:1fr}.pane-host.svelte-1n46o8q{flex-direction:column;grid-area:1/1;min-width:0;min-height:0;display:flex}.pane-host.hidden.svelte-1n46o8q{display:none}:root{--d2lx-bg:#0f1430;--d2lx-surface:#161b3a;--d2lx-text:#e8eaf7;--d2lx-muted:#8b92b8;--d2lx-border:#2a3050;--d2lx-accent:#ffb347;--d2lx-accent-fg:#1a1300;--d2lx-grid:#1f2547}body{background:var(--d2lx-bg);color:var(--d2lx-text)}:focus-visible{outline:2px solid var(--d2lx-accent);outline-offset:2px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=separator]:focus-visible{outline-offset:1px}:root[data-theme=cool-harmony]{--d2lx-bg:#0f1430;--d2lx-surface:#161b3a;--d2lx-text:#e8eaf7;--d2lx-muted:#8b92b8;--d2lx-border:#2a3050;--d2lx-accent:#ffb347;--d2lx-accent-fg:#1a1300;--d2lx-grid:#1f2547}:root[data-theme=cool-harmony] .d2-svg .fill-N1{fill:#e8eaf7!important}:root[data-theme=cool-harmony] .d2-svg .fill-N2{fill:#b8bfdc!important}:root[data-theme=cool-harmony] .d2-svg .fill-N3{fill:#8b92b8!important}:root[data-theme=cool-harmony] .d2-svg .fill-N4{fill:#353b66!important}:root[data-theme=cool-harmony] .d2-svg .fill-N5{fill:#232847!important}:root[data-theme=cool-harmony] .d2-svg .fill-N6{fill:#161b3a!important}:root[data-theme=cool-harmony] .d2-svg .fill-N7{fill:#0f1430!important}:root[data-theme=cool-harmony] .d2-svg .stroke-N1{stroke:#e8eaf7!important}:root[data-theme=cool-harmony] .d2-svg .stroke-N2{stroke:#b8bfdc!important}:root[data-theme=cool-harmony] .d2-svg .stroke-N3{stroke:#8b92b8!important}:root[data-theme=cool-harmony] .d2-svg .stroke-N4{stroke:#353b66!important}:root[data-theme=cool-harmony] .d2-svg .stroke-N5{stroke:#232847!important}:root[data-theme=cool-harmony] .d2-svg .stroke-N6{stroke:#161b3a!important}:root[data-theme=cool-harmony] .d2-svg .stroke-N7{stroke:#0f1430!important}:root[data-theme=cool-harmony] .d2-svg .fill-B1{fill:#4da8e8!important}:root[data-theme=cool-harmony] .d2-svg .fill-B2{fill:#5c6bc0!important}:root[data-theme=cool-harmony] .d2-svg .fill-B3{fill:#2a3270!important}:root[data-theme=cool-harmony] .d2-svg .fill-B4{fill:#1e2456!important}:root[data-theme=cool-harmony] .d2-svg .fill-B5{fill:#181d44!important}:root[data-theme=cool-harmony] .d2-svg .fill-B6{fill:#131837!important}:root[data-theme=cool-harmony] .d2-svg .stroke-B1{stroke:#4da8e8!important}:root[data-theme=cool-harmony] .d2-svg .stroke-B2{stroke:#7b8ee0!important}:root[data-theme=cool-harmony] .d2-svg .stroke-B3{stroke:#5c6bc0!important}:root[data-theme=cool-harmony] .d2-svg .stroke-B4{stroke:#4da8e8!important}:root[data-theme=cool-harmony] .d2-svg .fill-AA2{fill:#ffb347!important}:root[data-theme=cool-harmony] .d2-svg .fill-AA4{fill:#ffd89a!important}:root[data-theme=cool-harmony] .d2-svg .fill-AA5{fill:#ffe8c4!important}:root[data-theme=cool-harmony] .d2-svg .fill-AB4{fill:#ffd89a!important}:root[data-theme=cool-harmony] .d2-svg .fill-AB5{fill:#ffe8c4!important}:root[data-theme=cool-harmony] .d2-svg .stroke-AA2{stroke:#ffb347!important}:root[data-theme=cool-harmony] .d2-svg .stroke-AA4{stroke:#ffd89a!important}:root[data-theme=cool-harmony] .d2-svg .stroke-AA5{stroke:#ffe8c4!important}:root[data-theme=cool-harmony] .d2-svg .stroke-AB4{stroke:#ffd89a!important}:root[data-theme=cool-harmony] .d2-svg .stroke-AB5{stroke:#ffe8c4!important}:root[data-theme=cool-harmony] .d2-svg .connection{animation:2.4s linear infinite d2lx-cool-harmony-flow;stroke:#ffb347!important;stroke-dasharray:8 4!important}@keyframes d2lx-cool-harmony-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-24px}}@media (prefers-reduced-motion:reduce){:root[data-theme=cool-harmony] .d2-svg .connection{animation:none}}:root[data-theme=voltage-flow]{--d2lx-bg:#0b1020;--d2lx-surface:#11182e;--d2lx-text:#f5f7fa;--d2lx-muted:#8b92a8;--d2lx-border:#1f2a47;--d2lx-accent:#ffd600;--d2lx-accent-fg:#0b1020;--d2lx-grid:#19223f}:root[data-theme=voltage-flow] .d2-svg .fill-N1{fill:#f5f7fa!important}:root[data-theme=voltage-flow] .d2-svg .fill-N2{fill:#bdc4d8!important}:root[data-theme=voltage-flow] .d2-svg .fill-N3{fill:#8b92a8!important}:root[data-theme=voltage-flow] .d2-svg .fill-N4{fill:#2f3a5c!important}:root[data-theme=voltage-flow] .d2-svg .fill-N5{fill:#1a2240!important}:root[data-theme=voltage-flow] .d2-svg .fill-N6{fill:#11182e!important}:root[data-theme=voltage-flow] .d2-svg .fill-N7{fill:#0b1020!important}:root[data-theme=voltage-flow] .d2-svg .stroke-N1{stroke:#f5f7fa!important}:root[data-theme=voltage-flow] .d2-svg .stroke-N2{stroke:#bdc4d8!important}:root[data-theme=voltage-flow] .d2-svg .stroke-N3{stroke:#8b92a8!important}:root[data-theme=voltage-flow] .d2-svg .stroke-N4{stroke:#2f3a5c!important}:root[data-theme=voltage-flow] .d2-svg .stroke-N5{stroke:#1a2240!important}:root[data-theme=voltage-flow] .d2-svg .stroke-N6{stroke:#11182e!important}:root[data-theme=voltage-flow] .d2-svg .stroke-N7{stroke:#0b1020!important}:root[data-theme=voltage-flow] .d2-svg .fill-B1{fill:#ffd600!important}:root[data-theme=voltage-flow] .d2-svg .fill-B2{fill:#ffa800!important}:root[data-theme=voltage-flow] .d2-svg .fill-B3{fill:#221a05!important}:root[data-theme=voltage-flow] .d2-svg .fill-B4{fill:#4d3b12!important}:root[data-theme=voltage-flow] .d2-svg .fill-B5{fill:#2b2208!important}:root[data-theme=voltage-flow] .d2-svg .fill-B6{fill:#1a1405!important}:root[data-theme=voltage-flow] .d2-svg .stroke-B1{stroke:#ffd600!important}:root[data-theme=voltage-flow] .d2-svg .stroke-B2{stroke:#ffa800!important}:root[data-theme=voltage-flow] .d2-svg .stroke-B3{stroke:#ffc700!important}:root[data-theme=voltage-flow] .d2-svg .stroke-B4{stroke:#ff9500!important}:root[data-theme=voltage-flow] .d2-svg .connection{animation:1.2s linear infinite d2lx-voltage-flow;stroke-dasharray:6 4!important}@keyframes d2lx-voltage-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20px}}@media (prefers-reduced-motion:reduce){:root[data-theme=voltage-flow] .d2-svg .connection{animation:none}}:root[data-theme=aurora]{--d2lx-bg:#1b1340;--d2lx-surface:#251a52;--d2lx-text:#ffe7ff;--d2lx-muted:#b0a1d4;--d2lx-border:#3b2e73;--d2lx-accent:#7b5cff;--d2lx-accent-fg:#fff;--d2lx-grid:#2a1f5f}:root[data-theme=aurora] .d2-svg .fill-N1{fill:#ffe7ff!important}:root[data-theme=aurora] .d2-svg .fill-N2{fill:#c8b8e8!important}:root[data-theme=aurora] .d2-svg .fill-N3{fill:#9985c7!important}:root[data-theme=aurora] .d2-svg .fill-N4{fill:#4b3680!important}:root[data-theme=aurora] .d2-svg .fill-N5{fill:#322464!important}:root[data-theme=aurora] .d2-svg .fill-N6{fill:#251a52!important}:root[data-theme=aurora] .d2-svg .fill-N7{fill:#1b1340!important}:root[data-theme=aurora] .d2-svg .stroke-N1{stroke:#ffe7ff!important}:root[data-theme=aurora] .d2-svg .stroke-N2{stroke:#c8b8e8!important}:root[data-theme=aurora] .d2-svg .stroke-N3{stroke:#9985c7!important}:root[data-theme=aurora] .d2-svg .stroke-N4{stroke:#4b3680!important}:root[data-theme=aurora] .d2-svg .stroke-N5{stroke:#322464!important}:root[data-theme=aurora] .d2-svg .stroke-N6{stroke:#251a52!important}:root[data-theme=aurora] .d2-svg .stroke-N7{stroke:#1b1340!important}:root[data-theme=aurora] .d2-svg .fill-B1{fill:#7b5cff!important}:root[data-theme=aurora] .d2-svg .fill-B2{fill:#ff5cdf!important}:root[data-theme=aurora] .d2-svg .fill-B3{fill:#2a1f5f!important}:root[data-theme=aurora] .d2-svg .fill-B4{fill:#3b2e73!important}:root[data-theme=aurora] .d2-svg .fill-B5{fill:#322464!important}:root[data-theme=aurora] .d2-svg .fill-B6{fill:#251a52!important}:root[data-theme=aurora] .d2-svg .stroke-B1{stroke:#7b5cff!important}:root[data-theme=aurora] .d2-svg .stroke-B2{stroke:#ff5cdf!important}:root[data-theme=aurora] .d2-svg .shape{animation:3.4s ease-in-out infinite alternate d2lx-aurora-shimmer}@keyframes d2lx-aurora-shimmer{0%{filter:hue-rotate()saturate()}to{filter:hue-rotate(20deg)saturate(1.2)}}@media (prefers-reduced-motion:reduce){:root[data-theme=aurora] .d2-svg .shape{animation:none}}
