.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.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}.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.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;padding:.6em 1em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.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;color:#444;cursor:pointer;background:#fff;border:1px solid #d4d4d4;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{background:#f4f4f4;border-color:#c4c4c4}.chip.selected.svelte-1slalk4{color:#1d4d7e;background:#e8f0fb;border-color:#2b6cb0;font-weight:600}.chip.svelte-1slalk4:focus-visible{outline-offset:1px;outline:2px solid #2b6cb0}.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:#f0f4fa;border-color:#d4d4d4}.row.svelte-1k7jw46:focus-visible{outline-offset:-2px;outline:2px solid #2b6cb0}.thumb.svelte-1k7jw46{object-fit:contain;background:#fff;border:1px solid #eee;border-radius:3px;flex-shrink:0;width:44px;height:44px}.meta.svelte-1k7jw46{flex:1;min-width:0}.name.svelte-1k7jw46{color:#1c1c1c;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:#666;background:#f4f4f4;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 #eee;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:#888;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 #eee;flex-direction:column;gap:.5em;padding:.6em .6em .4em;display:flex}.search.svelte-a0l4e5{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d4d4d4;border-radius:4px;padding:.3em .5em;font-size:.9em}.search.svelte-a0l4e5:focus-visible{outline-offset:-1px;border-color:#2b6cb0;outline:2px solid #2b6cb0}.chips.svelte-a0l4e5{flex-wrap:wrap;gap:.25em;display:flex}.list.svelte-a0l4e5{flex:1;padding:.4em;overflow-y:auto}.empty.svelte-a0l4e5{color:#aaa;text-align:center;padding:.6em;font-size:.85em}.collapse-button.svelte-a0l4e5,.rail-button.svelte-a0l4e5{font:inherit;cursor:pointer;color:#444;background:#fff;border:1px solid #d4d4d4;border-radius:3px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1em;line-height:1;display:inline-flex}.rail-button.svelte-a0l4e5:hover,.collapse-button.svelte-a0l4e5:hover{background:#f0f0f0}.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:#fcfcfc;border-right:1px solid #e4e4e4;flex-direction:column;min-width:0;min-height:0;display:flex}.caption.svelte-5es0yl{color:#999;border-bottom:1px solid #f0f0f0;padding:.5em .8em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75em}.hint.svelte-5es0yl{color:#bbb}.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:#6a1a1a;z-index:2;background:#fff3f3;border:1px solid #f3c2c2;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 1px 4px #0000000f}header.svelte-tulmig{align-items:center;gap:.5em;margin-bottom:.4em;display:flex}.dot.svelte-tulmig{background:#c43030;border-radius:50%;width:8px;height:8px;display:inline-block}.label.svelte-tulmig{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:#a44;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:#ffffffd9;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{text-align:center;color:#1c1c1c;background:#fff;border:1px solid #f3c2c2;border-radius:6px;max-width:420px;padding:1.4em 1.6em;box-shadow:0 4px 18px #00000014}h2.svelte-6b7f9s{color:#6a1a1a;margin:0 0 .4em;font-size:1.15em}.reason.svelte-6b7f9s{color:#444;white-space:pre-wrap;word-wrap:break-word;margin:.4em 0;font-family:ui-monospace,monospace;font-size:.9em}.hint.svelte-6b7f9s{color:#666;margin:.6em 0 1em;font-size:.85em;line-height:1.4}button.svelte-6b7f9s{font:inherit;color:#fff;cursor:pointer;background:#2b6cb0;border:1px solid #2b6cb0;border-radius:4px;padding:.5em 1.2em}button.svelte-6b7f9s:hover{background:#245c95}.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:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.caption.svelte-lxrgai{color:#999;border-bottom:1px solid #f0f0f0;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;color:#444;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:3px;padding:.15em .6em;font-size:.95em}.reset-btn.svelte-lxrgai:hover{background:#f4f4f4}.surface.svelte-lxrgai{background-image:radial-gradient(circle,#eee 1px,#0000 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}.body.svelte-1n46o8q{grid-template-columns:auto 1fr;min-height:0;display:grid}.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:#fafafa;--d2lx-surface:#fff;--d2lx-text:#1c1c1c;--d2lx-muted:#777;--d2lx-border:#e4e4e4;--d2lx-accent:#2b6cb0;--d2lx-accent-fg:#fff;--d2lx-grid:#eee}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:#fafafa;--d2lx-surface:#fcfcfc;--d2lx-text:#1c1c1c;--d2lx-muted:#777;--d2lx-border:#e4e4e4;--d2lx-accent:#0d32b2;--d2lx-accent-fg:#fff;--d2lx-grid:#eee}: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}}
