.wf{--lt-bg:#faf9f7;--lt-bg-2:#f2f0ec;--lt-ink:#171614;--lt-ink-2:#66625b;--lt-ink-3:#949089;--lt-hair:#e4e0d9;--lt-hair-2:#d3cec4;--lt-accent:oklch(72% .152 55);--lt-on-acc:#fff;--lt-safe:#0e9384;--lt-shadow:22px 60px -24px #2b241a2e;--lt-bloom-a:#f4914e1f;--lt-bloom-b:#17161408;--dk-bg:#121110;--dk-bg-2:#1a1917;--dk-ink:#f1efeb;--dk-ink-2:#a09b93;--dk-ink-3:#6f6b64;--dk-hair:#2b2926;--dk-hair-2:#3d3a35;--dk-accent:oklch(80% .152 55);--dk-on-acc:#1b1206;--dk-safe:#4fd6cb;--dk-shadow:26px 64px -26px #000000b8;--dk-bloom-a:#f4914e1a;--dk-bloom-b:#ffffff08;--bg:var(--lt-bg);--bg-2:var(--lt-bg-2);--ink:var(--lt-ink);--ink-2:var(--lt-ink-2);--ink-3:var(--lt-ink-3);--hair:var(--lt-hair);--hair-2:var(--lt-hair-2);--accent:var(--lt-accent);--on-acc:var(--lt-on-acc);--safe:var(--lt-safe);--shadow:var(--lt-shadow);--bloom-a:var(--lt-bloom-a);--bloom-b:var(--lt-bloom-b);--r:8px;--ease:cubic-bezier(.22, 1, .36, 1);--glide:1.05s;--display:Georgia, "Noto Serif", "Times New Roman", serif;--sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fit:1;--nav-h:60px;--cap-w:clamp(280px, 24vw, 360px);--gutter:40px;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55;position:relative;overflow-x:clip}.dark .wf{--bg:var(--dk-bg);--bg-2:var(--dk-bg-2);--ink:var(--dk-ink);--ink-2:var(--dk-ink-2);--ink-3:var(--dk-ink-3);--hair:var(--dk-hair);--hair-2:var(--dk-hair-2);--accent:var(--dk-accent);--on-acc:var(--dk-on-acc);--safe:var(--dk-safe);--shadow:var(--dk-shadow);--bloom-a:var(--dk-bloom-a);--bloom-b:var(--dk-bloom-b)}.wf *{box-sizing:border-box;min-width:0}.wf-bloom{z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 74% 78%, var(--bloom-a), transparent 70%), radial-gradient(50% 45% at 10% 10%, var(--bloom-b), transparent 70%);position:fixed;inset:0}.wf :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.wf .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.wf .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wf .win{--w-bg:var(--w-lt-bg);--w-bg-2:var(--w-lt-bg-2);--w-ink:var(--w-lt-ink);--w-ink-2:var(--w-lt-ink-2);--w-ink-3:var(--w-lt-ink-3);--w-hair:var(--w-lt-hair);--w-hair-2:var(--w-lt-hair-2);--w-acc:var(--w-lt-acc);--w-on-acc:var(--w-lt-on-acc);--w-ok:var(--w-lt-ok);--w-warn:var(--w-lt-warn);--w-bad:var(--w-lt-bad)}.dark .wf .win{--w-bg:var(--w-dk-bg);--w-bg-2:var(--w-dk-bg-2);--w-ink:var(--w-dk-ink);--w-ink-2:var(--w-dk-ink-2);--w-ink-3:var(--w-dk-ink-3);--w-hair:var(--w-dk-hair);--w-hair-2:var(--w-dk-hair-2);--w-acc:var(--w-dk-acc);--w-on-acc:var(--w-dk-on-acc);--w-ok:var(--w-dk-ok);--w-warn:var(--w-dk-warn);--w-bad:var(--w-dk-bad)}.wf #wf-ttdac{--w-lt-bg:#f4f6f1;--w-lt-bg-2:#fff;--w-lt-ink:#0a0b0d;--w-lt-ink-2:#4a4f52;--w-lt-ink-3:#83898c;--w-lt-hair:#d9ddd6;--w-lt-hair-2:#e7eae4;--w-lt-acc:#5b34f5;--w-lt-on-acc:#fff;--w-lt-ok:#17a89f;--w-lt-warn:#d08a1c;--w-lt-bad:#d93a3f;--w-dk-bg:#0b0d10;--w-dk-bg-2:#131619;--w-dk-ink:#f2f4f3;--w-dk-ink-2:#a3aaad;--w-dk-ink-3:#6d7477;--w-dk-hair:#23272c;--w-dk-hair-2:#2e343a;--w-dk-acc:#9483ff;--w-dk-on-acc:#0b0d10;--w-dk-ok:#4fd6cb;--w-dk-warn:#eab54a;--w-dk-bad:#ff6a6d;--w-r:6px;width:322px;height:452px}.wf #wf-ttweb{--w-lt-bg:oklch(97.89% .0082 121.627);--w-lt-bg-2:oklch(100% 0 0);--w-lt-ink:oklch(0% 0 0);--w-lt-ink-2:oklch(32.11% 0 0);--w-lt-ink-3:oklch(49% 0 0);--w-lt-hair:oklch(0% 0 0);--w-lt-hair-2:oklch(95.51% 0 0);--w-lt-acc:oklch(51.06% .2301 276.966);--w-lt-on-acc:oklch(100% 0 0);--w-lt-ok:oklch(70.38% .123 182.503);--w-lt-warn:oklch(76.86% .1647 70.0804);--w-lt-bad:oklch(63.68% .2078 25.3313);--w-dk-bg:oklch(0% 0 0);--w-dk-bg-2:oklch(24.55% .0217 257.282);--w-dk-ink:oklch(100% 0 0);--w-dk-ink-2:oklch(84.52% 0 0);--w-dk-ink-3:oklch(63% 0 0);--w-dk-hair:oklch(44.59% 0 0);--w-dk-hair-2:oklch(32.11% 0 0);--w-dk-acc:oklch(68.01% .1583 276.935);--w-dk-on-acc:oklch(0% 0 0);--w-dk-ok:oklch(78.45% .1325 181.912);--w-dk-warn:oklch(87.9% .1534 91.6054);--w-dk-bad:oklch(71.06% .1661 22.2162);--w-r:16px;width:560px;height:386px}.wf #wf-cgd{--w-r:10px;--w-lt-ok:#17a89f;--w-lt-warn:#d08a1c;--w-lt-bad:#d93a3f;--w-dk-ok:#4fd6cb;--w-dk-warn:#eab54a;--w-dk-bad:#ff6a6d;width:500px;height:348px}.wf #wf-cgd[data-prov=chatgpt]{--w-lt-bg:#fff;--w-lt-bg-2:#f9f9f9;--w-lt-ink:#0d0d0d;--w-lt-ink-2:#5d5d5d;--w-lt-ink-3:#8f8f8f;--w-lt-hair:#e5e5e5;--w-lt-hair-2:#ececec;--w-lt-acc:#0d0d0d;--w-lt-on-acc:#fff;--w-dk-bg:#212121;--w-dk-bg-2:#171717;--w-dk-ink:#ececec;--w-dk-ink-2:#b4b4b4;--w-dk-ink-3:#7d7d7d;--w-dk-hair:#2f2f2f;--w-dk-hair-2:#3a3a3a;--w-dk-acc:#ececec;--w-dk-on-acc:#212121}.wf #wf-cgd[data-prov=claude]{--w-lt-bg:#fff;--w-lt-bg-2:#f0eee6;--w-lt-ink:#1f1e1d;--w-lt-ink-2:#6b6862;--w-lt-ink-3:#97938b;--w-lt-hair:#e5e2d9;--w-lt-hair-2:#eeece4;--w-lt-acc:#d97757;--w-lt-on-acc:#fff;--w-dk-bg:#262624;--w-dk-bg-2:#1f1e1d;--w-dk-ink:#f0eee6;--w-dk-ink-2:#a8a49b;--w-dk-ink-3:#7d7970;--w-dk-hair:#35342f;--w-dk-hair-2:#423f39;--w-dk-acc:#d97757;--w-dk-on-acc:#fff}.wf #wf-cgd[data-prov=gemini]{--w-lt-bg:#fff;--w-lt-bg-2:#f0f4f9;--w-lt-ink:#1f1f1f;--w-lt-ink-2:#5f6368;--w-lt-ink-3:#8e9296;--w-lt-hair:#dfe3e8;--w-lt-hair-2:#eaeef3;--w-lt-acc:#1a73e8;--w-lt-on-acc:#fff;--w-dk-bg:#1b1c1d;--w-dk-bg-2:#131314;--w-dk-ink:#e3e3e3;--w-dk-ink-2:#9aa0a6;--w-dk-ink-3:#72777c;--w-dk-hair:#2d2f31;--w-dk-hair-2:#383b3d;--w-dk-acc:#8ab4f8;--w-dk-on-acc:#131314}.wf #wf-cgd[data-prov=grok]{--w-lt-bg:#fff;--w-lt-bg-2:#f7f7f7;--w-lt-ink:#0f0f0f;--w-lt-ink-2:#6b6b6b;--w-lt-ink-3:#9a9a9a;--w-lt-hair:#e6e6e6;--w-lt-hair-2:#efefef;--w-lt-acc:#0f0f0f;--w-lt-on-acc:#fff;--w-dk-bg:#0a0a0a;--w-dk-bg-2:#141414;--w-dk-ink:#f5f5f5;--w-dk-ink-2:#9b9b9b;--w-dk-ink-3:#6e6e6e;--w-dk-hair:#232323;--w-dk-hair-2:#2c2c2c;--w-dk-acc:#f5f5f5;--w-dk-on-acc:#0a0a0a}.wf #wf-cgd[data-prov=hermes]{--w-lt-bg:#fff;--w-lt-bg-2:#f4f6f8;--w-lt-ink:#101418;--w-lt-ink-2:#5b6672;--w-lt-ink-3:#8b95a1;--w-lt-hair:#dfe4ea;--w-lt-hair-2:#eaeef2;--w-lt-acc:#2f6f6b;--w-lt-on-acc:#fff;--w-dk-bg:#14181c;--w-dk-bg-2:#0e1114;--w-dk-ink:#e6ebf0;--w-dk-ink-2:#98a3ae;--w-dk-ink-3:#6b757f;--w-dk-hair:#232a31;--w-dk-hair-2:#2c343c;--w-dk-acc:#5fbfb6;--w-dk-on-acc:#0e1114}.wf #wf-acme{--w-r:10px;--w-lt-bg:#fff;--w-lt-bg-2:#f4f6f8;--w-lt-ink:#101418;--w-lt-ink-2:#5b6672;--w-lt-ink-3:#8b95a1;--w-lt-hair:#dfe4ea;--w-lt-hair-2:#eaeef2;--w-lt-acc:#46586b;--w-lt-on-acc:#fff;--w-lt-ok:#17a89f;--w-lt-warn:#d08a1c;--w-lt-bad:#d93a3f;--w-dk-bg:#0e1216;--w-dk-bg-2:#141a20;--w-dk-ink:#e6ebf0;--w-dk-ink-2:#98a3ae;--w-dk-ink-3:#6b757f;--w-dk-hair:#232a31;--w-dk-hair-2:#2c343c;--w-dk-acc:#93a6ba;--w-dk-on-acc:#0e1216;--w-dk-ok:#4fd6cb;--w-dk-warn:#eab54a;--w-dk-bad:#ff6a6d;width:520px;height:360px}.wf-nav{z-index:60;height:var(--nav-h);padding:0 28px 0 var(--gutter);align-items:center;gap:12px;display:flex;position:fixed;inset:0 0 auto}.wf-brand{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:17px;display:flex}.wf-logo{width:auto;height:26px;display:block}.wf-logo.dark,.dark .wf-logo.light{display:none}.dark .wf-logo.dark{display:block}.wf-footer .wf-logo{height:22px}.wf-nav .wf-spacer{flex:1}.wf-btn{white-space:nowrap;font:inherit;border-radius:var(--r);border:1px solid var(--hair-2);color:var(--ink);cursor:pointer;transition:background .18s var(--ease), border-color .18s var(--ease), transform .11s var(--ease);background:0 0;align-items:center;gap:7px;padding:8px 15px;font-size:13.5px;font-weight:550;text-decoration:none;display:inline-flex}.wf-btn:hover{background:var(--bg-2);border-color:var(--ink-3)}.wf-btn:active{transform:translateY(1px)}.wf-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-acc)}.wf-btn-primary:hover{background:var(--accent);border-color:var(--accent);filter:brightness(1.07)}.wf-leftcol{left:var(--gutter);top:calc(var(--nav-h) + 5vh);width:var(--cap-w);z-index:50;pointer-events:none;transition:opacity .52s var(--ease);flex-direction:column;gap:22px;display:flex;position:fixed}.wf[data-phase=finale] .wf-leftcol{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .52s var(--ease), visibility 0s .52s}.wf-rail{pointer-events:auto;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.wf-rail button{cursor:pointer;font:inherit;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);transition:color .26s var(--ease);background:0 0;border:0;align-items:center;gap:9px;padding:5px 8px 5px 0;font-size:10px;display:flex}.wf-rail button i{background:var(--hair-2);width:15px;height:2px;transition:width .4s var(--ease), background .3s var(--ease);border-radius:2px}.wf-rail button:hover{color:var(--ink-2)}.wf-rail button[aria-current=true]{color:var(--accent)}.wf-rail button[aria-current=true] i{background:var(--accent);width:30px}.wf-veil{z-index:45;width:calc(var(--cap-w) + var(--gutter) + 130px);pointer-events:none;background:linear-gradient(to right, var(--bg) 0%, color-mix(in srgb, var(--bg) 88%, transparent) 42%, color-mix(in srgb, var(--bg) 52%, transparent) 72%, transparent 100%);-webkit-backdrop-filter:blur(9px);position:fixed;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 55%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 55%,#0000 100%)}@media (prefers-reduced-transparency:reduce){.wf-veil{-webkit-backdrop-filter:none}}.wf-caption{min-height:186px}.wf-caption h2{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;transition:opacity .38s var(--ease), transform .38s var(--ease);margin:0;font-size:clamp(23px,2.1vw,31px);font-weight:400;line-height:1.15}.wf-caption p{max-width:36ch;color:var(--ink-2);transition:opacity .38s var(--ease), transform .38s var(--ease);margin:11px 0 0;font-size:13.5px;line-height:1.5}.wf-caption[data-swap=true] h2,.wf-caption[data-swap=true] p{opacity:0;transform:translateY(-8px)}.wf-cta{pointer-events:auto;transition:opacity .42s var(--ease), transform .42s var(--ease);flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.wf:not([data-phase=intro]) .wf-cta{opacity:0;pointer-events:none;transform:translateY(-6px)}.wf-stage{z-index:20;pointer-events:none;position:fixed;inset:0;overflow:visible}.wf-canvas{transform:scale(var(--fit));transform-origin:50%;position:absolute;top:50%;left:50%}.wf-flow{z-index:19;pointer-events:none;opacity:0;width:100vw;height:100dvh;transition:opacity .6s var(--ease);position:fixed;top:0;left:0}.wf[data-flow=on] .wf-flow{opacity:1}.wf[data-flow=off] .wf-flow .stream,.wf[data-flow=off] .wf-flow .surge{animation-play-state:paused}.wf-flow .track{fill:none;stroke:var(--safe);stroke-opacity:.15;stroke-width:8px;stroke-linecap:round}.wf-flow .stream{fill:none;stroke:var(--safe);stroke-opacity:.95;stroke-width:3px;stroke-linecap:round;stroke-dasharray:2.5 12;animation:.8s linear infinite wf-stream}.wf-flow .surge{fill:none;stroke:var(--safe);stroke-opacity:.45;stroke-width:3px;stroke-linecap:round;stroke-dasharray:34 400;animation:2.6s linear infinite wf-surge}@keyframes wf-stream{to{stroke-dashoffset:-14.5px}}@keyframes wf-surge{to{stroke-dashoffset:-434px}}.wf-seals{z-index:19;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);position:fixed;inset:0}.wf[data-flow=on] .wf-seals{opacity:1}.wf-seal{background:var(--bg);border:1.25px solid color-mix(in srgb, var(--safe) 55%, transparent);width:24px;height:24px;color:var(--safe);will-change:transform;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.wf-seal:after{content:"";border:1.5px solid var(--safe);border-radius:50%;animation:1.6s ease-out infinite wf-seal;position:absolute;inset:-1px}.wf[data-flow=off] .wf-seal:after{animation-play-state:paused}@keyframes wf-seal{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.7)}}.wf .win{pointer-events:auto;border-radius:var(--w-r);background:var(--w-bg);color:var(--w-ink);border:1px solid var(--w-hair);box-shadow:0 var(--shadow);transform:perspective(1600px) translate3d(var(--x,0px), var(--y,0px), 0) scale(var(--s,1)) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));opacity:var(--o,1);transition:transform var(--glide) var(--ease), opacity .62s var(--ease), background .4s var(--ease), border-color .4s var(--ease);will-change:transform, opacity;flex-direction:column;font-size:13px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.wf .win[data-off=true]{visibility:hidden}.wf .bar{border-bottom:1px solid var(--w-hair);background:var(--w-bg-2);height:34px;color:var(--w-ink-2);flex:none;align-items:center;gap:9px;padding:0 11px;font-size:11.5px;display:flex}.wf .dots{flex:none;gap:5px;display:flex}.wf .dots i{background:var(--w-hair-2);border:1px solid var(--w-hair);border-radius:50%;width:9px;height:9px}.wf .bar .title{color:var(--w-ink);letter-spacing:-.005em;font-weight:600}.wf .bar .wf-spacer{flex:1}.wf .provmark{background:var(--w-acc);border-radius:50%;flex:none;width:10px;height:10px}.wf .pill{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--w-hair);color:var(--w-ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:inline-flex}.wf .pill i{background:var(--w-ok);border-radius:50%;flex:none;width:6px;height:6px}.wf .pill[data-tone=live]{color:var(--w-ok);border-color:color-mix(in srgb, var(--w-ok) 45%, transparent)}.wf .pill[data-tone=live] i{animation:2.4s ease-in-out infinite wf-breathe}.wf .pill[data-tone=warn]{color:var(--w-warn);border-color:color-mix(in srgb, var(--w-warn) 45%, transparent)}.wf .pill[data-tone=warn] i{background:var(--w-warn)}@keyframes wf-breathe{0%,to{opacity:1}50%{opacity:.25}}.wf .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--w-ink-3);font-size:9.5px}.wf .watermark{z-index:0;opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;width:168px;height:auto;position:absolute;bottom:-4px;right:-18px}.dark .wf .watermark{opacity:.075}.wf .devmark{font-family:var(--mono);letter-spacing:-.04em;color:var(--w-ink);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:30px;line-height:1;position:absolute;bottom:8px;right:12px}.dark .wf .devmark{opacity:.1}.wf #wf-ttdac .bar,.wf #wf-ttdac .body{z-index:1;position:relative}.wf .body{flex-direction:column;flex:1;gap:13px;padding:14px;display:flex;overflow:hidden}.wf .blk{flex-direction:column;gap:8px;display:flex}.wf .blk-head{align-items:baseline;gap:8px;display:flex}.wf .blk-head b{font-family:var(--mono);color:var(--w-ink);font-variant-numeric:tabular-nums;font-size:11px}.wf .meter{background:var(--w-hair-2);border-radius:999px;height:7px;display:flex;overflow:hidden}.wf .meter span{transition:width .7s var(--ease);display:block}.wf .seg-wait{background:var(--w-warn)}.wf .seg-ship{background:var(--w-ok)}.wf .keys{color:var(--w-ink-2);gap:14px;font-size:11px;display:flex}.wf .keys span{align-items:center;gap:6px;display:inline-flex}.wf .keys i{border-radius:2px;width:7px;height:7px}.wf .chats-blk{flex:1;min-height:0}.wf .chatlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.wf .chatlist li{border-radius:var(--w-r);border-bottom:1px solid var(--w-hair);animation:wf-slide-in .52s var(--ease) both;align-items:center;gap:9px;margin:0 -6px;padding:7px 6px;font-size:12.5px;display:flex}.wf .chatlist li:last-child{border-bottom:0}.wf .chatlist .glyph{background:color-mix(in srgb, var(--w-acc) 18%, transparent);border:1px solid color-mix(in srgb, var(--w-acc) 40%, transparent);border-radius:5px;flex:none;width:18px;height:18px}.wf .chatlist .who{color:var(--w-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.wf .chatlist .when{font-family:var(--mono);color:var(--w-ink-3);flex:none;font-size:10.5px}@keyframes wf-slide-in{0%{opacity:0;transform:translateY(-8px)}}.wf .hosts{flex-wrap:wrap;gap:6px;display:flex}.wf .host{border:1px solid var(--w-hair);background:var(--w-bg-2);color:var(--w-ink-2);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.wf .host i{background:var(--w-ok);border-radius:50%;width:5px;height:5px}.wf .host[data-on=false]{color:var(--w-ink-3)}.wf .host[data-on=false] i{background:var(--w-ink-3)}.wf .alerts{flex-direction:column;gap:8px;display:flex}.wf .alert{border-radius:var(--w-r);animation:wf-pop .48s var(--ease) both;border:1px solid;flex-direction:column;gap:8px;padding:10px;display:flex}@keyframes wf-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}}.wf .alert[data-tone=warn]{border-color:color-mix(in srgb, var(--w-warn) 50%, transparent);background:color-mix(in srgb, var(--w-warn) 10%, transparent)}.wf .alert[data-tone=bad]{border-color:color-mix(in srgb, var(--w-bad) 50%, transparent);background:color-mix(in srgb, var(--w-bad) 10%, transparent)}.wf .alert-top{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.wf .alert[data-tone=warn] .alert-top{color:var(--w-warn)}.wf .alert[data-tone=bad] .alert-top{color:var(--w-bad)}.wf .alert p{color:var(--w-ink-2);margin:0;font-size:11.5px;line-height:1.45}.wf .alert-acts{gap:6px;display:flex}.wf .alert-acts button{font:inherit;cursor:pointer;border:1px solid var(--w-hair);background:var(--w-bg);color:var(--w-ink);transition:background .15s var(--ease), transform .1s var(--ease);border-radius:5px;padding:4px 10px;font-size:11px;font-weight:550}.wf .alert-acts button:hover{background:var(--w-bg-2)}.wf .alert-acts button:active{transform:translateY(1px)}.wf .alert-acts button.hold{border-color:color-mix(in srgb, var(--w-bad) 60%, transparent);color:var(--w-bad)}.wf .alert-done{color:var(--w-ok);align-items:center;gap:7px;font-size:11.5px;display:flex}.wf .sdk-endpoint{font-family:var(--mono);border-radius:calc(var(--w-r) * .8);background:var(--w-bg-2);border:1px solid var(--w-hair);color:var(--w-ink-2);white-space:nowrap;align-items:center;gap:7px;padding:7px 9px;font-size:10.5px;display:flex;overflow:hidden}.wf .sdk-endpoint .tag{letter-spacing:.08em;background:color-mix(in srgb, var(--w-ok) 16%, transparent);color:var(--w-ok);border-radius:3px;padding:1px 5px;font-size:9px}.wf .sdk-code{border-radius:calc(var(--w-r) * .8);background:color-mix(in srgb, var(--w-ink) 5%, var(--w-bg-2));border:1px solid var(--w-hair);font-family:var(--mono);color:var(--w-ink-2);white-space:pre;margin:0;padding:9px 10px;font-size:10.5px;line-height:1.7;overflow:hidden}.wf .sdk-code .k{color:var(--w-acc)}.wf .sdk-code .s{color:var(--w-ok)}.wf .sdk-code .f{color:var(--w-ink);font-weight:600}.wf .sdk-log{min-height:0;font-family:var(--mono);font-variant-numeric:tabular-nums;flex-direction:column;flex:1;font-size:10px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}.wf .sdk-log .row{border-bottom:1px solid var(--w-hair);color:var(--w-ink-2);animation:wf-slide-in .42s var(--ease) both;align-items:center;gap:8px;padding:4px 0;display:flex}.wf .sdk-log .code{color:var(--w-ok);flex:none}.wf .sdk-log .who{color:var(--w-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wf .sdk-log .ms{color:var(--w-ink-3);flex:none}.wf .split{flex:1;grid-template-columns:132px 1fr;display:grid;overflow:hidden}.wf .cgd-rail{border-right:1px solid var(--w-hair);background:var(--w-bg-2);flex-direction:column;gap:7px;padding:11px 9px;display:flex}.wf .ghost{background:var(--w-hair);border-radius:999px;height:8px}.wf .ghost.w1{width:84%}.wf .ghost.w2{width:62%}.wf .ghost.w3{width:73%}.wf .ghost.w4{width:50%}.wf .cgd-main{flex-direction:column;gap:10px;padding:12px;display:flex;overflow:hidden}.wf .msgs{flex-direction:column;flex:1;justify-content:flex-end;gap:9px;display:flex;overflow:hidden}.wf .bubble{border-radius:12px;max-width:88%;padding:8px 11px;font-size:12.5px;line-height:1.45}.wf .bubble.me{background:var(--w-bg-2);border:1px solid var(--w-hair);align-self:flex-end}.wf .bubble.ai{flex-direction:column;align-self:flex-start;gap:6px;width:88%;display:flex}.wf .shimmer{background:var(--w-hair);position:relative;overflow:hidden}.wf .shimmer:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--w-ink) 12%, transparent), transparent);animation:1.6s linear infinite wf-sweep;position:absolute;inset:0}@keyframes wf-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.wf .attach{border:1px solid var(--w-hair);background:var(--w-bg-2);color:var(--w-ink-2);animation:wf-pop .4s var(--ease) both;border-radius:8px;align-self:flex-end;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.wf .composer{border:1px solid var(--w-hair);background:var(--w-bg-2);color:var(--w-ink);border-radius:999px;flex:none;align-items:center;gap:8px;min-height:34px;padding:8px 12px;font-size:12.5px;display:flex}.wf .composer .txt{white-space:nowrap;flex:1;overflow:hidden}.wf .composer .txt:empty:before{content:"Ask anything";color:var(--w-ink-3)}.wf .caret{background:var(--w-acc);flex:none;width:1.5px;height:14px;animation:1s step-end infinite wf-blink}@keyframes wf-blink{50%{opacity:0}}.wf .signedout{background:color-mix(in srgb, var(--w-bg) 88%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;animation:wf-pop .5s var(--ease) both;place-items:center;display:grid;position:absolute;inset:0}.wf .signedout .inner{flex-direction:column;align-items:center;gap:8px;display:flex}.wf .signedout b{font-size:14px}.wf .signedout span{color:var(--w-ink-2);max-width:26ch;font-size:12px}.wf .ttw-metrics{flex-direction:column;flex:1;gap:11px;min-height:0;display:flex}.wf .ttw-fill{flex:1;min-height:0}.wf .panel-row.ttw-full{height:100%}.wf .chrome{background:var(--w-bg-2);border-bottom:1px solid var(--w-hair);flex:none;align-items:center;gap:10px;height:36px;padding:0 11px;display:flex}.wf .url{background:var(--w-bg);border:1px solid var(--w-hair);font-family:var(--mono);color:var(--w-ink-2);border-radius:999px;flex:1;align-items:center;gap:8px;padding:4px 10px;font-size:10.5px;display:flex}.wf .url .lock{color:var(--w-ok)}.wf .demo-chip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--w-ink-3);border:1px dashed var(--w-hair);border-radius:4px;flex:none;padding:2px 6px;font-size:9px}.wf .ttw-body{flex-direction:column;flex:1;gap:11px;padding:13px 14px;display:flex;overflow:hidden}.wf .tabs{border-bottom:1px solid var(--w-hair);gap:3px;margin:0 -14px;padding:0 14px;display:flex}.wf .tabs button{font:inherit;cursor:pointer;color:var(--w-ink-3);transition:color .18s var(--ease), border-color .18s var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 10px 8px;font-size:12px;font-weight:600}.wf .tabs button:hover{color:var(--w-ink-2)}.wf .tabs button[aria-selected=true]{color:var(--w-ink);border-bottom-color:var(--w-acc)}.wf .tiles{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.wf .tile{border:1px solid var(--w-hair);border-radius:calc(var(--w-r) * .62);background:var(--w-bg-2);transition:border-color .4s var(--ease), background .4s var(--ease);flex-direction:column;gap:7px;padding:9px 10px;display:flex}.wf .tile .lab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--w-ink-3);font-size:9px}.wf .tile .val{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:19px;font-weight:700}.wf .tile .chip{font-family:var(--mono);background:color-mix(in srgb, var(--w-ok) 18%, transparent);color:var(--w-ok);border-radius:4px;align-self:flex-start;padding:1px 5px;font-size:9.5px}.wf .tile .chip[data-dir=down]{background:color-mix(in srgb, var(--w-bad) 18%, transparent);color:var(--w-bad)}.wf .tile[data-alarm=true]{border-color:color-mix(in srgb, var(--w-bad) 60%, transparent);background:color-mix(in srgb, var(--w-bad) 10%, transparent)}.wf .tile[data-alarm=true] .val{color:var(--w-bad)}.wf .panel-row{flex:1;grid-template-columns:1.55fr 1fr;gap:11px;min-height:0;display:grid}.wf .card{border:1px solid var(--w-hair);border-radius:calc(var(--w-r) * .62);background:var(--w-bg-2);flex-direction:column;gap:9px;min-height:0;padding:10px;display:flex}.wf .spark{width:100%;height:100%;min-height:60px}.wf .spark .grid-line{stroke:var(--w-hair);stroke-width:.5px;opacity:.5}.wf .spark .line{fill:none;stroke:var(--w-acc);stroke-width:1.8px;stroke-linejoin:round}.wf .spark .area{fill:var(--w-acc);opacity:.16}.wf .spark .endpoint{fill:var(--w-acc)}.wf .heat{grid-template-columns:repeat(16,1fr);gap:2px;display:grid}.wf .heat i{aspect-ratio:1;background:var(--w-acc);transition:opacity .7s var(--ease);border-radius:1.5px}.wf .nudges{flex-direction:column;gap:7px;display:flex}.wf .nudge{border-radius:calc(var(--w-r) * .5);border:1px solid color-mix(in srgb, var(--w-bad) 45%, transparent);background:color-mix(in srgb, var(--w-bad) 8%, transparent);color:var(--w-ink-2);animation:wf-pop .46s var(--ease) both;align-items:flex-start;gap:8px;padding:8px 9px;font-size:11.5px;display:flex}.wf .nudge .glyph{color:var(--w-bad);flex:none;margin-top:1px}.wf .nudge b{color:var(--w-ink);font-weight:700;display:block}.wf .feed{flex-direction:column;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.wf .thread{border-bottom:1px solid var(--w-hair);animation:wf-slide-in .52s var(--ease) both;gap:10px;padding:10px 0;display:flex}.wf .thread:last-child{border-bottom:0}.wf .avatar{border-radius:calc(var(--w-r) * .45);background:color-mix(in srgb, var(--w-acc) 16%, transparent);border:1px solid color-mix(in srgb, var(--w-acc) 40%, transparent);width:26px;height:26px;color:var(--w-acc);flex:none;place-items:center;display:grid}.wf .thread .meat{flex:1;min-width:0}.wf .thread .subject{color:var(--w-ink);font-size:12.5px;font-weight:700}.wf .thread .meta{font-family:var(--mono);color:var(--w-ink-3);margin-top:2px;font-size:10px}.wf .thread .snippet{color:var(--w-ink-2);margin-top:5px;font-size:11.5px;line-height:1.4}.wf .agent-rail{flex-direction:column;gap:7px;display:flex}.wf .agent-card{border-radius:calc(var(--w-r) * .5);border:1px solid var(--w-hair);background:var(--w-bg);animation:wf-pop .46s var(--ease) both;align-items:center;gap:8px;padding:8px 9px;font-size:11.5px;display:flex}.wf .agent-card .nm{font-family:var(--mono);color:var(--w-ink);flex:1;font-size:11px}.wf .agent-card .st{background:var(--w-ok);border-radius:50%;flex:none;width:6px;height:6px}.wf .agent-card .st[data-idle=true]{background:var(--w-ink-3)}.wf .acme-body{flex:1;grid-template-columns:1fr 2px 1fr;min-height:0;padding:13px 14px;display:grid}.wf .half{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:hidden}.wf .half.surface{opacity:.5;padding-right:13px}.wf .half.machine{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--w-ink) 5%, transparent) 0 1px, transparent 1px 4px), var(--w-bg-2);box-shadow:inset 14px 0 26px -14px color-mix(in srgb, var(--w-ink) 30%, transparent);margin:-13px -14px -13px 0;padding:13px 14px 13px 13px}.wf .seam{background:linear-gradient(to bottom, color-mix(in srgb, var(--w-acc) 15%, transparent), var(--w-acc) 20%, var(--w-acc) 80%, color-mix(in srgb, var(--w-acc) 15%, transparent));margin:-13px 0;position:relative}.wf .seam:after{content:"";background:var(--w-acc);filter:blur(3px);border-radius:4px;width:7px;height:40px;animation:3.4s ease-in-out infinite wf-seam;position:absolute;top:0;left:-2.5px}@keyframes wf-seam{0%,to{top:2%}50%{top:88%}}.wf .acme-nav{border-bottom:1px solid var(--w-hair);align-items:center;gap:6px;padding-bottom:8px;display:flex}.wf .acme-nav .brand{color:var(--w-ink);font-size:11.5px;font-weight:700}.wf .acme-nav .ghost{flex:1;max-width:34px;height:6px}.wf .mini-tiles{grid-template-columns:1fr 1fr;gap:7px;display:grid}.wf .mini-tile{border:1px solid var(--w-hair);border-radius:calc(var(--w-r) * .5);background:var(--w-bg-2);flex-direction:column;gap:3px;padding:7px 8px;display:flex}.wf .mini-tile .lab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--w-ink-3);font-size:8.5px}.wf .mini-tile .val{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.wf .acme-rows{flex-direction:column;gap:7px;display:flex}.wf .acme-row{border:1px solid var(--w-hair);background:var(--w-bg-2);color:var(--w-ink-2);border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:10.5px;display:flex}.wf .acme-row .n{font-family:var(--mono);color:var(--w-ink-3);margin-left:auto;font-size:10px}.wf .swarm-box{flex:1;min-height:0}.wf .swarm-box svg{width:100%;height:100%}.wf .node-label{font-family:var(--mono);fill:var(--w-ink-2);letter-spacing:.03em;font-size:8px}.wf .node-box{fill:var(--w-bg-2);stroke:var(--w-hair)}.wf .worker{fill:var(--w-bg-2);stroke:var(--w-hair-2);transition:fill .3s var(--ease), stroke .3s var(--ease)}.wf .worker[data-hot=true]{fill:color-mix(in srgb, var(--w-acc) 34%, transparent);stroke:var(--w-acc)}.wf .wire{stroke:var(--w-hair-2);fill:none;stroke-width:1px}.wf .wire.live{stroke:#9483ff;stroke-dasharray:3 5;animation:.9s linear infinite wf-march}.wf .hook-box{fill:#9483ff2e;stroke:#9483ff}.wf .hook-label{font-family:var(--mono);fill:#9483ff;letter-spacing:.03em;font-size:8px}@keyframes wf-march{to{stroke-dashoffset:-16px}}.wf[data-phase=intro] #wf-ttdac{--ry:-10deg;--rx:3deg}.wf[data-phase=intro] #wf-ttdac:after{content:"";z-index:-1;background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%);filter:blur(26px);pointer-events:none;border-radius:50%;height:46%;position:absolute;inset:auto -6% -14%}.wf-track{z-index:30;position:relative}.wf-beat{pointer-events:none;min-height:100dvh}.wf-finale{pointer-events:auto;background:linear-gradient(to bottom, transparent, var(--bg) 14%);flex-direction:column;align-items:center;min-height:100dvh;padding:14vh 24px 0;display:flex;position:relative}.wf-finale h2{text-align:center;max-width:24ch;font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(28px,4.6vw,52px);font-weight:400;line-height:1.08}.wf-finale .lede{text-align:center;max-width:52ch;color:var(--ink-2);margin:18px auto 0;font-size:15.5px}.wf-loop-wrap{grid-template-columns:380px minmax(0,340px);justify-content:center;align-items:center;gap:48px;width:100%;max-width:900px;margin-top:44px;display:grid}.wf-loop{width:380px;height:380px}.wf-loop .ring{fill:none;stroke:var(--hair-2);stroke-width:1.5px}.wf-loop .runner{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.5,0,.2,1)}.wf-loop .node{cursor:pointer}.wf-loop .node circle{fill:var(--bg-2);stroke:var(--hair-2);stroke-width:1.5px;transition:fill .26s var(--ease), stroke .26s var(--ease)}.wf-loop .node text{font-family:var(--mono);letter-spacing:.12em;fill:var(--ink-2);text-anchor:middle;transition:fill .26s var(--ease);font-size:11px}.wf-loop .node:hover circle{stroke:var(--ink-3)}.wf-loop .node[data-active=true] circle{fill:var(--accent);stroke:var(--accent)}.wf-loop .node[data-active=true] text{fill:var(--on-acc);font-weight:700}.wf-loop-copy{flex-direction:column;gap:12px;display:flex}.wf-loop-copy h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:400}.wf-loop-copy p{color:var(--ink-2);max-width:40ch;margin:0;font-size:14.5px}.wf-loop-copy .who{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.wf-closing{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:860px;margin:72px auto 0;padding-bottom:64px;display:flex}.wf-closing .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.wf-footer{z-index:30;border-top:1px solid var(--hair);color:var(--ink-3);background:var(--bg);flex-wrap:wrap;align-items:center;gap:14px;padding:22px 24px 40px;font-size:12.5px;display:flex;position:relative}.wf-footer .wf-spacer{flex:1}.wf-footer .note{max-width:62ch;line-height:1.5}@media (width<=1179px){.wf{--cap-w:calc(100vw - 2 * var(--gutter));--gutter:32px}.wf-veil{display:none}.wf-leftcol{top:calc(var(--nav-h) + 10px);flex-direction:row;justify-content:space-between;align-items:flex-start;gap:28px}.wf-caption{flex:auto;max-width:56ch;min-height:0}.wf-caption p{max-width:58ch}.wf-rail{flex-flow:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:2px 12px;padding-top:4px}.wf-rail button{gap:7px;padding:3px 0}.wf-rail button i{width:11px}.wf-rail button[aria-current=true] i{width:20px}}@media (width<=719px){.wf-leftcol{flex-direction:column;gap:10px}.wf-caption{max-width:none}.wf-rail{flex-flow:wrap;align-items:flex-start;gap:0 14px}.wf-rail button{flex-direction:row;padding:4px 0}}@media (height<=900px){.wf-finale{padding-top:8vh}.wf-loop-wrap{grid-template-columns:minmax(0,300px) minmax(0,320px);gap:32px;margin-top:26px}.wf-loop{width:300px;height:300px}.wf-finale .lede{margin-top:12px}.wf-closing{margin-top:36px;padding-bottom:40px}}@media (height<=720px){.wf-loop-wrap{grid-template-columns:minmax(0,240px) minmax(0,320px);margin-top:18px}.wf-loop{width:240px;height:240px}.wf-loop-copy h3{font-size:22px}}@media (width<=900px){.wf-loop-wrap{grid-template-columns:1fr;justify-items:center;gap:28px}.wf-loop{width:min(320px,82vw);height:min(320px,82vw)}.wf-loop-copy{text-align:center;align-items:center}.wf-loop-copy p{max-width:34ch}.wf-finale{padding-top:10vh}.wf-footer{padding:20px 20px 32px}}@media (width<=719px){.wf{--gutter:18px}.wf-nav .wf-btn-demo{display:none}.wf-leftcol{top:calc(var(--nav-h) + 6px);gap:10px}.wf-caption h2{font-size:clamp(19px,5.2vw,25px)}.wf-caption p{max-width:46ch;font-size:12.5px}}@media (width<=519px){.wf-rail{display:none}}@media (height<=620px){.wf-caption p{display:none}.wf-cta{margin-top:12px}}@media (height<=460px){.wf-rail{display:none}.wf-caption h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.wf *,.wf :before,.wf :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
