.nw-v2{--font-sans:var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-hand:var(--font-caveat),Caveat,"Comic Sans MS",cursive;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--nova-blue:#0c7fda;--galaxy-purple:#7b337d;--black-hole:#210535;--galaxy-purple-05:rgba(123,51,125,0.05);--galaxy-purple-08:rgba(123,51,125,0.08);--galaxy-purple-10:rgba(123,51,125,0.1);--galaxy-purple-15:rgba(123,51,125,0.15);--galaxy-purple-20:rgba(123,51,125,0.2);--galaxy-purple-25:rgba(123,51,125,0.25);--galaxy-purple-03:rgba(123,51,125,0.03);--galaxy-purple-035:rgba(123,51,125,0.035);--galaxy-purple-06:rgba(123,51,125,0.06);--galaxy-purple-18:rgba(123,51,125,0.18);--galaxy-purple-22:rgba(123,51,125,0.22);--galaxy-purple-40:rgba(123,51,125,0.4);--galaxy-purple-50:rgba(123,51,125,0.5);--galaxy-purple-55:rgba(123,51,125,0.55);--galaxy-purple-70:rgba(123,51,125,0.7);--galaxy-purple-04:rgba(123,51,125,0.04);--galaxy-purple-07:rgba(123,51,125,0.07);--galaxy-purple-12:rgba(123,51,125,0.12);--galaxy-purple-30:rgba(123,51,125,0.3);--galaxy-purple-32:rgba(123,51,125,0.32);--galaxy-purple-35:rgba(123,51,125,0.35);--galaxy-purple-45:rgba(123,51,125,0.45);--nw-purple:#7b337d;--nw-blue:#0c7fda;--nw-z-dialog:60;--nw-backdrop:rgba(0,0,0,0.5);--nw-code-bg:#0f172a;--nw-code-text:#e2e8f0;--nw-purple-fill:#7b337d;--nw-amber:#b45309;--nw-danger:#dc2626;--nw-danger-text:#991b1b;--nw-info-text:#1e40af;--nw-success-text:#059669;--nw-agent:#9333ea;--nw-agent-strong:#7e22ce;--nw-orange:#c2410c;--nw-warn:#d97706;--nw-faint:#94a3b8;--nw-slate:#64748b;--nw-board-muted:#475569;--nw-switch-off:#cbd5e1;--nw-dashed:#cbd5e1;--nw-danger-tint:rgba(220,38,38,0.06);--nw-danger-tint-8:rgba(220,38,38,0.08);--nw-blue-tint-8:rgba(12,127,218,0.08);--nw-amber-tint:rgba(245,158,11,0.04);--nw-amber-mark:rgba(245,158,11,0.32);--nw-amber-line:rgba(245,158,11,0.45);--nw-amber-tint-8:rgba(245,158,11,0.1);--nw-blue-tint:rgba(12,127,218,0.06);--nw-blue-chip:rgba(12,127,218,0.1);--nw-shadow-soft:rgba(2,8,23,0.08);--nw-shadow-drawer:rgba(2,8,23,0.12);--nw-scrim-drawer:rgba(2,8,23,0.32);--black-hole-05:rgba(33,5,53,0.05);--black-hole-10:rgba(33,5,53,0.1);--void:#0b0716;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#2563eb;--success-surface:#ecfdf5;--warning-surface:#fffbeb;--danger-surface:#fef2f2;--info-surface:#dbeafe;--info-text:#1d4ed8;--node-mapped-border:#93c5fd;--node-mapped-fill:rgba(219,234,254,0.25);--node-disabled-border:#e5e7eb;--node-audio:#ea580c;--node-table:#2563eb;--telegram:#0088cc;--shadcn-primary:#0f172a;--shadcn-primary-foreground:#f8fafc;--shadcn-secondary:#f1f5f9;--shadcn-accent:#f1f5f9;--shadcn-accent-foreground:#020817;--shadcn-foreground:#020817;--shadcn-muted:#f1f5f9;--shadcn-muted-foreground:#64748b;--shadcn-popover:#ffffff;--shadcn-border:#e2e8f0;--shadcn-ring:#020817;--scrim:rgba(0,0,0,0.8);--gradient-primary:linear-gradient(135deg,#7b337d,#210535 90%);--gradient-galaxy-to-black:linear-gradient(135deg,#7b337d,#210535 90%);--gradient-primary-button:radial-gradient(circle at 90% 90%,#0c7fda66 0%,transparent 50%),linear-gradient(135deg,#7b337d,#210535 90%);--gradient-agent-logo:linear-gradient(135deg,#0c7fda,#7b337d);--gradient-india:linear-gradient(90deg,#ff9933,#ffffff 50%,#138808);--text-hero:56px;--text-section:32px;--text-subsection:19px;--text-body:17px;--text-body-sm:15px;--text-label:13px;--text-micro:11px;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-xs:1rem;--leading-sm:1.25rem;--leading-base:1.5rem;--leading-tight:1.1;--leading-relaxed:1.625;--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-0.02em;--tracking-wide:0.06em;--tracking-snug:-0.01em;--text-hero-fluid:clamp(1.75rem,5vw,3.75rem);--text-hero-sub:clamp(0.875rem,2vw,1.125rem);--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-24:96px;--stack-section:64px;--stack-subsection:48px;--stack-group:32px;--stack-item:24px;--container-page:1280px;--container-footer:1180px;--container-hero:896px;--container-prose:672px;--header-height:64px;--header-height-sm:56px;--mobile-bar-height:56px;--touch-target:44px;--bp-xs:320px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-canvas:1010px;--bp-xl:1280px;--bp-2xl:1536px;--radius:0.5rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-agent-logo:10px;--radius-full:9999px;--border-hairline:1px solid rgba(33,5,53,0.1);--border-divider:1px solid rgba(33,5,53,0.05);--border-dark-hairline:1px solid rgba(255,255,255,0.08);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-glass:0 25px 50px rgba(0,0,0,0.1);--shadow-node-hover:0 4px 12px rgba(123,51,125,0.125);--shadow-node-lift:0 8px 20px rgba(123,51,125,0.125);--blur-header:24px;--blur-card:24px;--glass-light:rgba(255,255,255,0.8);--glass-dark:rgba(255,255,255,0.1);--duration-fast:150ms;--duration-base:200ms;--duration-slow:300ms;--duration-page:800ms;--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--hover-lift:-1px;--hover-scale-node:1.02;--drag-scale-node:1.05;--background:#ffffff;--foreground:#020817;--surface-card:#ffffff;--surface-muted:var(--gray-50);--surface-sunken:var(--gray-100);--surface-deep:var(--void);--text-primary:var(--black-hole);--text-secondary:var(--gray-700);--text-tertiary:var(--gray-600);--text-muted:var(--gray-500);--text-on-dark:#ffffff;--text-on-dark-muted:rgba(255,255,255,0.5);--text-on-dark-heading:rgba(255,255,255,0.85);--border-default:var(--gray-200);--border-subtle:rgba(33,5,53,0.1);--border-input:#e5e7eb;--accent-primary:var(--galaxy-purple);--accent-interactive:var(--nova-blue);--accent-surface:var(--galaxy-purple-05);--focus-ring:var(--shadcn-ring);--link:var(--nova-blue);--link-hover:var(--galaxy-purple);--surface-chrome:rgba(255,255,255,0.95);--canvas-bg:#fbfafd;--canvas-dot:rgba(123,51,125,0.16);--node-label:#334155;--node-divider:#f1f5f9;--nav-active-bg:#faf5ff;--nav-active-fg:#210535;--banner-warn-bg:#fffbeb;--banner-warn-border:#fde68a;--banner-warn-fg:#92400e;--text-2xs:10px;--text-caps:10.5px;--text-note:11.5px;--text-ui:12.5px;--text-read:13.5px;--text-setup:14.5px;--text-intro:17px;--text-title:21px;--text-page:26px;--text-heading:22px;--text-display:34px;--text-mono-xs:9.5px;--leading-read:1.55;--leading-prose:1.6;--leading-snug:1.45;--leading-card:1.3;--space-px:1px;--space-0-5:2px;--space-0-75:3px;--space-1-25:5px;--space-1-75:7px;--space-2-25:9px;--space-2-75:11px;--space-3-25:13px;--space-4-5:18px;--space-5-5:22px;--space-6-5:26px;--space-7:28px;--space-7-5:30px;--space-9:36px;--space-11:44px;--space-13:52px;--space-20:80px;--space-8-5:34px;--radius-xs:5px;--radius-seg:7px;--radius-group:9px;--radius-panel:10px;--radius-mark:13px;--radius-frame:14px;--radius-avatar:11px;--shadow-seg:0 1px 2px rgba(0,0,0,0.08);--shadow-bar:0 6px 18px -10px rgba(15,23,42,0.25);--shadow-deck:0 14px 34px -16px rgba(15,23,42,0.28),0 1px 2px rgba(15,23,42,0.06);--shadow-deck-out:0 14px 34px -16px rgba(15,23,42,0.28);--ease-deck:cubic-bezier(0.2,0.8,0.2,1);--ease-deck-out:cubic-bezier(0.4,0,0.2,1);--nw-scrim-sheet:rgba(15,23,42,0.22);--nw-danger-strong:#b91c1c;--nw-danger-wash:rgba(220,38,38,0.05);--nw-danger-edge:rgba(220,38,38,0.3);--nw-danger-line:rgba(220,38,38,0.35);--nw-amber-edge:rgba(245,158,11,0.6);--nw-amber-ring:rgba(245,158,11,0.5);--nw-amber-wash:rgba(245,158,11,0.07);--nw-blue-wash:rgba(12,127,218,0.04);--nw-blue-badge:rgba(12,127,218,0.12);--nw-blue-edge:rgba(12,127,218,0.45);--nw-blue-box:rgba(12,127,218,0.05);--nw-blue-box-edge:rgba(12,127,218,0.25);--nw-success-chip:rgba(5,150,105,0.12);--nw-success-strong:#047857;--nw-success-dot:#10b981;--nw-purple-edge:rgba(123,51,125,0.3);--nw-purple-tint:rgba(123,51,125,0.08);--nw-idle-dot:#cbd5e1;--nw-you:#0f172a;--nw-amber-chip:rgba(245,158,11,0.14);--nw-amber-wash-5:rgba(245,158,11,0.05);--nw-amber-edge-40:rgba(245,158,11,0.4);--nw-danger-faint:rgba(220,38,38,0.04);--nw-purple-dash:rgba(123,51,125,0.35);--nw-agent-brand:#475569}.dark .nw-v2{--background:#020817;--foreground:#f8fafc;--surface-card:#020817;--surface-muted:#1e293b;--surface-sunken:#0f172a;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--text-muted:#94a3b8;--border-default:#1e293b;--border-subtle:rgba(255,255,255,0.08);--border-input:#1e293b;--accent-primary:#c084fc;--accent-surface:rgba(123,51,125,0.15);--link:#4da6ff;--link-hover:#c084fc;--shadcn-primary:#f8fafc;--shadcn-primary-foreground:#0f172a;--shadcn-secondary:#1e293b;--shadcn-accent:#1e293b;--shadcn-accent-foreground:#f8fafc;--shadcn-foreground:#f8fafc;--shadcn-muted:#1e293b;--shadcn-muted-foreground:#94a3b8;--shadcn-popover:#020817;--shadcn-border:#1e293b;--shadcn-ring:#cbd5e1;--focus-ring:#cbd5e1;--surface-chrome:rgba(2,8,23,0.92);--canvas-bg:#0a0612;--canvas-dot:rgba(123,51,125,0.35);--node-label:#cbd5e1;--node-divider:#1e293b;--nav-active-bg:rgba(88,28,135,0.3);--nav-active-fg:#d8b4fe;--banner-warn-bg:rgba(69,26,3,0.3);--banner-warn-border:#92400e;--banner-warn-fg:#fcd34d;--galaxy-purple-03:rgba(192,132,252,0.056);--galaxy-purple-035:rgba(192,132,252,0.062);--galaxy-purple-06:rgba(192,132,252,0.092);--galaxy-purple-18:rgba(192,132,252,0.236);--galaxy-purple-22:rgba(192,132,252,0.284);--galaxy-purple-40:rgba(192,132,252,0.5);--galaxy-purple-50:rgba(192,132,252,0.62);--galaxy-purple-55:rgba(192,132,252,0.68);--galaxy-purple-70:rgba(192,132,252,0.85);--galaxy-purple-04:rgba(192,132,252,0.05);--galaxy-purple-05:rgba(192,132,252,0.06);--galaxy-purple-07:rgba(192,132,252,0.09);--galaxy-purple-08:rgba(192,132,252,0.1);--galaxy-purple-10:rgba(192,132,252,0.12);--galaxy-purple-12:rgba(192,132,252,0.15);--galaxy-purple-15:rgba(192,132,252,0.18);--galaxy-purple-20:rgba(192,132,252,0.24);--galaxy-purple-25:rgba(192,132,252,0.3);--galaxy-purple-30:rgba(192,132,252,0.36);--galaxy-purple-32:rgba(192,132,252,0.38);--galaxy-purple-35:rgba(192,132,252,0.42);--galaxy-purple-45:rgba(192,132,252,0.55);--nw-purple:#c084fc;--nw-blue:#4da6ff;--nw-purple-fill:#9a45a0;--nw-amber:#fbbf24;--nw-danger:#f87171;--nw-danger-text:#fca5a5;--nw-info-text:#93c5fd;--nw-success-text:#34d399;--nw-agent:#d8b4fe;--nw-agent-strong:#d8b4fe;--nw-orange:#fb923c;--nw-warn:#fbbf24;--nw-faint:#64748b;--nw-slate:#94a3b8;--nw-board-muted:#94a3b8;--nw-switch-off:#334155;--nw-dashed:#334155;--nw-danger-tint:rgba(248,113,113,0.12);--nw-danger-tint-8:rgba(248,113,113,0.14);--nw-blue-tint-8:rgba(77,166,255,0.12);--nw-amber-tint:rgba(251,191,36,0.06);--nw-amber-mark:rgba(251,191,36,0.28);--nw-amber-line:rgba(251,191,36,0.4);--nw-amber-tint-8:rgba(251,191,36,0.12);--nw-blue-tint:rgba(77,166,255,0.1);--nw-blue-chip:rgba(77,166,255,0.14);--nw-shadow-soft:rgba(0,0,0,0.4);--nw-shadow-drawer:rgba(0,0,0,0.5);--nw-scrim-drawer:rgba(0,0,0,0.6);--success-surface:rgba(6,78,59,0.3);--warning-surface:rgba(69,26,3,0.3);--danger-surface:rgba(127,29,29,0.25);--info-surface:rgba(30,58,138,0.3);--info-text:#93c5fd;--shadow-bar:0 6px 18px -10px rgba(0,0,0,0.6);--shadow-deck:0 14px 34px -16px rgba(0,0,0,0.6),0 1px 2px rgba(0,0,0,0.3);--shadow-deck-out:0 14px 34px -16px rgba(0,0,0,0.6);--nw-scrim-sheet:rgba(0,0,0,0.45);--nw-danger-strong:#fca5a5;--nw-danger-wash:rgba(248,113,113,0.08);--nw-danger-edge:rgba(248,113,113,0.35);--nw-danger-line:rgba(248,113,113,0.4);--nw-amber-edge:rgba(251,191,36,0.55);--nw-amber-ring:rgba(251,191,36,0.45);--nw-amber-wash:rgba(251,191,36,0.08);--nw-blue-wash:rgba(77,166,255,0.06);--nw-blue-badge:rgba(77,166,255,0.16);--nw-blue-edge:rgba(77,166,255,0.5);--nw-blue-box:rgba(77,166,255,0.08);--nw-blue-box-edge:rgba(77,166,255,0.3);--nw-success-chip:rgba(52,211,153,0.16);--nw-success-strong:#34d399;--nw-purple-edge:rgba(192,132,252,0.35);--nw-purple-tint:rgba(192,132,252,0.12);--nw-idle-dot:#475569;--nw-you:#475569;--nw-amber-chip:rgba(251,191,36,0.16);--nw-amber-wash-5:rgba(251,191,36,0.06);--nw-amber-edge-40:rgba(251,191,36,0.35);--nw-danger-faint:rgba(248,113,113,0.06);--nw-purple-dash:rgba(192,132,252,0.4);--nw-agent-brand:#64748b}.nw-v2{font-family:var(--font-sans);background:var(--canvas-bg);color:var(--foreground);line-height:normal}.nw-v2 *,.nw-v2 :after,.nw-v2 :before{box-sizing:border-box}.nw-v2 a{color:var(--foreground);text-decoration:none}.nw-v2 a:hover{color:var(--galaxy-purple)}.nw-v2 .nw-modal-body>*{flex-shrink:0}.nw-v2 .nw-panel-resizer:active,.nw-v2 .nw-panel-resizer:focus-visible,.nw-v2 .nw-panel-resizer:hover{background:var(--galaxy-purple-07);box-shadow:inset 2px 0 0 var(--galaxy-purple);outline:none}html.dark .nw-v2 .nw-logo-light,html:not(.dark) .nw-v2 .nw-logo-dark{display:none!important}@keyframes nwPop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.nw-v2 .nw-pop{animation:nwPop .28s ease-out}@media (prefers-reduced-motion:reduce){.nw-v2 .nw-pop{animation:none}}@keyframes nwSpin{to{transform:rotate(1turn)}}.nw-v2 .nw-spin{animation:nwSpin 1s linear infinite}@media (prefers-reduced-motion:reduce){.nw-v2 .nw-spin{animation:none}}@keyframes nwPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes nwIn{0%{opacity:0}to{opacity:1}}.nw-v2{--nw-hiw-glow:#c084fc;--nw-hiw-paper:#fffdf7;--nw-hiw-paper-line:#efe7d6;--nw-hiw-ink:#2b2430}.dark .nw-v2{--nw-hiw-paper:#211c25;--nw-hiw-paper-line:#3a3340;--nw-hiw-ink:#ece7ef}@keyframes nwHiwFlow{to{background-position:10px 0}}@keyframes nwHiwFlowV{to{background-position:0 10px}}@keyframes nwHiwShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes nwHiwPulse{50%{box-shadow:0 0 0 7px var(--galaxy-purple-12)}}.nw-v2 .nw-hiw{container:nwhiw/inline-size;min-width:0;font-family:var(--font-sans);color:var(--foreground)}.nw-v2 .nw-hiw-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nw-v2 .nw-hiw-flow{display:flex;align-items:center;overflow-x:auto;padding:var(--space-2) var(--space-1);gap:0}.nw-v2 .nw-hiw-col{display:flex;flex-direction:column;gap:var(--space-2-5);min-width:0}.nw-v2 .nw-hiw-flow>.nw-hiw-bring,.nw-v2 .nw-hiw-flow>.nw-hiw-get{flex:none;width:176px}.nw-v2 .nw-hiw-wire{flex:none;width:28px;height:2px;background:linear-gradient(90deg,var(--nw-purple) 55%,transparent 0) 0 0 /10px 2px repeat-x;animation:nwHiwFlow 1.2s linear infinite;opacity:.7}.nw-v2 .nw-hiw-chip{display:inline-flex;align-items:center;gap:var(--space-1-5);max-width:220px;padding:5px var(--space-2-5);border-radius:14px;border:1px solid var(--nw-purple-edge);background:var(--background);color:var(--nw-purple);font-size:var(--text-note);font-weight:500}.nw-v2 .nw-hiw-t{font-weight:600;font-size:var(--text-label);line-height:1.25;overflow-wrap:anywhere}.nw-v2 .nw-hiw-d{margin-top:3px;font-size:var(--text-note);line-height:1.35;color:var(--text-muted);overflow-wrap:anywhere}.nw-v2 .nw-hiw-glabel{font-size:var(--text-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--nw-purple)}.nw-v2 .nw-hiw-ic{width:30px;height:30px;border-radius:9px;background:var(--galaxy-purple-08);color:var(--nw-purple);display:grid;place-items:center;margin-bottom:var(--space-2)}.nw-v2 .nw-hiw-step{position:relative}.nw-v2 .nw-hiw-tools{display:flex;flex-wrap:wrap;gap:2px;margin-top:var(--space-1-5);opacity:0;transition:opacity .12s}.nw-v2 .nw-hiw-editing .nw-hiw-sketch .nw-hiw-cloud>.nw-hiw-clabel,.nw-v2 .nw-hiw-editing .nw-hiw-soft .nw-hiw-grp>.nw-hiw-glabel{position:static;display:block;padding:0;background:none}.nw-v2 .nw-hiw-editing .nw-hiw-glabel:has(>textarea),.nw-v2 .nw-hiw-editing .nw-hiw-k:has(>textarea){display:flex;align-items:baseline;gap:4px;white-space:pre}.nw-v2 .nw-hiw-editing .nw-hiw-glabel>textarea,.nw-v2 .nw-hiw-editing .nw-hiw-k>textarea{flex:1;min-width:0;white-space:normal}.nw-v2 .nw-hiw-editing .nw-hiw-sketch .nw-hiw-cloud,.nw-v2 .nw-hiw-editing .nw-hiw-soft .nw-hiw-grp{padding-top:10px}.nw-v2 .nw-hiw-step:focus-within .nw-hiw-tools,.nw-v2 .nw-hiw-step:hover .nw-hiw-tools,.nw-v2 .nw-hiw-tools:focus-within{opacity:1}@media (hover:none){.nw-v2 .nw-hiw-tools{opacity:1}}.nw-v2 .nw-hiw-soft .nw-hiw-node{width:156px;flex:none;background:var(--background);border:1px solid var(--shadcn-border);border-radius:14px;padding:var(--space-3);box-shadow:var(--shadow-sm)}.nw-v2 .nw-hiw-soft .nw-hiw-grp{border:1.5px dashed var(--nw-purple-edge);border-radius:18px;padding:16px 10px 10px;position:relative}.nw-v2 .nw-hiw-soft .nw-hiw-grp>.nw-hiw-glabel{position:absolute;top:-8px;left:14px;background:var(--background);padding:0 6px}.nw-v2 .nw-hiw-numbered .nw-hiw-node{width:164px;flex:none;background:var(--background);border-radius:12px;overflow:hidden;border:1px solid var(--shadcn-border)}.nw-v2 .nw-hiw-numbered .nw-hiw-hd{background:var(--nw-purple-fill);color:var(--text-on-dark);padding:6px 10px;font-size:var(--text-micro);font-weight:700;display:flex;gap:6px;align-items:center;letter-spacing:.04em;text-transform:uppercase}.nw-v2 .nw-hiw-numbered .nw-hiw-bd{padding:9px 10px}.nw-v2 .nw-hiw-numbered .nw-hiw-grp{background:var(--galaxy-purple-08);border-radius:16px;padding:var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-2)}.nw-v2 .nw-hiw-rail{border:1px solid var(--shadcn-border);border-radius:var(--radius-2xl);background:var(--background);overflow-x:auto}.nw-v2 .nw-hiw-rail ol{list-style:none;margin:0;padding:var(--space-4) var(--space-2);position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(120px,1fr));grid-template-rows:auto auto auto;min-width:calc(var(--n) * 120px)}.nw-v2 .nw-hiw-rail ol:before{content:none;position:absolute;left:4%;right:4%;top:50%;height:4px;margin-top:-2px;border-radius:4px;background:linear-gradient(90deg,var(--nw-purple-edge),var(--nw-purple-fill))}.nw-v2 .nw-hiw-rail li{position:relative;display:grid;grid-row:span 3;grid-template-rows:subgrid;justify-items:center;text-align:center;padding:0 var(--space-1-5);min-width:0}.nw-v2 .nw-hiw-rail .nw-hiw-slot{width:100%;min-width:0;display:flex;flex-direction:column;justify-content:center}.nw-v2 .nw-hiw-rail .nw-hiw-up .nw-hiw-slot:first-child{padding-bottom:var(--space-3)}.nw-v2 .nw-hiw-rail .nw-hiw-down .nw-hiw-slot:last-child{padding-top:var(--space-3)}.nw-v2 .nw-hiw-rail .nw-hiw-tools{justify-content:center}.nw-v2 .nw-hiw-rail .nw-hiw-dotrow{position:relative;width:calc(100% + 2 * var(--space-1-5));display:flex;justify-content:center;padding:var(--space-2) 0}.nw-v2 .nw-hiw-rail .nw-hiw-dotrow:before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;background:linear-gradient(90deg,var(--nw-purple-edge),var(--nw-purple-fill)) calc(var(--i, 0) / max(var(--n) - 1, 1) * 100%) 0 /calc(var(--n) * 100%) 100%}.nw-v2 .nw-hiw-rail li:first-child .nw-hiw-dotrow:before{left:50%}.nw-v2 .nw-hiw-rail li:last-child .nw-hiw-dotrow:before{right:50%}.nw-v2 .nw-hiw-rail .nw-hiw-up .nw-hiw-slot:first-child{justify-content:flex-end}.nw-v2 .nw-hiw-rail .nw-hiw-down .nw-hiw-slot:last-child{justify-content:flex-start}.nw-v2 .nw-hiw-rail .nw-hiw-dot{width:40px;height:40px;border-radius:50%;background:var(--nw-purple-fill);color:var(--text-on-dark);display:grid;place-items:center;font-weight:700;position:relative;z-index:1;box-shadow:0 0 0 6px var(--background),0 0 0 8px var(--nw-purple-edge)}.nw-v2 .nw-hiw-rail .nw-hiw-twin .nw-hiw-dot{background:var(--background);color:var(--nw-purple);border:2px solid var(--nw-purple-fill)}.nw-v2 .nw-hiw-rail .nw-hiw-sub{margin-top:var(--space-1-5);padding-top:var(--space-1-5);border-top:1px dashed var(--nw-purple-edge)}.nw-v2 .nw-hiw-bento{background:var(--surface-muted);border-radius:var(--radius-2xl);padding:var(--space-3);display:grid;grid-template-columns:1.1fr 1fr 1fr 1.3fr;grid-auto-flow:dense;gap:var(--space-2-5)}.nw-v2 .nw-hiw-bento .nw-hiw-tile{background:var(--background);border-radius:16px;padding:var(--space-3-5);border:1px solid var(--shadcn-border);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.nw-v2 .nw-hiw-bento .nw-hiw-big{grid-column:1;grid-row:span 2;background:linear-gradient(160deg,var(--nw-purple-fill),color-mix(in srgb,var(--nw-purple-fill) 55%,var(--black-hole)));color:var(--text-on-dark);border:none;justify-content:space-between}.nw-v2 .nw-hiw-bento .nw-hiw-big .nw-hiw-d{color:var(--text-on-dark-heading)}.nw-v2 .nw-hiw-bento .nw-hiw-k{font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nw-purple)}.nw-v2 .nw-hiw-bento .nw-hiw-big .nw-hiw-k{color:var(--text-on-dark-heading)}.nw-v2 .nw-hiw-bento .nw-hiw-wide{grid-column:span 2;background:var(--galaxy-purple-08);border:none}.nw-v2 .nw-hiw-bento .nw-hiw-evrow{display:flex;gap:var(--space-2-5);flex-wrap:wrap}.nw-v2 .nw-hiw-bento .nw-hiw-evrow>div{flex:1 1 120px;background:var(--background);border-radius:12px;padding:var(--space-2-5);min-width:0}.nw-v2 .nw-hiw-funnel{border:1px solid var(--shadcn-border);border-radius:var(--radius-2xl);background:var(--background);padding:var(--space-5);display:flex;gap:var(--space-6);align-items:center}.nw-v2 .nw-hiw-funnel .nw-hiw-stack{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}.nw-v2 .nw-hiw-funnel .nw-hiw-bar{min-height:46px;max-width:100%;min-width:min(100%,240px);border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:6px 16px;color:var(--text-on-dark);font-size:var(--text-label);font-weight:600;gap:2px}.nw-v2 .nw-hiw-funnel .nw-hiw-bar .nw-hiw-d{color:var(--text-on-dark-heading);margin:0}.nw-v2 .nw-hiw-funnel .nw-hiw-barrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px var(--space-2)}.nw-v2 .nw-hiw-funnel .nw-hiw-barrow>.nw-hiw-t{flex:1 1 120px;min-width:0}.nw-v2 .nw-hiw-funnel .nw-hiw-figure{flex:none;width:64px;font-weight:500;opacity:.9;font-size:var(--text-note);min-width:48px;text-align:right}.nw-v2 .nw-hiw-funnel .nw-hiw-side{width:220px;flex:none;display:flex;flex-direction:column;gap:var(--space-2-5)}.nw-v2 .nw-hiw-funnel .nw-hiw-card{border:1px solid var(--shadcn-border);border-radius:12px;padding:var(--space-2-5) var(--space-3)}.nw-v2 .nw-hiw-sketch{background:var(--nw-hiw-paper);border:1px solid var(--nw-hiw-paper-line);border-radius:var(--radius-2xl);color:var(--nw-hiw-ink);font-family:var(--font-hand)}.nw-v2 .nw-hiw-sketch .nw-hiw-flow{padding:var(--space-5) var(--space-4);gap:4px}.nw-v2 .nw-hiw-sketch .nw-hiw-node{border:2px solid var(--nw-hiw-ink);border-radius:14px 10px 16px 9px;padding:var(--space-2-5) var(--space-3);background:var(--nw-hiw-paper);box-shadow:3px 3px 0 var(--nw-hiw-ink);width:150px;flex:none;transform:rotate(-1deg)}.nw-v2 .nw-hiw-sketch .nw-hiw-node:nth-child(2n){transform:rotate(1.2deg)}.nw-v2 .nw-hiw-sketch .nw-hiw-t{font-family:inherit;font-size:19px;font-weight:700}.nw-v2 .nw-hiw-sketch .nw-hiw-d{font-family:inherit;font-size:16px;color:var(--nw-hiw-ink);opacity:.75}.nw-v2 .nw-hiw-sketch .nw-hiw-arr{flex:none;width:32px;text-align:center;font-size:26px;color:var(--nw-purple);line-height:1}.nw-v2 .nw-hiw-sketch .nw-hiw-cloud{border:2px dashed var(--nw-purple);border-radius:30px;padding:16px 10px 10px;display:flex;flex-direction:column;gap:var(--space-2-5);position:relative;flex:none}.nw-v2 .nw-hiw-sketch .nw-hiw-cloud>.nw-hiw-clabel{position:absolute;top:-13px;left:16px;background:var(--nw-hiw-paper);padding:0 6px;color:var(--nw-purple);font-size:18px}.nw-v2 .nw-hiw-sketch .nw-hiw-note{font-size:18px;color:var(--nw-purple);transform:rotate(-3deg);flex:none;max-width:160px;padding-left:var(--space-2)}.nw-v2 .nw-hiw-glow{background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--nw-purple-fill) 55%,var(--black-hole)) 0,var(--black-hole) 60%);border-radius:var(--radius-2xl);color:var(--text-on-dark)}.nw-v2 .nw-hiw-glow .nw-hiw-flow{padding:var(--space-5) var(--space-4)}.nw-v2 .nw-hiw-glow .nw-hiw-node{width:156px;flex:none;padding:var(--space-3-5);border-radius:16px;background:rgba(255,255,255,.05);border:1px solid color-mix(in srgb,var(--nw-hiw-glow) 35%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--nw-hiw-glow) 18%,transparent)}.nw-v2 .nw-hiw-glow .nw-hiw-d{color:var(--text-on-dark-muted)}.nw-v2 .nw-hiw-glow .nw-hiw-ic{width:32px;height:32px;border-radius:50%;color:var(--text-on-dark);background:radial-gradient(circle,var(--nw-hiw-glow),var(--nw-purple-fill));box-shadow:0 0 16px var(--nw-hiw-glow)}.nw-v2 .nw-hiw-glow .nw-hiw-wire{height:2px;background:linear-gradient(90deg,transparent,var(--nw-hiw-glow),transparent);background-size:200% 100%;animation:nwHiwShimmer 1.6s linear infinite;opacity:1}.nw-v2 .nw-hiw-glow .nw-hiw-grp{display:flex;flex-direction:column;gap:var(--space-2-5);padding:var(--space-2-5);border-radius:20px;border:1px dashed color-mix(in srgb,var(--nw-hiw-glow) 50%,transparent)}.nw-v2 .nw-hiw-glow .nw-hiw-glabel{color:var(--nw-hiw-glow);letter-spacing:.1em}.nw-v2 .nw-hiw-glow .nw-hiw-chip{background:transparent;color:var(--text-on-dark-heading);border-color:color-mix(in srgb,var(--nw-hiw-glow) 50%,transparent)}@container nwhiw (max-width: 640px){.nw-v2 .nw-hiw-flow{flex-direction:column;align-items:stretch;overflow-x:visible}.nw-v2 .nw-hiw-wire{width:2px;height:18px;margin:0 auto;background:linear-gradient(180deg,var(--nw-purple) 55%,transparent 0) 0 0 /2px 10px repeat-y;animation-name:nwHiwFlowV}.nw-v2 .nw-hiw-glow .nw-hiw-wire{width:2px;height:18px;background:linear-gradient(180deg,transparent,var(--nw-hiw-glow),transparent);background-size:100% 200%}.nw-v2 .nw-hiw-flow>.nw-hiw-bring,.nw-v2 .nw-hiw-flow>.nw-hiw-get,.nw-v2 .nw-hiw-glow .nw-hiw-node,.nw-v2 .nw-hiw-numbered .nw-hiw-node,.nw-v2 .nw-hiw-sketch .nw-hiw-node,.nw-v2 .nw-hiw-soft .nw-hiw-node{width:auto}.nw-v2 .nw-hiw-col{flex-direction:row;flex-wrap:wrap;justify-content:center}.nw-v2 .nw-hiw-cloud,.nw-v2 .nw-hiw-grp{flex-direction:column}.nw-v2 .nw-hiw-col>.nw-hiw-node{flex:1 1 140px}.nw-v2 .nw-hiw-rail ol{grid-template-columns:minmax(0,1fr);min-width:0;padding:var(--space-4) var(--space-3)}.nw-v2 .nw-hiw-rail ol:before{content:"";left:35px;right:auto;top:36px;bottom:36px;width:4px;height:auto;margin:0}.nw-v2 .nw-hiw-rail .nw-hiw-down,.nw-v2 .nw-hiw-rail .nw-hiw-up,.nw-v2 .nw-hiw-rail li{display:flex;grid-row:auto;flex-direction:row;align-items:flex-start;text-align:left;gap:var(--space-3-5);padding:var(--space-2) 0}.nw-v2 .nw-hiw-rail .nw-hiw-slot{min-height:0;padding:0!important;justify-content:flex-start!important}.nw-v2 .nw-hiw-rail .nw-hiw-tools{justify-content:flex-start}.nw-v2 .nw-hiw-rail .nw-hiw-slot-empty{display:none}.nw-v2 .nw-hiw-rail .nw-hiw-dotrow{flex:none;order:-1;width:auto;padding:0}.nw-v2 .nw-hiw-rail .nw-hiw-dotrow:before{content:none}.nw-v2 .nw-hiw-rail li{padding-left:var(--space-2)}.nw-v2 .nw-hiw-bento{grid-template-columns:minmax(0,1fr)}.nw-v2 .nw-hiw-bento .nw-hiw-big,.nw-v2 .nw-hiw-bento .nw-hiw-wide{grid-column:auto;grid-row:auto}.nw-v2 .nw-hiw-funnel{flex-direction:column;align-items:stretch;padding:var(--space-3-5)}.nw-v2 .nw-hiw-funnel .nw-hiw-side{width:auto}.nw-v2 .nw-hiw-sketch .nw-hiw-arr{width:auto;transform:rotate(90deg);margin:4px auto}.nw-v2 .nw-hiw-sketch .nw-hiw-note{max-width:none;padding:0}.nw-v2 .nw-hiw-sketch .nw-hiw-note .nw-hiw-chip{max-width:100%}}.nw-v2 .nw-skel{border-radius:14px;background:var(--shadcn-muted);animation:nwPulse 1.3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.nw-v2 .nw-hiw-wire,.nw-v2 .nw-skel{animation:none}.nw-v2 .nw-hiw-step .nw-hiw-tools{transition:none}.nw-v2 .nw-hiw-pill-now{animation:none!important}}.nw-v2 .nw-hiw-pill{display:inline-flex;align-items:center;gap:5px;padding:4px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--shadcn-border);color:var(--text-muted);font-size:var(--text-micro);white-space:nowrap;max-width:100%}.nw-v2 .nw-hiw-pill-done{color:var(--nw-success-text);border-color:var(--nw-success-chip);background:var(--success-surface)}.nw-v2 .nw-hiw-pill-now{color:var(--text-on-dark);background:var(--nw-purple-fill);border-color:var(--nw-purple-fill);box-shadow:0 0 0 4px var(--galaxy-purple-12);animation:nwHiwPulse 1.4s ease-in-out infinite}.nw-v2 .nw-hiw-pill-skipped{opacity:.6;text-decoration:line-through}.nw-v2 .nw-store-hero-scrim{position:absolute;inset:0}.nw-v2 .nw-store-hero-scrim-side{background:linear-gradient(100deg,color-mix(in srgb,var(--background) 62%,transparent) 0,color-mix(in srgb,var(--background) 22%,transparent) 55%,transparent 100%)}.nw-v2 .nw-store-hero-scrim-down{background:linear-gradient(to bottom,color-mix(in srgb,var(--background) 86%,transparent) 0,color-mix(in srgb,var(--background) 66%,transparent) 28%,transparent 52%,transparent 70%,color-mix(in srgb,var(--background) 40%,transparent) 100%)}.nw-v2 .nw-store-hero-strip{padding:var(--space-2);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--background) 82%,transparent);backdrop-filter:blur(6px)}.nw-v2 .nw-store-hero-dim{position:absolute;inset:0;background:color-mix(in srgb,var(--background) 80%,transparent)}.nw-v2 .nw-store-hero-dim,.nw-v2 .nw-store-hero-sample,.nw-v2 .nw-store-hero-sub{opacity:0;transition:opacity .15s ease}.nw-v2 .nw-store-hero:focus-within .nw-store-hero-dim,.nw-v2 .nw-store-hero:focus-within .nw-store-hero-sample,.nw-v2 .nw-store-hero:focus-within .nw-store-hero-sub,.nw-v2 .nw-store-hero:hover .nw-store-hero-dim,.nw-v2 .nw-store-hero:hover .nw-store-hero-sample,.nw-v2 .nw-store-hero:hover .nw-store-hero-sub{opacity:1}@media (hover:none){.nw-v2 .nw-store-hero-dim,.nw-v2 .nw-store-hero-sample,.nw-v2 .nw-store-hero-sub{opacity:1}}@media (prefers-reduced-motion:reduce){.nw-v2 .nw-store-hero-dim,.nw-v2 .nw-store-hero-sample,.nw-v2 .nw-store-hero-sub{transition:none}}