.hero.svelte-tibptj{position:relative;min-height:calc(70vh - 64px);padding:24px;display:flex;align-items:flex-end}.hero-bg.svelte-tibptj{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.45) contrast(1.1)}.hero-overlay.svelte-tibptj{position:absolute;inset:0;background:linear-gradient(180deg,#05070a52,#05070ac7 58%,#05070af2),linear-gradient(90deg,#05070acc,#05070a73 55%,#05070abf);transition:background .3s ease}[data-theme=light] .hero-overlay.svelte-tibptj{background:linear-gradient(180deg,#f3f6fc66,#f3f6fcd9 58%,#f3f6fc),linear-gradient(90deg,#f3f6fce6,#f3f6fc99 55%,#f3f6fcd9)}[data-theme=light] .hero-kicker.svelte-tibptj,[data-theme=light] .hero-proof.svelte-tibptj{color:var(--color-text-muted)}[data-theme=light] h1.svelte-tibptj{color:var(--color-text)}[data-theme=light] .hero-description.svelte-tibptj{color:var(--color-text-secondary)}[data-theme=light] .btn-primary.svelte-tibptj{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.hero-inner.svelte-tibptj{position:relative;max-width:var(--max-width);width:100%;margin:0 auto 10px}.hero-content.svelte-tibptj{max-width:820px}.hero-kicker.svelte-tibptj{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:16px}h1.svelte-tibptj{font-size:clamp(40px,7vw,86px);line-height:.98;letter-spacing:-.03em;color:var(--color-text);max-width:14ch}.hero-description.svelte-tibptj{margin-top:18px;max-width:64ch;color:var(--color-text-secondary);font-size:clamp(15px,1.8vw,19px)}.hero-actions.svelte-tibptj{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.btn.svelte-tibptj{padding:11px 14px;border-radius:6px;font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-family:var(--font-mono);border:1px solid var(--color-border)}.btn-primary.svelte-tibptj{background:var(--color-text);color:var(--color-bg);font-weight:700;border-color:var(--color-text)}.hero-proof.svelte-tibptj{margin-top:18px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-mono);color:var(--color-text-muted)}@media(max-width:640px){.hero.svelte-tibptj{padding-left:14px;padding-right:14px}.hero.svelte-tibptj{min-height:60vh;padding-bottom:20px}h1.svelte-tibptj{font-size:clamp(34px,11vw,52px)}}.unsupported-message.svelte-11qouuj,.unsupported-message.svelte-pqopl3{min-height:220px;display:flex;align-items:center;justify-content:center;color:#ffadadf2;border:1px dashed rgba(255,128,128,.5);border-radius:10px;margin:12px;font-size:12px}.anim-node-completed-badge.svelte-3hgu7m{animation:svelte-3hgu7m-anim-badge-fadein .35s ease-out forwards}.anim-ring-expand.svelte-3hgu7m{animation:svelte-3hgu7m-anim-ring-expand-pulse 1.2s ease-out infinite}@keyframes svelte-3hgu7m-anim-badge-fadein{0%{opacity:0}to{opacity:1}}@keyframes svelte-3hgu7m-anim-ring-expand-pulse{0%{r:0;opacity:.7}to{r:30;opacity:0}}.hybrid-gauge-wrapper.svelte-1cfzdw7{width:100%;height:100%}svg.svelte-1cfzdw7{width:100%;height:100%}.gauge-track.svelte-1cfzdw7{fill:none;stroke:#ffffff29;stroke-width:10;stroke-linecap:round}.gauge-value.svelte-1cfzdw7{fill:none;stroke:#00d4ff;stroke-width:10;stroke-linecap:round}.gauge-title.svelte-1cfzdw7{fill:#ffffffe0;font-size:12px;font-family:Space Grotesk,sans-serif;font-weight:600}.gauge-number.svelte-1cfzdw7{fill:#fff;font-size:24px;font-family:JetBrains Mono,monospace;font-weight:700}.gauge-range.svelte-1cfzdw7{fill:#ffffffa6;font-size:11px;font-family:JetBrains Mono,monospace}.hybrid-sparkline-wrapper.svelte-r38o3z{width:100%;height:100%}svg.svelte-r38o3z{width:100%;height:100%}.sparkline-area.svelte-r38o3z{fill:#00d4ff2e;stroke:none}.sparkline-line.svelte-r38o3z{fill:none;stroke:#00d4ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sparkline-last-point.svelte-r38o3z{fill:#fff;stroke:#00d4ff;stroke-width:2}.sparkline-empty.svelte-r38o3z{fill:#ffffff8c;font-size:11px;font-family:JetBrains Mono,monospace}.mermaid-panel.svelte-7y0q6d{display:flex;height:100%;width:100%}.panel-content.svelte-7y0q6d{display:flex;flex-direction:column;flex:1;min-width:0;background:#1e1e2ef2;border-left:1px solid rgba(139,92,246,.15);overflow:hidden}.panel-header.svelte-7y0q6d{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.header-left.svelte-7y0q6d{display:flex;align-items:center;gap:8px}.code-icon.svelte-7y0q6d{color:#6366f1;font-size:16px}.header-title.svelte-7y0q6d{color:#fff;font-weight:600;font-size:13px}.copy-btn.svelte-7y0q6d{background:none;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#6366f1;cursor:pointer;padding:4px 8px;font-size:14px;transition:all .2s}.copy-btn.svelte-7y0q6d:hover{background:#6366f126;border-color:#6366f166}.stats-row.svelte-7y0q6d{display:flex;gap:12px;padding:6px 14px;flex-wrap:wrap}.stat.svelte-7y0q6d{font-size:11px;color:#6b7280}.stat-time.svelte-7y0q6d{color:#22c55e;font-weight:600}.stat-backend.svelte-7y0q6d{color:#00d4ff;font-weight:500}.divider.svelte-7y0q6d{height:1px;background:#ffffff14;margin:0 14px}.code-area.svelte-7y0q6d{flex:1;position:relative;overflow:auto;margin:8px;background:#0f0f1acc;border-radius:8px}.highlight-overlay.svelte-7y0q6d{position:absolute;inset:0;padding:12px;pointer-events:none;white-space:pre;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;overflow:hidden}.code-line.svelte-7y0q6d{display:block;min-height:19.2px}.line-number.svelte-7y0q6d{color:#fff3;margin-right:12px;-webkit-user-select:none;user-select:none;font-size:11px}.code-input.svelte-7y0q6d{position:relative;width:100%;height:100%;background:transparent;border:none;color:transparent;caret-color:#f59e0b;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;padding:12px 12px 12px 52px;resize:none;outline:none;z-index:1;white-space:pre;overflow:auto;min-height:300px}.code-input.svelte-7y0q6d::selection{background:#6366f14d;color:transparent}.toast.svelte-7y0q6d{padding:6px 14px;color:#22c55e;font-size:12px;text-align:center}.hybrid-embedded-flowchart.svelte-1os0bjv{width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch}.flowchart-canvas-host.svelte-1os0bjv{width:100%;height:100%;overflow:hidden}.flowchart-loading.svelte-1os0bjv{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffffa6;font-size:11px;font-family:JetBrains Mono,monospace}.hybrid-node-layer.svelte-u05g39{pointer-events:none}.hybrid-embed-foreign-object.svelte-u05g39{overflow:hidden}.hybrid-embed-shell.svelte-u05g39{width:100%;height:100%;overflow:hidden;border-radius:6px;background:#090e1cc7;border:1px solid rgba(255,255,255,.08);box-sizing:border-box}.hybrid-embed-shell.interactive.svelte-u05g39{border-color:#00d4ffa6;box-shadow:inset 0 0 0 1px #00d4ff33}.hybrid-embed-fallback.svelte-u05g39{width:100%;height:100%;display:flex;flex-direction:column;gap:4px;padding:6px;color:#ffffffd1;font-family:JetBrains Mono,monospace;font-size:10px;box-sizing:border-box}.hybrid-embed-label.svelte-u05g39{color:#00d4ff;font-weight:600;font-size:10px}.hybrid-embed-fallback.svelte-u05g39 pre:where(.svelte-u05g39){margin:0;white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis}.flow-canvas-container{width:100%;height:100%;overflow:hidden;cursor:grab;position:relative;background:#141414}.flow-canvas-container:active,.flow-canvas-container.subgraph-dragging{cursor:grabbing}.flow-svg{width:100%;height:100%;overflow:visible}.routing-debug-pill{position:absolute;top:8px;left:8px;z-index:2;padding:4px 8px;border-radius:8px;background:#0000008c;border:1px solid rgba(255,255,255,.2);color:#dbeafe;font-size:10px;font-family:JetBrains Mono,monospace;pointer-events:none}.projection-fps-pill{position:absolute;top:8px;right:8px;z-index:2;padding:4px 8px;border-radius:8px;background:#082f49a6;border:1px solid rgba(125,211,252,.35);color:#bae6fd;font-size:10px;font-family:JetBrains Mono,monospace;pointer-events:none}.projection-fps-pill.warn{background:#450a0ab3;border-color:#f8717173;color:#fecaca}.flow-node{cursor:move;transition:filter .2s ease;-webkit-user-select:none;user-select:none}.node-dragging{cursor:grabbing}.flow-node:hover path{filter:brightness(1.3)}.flow-node-resize-handle{cursor:nwse-resize}.flow-node-resize-handle circle{fill:#0f172af2;stroke:#00d4ff;stroke-width:1.4}.flow-node-resize-handle text{fill:#dbeafe;font-size:9px;font-family:JetBrains Mono,monospace;pointer-events:none}.flow-node-action-handle{cursor:crosshair}.flow-node-action-handle .outer{fill:#0f172a59}.flow-node-action-handle .inner{stroke:#0f172a73;stroke-width:1.2}.flow-node-action-handle-child .inner{fill:#38bdf8}.flow-node-action-handle-edge .inner{fill:#a78bfa}.flow-node-action-handle .dot,.flow-node-action-handle line{stroke:#fff;fill:#fff;stroke-width:2.4;stroke-linecap:round}.flow-node-action-drag-line{stroke:#7dd3fc;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:6 4}.flow-node-action-drag-point{fill:#bae6fd;stroke:#0f172a66;stroke-width:1.2}.flow-node-action-drop-target{fill:none;stroke:#7dd3fc;stroke-width:2.5;stroke-dasharray:5 4}.flow-subgraph{cursor:move;transition:fill .15s ease,stroke .15s ease}.flow-subgraph:hover{fill:#1e40af47;stroke:#60a5fafa}.flow-subgraph-label{cursor:move;-webkit-user-select:none;user-select:none}.edge-path{transition:stroke .2s ease,stroke-width .2s ease}.edge-highlighted{filter:none}.anim-node-active-inline{animation:anim-node-inline-pulse 1.5s ease-in-out infinite}.anim-node-flash{animation:anim-node-flash .5s ease-out}.anim-node-glow-pulse{animation:anim-node-glow-pulse 1.2s ease-in-out infinite}.anim-node-fill-wipe{animation:anim-node-fill-wipe .8s ease-out forwards}@keyframes anim-node-inline-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}@keyframes anim-node-flash{0%{filter:brightness(2.5)}to{filter:brightness(1)}}@keyframes anim-node-glow-pulse{0%,to{filter:brightness(1) drop-shadow(0 0 0 transparent)}50%{filter:brightness(1.15) drop-shadow(0 0 6px currentColor)}}@keyframes anim-node-fill-wipe{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.anim-edge-flowing{stroke-dasharray:8 4;animation:anim-edge-dash .6s linear infinite}.anim-edge-completed{stroke-dasharray:none;transition:stroke .3s ease,opacity .3s ease}@keyframes anim-edge-dash{0%{stroke-dashoffset:12}to{stroke-dashoffset:0}}.edge-debug-point{fill:#f472b6;stroke:#0f172ae6;stroke-width:1;opacity:.95}.flow-lasso{fill:#10b98126;stroke:#10b981e6;stroke-width:1.2;stroke-dasharray:5 3}.loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#ffffff80;font-size:14px}.spinner{width:32px;height:32px;border:3px solid rgba(0,212,255,.2);border-top-color:#00d4ff;border-radius:50%;animation:flow-spin .8s linear infinite}@keyframes flow-spin{to{transform:rotate(360deg)}}.flowchart-read-canvas.svelte-n6zh2x{position:relative;min-height:460px}.flowchart-backend-unavailable-banner.svelte-n6zh2x{position:absolute;top:12px;right:12px;z-index:45;border:1px solid rgba(255,160,122,.6);border-radius:8px;padding:8px 10px;font-size:11px;font-weight:600;letter-spacing:.15px;color:#ffe7ddf5;background:#38120eeb}.flowchart-read-canvas.svelte-n6zh2x .routing-debug-pill,.flowchart-read-canvas.svelte-n6zh2x .projection-fps-pill{display:none!important}.flow-bottom-action-bar.svelte-11cn4ny{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#111827f5;border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:8px 10px;z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn.svelte-11cn4ny{border:1px solid rgba(148,163,184,.35);border-radius:999px;background:#ffffff0f;color:#ffffffd9;font-size:12px;padding:7px 12px;cursor:pointer;transition:all .15s ease}.action-btn.svelte-11cn4ny:hover:not(:disabled){border-color:#0096ff8c;background:#0096ff33}.action-btn.active.svelte-11cn4ny{border-color:#10b981a6;background:#10b9813d;color:#ecfdf5}.action-btn.danger.svelte-11cn4ny:hover:not(:disabled){border-color:#ef4444a8;background:#ef444438}.action-btn.svelte-11cn4ny:disabled,.action-btn.disabled.svelte-11cn4ny{opacity:.45;cursor:default}.selection-pill.svelte-11cn4ny{border-radius:999px;border:1px solid rgba(0,150,255,.45);background:#0096ff33;color:#dbeafe;font-family:JetBrains Mono,monospace;font-size:11px;padding:7px 10px}.action-divider.svelte-11cn4ny{width:1px;height:22px;background:#94a3b859}.connection-sheet.svelte-e3ua3x{position:absolute;top:12px;left:12px;width:min(320px,calc(100% - 24px));display:flex;flex-direction:column;gap:8px;background:#111827f7;border:1px solid rgba(99,102,241,.5);border-radius:12px;padding:12px;z-index:24}header.svelte-e3ua3x,footer.svelte-e3ua3x{display:flex;align-items:center;justify-content:space-between;gap:8px}h4.svelte-e3ua3x{margin:0;color:#e2e8f0;font-size:14px}label.svelte-e3ua3x{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#ffffffd6}.group-style-panel.svelte-tve53u{position:absolute;top:12px;right:12px;width:min(320px,calc(100% - 24px));background:#111827f5;border:1px solid rgba(139,92,246,.45);border-radius:12px;padding:12px;z-index:24;display:flex;flex-direction:column;gap:10px}.group-style-panel.svelte-tve53u h4:where(.svelte-tve53u){margin:0;color:#f3f4f6;font-size:14px;font-weight:600}.row.svelte-tve53u{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffffd6;font-size:12px}.row.svelte-tve53u input[type=range]:where(.svelte-tve53u){flex:1}.row.checkbox.svelte-tve53u{justify-content:flex-start}.multi-edit-sheet.svelte-1ydbvtw{position:absolute;top:12px;left:12px;width:min(320px,calc(100% - 24px));display:flex;flex-direction:column;gap:8px;background:#030712f7;border:1px solid rgba(56,189,248,.45);border-radius:12px;padding:12px;z-index:24}header.svelte-1ydbvtw,footer.svelte-1ydbvtw{display:flex;align-items:center;justify-content:space-between}h4.svelte-1ydbvtw{margin:0;font-size:14px;color:#e2e8f0}label.svelte-1ydbvtw{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#ffffffd6}label.checkbox.svelte-1ydbvtw{justify-content:flex-start}.edit-sheet.svelte-1ju32rh{position:absolute;top:12px;left:12px;width:min(340px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:auto;display:flex;flex-direction:column;gap:8px;background:#0f172af7;border:1px solid rgba(56,189,248,.45);border-radius:12px;padding:12px;z-index:24}header.svelte-1ju32rh,footer.svelte-1ju32rh{display:flex;align-items:center;justify-content:space-between;gap:8px}h4.svelte-1ju32rh{margin:0;color:#e2e8f0;font-size:14px}label.svelte-1ju32rh{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#ffffffd6}label.checkbox.svelte-1ju32rh{justify-content:flex-start}label.svelte-1ju32rh input[type=text]:where(.svelte-1ju32rh),label.svelte-1ju32rh select:where(.svelte-1ju32rh){flex:1;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#ffffff0f;color:#fff;padding:6px}.node-add-sheet-backdrop.svelte-tbkhom{position:absolute;inset:0;background:#00000073;border:none;padding:0;z-index:20}.node-add-sheet.svelte-tbkhom{position:absolute;right:18px;bottom:18px;width:min(420px,calc(100% - 36px));background:#14141cfa;border:1px solid rgba(0,150,255,.35);border-radius:14px;padding:14px;z-index:21;display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 45px #00000059}.sheet-header.svelte-tbkhom,.sheet-footer.svelte-tbkhom{display:flex;align-items:center;justify-content:space-between}.sheet-header.svelte-tbkhom h3:where(.svelte-tbkhom){margin:0;color:#ffffffeb;font-size:15px;font-weight:600}.btn-close.svelte-tbkhom,.btn-secondary.svelte-tbkhom,.btn-primary.svelte-tbkhom{border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff12;color:#ffffffd9;font-size:12px;padding:7px 10px;cursor:pointer}.btn-primary.svelte-tbkhom{background:#0096ff40;border-color:#0096ffa6;color:#e0f2ff}.sheet-block.svelte-tbkhom{display:flex;flex-direction:column;gap:8px}.block-title.svelte-tbkhom{margin:0;font-size:12px;color:#ffffffbf}.choice-grid.svelte-tbkhom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.choice-pill.svelte-tbkhom{padding:8px 9px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffb8;font-size:12px;cursor:pointer}.choice-pill.active.svelte-tbkhom{border-color:#0096ffa6;background:#0096ff38;color:#eff6ff}.field.svelte-tbkhom{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#ffffffbd}.field.svelte-tbkhom input[type=text]:where(.svelte-tbkhom){border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:8px;background:#ffffff0f;color:#fff}.field.checkbox.svelte-tbkhom{flex-direction:row;align-items:center;gap:8px}.field.checkbox.disabled.svelte-tbkhom{opacity:.45}.anim-controls.svelte-sreamc{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#0f172a99;border-radius:8px;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.anim-controls-active.svelte-sreamc{background:#0f172ad9;border-color:#3b82f666}.anim-toggle-btn.svelte-sreamc{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#ffffffa6;font-size:11px;cursor:pointer;transition:all .15s ease}.anim-toggle-btn.active.svelte-sreamc{background:#3b82f633;border-color:#3b82f680;color:#93c5fd}.anim-toggle-label.svelte-sreamc{font-family:Space Grotesk,sans-serif;font-weight:500}.anim-mode-selector.svelte-sreamc{display:flex;gap:2px;background:#0000004d;border-radius:5px;padding:2px}.anim-mode-btn.svelte-sreamc{padding:2px 8px;border-radius:4px;border:none;background:transparent;color:#ffffff80;font-size:10px;font-family:Space Grotesk,sans-serif;font-weight:500;cursor:pointer;transition:all .12s ease}.anim-mode-btn.active.svelte-sreamc{background:#3b82f64d;color:#93c5fd}.anim-style-select.svelte-sreamc{padding:2px 6px;border-radius:5px;border:1px solid rgba(255,255,255,.15);background:#0006;color:#fffc;font-size:10px;font-family:Space Grotesk,sans-serif;cursor:pointer;outline:none;max-width:110px}.anim-style-select.svelte-sreamc:focus{border-color:#3b82f680}.anim-style-select.svelte-sreamc option:where(.svelte-sreamc){background:#1e293b;color:#e2e8f0}.anim-play-controls.svelte-sreamc{display:flex;gap:3px}.anim-btn.svelte-sreamc{width:26px;height:26px;border-radius:5px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ffffffb3;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s ease}.anim-btn.svelte-sreamc:hover{background:#ffffff1f}.anim-btn-play.svelte-sreamc{background:#22c55e33;border-color:#22c55e66;color:#86efac}.anim-btn-play.svelte-sreamc:hover{background:#22c55e59}.anim-speed-slider.svelte-sreamc{display:flex;align-items:center;gap:4px}.anim-speed-value.svelte-sreamc{font-size:10px;color:#93c5fd;font-family:JetBrains Mono,monospace;min-width:28px;text-align:right}.anim-speed-range.svelte-sreamc{width:60px;height:3px;appearance:none;background:#ffffff1f;border-radius:2px;outline:none;cursor:pointer}.anim-speed-range.svelte-sreamc::-webkit-slider-thumb{appearance:none;width:10px;height:10px;border-radius:50%;background:#3b82f6;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:background .12s ease}.anim-speed-range.svelte-sreamc::-webkit-slider-thumb:hover{background:#60a5fa}.anim-speed-range.svelte-sreamc::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#3b82f6;border:1px solid rgba(255,255,255,.3);cursor:pointer}.anim-progress-bar.svelte-sreamc{width:60px;height:3px;background:#ffffff1a;border-radius:2px;overflow:hidden}.anim-progress-fill.svelte-sreamc{height:100%;background:linear-gradient(90deg,#3b82f6,#22c55e);border-radius:2px;transition:width .05s linear}.flow-3d-joystick.svelte-u4koh9{display:flex;align-items:center;gap:8px}.flow-3d-toggle.svelte-u4koh9{display:flex;align-items:center;gap:6px;color:#ffffffd1;font-size:11px;font-family:Space Grotesk,sans-serif;font-weight:600}.flow-3d-pad-shell.svelte-u4koh9{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid rgba(56,189,248,.35);border-radius:10px;background:#0f172aa6}.flow-3d-pad.svelte-u4koh9{width:90px;height:90px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:radial-gradient(circle at 50% 50%,#1e293bf2,#020617fa);position:relative;cursor:grab}.flow-3d-pad.svelte-u4koh9:active{cursor:grabbing}.crosshair.svelte-u4koh9{position:absolute;pointer-events:none;background:#94a3b847}.crosshair.horizontal.svelte-u4koh9{left:10px;right:10px;top:44px;height:1px}.crosshair.vertical.svelte-u4koh9{top:10px;bottom:10px;left:44px;width:1px}.flow-3d-knob.svelte-u4koh9{position:absolute;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.7);background:radial-gradient(circle at 30% 30%,#e0f2fef2,#0ea5e9eb);box-shadow:0 0 10px #0ea5e980;pointer-events:none}.flow-3d-values.svelte-u4koh9{color:#e2e8f0e0;font-size:10px;line-height:1.3;font-family:JetBrains Mono,monospace;min-width:88px}.flow-3d-reset.svelte-u4koh9{padding:4px 8px;border-radius:6px;border:1px solid rgba(125,211,252,.45);background:#0e74903d;color:#bae6fd;font-size:11px;font-weight:600;cursor:pointer;font-family:Space Grotesk,sans-serif}.flow-3d-reset.svelte-u4koh9:hover{background:#0e749061}.flow-3d-presets.svelte-u4koh9{display:flex;flex-direction:column;gap:4px}.flow-3d-presets.svelte-u4koh9 button:where(.svelte-u4koh9){padding:3px 7px;border-radius:6px;border:1px solid rgba(148,163,184,.35);background:#33415566;color:#e2e8f0e6;font-size:10px;cursor:pointer;font-family:Space Grotesk,sans-serif;font-weight:600}.flow-3d-presets.svelte-u4koh9 button:where(.svelte-u4koh9):hover{background:#47556999}.flow-demo-layout{display:flex;width:100%;height:75vh;min-height:500px;gap:4px;-webkit-user-select:auto;user-select:auto}.flow-demo-layout.resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.resize-handle{width:6px;cursor:col-resize;display:flex;align-items:center;justify-content:center;background:transparent;flex-shrink:0;z-index:5;transition:background .15s}.resize-handle:hover,.flow-demo-layout.resizing .resize-handle{background:#0096ff33}.resize-grip{width:2px;height:32px;border-radius:2px;background:#ffffff26;transition:background .15s,height .15s}.resize-handle:hover .resize-grip,.flow-demo-layout.resizing .resize-grip{background:#0096ff99;height:48px}.code-panel-wrapper{flex-shrink:0;min-width:200px;max-width:60%;display:flex;height:100%;background:#1a1a1a;border:1px solid rgba(0,150,255,.15);border-radius:16px;overflow:hidden}.flow-canvas-panel{flex:1;display:flex;flex-direction:column;background:#1a1a1a;border:1px solid rgba(0,150,255,.15);border-radius:16px;overflow:hidden}.flow-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:#00000040;gap:12px;flex-wrap:wrap}.topbar-left,.topbar-right{display:flex;align-items:center;gap:10px}.flow-title{font-size:14px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.direction-selector{display:flex;gap:2px;background:#0000004d;border-radius:6px;padding:2px}.btn-dir{padding:5px 10px;border:none;border-radius:4px;background:transparent;color:#ffffff80;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Space Grotesk,sans-serif}.btn-dir:hover{color:#fff;background:#ffffff1a}.btn-dir.active{background:#0096ff33;color:#fff}.example-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.badge-example{padding:4px 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0d;color:#ffffff8c;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Space Grotesk,sans-serif;white-space:nowrap}.badge-example:hover{color:#fff;background:#0096ff1f;border-color:#0096ff4d}.badge-example.active{background:#0096ff2e;border-color:#0096ff80;color:#fff;font-weight:600}.separator-v{width:1px;height:24px;background:#ffffff26}.stats-pills{display:flex;gap:6px;align-items:center}.pill{padding:3px 8px;border-radius:10px;font-size:10px;font-weight:500;font-family:JetBrains Mono,monospace}.pill-nodes{background:#00d4ff26;color:#00d4ff}.pill-edges{background:#8b5cf626;color:#8b5cf6}.pill-time{background:#22c55e26;color:#22c55e}.pill-backend{background:#f59e0b26;color:#f59e0b}.pill-warn{background:#b91c1c33;color:#fecaca;border:1px solid rgba(248,113,113,.35)}.btn-toggle-code{padding:5px 10px;border:1px solid rgba(139,92,246,.3);border-radius:6px;background:#8b5cf61a;color:#8b5cf6;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-toggle-code:hover{background:#8b5cf640;border-color:#8b5cf680}.btn-debug{padding:5px 12px;border:1px solid rgba(99,102,241,.3);border-radius:6px;background:#6366f11a;color:#a5b4fc;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-debug:hover{background:#6366f138;border-color:#6366f18c}.btn-debug.active{color:#fff;background:#0096ff40;border-color:#0096ff99}.btn-add{padding:5px 12px;border:1px solid rgba(16,185,129,.45);border-radius:6px;background:#10b98124;color:#a7f3d0;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-add:hover{background:#10b9814d;border-color:#10b981b3}.flow-canvas-area{flex:1;overflow:hidden;position:relative}.flow-routing-tuning{display:flex;gap:18px;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:#0003}.tuning-control{display:flex;align-items:center;gap:10px;min-width:300px}.tuning-label{width:72px;color:#ffffffb3;font-size:12px;font-family:Space Grotesk,sans-serif}.tuning-slider{flex:1;appearance:none;height:8px;border-radius:999px;background:#0096ff80;outline:none}.tuning-slider::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:#f8fafc;border:2px solid #1a1a2e;cursor:pointer}.tuning-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#f8fafc;border:2px solid #1a1a2e;cursor:pointer}.tuning-value{min-width:32px;color:#93c5fd;font-size:12px;font-family:JetBrains Mono,monospace}.mermaid-read-canvas.svelte-tq31oo{min-height:300px;padding:12px;overflow:auto}.render-loading.svelte-tq31oo,.render-error.svelte-tq31oo{min-height:240px;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(255,255,255,.18);border-radius:12px;color:#ebf4ffd1;font-size:12px}.render-error.svelte-tq31oo{color:#ff9ea2;border-color:#ff697873;background:#24080c66}.render-output.svelte-tq31oo svg{width:100%;height:auto;min-width:360px}.mermaid-edit-shell.svelte-yyjah8{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr);gap:12px;min-height:360px;padding:12px}.preview-only.svelte-yyjah8{grid-template-columns:1fr}.editor-pane.svelte-yyjah8,.preview-pane.svelte-yyjah8{display:flex;flex-direction:column;gap:6px}.editor-title.svelte-yyjah8{font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#c9e8ffc7}textarea.svelte-yyjah8{flex:1;min-height:300px;border:1px solid rgba(0,212,255,.3);border-radius:10px;background:#060c14e0;color:#e8f8fff2;font-size:12px;line-height:1.45;padding:10px 11px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical}textarea.svelte-yyjah8:focus{outline:none;border-color:#00d4ff8c;box-shadow:0 0 0 1px #00d4ff59}.embedded-chart-shell__read.svelte-15w3tpu,.embedded-chart-shell__edit.svelte-15w3tpu{position:relative;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#05080fb8;overflow:hidden}.floating-action-button.svelte-15w3tpu{position:absolute;top:12px;right:12px;z-index:40;border:1px solid rgba(0,212,255,.45);background:#08101ceb;color:#cdefff;font-size:11px;font-weight:600;letter-spacing:.2px;border-radius:8px;padding:6px 10px;cursor:pointer}.floating-action-button.svelte-15w3tpu:hover{background:#00d4ff33}.floating-action-button--close.svelte-15w3tpu{border-color:#ffffff59;color:#f5f9ffeb}.unsupported-type-message.svelte-15w3tpu{min-height:240px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed rgba(255,128,128,.45);border-radius:12px;color:#ffb8b8f0;font-size:12px;background:#30090f4d}.flowchart-feature-preview.svelte-1h155xa{position:relative;width:100%;height:100%;margin:0}.flowchart-feature-preview.svelte-1h155xa .embedded-chart-shell__read,.flowchart-feature-preview.svelte-1h155xa .embedded-chart-shell__edit,.flowchart-feature-preview.svelte-1h155xa .embedded-chart-preview-shell__read{width:100%;height:100%;background:transparent!important;border:none!important;border-radius:0!important}.flowchart-feature-preview.svelte-1h155xa .flowchart-read-canvas{min-height:100%!important;height:100%}.flowchart-feature-preview.svelte-1h155xa .flow-canvas-container{min-height:100%!important;height:100%;background:transparent!important}.flowchart-feature-preview.svelte-1h155xa .floating-action-button{display:none!important}.mobile-interaction-toggle.svelte-1h155xa{position:absolute;top:12px;right:12px;z-index:50;border:1px solid rgba(0,212,255,.45);background:#08101ceb;color:#cdefff;font-size:11px;font-weight:600;letter-spacing:.2px;border-radius:8px;padding:6px 10px;cursor:pointer}.mobile-interaction-locked.svelte-1h155xa .flow-canvas-container,.mobile-interaction-locked.svelte-1h155xa .flow-svg{pointer-events:none!important}.mobile-interaction-enabled.svelte-1h155xa .flow-canvas-container{pointer-events:auto!important;touch-action:none!important;overscroll-behavior:contain}.iso-svg.svelte-d5plid{width:100%;height:100%;display:block;overflow:visible;max-width:460px;margin:0 auto}.node-title.svelte-d5plid{font-family:Space Grotesk,system-ui,sans-serif;font-size:16px;font-weight:700;fill:#fff}.node-subtitle.svelte-d5plid{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;fill:#aaa;opacity:.9}.glow-text-green.svelte-d5plid{text-shadow:0 0 12px rgba(34,197,94,.6)}.glow-text-blue.svelte-d5plid{text-shadow:0 0 12px rgba(59,130,246,.6)}.float-slow.svelte-d5plid{animation:svelte-d5plid-float 6s ease-in-out infinite}.float-fast.svelte-d5plid{animation:svelte-d5plid-float 4.5s ease-in-out infinite alternate}.float-core.svelte-d5plid{animation:svelte-d5plid-float 5s ease-in-out infinite}@keyframes svelte-d5plid-float{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.anim-pulse.svelte-d5plid{animation:svelte-d5plid-pulse 3s infinite}@keyframes svelte-d5plid-pulse{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;filter:drop-shadow(0 0 12px rgba(34,197,94,.9));transform:scale(1.1)}to{opacity:.6;transform:scale(.9)}}.capabilities.svelte-xpwehv,.programs.svelte-xpwehv{padding:42px 24px}.container.svelte-xpwehv{max-width:var(--max-width);margin:0 auto}.section-head.svelte-xpwehv{margin-bottom:22px;max-width:72ch}.kicker.svelte-xpwehv{font-size:10px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px}h2.svelte-xpwehv{font-size:clamp(28px,4vw,48px);letter-spacing:-.02em;margin-bottom:10px}.section-head.svelte-xpwehv p:where(.svelte-xpwehv){color:var(--color-text-secondary);font-size:16px}.capability-list.svelte-xpwehv{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.capability-item.svelte-xpwehv{padding-top:14px;border-top:1px solid var(--color-border)}.capability-item.svelte-xpwehv h3:where(.svelte-xpwehv){margin-top:8px;margin-bottom:8px;font-size:20px}.capability-item.svelte-xpwehv p:where(.svelte-xpwehv){color:var(--color-text-secondary);max-width:38ch}.program-list.svelte-xpwehv{display:grid;gap:34px}.program-row.svelte-xpwehv{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;border-top:1px solid var(--color-border);padding-top:24px}.program-row.wider-media.svelte-xpwehv{grid-template-columns:1.6fr 1fr}.program-row.wider-media.reverse.svelte-xpwehv{grid-template-columns:1fr 1.6fr}.program-row.clickable.svelte-xpwehv{transition:transform .2s ease,border-color .2s ease;cursor:pointer;text-decoration:none;color:inherit}.program-row.clickable.svelte-xpwehv:hover{border-color:var(--color-accent)}.program-row.clickable.svelte-xpwehv:hover .bg-img:where(.svelte-xpwehv){transform:scale(1.02)}.program-row.reverse.svelte-xpwehv .program-media:where(.svelte-xpwehv){order:2}.program-media.svelte-xpwehv{position:relative;overflow:hidden;border-radius:10px}.bg-img.svelte-xpwehv{width:100%;height:320px;object-fit:cover;display:block;filter:saturate(.75) contrast(1.05);transition:transform .4s ease}.chart-container.svelte-xpwehv{background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;height:320px;position:relative}.chart-container.svelte-xpwehv .iso-svg{width:120%!important;height:120%!important;max-width:none!important;transform:scale(1.05);transition:transform .4s ease}.program-row.clickable.svelte-xpwehv:hover .chart-container:where(.svelte-xpwehv) .iso-svg{transform:scale(1.25)}.elorb-images-container.svelte-xpwehv{display:flex;gap:16px;width:100%;height:550px;background:var(--color-bg-elevated);justify-content:center;align-items:center;padding:16px;border-radius:10px}.elorb-img.svelte-xpwehv{height:100%;width:auto;max-width:48%;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px #00000026;transition:transform .4s ease}.program-row.clickable.svelte-xpwehv:hover .elorb-img:where(.svelte-xpwehv){transform:scale(1.03)}.mascot-overlay.svelte-xpwehv{position:absolute;bottom:-10px;right:20px;width:45%;max-width:200px;display:flex;align-items:flex-end;justify-content:flex-end;filter:drop-shadow(0 15px 25px rgba(0,0,0,.4));pointer-events:none}.mascot-img.svelte-xpwehv{width:100%;height:auto;object-fit:contain;display:block}.program-copy.svelte-xpwehv{padding:2px 4px}.program-status.svelte-xpwehv{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:10px}.program-copy.svelte-xpwehv h3:where(.svelte-xpwehv){font-size:clamp(26px,3vw,40px);letter-spacing:-.02em;margin-bottom:4px}.program-tagline.svelte-xpwehv{font-size:13px;color:var(--color-text-muted);margin-bottom:14px}.program-description.svelte-xpwehv{color:var(--color-text-secondary);line-height:1.6;max-width:52ch}.program-benefits.svelte-xpwehv{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.program-benefits.svelte-xpwehv span:where(.svelte-xpwehv){padding:4px 9px;border:1px solid var(--color-border);border-radius:999px;font-size:11px;color:var(--color-text-secondary)}.program-link.svelte-xpwehv{display:inline-flex;margin-top:16px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);border-bottom:1px solid rgba(255,255,255,.22);padding-bottom:2px}.program-link.disabled.svelte-xpwehv{color:var(--color-text-muted);border-bottom:none}@media(max-width:920px){.capability-list.svelte-xpwehv{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;gap:16px;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.capability-list.svelte-xpwehv::-webkit-scrollbar{display:none}.capability-item.svelte-xpwehv{flex:0 0 85%;scroll-snap-align:start;border-top:1px solid var(--color-border)}.program-row.svelte-xpwehv,.program-row.reverse.svelte-xpwehv .program-media:where(.svelte-xpwehv){grid-template-columns:1fr;order:initial}}@media(max-width:640px){.capabilities.svelte-xpwehv,.programs.svelte-xpwehv{padding-left:14px;padding-right:14px}.section-head.svelte-xpwehv p:where(.svelte-xpwehv){font-size:14px}.bg-img.svelte-xpwehv{min-height:220px}}[data-theme=light] .custom-program.svelte-11knxvs{--color-bg-elevated: #101623;--color-bg: #06090f;--color-border: #1b2638;--color-text: #e6edf7;--color-text-secondary: #9eb0c9;--color-text-muted: #647892}[data-theme=dark] .custom-program.svelte-11knxvs{--color-bg-elevated: #f3f6fc;--color-bg: #ffffff;--color-border: #d5dfed;--color-text: #0c1728;--color-text-secondary: #30435f;--color-text-muted: #647892}.custom-program.svelte-11knxvs{padding:64px 24px;background:var(--color-bg-elevated);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-top:42px;color:var(--color-text)}.container.svelte-11knxvs{max-width:var(--max-width);margin:0 auto}.content-wrapper.svelte-11knxvs{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start}.kicker.svelte-11knxvs{font-size:10px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px}h2.svelte-11knxvs{font-size:clamp(32px,4vw,48px);letter-spacing:-.02em;margin-bottom:16px}.subtitle.svelte-11knxvs{font-size:18px;color:var(--color-text);margin-bottom:24px;font-weight:500}.description.svelte-11knxvs{color:var(--color-text-secondary);line-height:1.6;margin-bottom:32px;max-width:48ch}.cta-button.svelte-11knxvs{display:inline-flex;padding:12px 24px;background:var(--color-text);color:var(--color-bg);text-decoration:none;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;border-radius:4px;transition:transform .2s ease,opacity .2s ease}.cta-button.svelte-11knxvs:hover{transform:translateY(-2px);opacity:.9}.benefits-grid.svelte-11knxvs{display:grid;gap:24px}.benefit-item.svelte-11knxvs{padding:24px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px}.benefit-item.svelte-11knxvs h3:where(.svelte-11knxvs){font-size:20px;margin-bottom:8px;color:var(--color-text)}.benefit-item.svelte-11knxvs p:where(.svelte-11knxvs){color:var(--color-text-secondary);line-height:1.5}@media(max-width:920px){.content-wrapper.svelte-11knxvs{grid-template-columns:1fr;gap:40px}}@media(max-width:640px){.custom-program.svelte-11knxvs{padding:48px 14px}}
