@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600;700&family=Fira+Sans:wght@300;400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vg-bg:#070b16;--vg-bg-elev:#0b1120;--vg-surface:#0f172a;--vg-surface-2:#141e34;--vg-surface-3:#1b2742;--vg-text:#e8edf6;--vg-text-muted:#9fb0c7;--vg-text-dim:#6b7c97;--vg-border:#94a3b829;--vg-border-strong:#94a3b852;--vg-blue:#3b82f6;--vg-blue-bright:#60a5fa;--vg-blue-deep:#1d4ed8;--vg-cyan:#22d3ee;--vg-green:#22c55e;--vg-green-bright:#4ade80;--vg-violet:#a78bfa;--vg-amber:#fbbf24;--vg-warning:var(--vg-amber);--vg-danger:#ef4444;--vg-grad-brand:linear-gradient(135deg, #60a5fa 0%, #22d3ee 45%, #22c55e 100%);--vg-grad-blue:linear-gradient(135deg, #3b82f6, #1d4ed8);--vg-grad-surface:linear-gradient(160deg, #1b2742e6, #0b1120e6);--vg-font-display:"Fira Code", ui-monospace, "SFMono-Regular", "Cascadia Code", monospace;--vg-font-body:"Fira Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--vg-text-xs:.75rem;--vg-text-sm:.875rem;--vg-text-base:1rem;--vg-text-lg:clamp(1.05rem, 1rem + .3vw, 1.2rem);--vg-text-xl:clamp(1.3rem, 1.1rem + .8vw, 1.6rem);--vg-text-2xl:clamp(1.7rem, 1.3rem + 1.6vw, 2.4rem);--vg-text-hero:clamp(2.6rem, 1.6rem + 4.4vw, 5rem);--vg-space-1:.25rem;--vg-space-2:.5rem;--vg-space-3:.75rem;--vg-space-4:1rem;--vg-space-5:1.25rem;--vg-space-6:1.5rem;--vg-space-8:2rem;--vg-space-12:3rem;--vg-space-16:4rem;--vg-space-section:clamp(4rem, 3rem + 6vw, 9rem);--vg-radius-sm:8px;--vg-radius:12px;--vg-radius-lg:18px;--vg-radius-xl:26px;--vg-radius-pill:999px;--vg-shadow-sm:0 1px 2px #02061766;--vg-shadow:0 10px 30px -12px #020617b3;--vg-shadow-lg:0 28px 70px -28px #020617d9;--vg-glow-blue:0 0 0 1px #60a5fa59, 0 18px 50px -20px #3b82f68c;--vg-dur-fast:.15s;--vg-dur:.24s;--vg-dur-slow:.42s;--vg-ease-out:cubic-bezier(.16, 1, .3, 1);--vg-ease-in-out:cubic-bezier(.65, 0, .35, 1);--vg-maxw:1180px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--vg-bg);color:var(--vg-text);font-family:var(--vg-font-body);font-size:var(--vg-text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}#app{min-height:100vh}h1,h2,h3,h4{font-family:var(--vg-font-display);letter-spacing:-.02em;font-weight:600;line-height:1.1}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--vg-blue-bright);outline-offset:2px;border-radius:4px}::selection{color:#fff;background:#60a5fa52}*{scrollbar-width:thin;scrollbar-color:var(--vg-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--vg-border-strong);border-radius:var(--vg-radius-pill);background-clip:padding-box;border:2px solid #0000}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.diagram-panel[data-v-919f7fe8]{color:#e5e7eb;background:#0f172af0;border:1px solid #3b82f63d;border-radius:.75rem;flex-direction:column;gap:.75rem;height:100%;min-height:20rem;padding:.75rem;display:flex;box-shadow:0 18px 52px #0f172a52}.diagram-panel__header[data-v-919f7fe8]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.diagram-panel__header-actions[data-v-919f7fe8]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.diagram-panel__header h2[data-v-919f7fe8],.diagram-panel__eyebrow[data-v-919f7fe8]{margin:0}.diagram-panel__eyebrow[data-v-919f7fe8]{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.diagram-panel__header h2[data-v-919f7fe8]{margin-top:.125rem;font-size:1rem;line-height:1.2}.diagram-panel__refresh[data-v-919f7fe8]{color:#e5e7eb;cursor:pointer;background:#1e293bdb;border:1px solid #94a3b847;border-radius:.625rem;min-height:2.25rem;padding:0 .75rem;font-weight:600}.diagram-panel__refresh[data-v-919f7fe8]:hover:not(:disabled){border-color:#93c5fdb3}.diagram-panel__refresh[data-v-919f7fe8]:disabled{opacity:.6;cursor:progress}.diagram-panel__status[data-v-919f7fe8],.diagram-panel__hint[data-v-919f7fe8],.diagram-panel__empty[data-v-919f7fe8]{color:#9ca3af;font-size:.875rem}.diagram-panel__loading[data-v-919f7fe8]{color:#9ca3af;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;min-height:14rem;font-size:.875rem;display:flex}.diagram-panel__loading p[data-v-919f7fe8]{margin:0}.diagram-panel__spinner[data-v-919f7fe8]{border:3px solid #94a3b840;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite diagram-spin-919f7fe8}@keyframes diagram-spin-919f7fe8{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.diagram-panel__spinner[data-v-919f7fe8]{animation-duration:2.4s}}.diagram-panel__error[data-v-919f7fe8]{color:#fecaca;background:#7f1d1d4d;border:1px solid #ef444480;border-radius:.75rem;padding:.75rem;font-size:.875rem}.diagram-panel__viewer[data-v-919f7fe8]{flex-direction:column;flex:1;gap:.5rem;min-height:26rem;display:flex;position:relative}.diagram-panel__viewer-toolbar[data-v-919f7fe8]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.diagram-panel__tool[data-v-919f7fe8]{color:#e5e7eb;cursor:pointer;background:#1e293beb;border:1px solid #94a3b847;border-radius:.5rem;min-width:2.25rem;min-height:2rem;font-weight:700}.diagram-panel__tool[data-v-919f7fe8]:hover{background:#2563eb57;border-color:#93c5fdb3}.diagram-panel__tool--wide[data-v-919f7fe8]{min-width:5.5rem;padding:0 .75rem}.diagram-panel__canvas[data-v-919f7fe8]{color:#0f172a;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #334155d9;border-radius:.875rem;flex:1;min-height:28rem;padding:1rem;overflow:auto}.diagram-panel__canvas--panning[data-v-919f7fe8]{cursor:grabbing}.diagram-panel__stage[data-v-919f7fe8]{transform-origin:0 0;min-width:max-content;min-height:max-content;display:inline-block}.diagram-panel__stage[data-v-919f7fe8] svg{max-width:none;height:auto}.diagram-panel__views[data-v-919f7fe8]{align-items:center;gap:.5rem;margin:0;display:flex}.diagram-panel__views-label[data-v-919f7fe8]{color:#9fb0c7;font-size:.8125rem;font-weight:600}.diagram-panel__views-select[data-v-919f7fe8]{max-width:18rem;font:inherit;color:#e8edf6;cursor:pointer;background:#070b1699;border:1px solid #94a3b852;border-radius:.5rem;flex:0 auto;padding:.45rem .6rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.diagram-panel__views-select[data-v-919f7fe8]:hover{border-color:#60a5fa99}.diagram-panel__views-select[data-v-919f7fe8]:focus-visible{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa2e}.diagram-panel__views-select option[data-v-919f7fe8]{color:#e8edf6;background:#0f172a}.diagram-panel__caption[data-v-919f7fe8]{color:#9fb0c7;border-left:3px solid var(--vg-blue-bright,#60a5fa);background:#070b1680;border-radius:0 .5rem .5rem 0;margin:.625rem 0 0;padding:.55rem .7rem;font-size:.8125rem;line-height:1.45}.diagram-panel__notes[data-v-919f7fe8]{background:#070b165c;border:1px solid #334155cc;border-radius:.625rem}.diagram-panel__notes-summary[data-v-919f7fe8]{color:#cbd5e1;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;padding:.4rem .65rem;font-size:.8125rem;font-weight:700;list-style:none;display:flex}.diagram-panel__notes-summary[data-v-919f7fe8]::-webkit-details-marker{display:none}.diagram-panel__notes-summary[data-v-919f7fe8]:before{content:">";color:#93c5fd;font-size:.75rem;transition:transform .15s}.diagram-panel__notes[open] .diagram-panel__notes-summary[data-v-919f7fe8]:before{transform:rotate(90deg)}.diagram-panel__notes-summary span[data-v-919f7fe8]:first-child{margin-right:auto}.diagram-panel__notes-count[data-v-919f7fe8]{color:#fde68a;border:1px solid #eab30859;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:700}.diagram-panel__notes[data-v-919f7fe8]:focus-within{border-color:#60a5faa6}.diagram-panel__caption strong[data-v-919f7fe8]{color:#e8edf6}.diagram-panel__warnings[data-v-919f7fe8]{color:#fde68a;background:#78350f3d;border:1px solid #eab30866;border-radius:.75rem;flex-direction:column;gap:.375rem;max-height:5.75rem;margin:.625rem;padding:.625rem .75rem .625rem 1.5rem;font-size:.8125rem;display:flex;overflow:auto}.diagram-panel__fullscreen[data-v-919f7fe8]{z-index:1000;color:#e5e7eb;background:#020617fa;flex-direction:column;gap:1rem;padding:1rem;display:flex;position:fixed;inset:0}.diagram-panel__fullscreen-header[data-v-919f7fe8]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.diagram-panel__fullscreen-header h2[data-v-919f7fe8],.diagram-panel__fullscreen-header p[data-v-919f7fe8]{margin:0}.diagram-panel__fullscreen-actions[data-v-919f7fe8]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.diagram-panel__fullscreen-canvas[data-v-919f7fe8]{color:#0f172a;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #94a3b847;border-radius:.875rem;flex:1;min-height:0;padding:1rem;overflow:auto}@media (width<=42rem){.diagram-panel__header[data-v-919f7fe8],.diagram-panel__fullscreen-header[data-v-919f7fe8]{flex-direction:column}.diagram-panel__viewer-toolbar[data-v-919f7fe8],.diagram-panel__fullscreen-actions[data-v-919f7fe8]{justify-content:flex-start}}.search-bar[data-v-c32bb1e1]{z-index:20;color:#e5e7eb;width:min(36rem,100%);position:relative}.search-bar__label[data-v-c32bb1e1]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-bar__control[data-v-c32bb1e1]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827eb;border:1px solid #60a5fa59;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem;display:flex;box-shadow:0 16px 48px #00000059}.search-bar__input[data-v-c32bb1e1]{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1}.search-bar__input[data-v-c32bb1e1]::placeholder{color:#9ca3af}.search-bar__clear[data-v-c32bb1e1]{color:#d1d5db;cursor:pointer;background:#374151cc;border:0;border-radius:999px;padding:.25rem .625rem}.search-bar__clear[data-v-c32bb1e1]:hover,.search-bar__clear[data-v-c32bb1e1]:focus-visible{color:#fff;background:#374151}.search-bar__results[data-v-c32bb1e1]{background:#111827f5;border:1px solid #1f2937;border-radius:.875rem;max-height:20rem;margin-top:.5rem;overflow:auto;box-shadow:0 16px 48px #0006}.search-bar__result[data-v-c32bb1e1]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1f2937;flex-direction:column;gap:.25rem;padding:.75rem .875rem;display:flex}.search-bar__result[data-v-c32bb1e1]:last-of-type{border-bottom:0}.search-bar__result[data-v-c32bb1e1]:hover,.search-bar__result[data-v-c32bb1e1]:focus-visible,.search-bar__result--selected[data-v-c32bb1e1]{background:#2563eb38}.search-bar__result-name[data-v-c32bb1e1]{font-weight:600}.search-bar__result-meta[data-v-c32bb1e1]{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.search-bar__empty[data-v-c32bb1e1]{color:#9ca3af;margin:0;padding:.75rem .875rem;font-size:.875rem}@media (width<=93.75rem){.search-bar[data-v-c32bb1e1]{width:min(36rem,100% - 2rem)}}@media (width<=56rem){.search-bar[data-v-c32bb1e1]{width:calc(100% - 2rem)}}.filter-panel[data-v-56fde617]{color:#e5e7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827f0;border:1px solid #60a5fa40;border-radius:1rem;padding:1rem;box-shadow:0 16px 48px #00000059}.filter-panel__header[data-v-56fde617],.filter-panel__section-header[data-v-56fde617],.filter-panel__toggle[data-v-56fde617]{align-items:center;display:flex}.filter-panel__header[data-v-56fde617]{justify-content:space-between;gap:1rem}.filter-panel__header h2[data-v-56fde617],.filter-panel__section h3[data-v-56fde617],.filter-panel__header p[data-v-56fde617],.filter-panel__empty[data-v-56fde617]{margin:0}.filter-panel__header h2[data-v-56fde617]{font-size:1rem}.filter-panel__header p[data-v-56fde617],.filter-panel__empty[data-v-56fde617]{color:#9ca3af;margin-top:.25rem;font-size:.8125rem}.filter-panel__reset[data-v-56fde617],.filter-panel__section-header button[data-v-56fde617]{color:#d1d5db;cursor:pointer;background:#1f2937d9;border:1px solid #374151;border-radius:999px;padding:.25rem .625rem}.filter-panel__reset[data-v-56fde617]:disabled{opacity:.45;cursor:not-allowed}.filter-panel__section[data-v-56fde617]{margin-top:1rem}.filter-panel__section-header[data-v-56fde617]{justify-content:space-between;gap:1rem;margin-bottom:.5rem}.filter-panel__section h3[data-v-56fde617]{letter-spacing:.08em;text-transform:uppercase;color:#93c5fd;font-size:.8125rem}.filter-panel__list[data-v-56fde617]{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.filter-panel__toggle[data-v-56fde617]{width:100%;color:inherit;cursor:pointer;text-align:left;background:#1f2937b8;border:1px solid #0000;border-radius:.625rem;gap:.5rem;padding:.5rem}.filter-panel__toggle[data-v-56fde617]:hover,.filter-panel__toggle[data-v-56fde617]:focus-visible{background:#2563eb2e;border-color:#60a5fa66}.filter-panel__toggle--muted[data-v-56fde617]{opacity:.45}.filter-panel__swatch[data-v-56fde617]{border-radius:999px;flex:none;width:.75rem;height:.75rem}.filter-panel__edge-swatch[data-v-56fde617]{border-radius:999px;flex:none;width:.875rem;height:.1875rem}.filter-panel__name[data-v-56fde617]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filter-panel__count[data-v-56fde617]{color:#9ca3af;font-variant-numeric:tabular-nums}.tree-node[data-v-fed83e59]{list-style:none}.tree-node__row[data-v-fed83e59]{color:#cbd5e1;cursor:pointer;text-align:left;width:100%;min-height:1.75rem;font:inherit;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.375rem;padding-block:.25rem;padding-inline-end:.5rem;transition:background .12s,color .12s;display:flex}.tree-node__row[data-v-fed83e59]:hover,.tree-node__row[data-v-fed83e59]:focus-visible{color:#e5e7eb;background:#60a5fa24;outline:none}.tree-node__row--folder[data-v-fed83e59]{font-weight:600}.tree-node__row--selected[data-v-fed83e59]{color:#bfdbfe;background:#2563eb52}.tree-node__chevron[data-v-fed83e59]{color:#94a3b8;flex:none;transition:transform .15s}.tree-node__chevron--open[data-v-fed83e59]{transform:rotate(90deg)}.tree-node__chevron--leaf[data-v-fed83e59]{width:14px;height:14px}.tree-node__icon[data-v-fed83e59]{flex:none}.tree-node__label[data-v-fed83e59]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-node__children[data-v-fed83e59]{margin:0;padding:0}.legend[data-v-3ad305ba]{flex-direction:column;display:flex}.legend__title[data-v-3ad305ba]{letter-spacing:.08em;text-transform:uppercase;color:#93c5fd;margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.legend__grid[data-v-3ad305ba]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;margin:0;padding:0;list-style:none;display:grid}.legend__item[data-v-3ad305ba]{align-items:center;gap:.4rem;min-width:0;display:flex}.legend__swatch[data-v-3ad305ba]{border-radius:999px;flex:none;width:.75rem;height:.75rem;transition:box-shadow .15s,transform .15s;box-shadow:0 0 0 1px #0006}.legend__swatch--highlighted[data-v-3ad305ba]{transform:scale(1.12);box-shadow:0 0 0 2px #facc15,0 0 6px 1px #facc1599}.legend__item--highlighted .legend__name[data-v-3ad305ba]{color:#fde68a;font-weight:600}.legend__name[data-v-3ad305ba]{text-overflow:ellipsis;white-space:nowrap;color:#e5e7eb;flex:1;min-width:0;font-size:.75rem;overflow:hidden}.legend__count[data-v-3ad305ba]{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:.6875rem}.legend__empty[data-v-3ad305ba]{color:#9ca3af;margin:0;font-size:.75rem}.explorer-panel[data-v-510320b4]{color:#e5e7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827f0;border:1px solid #60a5fa40;border-radius:1rem;flex-direction:column;min-height:0;padding:.75rem;display:flex;box-shadow:0 16px 48px #00000059}.explorer-panel__header[data-v-510320b4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.explorer-panel__header h2[data-v-510320b4]{margin:0;font-size:1rem}.explorer-panel__actions[data-v-510320b4]{flex-wrap:wrap;gap:.375rem;display:flex}.explorer-panel__actions button[data-v-510320b4]{color:#d1d5db;cursor:pointer;background:#1f2937d9;border:1px solid #374151;border-radius:999px;padding:.25rem .625rem;font-size:.75rem}.explorer-panel__actions button[data-v-510320b4]:hover:not(:disabled),.explorer-panel__actions button[data-v-510320b4]:focus-visible:not(:disabled){background:#2563eb38;border-color:#60a5fa80}.explorer-panel__actions button[data-v-510320b4]:disabled{opacity:.45;cursor:not-allowed}.explorer-panel__search[data-v-510320b4]{margin-top:.75rem}.explorer-panel__search-label[data-v-510320b4]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.explorer-panel__search-input[data-v-510320b4]{width:100%;color:inherit;font:inherit;background:#0f172ae6;border:1px solid #60a5fa4d;border-radius:.625rem;padding:.5rem .75rem}.explorer-panel__search-input[data-v-510320b4]:focus-visible{border-color:#60a5fab3;outline:none}.explorer-panel__search-input[data-v-510320b4]::placeholder{color:#9ca3af}.explorer-panel__tree[data-v-510320b4]{flex:auto;min-height:0;margin:.75rem 0 0;padding:0;overflow-y:auto}.explorer-panel__empty[data-v-510320b4]{color:#9ca3af;margin:.75rem 0 0;font-size:.8125rem}.explorer-panel__legend[data-v-510320b4]{border-top:1px solid #94a3b829;margin-top:.5rem;padding-top:.5rem}.explorer-panel__legend-toggle[data-v-510320b4]{color:#93c5fd;cursor:pointer;width:100%;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.6875rem;font-weight:700;display:flex}.explorer-panel__legend-chevron[data-v-510320b4]{transition:transform .15s}.explorer-panel__legend-chevron--open[data-v-510320b4]{transform:rotate(90deg)}.explorer-panel__footer[data-v-510320b4]{color:#94a3b8;font-variant-numeric:tabular-nums;border-top:1px solid #94a3b829;margin-top:.5rem;padding-top:.5rem;font-size:.75rem}.flows-panel[data-v-980975d8]{color:#e5e7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827f0;border:1px solid #60a5fa40;border-radius:1rem;flex-direction:column;min-height:0;padding:.75rem;display:flex;box-shadow:0 16px 48px #00000059}.flows-panel__header h2[data-v-980975d8]{letter-spacing:.06em;text-transform:uppercase;color:#93c5fd;align-items:center;gap:.375rem;margin:0;font-size:.8125rem;display:flex}.flows-panel__icon[data-v-980975d8]{color:#60a5fa}.flows-panel__sr-only[data-v-980975d8]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.flows-panel__search[data-v-980975d8]{margin-top:.625rem}.flows-panel__search-input[data-v-980975d8]{width:100%;color:inherit;font:inherit;background:#0f172ae6;border:1px solid #60a5fa4d;border-radius:.625rem;padding:.5rem .75rem}.flows-panel__search-input[data-v-980975d8]:focus-visible{border-color:#60a5fab3;outline:none}.flows-panel__list[data-v-980975d8]{flex-direction:column;flex:auto;gap:.375rem;min-height:0;margin:.625rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.flows-panel__item[data-v-980975d8]{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:#1f293799;border:1px solid #0000;border-left:3px solid #60a5fa80;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.flows-panel__item[data-v-980975d8]:hover,.flows-panel__item[data-v-980975d8]:focus-visible{background:#2563eb33;border-color:#60a5fa73 #60a5fa73 #60a5fa73 #60a5fae6;outline:none}.flows-panel__item--selected[data-v-980975d8]{background:#2563eb52;border-color:#60a5fad1}.flows-panel__item-title[data-v-980975d8]{align-items:center;gap:.375rem;min-width:0;display:flex}.flows-panel__method[data-v-980975d8]{text-align:center;color:#cbd5e1;background:#94a3b838;border-radius:.3rem;flex:none;min-width:2.75rem;padding:.0625rem .3rem;font-size:.625rem;font-weight:700}.flows-panel__method--get[data-v-980975d8]{color:#6ee7b7;background:#10b98138}.flows-panel__method--post[data-v-980975d8]{color:#93c5fd;background:#3b82f638}.flows-panel__method--put[data-v-980975d8]{color:#fcd34d;background:#f59e0b38}.flows-panel__method--patch[data-v-980975d8]{color:#d8b4fe;background:#a855f738}.flows-panel__method--delete[data-v-980975d8]{color:#fca5a5;background:#ef444438}.flows-panel__title-text[data-v-980975d8]{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.flows-panel__item-path[data-v-980975d8]{text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;overflow:hidden}.flows-panel__item-meta[data-v-980975d8]{align-items:center;gap:.5rem;display:flex}.flows-panel__domain[data-v-980975d8]{color:#bfdbfe;background:#60a5fa29;border-radius:.25rem;padding:.0625rem .4rem;font-size:.625rem;font-weight:600}.flows-panel__steps[data-v-980975d8]{color:#64748b;font-size:.625rem}.flows-panel__empty[data-v-980975d8]{color:#9ca3af;margin:.75rem 0 0;font-size:.8125rem}.dfd[data-v-8ff9be5d]{color:#e5e7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827f0;border:1px solid #60a5fa40;border-radius:1rem;flex-direction:column;min-height:0;padding:1rem;display:flex;overflow-y:auto;box-shadow:0 16px 48px #00000059}.dfd__header[data-v-8ff9be5d]{justify-content:space-between;align-items:center;display:flex}.dfd__eyebrow[data-v-8ff9be5d]{letter-spacing:.1em;text-transform:uppercase;color:#93c5fd;margin:0;font-size:.6875rem;font-weight:700}.dfd__close[data-v-8ff9be5d]{color:#d1d5db;cursor:pointer;background:#1f2937d9;border:0;border-radius:999px;width:1.5rem;height:1.5rem}.dfd__close[data-v-8ff9be5d]:hover,.dfd__close[data-v-8ff9be5d]:focus-visible{background:#2563eb4d}.dfd__title[data-v-8ff9be5d]{word-break:break-word;margin:.5rem 0 0;font-size:.9375rem;font-weight:700;line-height:1.3}.dfd__tags[data-v-8ff9be5d]{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.dfd__method[data-v-8ff9be5d]{color:#cbd5e1;background:#94a3b838;border-radius:.375rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:700}.dfd__method--get[data-v-8ff9be5d]{color:#6ee7b7;background:#10b98138}.dfd__method--post[data-v-8ff9be5d]{color:#93c5fd;background:#3b82f638}.dfd__method--put[data-v-8ff9be5d]{color:#fcd34d;background:#f59e0b38}.dfd__method--patch[data-v-8ff9be5d]{color:#d8b4fe;background:#a855f738}.dfd__method--delete[data-v-8ff9be5d]{color:#fca5a5;background:#ef444438}.dfd__domain[data-v-8ff9be5d]{color:#bfdbfe;background:#60a5fa2e;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.dfd__route[data-v-8ff9be5d]{color:#cbd5e1;word-break:break-all;background:#0f172ab3;border-radius:.5rem;align-items:center;gap:.375rem;margin:.625rem 0 0;padding:.375rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;display:flex}.dfd__desc[data-v-8ff9be5d]{color:#9ca3af;margin:.75rem 0 0;font-size:.8125rem;line-height:1.45}.dfd__notice[data-v-8ff9be5d]{color:#fde68a;background:#78350f80;border:1px solid #fbbf2466;border-radius:.5rem;margin:.625rem 0 0;padding:.4rem .6rem;font-size:.75rem}.dfd__section[data-v-8ff9be5d]{letter-spacing:.08em;text-transform:uppercase;color:#93c5fd;margin:1rem 0 .5rem;font-size:.6875rem;font-weight:700}.dfd__steps[data-v-8ff9be5d]{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.dfd__step[data-v-8ff9be5d]{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:#1f293799;border:1px solid #0000;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.5rem;display:flex}.dfd__step[data-v-8ff9be5d]:hover,.dfd__step[data-v-8ff9be5d]:focus-visible{background:#2563eb33;border-color:#60a5fa73;outline:none}.dfd__step--selected[data-v-8ff9be5d]{background:#2563eb52;border-color:#60a5fad1}.dfd__step-index[data-v-8ff9be5d]{color:#bfdbfe;background:#60a5fa40;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;font-weight:700;display:inline-flex}.dfd__step-body[data-v-8ff9be5d]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.dfd__step-top[data-v-8ff9be5d]{align-items:center;gap:.375rem;min-width:0;display:flex}.dfd__step-dot[data-v-8ff9be5d]{border-radius:999px;flex:none;width:.5rem;height:.5rem}.dfd__step-name[data-v-8ff9be5d]{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.dfd__layer[data-v-8ff9be5d]{color:#bfdbfe;background:#60a5fa33;border-radius:.25rem;flex:none;padding:0 .3rem;font-size:.625rem}.dfd__step-file[data-v-8ff9be5d]{text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;overflow:hidden}.dfd__summary[data-v-8ff9be5d]{border-top:1px solid #94a3b829;gap:1.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.dfd__stat[data-v-8ff9be5d]{flex-direction:column;display:flex}.dfd__stat-value[data-v-8ff9be5d]{color:#e5e7eb;font-size:1.25rem;font-weight:700}.dfd__stat-label[data-v-8ff9be5d]{color:#94a3b8;font-size:.6875rem}.code-viewer[data-v-41ea17ea]{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617b8;justify-content:center;align-items:center;padding:clamp(0px,4vw,2.5rem);display:flex;position:fixed;inset:0}.code-viewer__dialog[data-v-41ea17ea]{color:#e5e7eb;background:#0b1120;border:1px solid #60a5fa47;border-radius:1rem;outline:none;flex-direction:column;width:min(1000px,100%);height:min(86vh,100%);display:flex;overflow:hidden;box-shadow:0 28px 80px #0000008c}.code-viewer__header[data-v-41ea17ea]{background:#0f172a99;border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.code-viewer__title[data-v-41ea17ea]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.code-viewer__file[data-v-41ea17ea]{color:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;font-weight:700}.code-viewer__path[data-v-41ea17ea]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;text-align:left;direction:rtl;font-size:.75rem;overflow:hidden}.code-viewer__actions[data-v-41ea17ea]{flex:none;align-items:center;gap:.5rem;display:flex}.code-viewer__lang[data-v-41ea17ea]{color:#bfdbfe;text-transform:uppercase;letter-spacing:.04em;background:#2563eb38;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.code-viewer__btn[data-v-41ea17ea]{color:#e5e7eb;cursor:pointer;background:#1e293be6;border:1px solid #94a3b847;border-radius:.5rem;min-height:2rem;padding:0 .7rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.code-viewer__btn[data-v-41ea17ea]:hover:not(:disabled),.code-viewer__btn[data-v-41ea17ea]:focus-visible{background:#2563eb47;border-color:#60a5fab3;outline:none}.code-viewer__btn[data-v-41ea17ea]:disabled{opacity:.55;cursor:default}.code-viewer__btn--icon[data-v-41ea17ea]{min-width:2rem;padding:0;font-size:1.25rem;line-height:1}.code-viewer__body[data-v-41ea17ea]{flex-direction:column;flex:auto;min-height:0;display:flex}.code-viewer__state[data-v-41ea17ea]{color:#94a3b8;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.75rem;padding:2rem;font-size:.875rem;display:flex}.code-viewer__state--error p[data-v-41ea17ea]{color:#fecaca}.code-viewer__spinner[data-v-41ea17ea]{border:3px solid #94a3b840;border-top-color:#3b82f6;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite code-viewer-spin-41ea17ea}@keyframes code-viewer-spin-41ea17ea{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.code-viewer__spinner[data-v-41ea17ea]{animation-duration:2.4s}}.code-viewer__scroll[data-v-41ea17ea]{--code-line-height:1.45rem;background:#0b1120;flex:auto;min-height:0;overflow:auto}.code-viewer__code-row[data-v-41ea17ea]{align-items:flex-start;min-height:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;display:flex}.code-viewer__gutter[data-v-41ea17ea]{z-index:1;text-align:right;color:#475569;-webkit-user-select:none;user-select:none;background:#0b1120;border-right:1px solid #94a3b81f;flex:none;margin:0;padding:.75rem .5rem .75rem 0;list-style:none;position:sticky;left:0}.code-viewer__gutter li[data-v-41ea17ea]{line-height:var(--code-line-height);font-variant-numeric:tabular-nums;padding:0 .6rem 0 .9rem}.code-viewer__gutter-line--target[data-v-41ea17ea]{color:#fbbf24;font-weight:700}.code-viewer__pre[data-v-41ea17ea]{flex:auto;margin:0;padding:.75rem 1rem;overflow:visible}.code-viewer__pre code[data-v-41ea17ea]{white-space:pre;line-height:var(--code-line-height);color:#e2e8f0;background:0 0;padding:0;display:block}.code-viewer__more[data-v-41ea17ea]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem 1rem;display:flex}.code-viewer__count[data-v-41ea17ea]{color:#94a3b8;font-size:.75rem}.code-viewer__warn[data-v-41ea17ea]{color:#fcd34d;text-align:center;width:100%;margin:0;font-size:.72rem}.code-viewer__pre[data-v-41ea17ea] .hljs-keyword,.code-viewer__pre[data-v-41ea17ea] .hljs-built_in,.code-viewer__pre[data-v-41ea17ea] .hljs-literal{color:#c792ea}.code-viewer__pre[data-v-41ea17ea] .hljs-string,.code-viewer__pre[data-v-41ea17ea] .hljs-meta-string{color:#c3e88d}.code-viewer__pre[data-v-41ea17ea] .hljs-comment,.code-viewer__pre[data-v-41ea17ea] .hljs-quote{color:#5c6370;font-style:italic}.code-viewer__pre[data-v-41ea17ea] .hljs-number,.code-viewer__pre[data-v-41ea17ea] .hljs-symbol{color:#f78c6c}.code-viewer__pre[data-v-41ea17ea] .hljs-title,.code-viewer__pre[data-v-41ea17ea] .hljs-title.function_,.code-viewer__pre[data-v-41ea17ea] .hljs-section{color:#82aaff}.code-viewer__pre[data-v-41ea17ea] .hljs-type,.code-viewer__pre[data-v-41ea17ea] .hljs-class .hljs-title,.code-viewer__pre[data-v-41ea17ea] .hljs-title.class_,.code-viewer__pre[data-v-41ea17ea] .hljs-meta,.code-viewer__pre[data-v-41ea17ea] .hljs-attr,.code-viewer__pre[data-v-41ea17ea] .hljs-attribute{color:#ffcb6b}@media (width<=48rem){.code-viewer[data-v-41ea17ea]{padding:0}.code-viewer__dialog[data-v-41ea17ea]{border:none;border-radius:0;width:100%;height:100%}}.file-path[data-v-b78b0371]{color:#94a3b8;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:.4rem;margin:0;padding:0;font-size:.75rem;line-height:1.4;display:inline-flex}.file-path--static[data-v-b78b0371]{cursor:default}.file-path__text[data-v-b78b0371]{overflow-wrap:anywhere}.file-path:hover .file-path__text[data-v-b78b0371],.file-path:focus-visible .file-path__text[data-v-b78b0371]{color:#cbd5e1;text-underline-offset:2px;text-decoration:underline}.file-path[data-v-b78b0371]:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid #93c5fd}.node-detail-panel[data-v-2565044c]{color:#e5e7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827f0;border:1px solid #60a5fa40;border-radius:1rem;width:100%;padding:1rem;box-shadow:0 16px 48px #00000059}.node-detail-panel__header[data-v-2565044c]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.node-detail-panel__eyebrow[data-v-2565044c],.node-detail-panel__header h2[data-v-2565044c],.node-detail-panel__meta[data-v-2565044c],.node-detail-panel__section h3[data-v-2565044c],.node-detail-panel__empty h2[data-v-2565044c],.node-detail-panel__empty p[data-v-2565044c],.node-detail-panel__empty-list[data-v-2565044c]{margin:0}.node-detail-panel__eyebrow[data-v-2565044c],.node-detail-panel__section h3[data-v-2565044c],.node-detail-panel__empty h2[data-v-2565044c]{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}.node-detail-panel__header h2[data-v-2565044c]{overflow-wrap:anywhere;margin-top:.25rem;font-size:1.125rem}.node-detail-panel__close[data-v-2565044c]{color:#d1d5db;cursor:pointer;background:#1f2937d9;border:1px solid #374151;border-radius:999px;width:2rem;height:2rem}.node-detail-panel__meta[data-v-2565044c],.node-detail-panel__properties[data-v-2565044c],.node-detail-panel__connections[data-v-2565044c]{margin-top:.75rem}.node-detail-panel__meta[data-v-2565044c]{color:#9ca3af;overflow-wrap:anywhere;flex-direction:column;gap:.375rem;font-size:.8125rem;display:flex}.node-detail-panel__badge[data-v-2565044c]{color:#bfdbfe;background:#2563eb38;border-radius:999px;align-self:flex-start;padding:.1875rem .5rem}.node-detail-panel__view-source[data-v-2565044c]{color:#bfdbfe;font:inherit;cursor:pointer;background:#2563eb2e;border:1px solid #60a5fa73;border-radius:.625rem;align-items:center;gap:.5rem;margin-top:.875rem;padding:.5rem .85rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.node-detail-panel__view-source[data-v-2565044c]:hover,.node-detail-panel__view-source[data-v-2565044c]:focus-visible{color:#f8fafc;background:#2563eb52;border-color:#60a5facc;outline:none}.node-detail-panel__view-source-icon[data-v-2565044c]{color:#93c5fd;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.node-detail-panel__section[data-v-2565044c]{margin-top:1.25rem}.node-detail-panel__properties[data-v-2565044c]{grid-template-columns:minmax(7rem,.4fr) 1fr;gap:.5rem;font-size:.8125rem;display:grid}.node-detail-panel__properties dt[data-v-2565044c]{color:#9ca3af}.node-detail-panel__properties dd[data-v-2565044c]{overflow-wrap:anywhere;margin:0}.node-detail-panel__connections[data-v-2565044c]{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.node-detail-panel__connection-item[data-v-2565044c]{align-items:stretch;gap:.4rem;display:flex}.node-detail-panel__connection-item .node-detail-panel__connection[data-v-2565044c]{flex:auto;width:auto;min-width:0}.node-detail-panel__connection-code[data-v-2565044c]{color:#93c5fd;white-space:nowrap;cursor:pointer;background:#1f2937b8;border:1px solid #374151d9;border-radius:.625rem;flex:none;justify-content:center;align-items:center;width:2.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:700;line-height:1;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.node-detail-panel__connection-code[data-v-2565044c]:hover,.node-detail-panel__connection-code[data-v-2565044c]:focus-visible{color:#f8fafc;background:#2563eb38;border-color:#60a5fad9;outline:none}.node-detail-panel__connection-code[data-v-2565044c]:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.node-detail-panel__connection[data-v-2565044c]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#1f2937b8;border:1px solid #374151d9;border-radius:.625rem;align-items:stretch;gap:.625rem;padding:.625rem;transition:border-color .12s,background-color .12s,transform .12s;display:flex}.node-detail-panel__connection[data-v-2565044c]:hover,.node-detail-panel__connection[data-v-2565044c]:focus-visible{background:#2563eb29;border-color:#60a5fad9;transform:translate(2px)}.node-detail-panel__connection[data-v-2565044c]:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.node-detail-panel__connection--pinned[data-v-2565044c],.node-detail-panel__connection--pinned[data-v-2565044c]:hover{background:#2563eb47;border-color:#60a5fa;transform:translate(2px)}.node-detail-panel__connection-accent[data-v-2565044c]{border-radius:999px;flex:none;width:.25rem}.node-detail-panel__connection-body[data-v-2565044c]{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.node-detail-panel__connection-name[data-v-2565044c]{overflow-wrap:anywhere;font-weight:600}.node-detail-panel__connection-type[data-v-2565044c],.node-detail-panel__empty[data-v-2565044c],.node-detail-panel__empty-list[data-v-2565044c]{font-size:.8125rem}.node-detail-panel__empty[data-v-2565044c],.node-detail-panel__empty-list[data-v-2565044c]{color:#9ca3af}.impact-panel[data-v-87159a5f]{color:#e5e7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827f0;border:1px solid #f8717147;border-radius:1rem;flex-direction:column;width:100%;min-height:0;padding:1rem;display:flex;box-shadow:0 16px 48px #00000059}.impact-panel__body[data-v-87159a5f]{flex:auto;min-height:0;overflow-y:auto}.impact-panel__header h2[data-v-87159a5f],.impact-panel__eyebrow[data-v-87159a5f]{margin:0}.impact-panel__eyebrow[data-v-87159a5f]{color:#fca5a5;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}.impact-panel__header h2[data-v-87159a5f]{margin-top:.25rem;font-size:1.125rem}.impact-panel__target[data-v-87159a5f]{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;margin:.75rem 0 0;display:flex}.impact-panel__target-name[data-v-87159a5f]{font-weight:600}.impact-panel__target-type[data-v-87159a5f]{color:#9ca3af;font-size:.8125rem}.impact-panel__controls[data-v-87159a5f]{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:1rem;display:flex}.impact-panel__field[data-v-87159a5f]{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;flex:0 7rem;gap:.25rem;font-size:.75rem;display:flex}.impact-panel__select[data-v-87159a5f]{color:#e5e7eb;cursor:pointer;background:#1f2937e6;border:1px solid #374151;border-radius:.5rem;width:100%;height:2.25rem;padding:0 .5rem}.impact-panel__select--profile[data-v-87159a5f]{min-width:8.75rem}.impact-panel__profile-help[data-v-87159a5f]{color:#9ca3af;margin:.5rem 0 0;font-size:.75rem;line-height:1.4}.impact-panel__analyze[data-v-87159a5f]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:.5rem;flex:6rem;height:2.25rem;font-weight:600;transition:background-color .2s}.impact-panel__analyze[data-v-87159a5f]:hover:not(:disabled){background:#b91c1c}.impact-panel__analyze[data-v-87159a5f]:disabled{opacity:.6;cursor:progress}.impact-panel__status[data-v-87159a5f],.impact-panel__hint[data-v-87159a5f],.impact-panel__empty[data-v-87159a5f],.impact-panel__empty-list[data-v-87159a5f]{color:#9ca3af;margin-top:1rem;font-size:.8125rem}.impact-panel__error[data-v-87159a5f]{color:#fecaca;background:#7f1d1d59;border:1px solid #ef444480;border-radius:.5rem;margin-top:1rem;padding:.625rem;font-size:.8125rem}.impact-panel__summary[data-v-87159a5f]{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.impact-panel__risk[data-v-87159a5f]{letter-spacing:.04em;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.impact-panel__risk--low[data-v-87159a5f]{color:#86efac;background:#22c55e38}.impact-panel__risk--medium[data-v-87159a5f]{color:#fde68a;background:#eab30838}.impact-panel__risk--high[data-v-87159a5f]{color:#fdba74;background:#f973163d}.impact-panel__risk--critical[data-v-87159a5f]{color:#fca5a5;background:#ef444442}.impact-panel__risk--unknown[data-v-87159a5f]{color:#cbd5e1;background:#94a3b838}.impact-panel__counts[data-v-87159a5f]{gap:1rem;margin:0;display:flex}.impact-panel__counts div[data-v-87159a5f]{text-align:right}.impact-panel__counts dt[data-v-87159a5f]{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem}.impact-panel__counts dd[data-v-87159a5f]{margin:0;font-size:1.125rem;font-weight:700}.impact-panel__group[data-v-87159a5f]{margin-top:1.25rem}.impact-panel__group h3[data-v-87159a5f]{color:#fca5a5;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8125rem}.impact-panel__nodes[data-v-87159a5f]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.impact-panel__nodes li[data-v-87159a5f]{background:#1f2937b8;border:1px solid #374151d9;border-radius:.625rem;flex-direction:column;gap:.1875rem;padding:.5rem .625rem;display:flex}.impact-panel__node-head[data-v-87159a5f]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.impact-panel__node-code[data-v-87159a5f]{color:#93c5fd;white-space:nowrap;cursor:pointer;background:#0f172a99;border:1px solid #94a3b847;border-radius:.4rem;flex:none;justify-content:center;align-items:center;width:2rem;height:1.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700;line-height:1;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.impact-panel__node-code[data-v-87159a5f]:hover,.impact-panel__node-code[data-v-87159a5f]:focus-visible{color:#f8fafc;background:#2563eb38;border-color:#60a5fad9;outline:none}.impact-panel__node-code[data-v-87159a5f]:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.impact-panel__node-name[data-v-87159a5f]{color:#e5e7eb;min-width:0;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:none;flex:auto;margin:0;padding:0;font-weight:600}.impact-panel__node-name[data-v-87159a5f]:hover,.impact-panel__node-name[data-v-87159a5f]:focus-visible{color:#bfdbfe;text-underline-offset:2px;outline:none;text-decoration:underline}.impact-panel__node-path[data-v-87159a5f]{color:#9ca3af;overflow-wrap:anywhere;font-size:.75rem}.graph-canvas-wrapper[data-v-c409bb0c]{grid-template-columns:var(--sidebar-width,18rem) 1fr;background:#0f172a;flex:1 1 0;width:100%;min-height:0;display:grid;position:relative}.graph-canvas-wrapper--detail-open[data-v-c409bb0c]{grid-template-columns:var(--sidebar-width,18rem) 1fr 23rem}.graph-canvas-wrapper--collapsed[data-v-c409bb0c]{grid-template-columns:1fr}.graph-canvas-wrapper--collapsed.graph-canvas-wrapper--detail-open[data-v-c409bb0c]{grid-template-columns:1fr 23rem}.graph-canvas-wrapper--loading[data-v-c409bb0c],.graph-canvas-wrapper--loading.graph-canvas-wrapper--detail-open[data-v-c409bb0c]{grid-template-columns:1fr}.graph-canvas__resizer[data-v-c409bb0c]{z-index:8;cursor:col-resize;touch-action:none;width:.5rem;position:absolute;top:0;bottom:0;transform:translate(-50%)}.graph-canvas__resizer[data-v-c409bb0c]:after{content:"";background:#94a3b833;width:1px;transition:background .15s,width .15s;position:absolute;top:0;bottom:0;left:50%}.graph-canvas__resizer[data-v-c409bb0c]:hover:after,.graph-canvas__resizer[data-v-c409bb0c]:active:after{background:#60a5facc;width:3px}.graph-canvas__sidebar[data-v-c409bb0c]{background:#0f172ad9;border-right:1px solid #94a3b829;flex-direction:column;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.graph-canvas__sidebar-topbar[data-v-c409bb0c]{flex:none;align-items:flex-start;gap:.375rem;display:flex;position:relative}.graph-canvas__sidebar-tabs[data-v-c409bb0c]{flex-wrap:wrap;flex:auto;gap:.375rem;min-width:0;padding-right:2.25rem;display:flex}.graph-canvas__sidebar-collapse[data-v-c409bb0c]{color:#cbd5e1;cursor:pointer;background:#0f172aeb;border:1px solid #94a3b83d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1.1rem;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:absolute;top:0;right:0}.graph-canvas__sidebar-collapse[data-v-c409bb0c]:hover,.graph-canvas__sidebar-collapse[data-v-c409bb0c]:focus-visible{color:#f8fafc;background:#2563eb38;border-color:#60a5fa99;outline:none}.graph-canvas__sidebar-expand[data-v-c409bb0c]{color:#cbd5e1;cursor:pointer;background:#0f172aeb;border:1px solid #94a3b852;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.25rem;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 2px 8px #00000059}.graph-canvas__sidebar-expand[data-v-c409bb0c]:hover,.graph-canvas__sidebar-expand[data-v-c409bb0c]:focus-visible{color:#f8fafc;background:#2563eb4d;border-color:#60a5fab3;outline:none}.graph-canvas__sidebar-tab[data-v-c409bb0c]{color:#cbd5e1;text-align:center;white-space:nowrap;cursor:pointer;background:#0f172aeb;border:1px solid #94a3b83d;border-radius:999px;flex:auto;min-width:max-content;padding:.4rem .6rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.graph-canvas__sidebar-tab[data-v-c409bb0c]:hover,.graph-canvas__sidebar-tab[data-v-c409bb0c]:focus-visible{border-color:#60a5fa99;outline:none}.graph-canvas__sidebar-tab--active[data-v-c409bb0c]{color:#bfdbfe;background:#2563eb52;border-color:#60a5fad1}.graph-canvas__sidebar>.explorer-panel[data-v-c409bb0c],.graph-canvas__sidebar>.flows-panel[data-v-c409bb0c]{flex:auto}.graph-canvas__stage[data-v-c409bb0c]{min-width:0;height:100%;position:relative}.graph-canvas[data-v-c409bb0c]{background:#0f172a;width:100%;height:100%;position:relative}.graph-canvas__detail[data-v-c409bb0c]{background:#0f172ad9;border-left:1px solid #94a3b829;flex-direction:column;gap:.75rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.graph-canvas__detail[data-v-c409bb0c] .node-detail-panel{flex:none;max-height:55vh;overflow-y:auto}.graph-canvas__detail[data-v-c409bb0c] .impact-panel{flex:none}.graph-canvas__detail[data-v-c409bb0c] .dfd{flex:auto;min-height:0}@media (width<=64rem){.graph-canvas-wrapper[data-v-c409bb0c],.graph-canvas-wrapper--detail-open[data-v-c409bb0c]{grid-template-rows:auto 1fr;grid-template-columns:1fr}.graph-canvas__sidebar[data-v-c409bb0c]{border-bottom:1px solid #94a3b829;border-right:none;flex-flow:wrap;max-height:14rem}.graph-canvas__resizer[data-v-c409bb0c]{display:none}.graph-canvas-wrapper--detail-open[data-v-c409bb0c]{grid-template-rows:auto 1fr auto}.graph-canvas-wrapper--collapsed[data-v-c409bb0c]{grid-template-rows:minmax(0,1fr)}.graph-canvas-wrapper--collapsed.graph-canvas-wrapper--detail-open[data-v-c409bb0c]{grid-template-rows:minmax(0,1fr) auto}.graph-canvas__detail[data-v-c409bb0c]{border-top:1px solid #94a3b829;border-left:none;max-height:50vh}}.graph-overlay[data-v-c409bb0c]{color:#e5e5e5;z-index:10;background:#0f172ad9;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.graph-overlay--error .error-title[data-v-c409bb0c]{color:#ef4444;font-weight:600}.graph-overlay--error .error-message[data-v-c409bb0c]{color:#a1a1a1;text-align:center;max-width:400px;font-size:.875rem}.spinner[data-v-c409bb0c]{border:3px solid #2a2a2a;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-c409bb0c}.retry-button[data-v-c409bb0c]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:4px;padding:8px 16px;font-size:.875rem}.retry-button[data-v-c409bb0c]:hover{background:#2563eb}.graph-controls-help[data-v-c409bb0c]{z-index:6;color:#cbd5e1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#020617b8;border:1px solid #94a3b829;border-radius:6px;width:12.5rem;padding:.75rem;position:absolute;bottom:1rem;left:1rem;box-shadow:0 12px 32px #00000047}.graph-controls-help__title[data-v-c409bb0c]{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:.625rem;font-size:.6875rem;font-weight:700;line-height:1}.graph-controls-help__row[data-v-c409bb0c]{grid-template-columns:1.5rem 1fr;align-items:center;gap:.625rem;display:grid}.graph-controls-help__row+.graph-controls-help__row[data-v-c409bb0c]{margin-top:.625rem}.graph-controls-help__row strong[data-v-c409bb0c],.graph-controls-help__row small[data-v-c409bb0c]{min-width:0;display:block}.graph-controls-help__row strong[data-v-c409bb0c]{color:#e5e7eb;font-size:.8125rem;line-height:1.1}.graph-controls-help__row small[data-v-c409bb0c]{color:#64748b;margin-top:.125rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;line-height:1.1}.graph-controls-help__icon[data-v-c409bb0c]{color:#c4b5fd;background:#0f172ac7;border:1px solid #94a3b83d;border-radius:6px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700;display:inline-flex}.graph-controls-help__icon--primary[data-v-c409bb0c]{color:#34d399}.graph-top-controls[data-v-c409bb0c]{z-index:6;flex-wrap:nowrap;align-items:center;gap:.625rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.graph-top-controls[data-v-c409bb0c] .search-bar{flex:14rem;width:auto;min-width:0;max-width:45rem}.graph-edge-label-toggle[data-v-c409bb0c]{text-align:center;color:#bfdbfe;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2563eb47;border:1px solid #60a5fa73;border-radius:999px;flex:none;min-width:8rem;min-height:2.25rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.graph-edge-label-toggle[data-v-c409bb0c]:hover,.graph-edge-label-toggle[data-v-c409bb0c]:focus-visible{background:#2563eb6b;border-color:#60a5fab3}.graph-edge-label-toggle--off[data-v-c409bb0c]{color:#94a3b8;background:#0f172ac7;border-color:#94a3b84d}.graph-edge-kind-toggle[data-v-c409bb0c]{min-width:8rem}@keyframes spin-c409bb0c{to{transform:rotate(360deg)}}.brand[data-v-64a868c9]{align-items:center;gap:.55rem;display:inline-flex}.brand__glyph[data-v-64a868c9]{object-fit:contain;border-radius:6px;flex-shrink:0;display:block}.brand__word[data-v-64a868c9]{font-family:var(--vg-font-display);font-weight:600;font-size:calc(var(--glyph) * .62);letter-spacing:-.01em;color:var(--vg-text)}.brand__word-accent[data-v-64a868c9]{background:var(--vg-grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.graph-view[data-v-6625f9ae]{background:#020617;flex-direction:column;height:100vh;display:flex}.graph-view__tabs[data-v-6625f9ae]{border-bottom:1px solid #94a3b82e;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.graph-view__home[data-v-6625f9ae]{color:#cbd5e1;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .7rem;transition:background-color .15s,color .15s;display:inline-flex}.graph-view__home[data-v-6625f9ae]:hover{color:#fff;background:#94a3b81a}.graph-view__home-label[data-v-6625f9ae]{font-size:.8125rem;font-weight:600}.graph-view__divider[data-v-6625f9ae]{background:#94a3b83d;width:1px;height:20px;margin:0 .25rem}.graph-view__tab[data-v-6625f9ae]{color:#cbd5e1;cursor:pointer;background:#0f172aeb;border:1px solid #94a3b83d;border-radius:999px;padding:.5rem .875rem;font-weight:600}.graph-view__tab--active[data-v-6625f9ae]{color:#bfdbfe;background:#2563eb52;border-color:#60a5fad1}.overview[data-v-07b6ab21]{gap:var(--vg-space-5);color:var(--vg-text);flex-direction:column;display:flex}.overview__header[data-v-07b6ab21]{max-width:48rem}.eyebrow[data-v-07b6ab21]{color:var(--vg-blue-bright);font:700 var(--vg-text-xs) var(--vg-font-display);letter-spacing:.1em;text-transform:uppercase}.overview h1[data-v-07b6ab21]{font:700 clamp(1.75rem, 2.4vw, 2rem) var(--vg-font-display);letter-spacing:-.025em;text-wrap:balance;margin:.25rem 0}.overview p[data-v-07b6ab21],.summary small[data-v-07b6ab21]{color:var(--vg-text-muted)}.summary[data-v-07b6ab21]{gap:var(--vg-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary article[data-v-07b6ab21]{align-items:center;column-gap:var(--vg-space-2);padding:var(--vg-space-3);border:1px solid var(--vg-border);border-radius:var(--vg-radius);background:var(--vg-grad-surface);box-shadow:var(--vg-shadow-sm);grid-template-columns:20px minmax(0,1fr);row-gap:.2rem;display:grid}.summary article[data-v-07b6ab21]:first-child{border-color:#60a5fa59}.summary svg[data-v-07b6ab21]{color:var(--vg-blue-bright)}.summary span[data-v-07b6ab21]{color:var(--vg-text-muted);font-size:var(--vg-text-sm)}.summary strong[data-v-07b6ab21],.summary small[data-v-07b6ab21]{grid-column:2}.summary strong[data-v-07b6ab21]{font:700 var(--vg-text-xl) var(--vg-font-display);font-variant-numeric:tabular-nums;line-height:1.1}.summary small[data-v-07b6ab21]{font-size:var(--vg-text-xs);text-wrap:pretty;line-height:1.35}.quick[data-v-07b6ab21]{align-items:flex-start;gap:var(--vg-space-2);padding-top:var(--vg-space-4);border-top:1px solid var(--vg-border);flex-direction:column;display:flex}.quick h2[data-v-07b6ab21]{font:700 var(--vg-text-xl) var(--vg-font-display);margin:.2rem 0}.quick__actions[data-v-07b6ab21]{gap:var(--vg-space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.quick button[data-v-07b6ab21]{justify-content:flex-start;align-items:center;gap:var(--vg-space-3);min-height:100px;padding:var(--vg-space-3);border:1px solid var(--vg-border);border-radius:var(--vg-radius);background:var(--vg-surface);color:var(--vg-text);font:700 var(--vg-text-base) var(--vg-font-body);text-align:left;cursor:pointer;display:flex}.quick__icon[data-v-07b6ab21]{width:36px;height:36px;color:var(--vg-blue-bright);background:#3b82f61a;border:1px solid #60a5fa40;border-radius:8px;flex:0 0 36px;place-items:center;display:inline-grid}.quick button>span[data-v-07b6ab21]:last-child{align-self:center}.quick button[data-v-07b6ab21]:hover{border-color:var(--vg-blue-bright);background:var(--vg-surface-3)}@media (width<=760px){.summary[data-v-07b6ab21],.quick__actions[data-v-07b6ab21]{grid-template-columns:1fr}.quick button[data-v-07b6ab21]{min-height:72px}}.language-selector[data-v-4340f65f]{border:1px solid var(--vg-border);border-radius:var(--vg-radius-sm);width:42px;min-width:42px;height:38px;color:var(--vg-text-muted);font-size:var(--vg-text-xs);letter-spacing:0;cursor:pointer;transition:background-color var(--vg-dur-fast), border-color var(--vg-dur-fast), color var(--vg-dur-fast), transform var(--vg-dur-fast) var(--vg-ease-out);background:#0f172a6b;justify-content:center;align-items:center;padding:0;font-weight:800;line-height:1;display:inline-flex}.language-selector[data-v-4340f65f]:hover{border-color:var(--vg-blue-bright);color:var(--vg-text);background:#3b82f61f}.language-selector[data-v-4340f65f]:active{transform:translateY(1px)}.language-selector[data-v-4340f65f]:focus-visible{outline:2px solid var(--vg-blue-bright);outline-offset:2px}.logo-tile[data-v-3f384f19]{flex-direction:column;align-items:center;gap:.7rem;margin:0;display:flex}.logo-tile__coin[data-v-3f384f19]{border-radius:var(--vg-radius-lg);border:1px solid var(--vg-border);background:var(--vg-grad-surface);width:88px;height:88px;box-shadow:var(--vg-shadow-sm);transition:border-color var(--vg-dur) var(--vg-ease-out), box-shadow var(--vg-dur) var(--vg-ease-out);place-items:center;padding:14px;display:grid;position:relative;overflow:hidden}.logo-tile__coin[data-v-3f384f19]:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0f,#0000);height:55%;position:absolute;inset:0 0 auto}.logo-tile:hover .logo-tile__coin[data-v-3f384f19]{border-color:var(--vg-border-strong);box-shadow:var(--vg-shadow-lg), 0 0 0 1px #60a5fa47}.logo-tile__chip[data-v-3f384f19]{z-index:1;border-radius:var(--vg-radius);place-items:center;width:100%;height:100%;padding:9px;display:grid;position:relative;overflow:hidden}.logo-tile__chip--dark[data-v-3f384f19]{background:#05070d;box-shadow:inset 0 0 0 1px #ffffff0f}.logo-tile__chip--light[data-v-3f384f19]{background:#f4f4f5;box-shadow:inset 0 0 0 1px #00000014}.logo-tile__img[data-v-3f384f19]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.logo-tile__img--boost[data-v-3f384f19]{filter:brightness(2)contrast(1.05)}.logo-tile__label[data-v-3f384f19]{font-family:var(--vg-font-display);font-size:var(--vg-text-sm);color:var(--vg-text-muted);transition:color var(--vg-dur-fast) var(--vg-ease-out);font-weight:500}.logo-tile:hover .logo-tile__label[data-v-3f384f19]{color:var(--vg-text)}@media (prefers-reduced-motion:reduce){.logo-tile__coin[data-v-3f384f19]{transition:none}}.lp[data-v-fe488eab]{background:radial-gradient(120% 80% at 80% -10%, #22d3ee14, transparent 60%), radial-gradient(90% 60% at 0% 0%, #60a5fa1a, transparent 55%), var(--vg-bg);min-height:100vh;position:relative;overflow:clip}.lp__aurora[data-v-fe488eab]{filter:blur(20px);pointer-events:none;z-index:0;background:radial-gradient(50% 60% at 30% 30%,#3b82f638,#0000 70%),radial-gradient(45% 55% at 75% 20%,#22c55e29,#0000 70%);height:720px;animation:20s infinite alternate floatBackground-fe488eab;position:absolute;inset:-20% -10% auto}@keyframes floatBackground-fe488eab{0%{transform:translateY(0)scale(1)}to{transform:translateY(30px)scale(1.05)}}.lp__grid-overlay[data-v-fe488eab]{pointer-events:none;z-index:0;background-image:linear-gradient(#94a3b80a 1px,#0000 1px),linear-gradient(90deg,#94a3b80a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 80%)}.lp__glow-particles[data-v-fe488eab]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.particle[data-v-fe488eab]{filter:blur(10px);background:radial-gradient(circle,#60a5fa33 0%,#0000 70%);border-radius:50%;position:absolute}.particle--1[data-v-fe488eab]{width:150px;height:150px;animation:12s ease-in-out infinite floatOrb-fe488eab;top:15%;left:10%}.particle--2[data-v-fe488eab]{width:250px;height:250px;animation:18s ease-in-out -4s infinite floatOrb-fe488eab;bottom:25%;right:5%}.particle--3[data-v-fe488eab]{width:120px;height:120px;animation:10s ease-in-out -7s infinite floatOrb-fe488eab;top:60%;left:45%}@keyframes floatOrb-fe488eab{0%,to{transform:translate(0)scale(1)}50%{transform:translate(25px,-35px)scale(1.1)}}.virtual-cursor[data-v-fe488eab]{pointer-events:none;z-index:9999;flex-direction:column;align-items:flex-start;transition:transform .1s;display:flex;position:fixed}.virtual-cursor-tag[data-v-fe488eab]{background:var(--vg-cyan);color:#070b16;font-family:var(--vg-font-display);box-shadow:var(--vg-shadow);white-space:nowrap;border:1px solid #fff;border-radius:3px;margin-top:4px;margin-left:12px;padding:.15rem .4rem;font-size:9px;font-weight:700}.click-ripple[data-v-fe488eab]{border:2px solid var(--vg-cyan);border-radius:50%;width:28px;height:28px;animation:.3s ease-out rippleAnim-fe488eab;position:absolute;top:0;left:0;transform:translate(-5px,-5px)scale(0)}@keyframes rippleAnim-fe488eab{0%{opacity:1;transform:translate(-5px,-5px)scale(.1)}to{opacity:0;transform:translate(-5px,-5px)scale(1.5)}}main[data-v-fe488eab],.lp-nav[data-v-fe488eab],.lp-footer[data-v-fe488eab]{z-index:1;position:relative}.lp-nav[data-v-fe488eab]{z-index:20;transition:background-color var(--vg-dur) var(--vg-ease-out), border-color var(--vg-dur) var(--vg-ease-out), backdrop-filter var(--vg-dur);border-bottom:1px solid #0000;position:sticky;top:0}.lp-nav--scrolled[data-v-fe488eab]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--vg-border);background:#070b16b8}.lp-nav__inner[data-v-fe488eab]{max-width:var(--vg-maxw);padding:.9rem var(--vg-space-6);align-items:center;gap:var(--vg-space-6);margin:0 auto;display:flex}.lp-nav__links[data-v-fe488eab]{gap:var(--vg-space-8);font-size:var(--vg-text-sm);color:var(--vg-text-muted);margin-left:auto;display:flex}.lp-nav__links a[data-v-fe488eab]{transition:color var(--vg-dur-fast) var(--vg-ease-out);position:relative}.lp-nav__links a[data-v-fe488eab]:after{content:"";background:var(--vg-grad-brand);transform-origin:0;width:100%;height:1.5px;transition:transform var(--vg-dur) var(--vg-ease-out);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.lp-nav__links a[data-v-fe488eab]:hover{color:var(--vg-text)}.lp-nav__links a[data-v-fe488eab]:hover:after{transform:scaleX(1)}.btn[data-v-fe488eab]{font-family:var(--vg-font-body);border-radius:var(--vg-radius-pill);cursor:pointer;white-space:nowrap;transition:transform var(--vg-dur-fast) var(--vg-ease-out), box-shadow var(--vg-dur) var(--vg-ease-out), background-color var(--vg-dur-fast), border-color var(--vg-dur-fast), color var(--vg-dur-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.btn--sm[data-v-fe488eab]{font-size:var(--vg-text-sm);padding:.5rem 1rem}.btn--lg[data-v-fe488eab]{font-size:var(--vg-text-lg);padding:.85rem 1.6rem}.btn--primary[data-v-fe488eab]{background:var(--vg-grad-blue);color:#fff;box-shadow:var(--vg-glow-blue)}.btn--primary[data-v-fe488eab]:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #60a5fa80,0 24px 60px -18px #3b82f6b3}.btn--primary[data-v-fe488eab]:active{transform:translateY(0)}.btn--ghost[data-v-fe488eab]{border-color:var(--vg-border-strong);color:var(--vg-text);background:#94a3b80f}.btn--ghost[data-v-fe488eab]:hover{border-color:var(--vg-blue-bright);background:#94a3b81f}.btn__arrow[data-v-fe488eab]{transition:transform var(--vg-dur) var(--vg-ease-out)}.btn:hover .btn__arrow[data-v-fe488eab]{transform:translate(4px)}.hero[data-v-fe488eab]{max-width:var(--vg-maxw);padding:clamp(2rem, 1rem + 3vw, 4rem) var(--vg-space-6) var(--vg-space-12);gap:var(--vg-space-8);grid-template-columns:1.1fr .9fr;align-items:center;margin:0 auto;display:grid}.pill[data-v-fe488eab]{border-radius:var(--vg-radius-pill);border:1px solid var(--vg-border-strong);font-size:var(--vg-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--vg-text-muted);background:#0f172a99;align-items:center;gap:.5rem;padding:.35rem .85rem;display:inline-flex}.pill__dot[data-v-fe488eab]{background:var(--vg-green-bright);width:7px;height:7px;box-shadow:0 0 10px var(--vg-green);animation:pulse-fe488eab 2.4s var(--vg-ease-in-out) infinite;border-radius:50%}.hero__title[data-v-fe488eab]{font-size:var(--vg-text-hero);margin:1.25rem 0 0;font-weight:700}.hero__title-grad[data-v-fe488eab]{background:var(--vg-grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.hero__lede[data-v-fe488eab]{max-width:34rem;color:var(--vg-text-muted);font-size:var(--vg-text-lg);margin:1.25rem 0 0}.hero__cta[data-v-fe488eab]{gap:var(--vg-space-3);flex-wrap:wrap;margin-top:2rem;display:flex}.hero__stats[data-v-fe488eab]{gap:var(--vg-space-8);grid-template-columns:repeat(4,auto);margin:2.75rem 0 0;padding:0;list-style:none;display:grid}.hero__stats li[data-v-fe488eab]{flex-direction:column;display:flex}.hero__stat-value[data-v-fe488eab]{font-family:var(--vg-font-display);font-size:var(--vg-text-xl);color:var(--vg-text);font-weight:700}.hero__stat-label[data-v-fe488eab]{font-size:var(--vg-text-xs);color:var(--vg-text-dim);max-width:9rem}.hero__visual[data-v-fe488eab]{aspect-ratio:1;place-items:center;display:grid;position:relative}.orb[data-v-fe488eab]{filter:blur(26px);animation:float-fe488eab 9s var(--vg-ease-in-out) infinite;background:radial-gradient(circle at 35% 30%,#60a5fa59,#0000 60%),radial-gradient(circle at 70% 75%,#22c55e47,#0000 60%);border-radius:50%;position:absolute;inset:12%}.interactive-graph-card[data-v-fe488eab]{border-radius:var(--vg-radius-xl);border:1px solid var(--vg-border-strong);width:100%;max-width:440px;box-shadow:var(--vg-shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1120d9;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.graph-header[data-v-fe488eab]{width:100%;padding:.85rem var(--vg-space-4);border-bottom:1px solid var(--vg-border);background:#0f172a80;align-items:center;gap:.5rem;display:flex}.graph-status-dot[data-v-fe488eab]{background:var(--vg-blue-bright);width:8px;height:8px;box-shadow:0 0 8px var(--vg-blue);border-radius:50%;animation:2s infinite pulse-fe488eab}.graph-header-text[data-v-fe488eab]{font-family:var(--vg-font-display);font-size:var(--vg-text-xs);color:var(--vg-text-muted);letter-spacing:.05em;text-transform:uppercase}.graphmotif[data-v-fe488eab]{width:100%;height:320px;position:relative}.graphmotif__edges line[data-v-fe488eab]{opacity:.25;transition:stroke var(--vg-dur) var(--vg-ease-out), stroke-width var(--vg-dur) var(--vg-ease-out), opacity var(--vg-dur) var(--vg-ease-out)}.graphmotif__edges line.edge--active[data-v-fe488eab]{stroke-width:3px;opacity:1;stroke-dasharray:4 4;animation:10s linear infinite dashActive-fe488eab}.graphmotif__edges line.edge--dimmed[data-v-fe488eab]{opacity:.06}.graphmotif__edges line.edge--highlighted[data-v-fe488eab]{opacity:.8;stroke-width:2.5px}@keyframes dashActive-fe488eab{to{stroke-dashoffset:-120px}}.node-group[data-v-fe488eab]{cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:transform var(--vg-dur) var(--vg-ease-out), opacity var(--vg-dur)}.node-group circle.n[data-v-fe488eab]{stroke:#070b16;stroke-width:3.5px;transition:fill var(--vg-dur), stroke var(--vg-dur)}.node-group circle.n-outer[data-v-fe488eab]{transform-box:fill-box;transform-origin:50%;transition:transform var(--vg-dur) var(--vg-ease-out)}.node-group[data-v-fe488eab]:hover{transform:scale(1.15)}.node-group:hover circle.n-outer[data-v-fe488eab]{transform:scale(1.3)}.node-group--dimmed[data-v-fe488eab]{opacity:.45}.node-group--active[data-v-fe488eab]{opacity:1!important}.node-group--active circle.n[data-v-fe488eab]{stroke:#fff!important}.n-pulse[data-v-fe488eab]{transform-origin:50%;transform-box:fill-box;animation:2s cubic-bezier(.25,.46,.45,.94) infinite ringPulse-fe488eab}@keyframes ringPulse-fe488eab{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.telemetry-panel[data-v-fe488eab]{border-top:1px solid var(--vg-border);width:100%;padding:var(--vg-space-3) var(--vg-space-4);font-family:var(--vg-font-display);background:#070b16e6}.telemetry-inner[data-v-fe488eab]{align-items:center;width:100%;min-height:52px;display:flex}.telemetry-placeholder[data-v-fe488eab]{color:var(--vg-text-dim);font-size:var(--vg-text-xs);text-align:center;letter-spacing:.02em;width:100%}.telemetry-grid[data-v-fe488eab]{gap:var(--vg-space-2) var(--vg-space-6);grid-template-columns:repeat(2,1fr);width:100%;display:grid}.telemetry-cell[data-v-fe488eab]{flex-direction:column;display:flex}.telemetry-meta[data-v-fe488eab]{color:var(--vg-text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.telemetry-data[data-v-fe488eab]{font-size:var(--vg-text-xs);color:var(--vg-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.text-accent[data-v-fe488eab]{color:var(--vg-cyan)!important}.telemetry-value--critical[data-v-fe488eab]{font-weight:700;color:var(--vg-danger)!important}.telemetry-value--high[data-v-fe488eab]{font-weight:700;color:var(--vg-amber)!important}.telemetry-value--safe[data-v-fe488eab]{color:var(--vg-green-bright)!important}.section[data-v-fe488eab]{padding-inline:var(--vg-space-6)}.section>.section__head[data-v-fe488eab],.section>.bento[data-v-fe488eab],.section>.stepper-layout[data-v-fe488eab],.section>.guide-box[data-v-fe488eab]{width:100%;max-width:var(--vg-maxw);margin-inline:auto}.section--goals[data-v-fe488eab]{border-top:1px solid var(--vg-border);border-bottom:1px solid var(--vg-border);padding:var(--vg-space-16) var(--vg-space-6);background:#0f172a33}.goals-grid[data-v-fe488eab]{gap:var(--vg-space-12);max-width:var(--vg-maxw);grid-template-columns:1fr 1fr;margin:0 auto;display:grid}.section--goals .section__title[data-v-fe488eab]{min-height:2.2em}.problem-card[data-v-fe488eab],.solution-card[data-v-fe488eab]{margin-top:var(--vg-space-6);gap:var(--vg-space-6);flex-direction:column;display:flex}.problem-item[data-v-fe488eab],.solution-item[data-v-fe488eab]{gap:var(--vg-space-4);padding:var(--vg-space-4);border-radius:var(--vg-radius);border:1px solid var(--vg-border);background:#070b1666;display:flex}.problem-num[data-v-fe488eab]{font-family:var(--vg-font-display);font-size:var(--vg-text-lg);color:var(--vg-danger);opacity:.7;font-weight:700}.solution-icon[data-v-fe488eab]{font-size:var(--vg-text-xl);line-height:1}.problem-item strong[data-v-fe488eab],.solution-item strong[data-v-fe488eab]{font-size:var(--vg-text-base);color:var(--vg-text);margin-bottom:.25rem;display:block}.problem-item p[data-v-fe488eab],.solution-item p[data-v-fe488eab]{font-size:var(--vg-text-sm);color:var(--vg-text-muted);margin:0}.bento[data-v-fe488eab]{gap:var(--vg-space-4);grid-template-columns:repeat(3,1fr);display:grid}.card[data-v-fe488eab]{padding:var(--vg-space-6);border-radius:var(--vg-radius-lg);border:1px solid var(--vg-border);background:var(--vg-grad-surface);min-height:220px;transition:transform var(--vg-dur) var(--vg-ease-out), border-color var(--vg-dur) var(--vg-ease-out), box-shadow var(--vg-dur) var(--vg-ease-out);flex-direction:column;gap:.5rem;display:flex;position:relative;overflow:hidden}.card[data-v-fe488eab]:before{content:"";background:radial-gradient(300px circle at var(--mouse-x,-9999px) var(--mouse-y,-9999px), #ffffff0d, transparent 50%);z-index:1;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.card--wide[data-v-fe488eab]{grid-column:span 2}.card--tall[data-v-fe488eab]{grid-row:span 2}.card--full[data-v-fe488eab]{grid-column:span 3}.card[data-v-fe488eab]:hover{border-color:var(--vg-border-strong);box-shadow:var(--vg-shadow-lg)}.card__tag[data-v-fe488eab]{font-family:var(--vg-font-display);font-size:var(--vg-text-xs);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--vg-radius-pill);border:1px solid var(--vg-border-strong);color:var(--vg-text-muted);z-index:2;align-self:flex-start;padding:.25rem .6rem}.card__title[data-v-fe488eab]{font-size:var(--vg-text-xl);z-index:2;margin:.4rem 0 0}.card__body[data-v-fe488eab]{color:var(--vg-text-muted);font-size:var(--vg-text-base);z-index:2;margin:0}.card__shine[data-v-fe488eab]{background:var(--vg-accent,var(--vg-blue));opacity:.8;z-index:2;height:3px;position:absolute;inset:0 0 auto}.card--blue[data-v-fe488eab]{--vg-accent:var(--vg-blue-bright)}.card--green[data-v-fe488eab]{--vg-accent:var(--vg-green)}.card--cyan[data-v-fe488eab]{--vg-accent:var(--vg-cyan)}.card--violet[data-v-fe488eab]{--vg-accent:var(--vg-violet)}.card--amber[data-v-fe488eab]{--vg-accent:var(--vg-amber)}.card__micro-viz[data-v-fe488eab]{bottom:var(--vg-space-4);right:var(--vg-space-6);opacity:.3;pointer-events:none;z-index:1;transition:opacity var(--vg-dur), transform var(--vg-dur);position:absolute}.card:hover .card__micro-viz[data-v-fe488eab]{opacity:.65;transform:scale(1.05)}.viz-nodes[data-v-fe488eab]{gap:8px;display:flex}.viz-nodes span[data-v-fe488eab]{background:var(--vg-blue-bright);border-radius:50%;width:8px;height:8px}.viz-nodes span[data-v-fe488eab]:nth-child(2){background:var(--vg-cyan);animation:1.5s infinite alternate pulse-fe488eab}.viz-radar[data-v-fe488eab]{border:1px solid var(--vg-green);border-radius:50%;width:20px;height:20px;position:relative}.radar-ping[data-v-fe488eab]{background:var(--vg-green-bright);border-radius:50%;animation:2s linear infinite ringPulse-fe488eab;position:absolute;inset:0}.viz-sync[data-v-fe488eab]{gap:12px;display:flex}.sync-dot[data-v-fe488eab]{background:var(--vg-cyan);border-radius:50%;width:6px;height:6px}.sync-dot--1[data-v-fe488eab]{animation:3s ease-in-out infinite float-fe488eab}.sync-dot--2[data-v-fe488eab]{animation:3s ease-in-out -1.5s infinite float-fe488eab}.viz-diagram[data-v-fe488eab]{align-items:center;gap:4px;display:flex}.viz-diagram .box[data-v-fe488eab]{border:1px solid var(--vg-violet);background:#a78bfa33;width:14px;height:14px}.viz-diagram .line[data-v-fe488eab]{background:var(--vg-violet);width:10px;height:1px}.viz-import[data-v-fe488eab]{font-family:var(--vg-font-display);font-size:var(--vg-text-lg);color:var(--vg-amber);animation:2s ease-in-out infinite float-fe488eab}.stepper-layout[data-v-fe488eab]{gap:var(--vg-space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.stepper-controls[data-v-fe488eab]{gap:var(--vg-space-6);flex-direction:column;display:flex}.step-control[data-v-fe488eab]{padding:var(--vg-space-6);border-radius:var(--vg-radius-lg);border:1px solid var(--vg-border);gap:var(--vg-space-4);cursor:pointer;transition:border-color var(--vg-dur) var(--vg-ease-out), background var(--vg-dur);background:#0f172a59;display:flex;position:relative}.step-control[data-v-fe488eab]:hover{border-color:var(--vg-border-strong);background:#0f172a8c}.step-control--active[data-v-fe488eab]{border-color:var(--vg-blue-bright);background:#3b82f614}.step-control__n[data-v-fe488eab]{font-family:var(--vg-font-display);font-size:var(--vg-text-2xl);background:var(--vg-grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1}.step-control__content[data-v-fe488eab]{flex-direction:column;display:flex}.step-control__title[data-v-fe488eab]{font-size:var(--vg-text-lg);color:var(--vg-text);margin:0;font-weight:600}.step-control__body[data-v-fe488eab]{margin:var(--vg-space-2) 0 0;color:var(--vg-text-muted);font-size:var(--vg-text-sm);line-height:1.5}.stepper-preview[data-v-fe488eab]{justify-content:center;display:flex}.device-mockup[data-v-fe488eab]{border-radius:var(--vg-radius-xl);border:1px solid var(--vg-border-strong);width:100%;max-width:460px;box-shadow:var(--vg-shadow-lg);background:#090e1a;overflow:hidden}.device-header[data-v-fe488eab]{padding:.75rem var(--vg-space-4);border-bottom:1px solid var(--vg-border);background:#0f1524;align-items:center;gap:6px;display:flex}.device-dot[data-v-fe488eab]{background:var(--vg-border-strong);border-radius:50%;width:8px;height:8px}.device-dot[data-v-fe488eab]:first-child{background:#ef4444}.device-dot[data-v-fe488eab]:nth-child(2){background:#fbbf24}.device-dot[data-v-fe488eab]:nth-child(3){background:#22c55e}.device-title[data-v-fe488eab]{font-family:var(--vg-font-display);color:var(--vg-text-dim);letter-spacing:.05em;text-transform:uppercase;margin-left:auto;font-size:10px}.device-body[data-v-fe488eab]{background:#070b14;height:270px;position:relative}.mock-screen[data-v-fe488eab]{padding:var(--vg-space-6);animation:fadeIn-fe488eab var(--vg-dur) var(--vg-ease-out);flex-direction:column;display:flex;position:absolute;inset:0}@keyframes fadeIn-fe488eab{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.mock-screen--import[data-v-fe488eab]{justify-content:center;align-items:center}.import-area[data-v-fe488eab]{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.import-icon-wrap[data-v-fe488eab]{width:48px;height:48px;color:var(--vg-blue-bright);margin-bottom:var(--vg-space-3);border:1px dashed var(--vg-blue);background:#60a5fa1a;border-radius:50%;place-items:center;display:grid}.import-icon[data-v-fe488eab]{width:20px;height:20px}.import-area h4[data-v-fe488eab]{font-size:var(--vg-text-base);color:var(--vg-text);margin:0;font-weight:600}.import-area p[data-v-fe488eab]{font-size:var(--vg-text-xs);color:var(--vg-text-dim);margin:.25rem 0 .85rem}.mock-url-bar[data-v-fe488eab]{border:1px solid var(--vg-border);border-radius:var(--vg-radius);width:100%;font-family:var(--vg-font-display);margin-bottom:var(--vg-space-4);background:#0f172ab3;padding:.5rem .75rem;font-size:11px;display:flex;box-shadow:inset 0 2px 4px #00000080}.mock-url-prefix[data-v-fe488eab]{color:var(--vg-text-dim)}.mock-url-text[data-v-fe488eab]{color:var(--vg-blue-bright)}.mock-screen--explore[data-v-fe488eab]{padding:0}.explore-grid[data-v-fe488eab]{grid-template-columns:140px 1fr;height:100%;display:grid}.mock-sidebar[data-v-fe488eab]{border-right:1px solid var(--vg-border);padding:var(--vg-space-3);font-family:var(--vg-font-display);color:var(--vg-text-dim);background:#0a0f1c;flex-direction:column;gap:.5rem;font-size:10px;display:flex}.sidebar-title[data-v-fe488eab]{color:var(--vg-text-muted);margin-bottom:.25rem;font-weight:700}.sidebar-item[data-v-fe488eab]{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:.25rem .5rem;overflow:hidden}.sidebar-item--active[data-v-fe488eab]{color:var(--vg-blue-bright);background:#60a5fa1a}.mock-canvas[data-v-fe488eab]{background:radial-gradient(circle,#0c1224 0%,#070b14 100%);place-items:center;display:grid;position:relative;overflow:hidden}.mini-network[data-v-fe488eab]{width:140px;height:140px}.mini-canvas-tip[data-v-fe488eab]{font-family:var(--vg-font-display);color:var(--vg-text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:8px;position:absolute;bottom:8px;right:12px}.mock-screen--analyze[data-v-fe488eab]{padding:0}.analyze-layout[data-v-fe488eab]{flex-direction:column;height:100%;display:flex}.alert-banner[data-v-fe488eab]{padding:.65rem var(--vg-space-4);align-items:center;gap:var(--vg-space-3);font-size:var(--vg-text-xs);background:#ef444414;border-bottom:1px solid #ef444433;display:flex}.alert-banner strong[data-v-fe488eab]{color:var(--vg-danger)}.alert-banner p[data-v-fe488eab]{color:var(--vg-text-muted);margin:0;font-size:10px}.alert-dot[data-v-fe488eab]{background:var(--vg-danger);width:8px;height:8px;box-shadow:0 0 8px var(--vg-danger);border-radius:50%;animation:1s infinite alternate pulse-fe488eab}.mini-canvas-tip--danger[data-v-fe488eab]{font-weight:700;color:var(--vg-danger)!important}.section--guide[data-v-fe488eab]{padding-bottom:var(--vg-space-16);background:#0f172a4d}.guide-box[data-v-fe488eab]{gap:var(--vg-space-8);border-radius:var(--vg-radius-xl);border:1px solid var(--vg-border-strong);box-shadow:var(--vg-shadow-lg);background:#090e1a;grid-template-columns:240px 1fr;display:grid;overflow:hidden}.guide-tabs[data-v-fe488eab]{border-right:1px solid var(--vg-border);background:#0f1524;flex-direction:column;display:flex}.guide-tab[data-v-fe488eab]{align-items:center;gap:var(--vg-space-3);padding:var(--vg-space-6) var(--vg-space-4);color:var(--vg-text-muted);font-family:var(--vg-font-body);font-weight:600;font-size:var(--vg-text-sm);text-align:left;cursor:pointer;transition:background var(--vg-dur), color var(--vg-dur-fast);background:0 0;border:none;border-left:3px solid #0000;display:flex}.guide-tab[data-v-fe488eab]:hover{color:var(--vg-text);background:#ffffff05}.guide-tab--active[data-v-fe488eab]{color:var(--vg-blue-bright);border-left-color:var(--vg-blue-bright);background:#090e1a}.guide-tab__num[data-v-fe488eab]{font-family:var(--vg-font-display);font-size:var(--vg-text-sm);color:var(--vg-text-dim)}.guide-tab--active .guide-tab__num[data-v-fe488eab]{color:var(--vg-blue-bright)}.guide-content[data-v-fe488eab]{padding:var(--vg-space-8)}.guide-pane h4[data-v-fe488eab]{font-size:var(--vg-text-lg);color:var(--vg-text);margin:0}.guide-pane p[data-v-fe488eab]{margin:var(--vg-space-3) 0 var(--vg-space-6);color:var(--vg-text-muted);line-height:1.6}.code-terminal[data-v-fe488eab]{border:1px solid var(--vg-border);border-radius:var(--vg-radius);margin-bottom:var(--vg-space-4);background:#050810;overflow:hidden;box-shadow:inset 0 4px 12px #0009}.code-terminal-header[data-v-fe488eab]{padding:.45rem var(--vg-space-4);font-family:var(--vg-font-display);color:var(--vg-text-dim);border-bottom:1px solid var(--vg-border);letter-spacing:.05em;text-transform:uppercase;background:#0c1224;font-size:10px}.code-terminal pre[data-v-fe488eab]{padding:var(--vg-space-4);margin:0;overflow-x:auto}.code-terminal code[data-v-fe488eab]{font-family:var(--vg-font-display);font-size:var(--vg-text-sm);color:#a7f3d0}.guide-list[data-v-fe488eab]{margin:var(--vg-space-4) 0 0;gap:var(--vg-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.guide-list li[data-v-fe488eab]{padding-left:var(--vg-space-6);font-size:var(--vg-text-sm);color:var(--vg-text-muted);position:relative}.guide-list li[data-v-fe488eab]:before{content:"→";color:var(--vg-blue-bright);font-weight:700;position:absolute;left:0}.text-dim[data-v-fe488eab]{color:var(--vg-text-dim)!important}.terminal-playground[data-v-fe488eab]{max-width:800px;margin:0 auto var(--vg-space-12);border-radius:var(--vg-radius-xl);border:1px solid var(--vg-border-strong);box-shadow:var(--vg-shadow-lg);background:#060a13;overflow:hidden}.terminal-tabs[data-v-fe488eab]{border-bottom:1px solid var(--vg-border);background:#0b1120;display:flex}.terminal-tab[data-v-fe488eab]{color:var(--vg-text-dim);font-family:var(--vg-font-display);font-size:var(--vg-text-xs);cursor:pointer;transition:background var(--vg-dur), color var(--vg-dur-fast);text-align:center;background:0 0;border:none;flex:1;padding:.85rem}.terminal-tab[data-v-fe488eab]:hover{color:var(--vg-text-muted);background:#ffffff05}.terminal-tab--active[data-v-fe488eab]{color:var(--vg-cyan);border-bottom:2px solid var(--vg-cyan);background:#060a13}.terminal-screen[data-v-fe488eab]{flex-direction:column;display:flex}.terminal-screen-header[data-v-fe488eab]{padding:.5rem var(--vg-space-4);border-bottom:1px solid var(--vg-border);background:#0f172a;align-items:center;gap:6px;display:flex}.dot-win[data-v-fe488eab]{border-radius:50%;width:10px;height:10px}.dot-win--red[data-v-fe488eab]{background:#ff5f56}.dot-win--yellow[data-v-fe488eab]{background:#ffbd2e}.dot-win--green[data-v-fe488eab]{background:#27c93f}.terminal-screen-title[data-v-fe488eab]{font-family:var(--vg-font-display);color:var(--vg-text-dim);letter-spacing:.05em;margin-left:auto;font-size:10px}.terminal-screen-body[data-v-fe488eab]{padding:var(--vg-space-4);min-height:250px;font-family:var(--vg-font-display);font-size:var(--vg-text-sm);color:var(--vg-text);line-height:1.5;overflow-x:auto}.terminal-input-line[data-v-fe488eab]{color:var(--vg-cyan);align-items:center;gap:.5rem;display:flex}.terminal-prompt[data-v-fe488eab]{-webkit-user-select:none;user-select:none;color:var(--vg-blue-bright)}.terminal-typed-input[data-v-fe488eab]{word-break:break-all}.terminal-cursor[data-v-fe488eab]{background:var(--vg-cyan);width:7px;height:15px;animation:.8s infinite blink-fe488eab;display:inline-block}.terminal-output[data-v-fe488eab]{margin:var(--vg-space-4) 0 0;color:#34d399;white-space:pre-wrap;word-break:break-all;overflow:visible}.terminal-loading[data-v-fe488eab]{margin-top:var(--vg-space-4);color:var(--vg-text-dim);font-size:var(--vg-text-xs);align-items:center;gap:.5rem;display:flex}.loading-spinner[data-v-fe488eab]{border:2px solid var(--vg-border);border-top-color:var(--vg-cyan);border-radius:50%;width:14px;height:14px;animation:1s linear infinite spin-fe488eab}.fade-enter-active[data-v-fe488eab],.fade-leave-active[data-v-fe488eab]{transition:opacity .3s}.fade-enter-from[data-v-fe488eab],.fade-leave-to[data-v-fe488eab]{opacity:0}@keyframes blink-fe488eab{50%{opacity:0}}@keyframes spin-fe488eab{to{transform:rotate(360deg)}}.logo-wall[data-v-fe488eab]{gap:var(--vg-space-6);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));max-width:920px;margin:0 auto;padding:0;list-style:none;display:grid}.cta[data-v-fe488eab]{max-width:var(--vg-maxw);margin:var(--vg-space-section) auto 0;padding:0 var(--vg-space-6)}.cta__inner[data-v-fe488eab]{text-align:center;padding:clamp(2.5rem, 2rem + 4vw, 5rem) var(--vg-space-6);border-radius:var(--vg-radius-xl);border:1px solid var(--vg-border-strong);background:radial-gradient(70% 120% at 50% 0%, #3b82f638, transparent 70%), var(--vg-surface);position:relative;overflow:hidden}.cta__title[data-v-fe488eab]{font-size:var(--vg-text-2xl);margin:0}.cta__sub[data-v-fe488eab]{max-width:32rem;color:var(--vg-text-muted);margin:.75rem auto 1.75rem}.lp-footer[data-v-fe488eab]{max-width:var(--vg-maxw);margin:var(--vg-space-section) auto 0;padding:var(--vg-space-8) var(--vg-space-6) var(--vg-space-12);border-top:1px solid var(--vg-border);gap:var(--vg-space-8);flex-direction:column;display:flex}.footer-top[data-v-fe488eab]{justify-content:space-between;gap:var(--vg-space-8);flex-wrap:wrap;display:flex}.footer-brand[data-v-fe488eab]{gap:var(--vg-space-4);flex-direction:column;max-width:300px;display:flex}.lp-footer__note[data-v-fe488eab]{color:var(--vg-text-dim);font-size:var(--vg-text-sm)}.footer-links[data-v-fe488eab]{gap:var(--vg-space-12);display:flex}.footer-col[data-v-fe488eab]{gap:var(--vg-space-3);flex-direction:column;display:flex}.footer-col h4[data-v-fe488eab]{color:var(--vg-text);font-size:var(--vg-text-sm);font-family:var(--vg-font-display);margin:0 0 .5rem}.footer-col a[data-v-fe488eab]{color:var(--vg-text-muted);font-size:var(--vg-text-sm);transition:color var(--vg-dur-fast);text-decoration:none}.footer-col a[data-v-fe488eab]:hover{color:var(--vg-blue-bright)}.footer-bottom[data-v-fe488eab]{border-top:1px solid var(--vg-border);padding-top:var(--vg-space-6);color:var(--vg-text-dim);font-size:var(--vg-text-xs);text-align:center}.nexus-card[data-v-fe488eab]{border:1px solid var(--vg-border);border-radius:var(--vg-radius-lg);padding:var(--vg-space-6);background:#0f172a66;max-width:800px;margin:0 auto}@keyframes pulse-fe488eab{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes float-fe488eab{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bob-fe488eab{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=920px){.hero[data-v-fe488eab]{gap:var(--vg-space-8);grid-template-columns:1fr}.hero__visual[data-v-fe488eab]{order:-1;width:100%;max-width:380px;margin:0 auto}.goals-grid[data-v-fe488eab]{gap:var(--vg-space-8);grid-template-columns:1fr}.bento[data-v-fe488eab]{grid-template-columns:repeat(2,1fr)}.card--wide[data-v-fe488eab],.card--tall[data-v-fe488eab],.card--full[data-v-fe488eab]{grid-area:auto}.stepper-layout[data-v-fe488eab]{gap:var(--vg-space-8);grid-template-columns:1fr}.stepper-preview[data-v-fe488eab]{order:-1}.guide-box[data-v-fe488eab]{grid-template-columns:1fr}.guide-tabs[data-v-fe488eab]{border-right:none;border-bottom:1px solid var(--vg-border);flex-direction:row;overflow-x:auto}.guide-tab[data-v-fe488eab]{padding:var(--vg-space-4);border-bottom:3px solid #0000;border-left:none}.guide-tab--active[data-v-fe488eab]{border-bottom-color:var(--vg-blue-bright)}}.lp-nav__actions[data-v-fe488eab]{align-items:center;gap:var(--vg-space-3);display:flex}@media (width<=600px){.lp-nav__links[data-v-fe488eab]{display:none}.hero__stats[data-v-fe488eab]{gap:var(--vg-space-6);grid-template-columns:repeat(2,1fr)}.bento[data-v-fe488eab]{grid-template-columns:1fr}}.auth-page[data-v-7f89eb6f]{min-height:100vh;padding:var(--vg-space-5);background:var(--vg-bg);grid-template-rows:auto minmax(0,1fr);display:grid;overflow-x:hidden}.auth-page__header[data-v-7f89eb6f]{justify-content:space-between;align-items:center;min-height:44px;display:flex}.auth-brand[data-v-7f89eb6f]{min-height:44px;padding:0 var(--vg-space-2);border-radius:var(--vg-radius-sm);align-items:center;text-decoration:none;display:inline-flex}.auth-card[data-v-7f89eb6f]{box-sizing:border-box;width:min(100%,400px);max-width:400px;padding:var(--vg-space-8);background:var(--vg-surface);border:1px solid var(--vg-border);border-radius:var(--vg-radius);box-shadow:var(--vg-shadow-lg);place-self:center}.auth-card__title[data-v-7f89eb6f]{font-family:var(--vg-font-display);font-size:var(--vg-text-xl);color:var(--vg-text);margin:0 0 var(--vg-space-2);text-align:center;font-weight:600}.auth-card__subtitle[data-v-7f89eb6f]{font-size:var(--vg-text-sm);color:var(--vg-text-muted);text-align:center;margin:0 0 var(--vg-space-6)}.auth-form[data-v-7f89eb6f]{gap:var(--vg-space-4);flex-direction:column;display:flex}.auth-form__field[data-v-7f89eb6f]{gap:var(--vg-space-1);flex-direction:column;display:flex}.auth-form__label[data-v-7f89eb6f]{font-size:var(--vg-text-sm);color:var(--vg-text-muted);font-weight:500}.auth-form__input[data-v-7f89eb6f]{box-sizing:border-box;width:100%;font-size:var(--vg-text-base);font-family:var(--vg-font-body);color:var(--vg-text);background:var(--vg-bg-elev);border:1px solid var(--vg-border);border-radius:var(--vg-radius-sm);transition:border-color var(--vg-dur-fast) var(--vg-ease-out);outline:none;padding:.6rem .75rem}.auth-form__input[data-v-7f89eb6f]:focus{border-color:var(--vg-blue);box-shadow:0 0 0 2px #3b82f633}.auth-form__input[data-v-7f89eb6f]::placeholder{color:var(--vg-text-dim)}.auth-form__error[data-v-7f89eb6f]{padding:var(--vg-space-2) var(--vg-space-3);font-size:var(--vg-text-sm);color:var(--vg-danger);border-radius:var(--vg-radius-sm);background:#ef444414;border:1px solid #ef444433}.auth-form__submit[data-v-7f89eb6f]{box-sizing:border-box;width:100%;font-size:var(--vg-text-base);font-weight:600;font-family:var(--vg-font-body);color:#fff;background:var(--vg-grad-blue);border-radius:var(--vg-radius-sm);cursor:pointer;transition:opacity var(--vg-dur-fast) var(--vg-ease-out), transform var(--vg-dur-fast) var(--vg-ease-out);border:none;padding:.65rem 1rem}.auth-form__submit[data-v-7f89eb6f]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.auth-form__submit[data-v-7f89eb6f]:active:not(:disabled){transform:translateY(0)}.auth-form__submit[data-v-7f89eb6f]:disabled{opacity:.6;cursor:not-allowed}.auth-card__footer[data-v-7f89eb6f]{margin:var(--vg-space-6) 0 0;font-size:var(--vg-text-sm);color:var(--vg-text-muted);text-align:center}.auth-link[data-v-7f89eb6f]{color:var(--vg-blue-bright);transition:color var(--vg-dur-fast);font-weight:500}.auth-link[data-v-7f89eb6f]:hover{color:var(--vg-cyan)}@media (width<=520px){.auth-page[data-v-7f89eb6f]{padding:var(--vg-space-4)}.auth-card[data-v-7f89eb6f]{margin-top:var(--vg-space-6);padding:var(--vg-space-5);align-self:start}.auth-card__title[data-v-7f89eb6f]{font-size:var(--vg-text-lg)}}.auth-page[data-v-2eb26fb8]{min-height:100vh;padding:var(--vg-space-4);background:var(--vg-bg);justify-content:center;align-items:center;display:flex}.auth-card[data-v-2eb26fb8]{width:100%;max-width:400px;padding:var(--vg-space-8);background:var(--vg-surface);border:1px solid var(--vg-border);border-radius:var(--vg-radius-lg);box-shadow:var(--vg-shadow-lg)}.auth-card__title[data-v-2eb26fb8]{font-family:var(--vg-font-display);font-size:var(--vg-text-xl);color:var(--vg-text);margin:0 0 var(--vg-space-2);text-align:center;font-weight:600}.auth-card__subtitle[data-v-2eb26fb8]{font-size:var(--vg-text-sm);color:var(--vg-text-muted);text-align:center;margin:0 0 var(--vg-space-6)}.auth-form[data-v-2eb26fb8]{gap:var(--vg-space-4);flex-direction:column;display:flex}.auth-form__field[data-v-2eb26fb8]{gap:var(--vg-space-1);flex-direction:column;display:flex}.auth-form__label[data-v-2eb26fb8]{font-size:var(--vg-text-sm);color:var(--vg-text-muted);font-weight:500}.auth-form__input[data-v-2eb26fb8]{font-size:var(--vg-text-base);font-family:var(--vg-font-body);color:var(--vg-text);background:var(--vg-bg-elev);border:1px solid var(--vg-border);border-radius:var(--vg-radius-sm);transition:border-color var(--vg-dur-fast) var(--vg-ease-out);outline:none;padding:.6rem .75rem}.auth-form__input[data-v-2eb26fb8]:focus{border-color:var(--vg-blue);box-shadow:0 0 0 2px #3b82f633}.auth-form__input[data-v-2eb26fb8]::placeholder{color:var(--vg-text-dim)}.auth-form__error[data-v-2eb26fb8]{padding:var(--vg-space-2) var(--vg-space-3);font-size:var(--vg-text-sm);color:var(--vg-danger);border-radius:var(--vg-radius-sm);background:#ef444414;border:1px solid #ef444433}.auth-form__submit[data-v-2eb26fb8]{font-size:var(--vg-text-base);font-weight:600;font-family:var(--vg-font-body);color:#fff;background:var(--vg-grad-blue);border-radius:var(--vg-radius-sm);cursor:pointer;transition:opacity var(--vg-dur-fast) var(--vg-ease-out), transform var(--vg-dur-fast) var(--vg-ease-out);border:none;padding:.65rem 1rem}.auth-form__submit[data-v-2eb26fb8]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.auth-form__submit[data-v-2eb26fb8]:active:not(:disabled){transform:translateY(0)}.auth-form__submit[data-v-2eb26fb8]:disabled{opacity:.6;cursor:not-allowed}.auth-card__footer[data-v-2eb26fb8]{margin:var(--vg-space-6) 0 0;font-size:var(--vg-text-sm);color:var(--vg-text-muted);text-align:center}.auth-link[data-v-2eb26fb8]{color:var(--vg-blue-bright);transition:color var(--vg-dur-fast);font-weight:500}.auth-link[data-v-2eb26fb8]:hover{color:var(--vg-cyan)}
