:root{--ground:#0a0a0a;--window:#0f0f0f;--canvas:#171717;--card:#262626;--well:#1a1a1a;--border:#404040;--card-border:#40404099;--ink:#e5e5e5;--ink-2:#a3a3a3;--ink-3:#8a8a8a;--ink-dim:#737373;--node-title:#e5e5e5;--node-header:#a3a3a3;--node-text:#f5f5f5;--handle-reference:#6b7280;--link:#60a5fa;--dark:#171717;--selection:#3b82f6;--handle-image:#10b981;--handle-text:#3b82f6;--handle-video:#ec4899;--light-close:#ff5f57;--light-minimize:#febc2e;--light-fullscreen:#28c840;--font-display:"Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--wordmark-ratio:6.038;--wordmark-ratio-node:2.304;--wordmark-ratio-banana:3.54;--wordmark-cap:.7em;--wordmark-descent:.1565em;--wordmark-lsb:.066;--margin:24px;--gap-line:8px;--gap-wordmark:23px;--wordmark-bottom:8px;--control-h:40px;--radius-card:12px;--radius-controls:10px;--radius-media:8px;--radius-ui:4px;--radius-window:12px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-draw:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--ground);color-scheme:dark}body{background:var(--ground);color:var(--ink);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--selection);outline-offset:2px;border-radius:var(--radius-ui)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fold{min-height:100svh;padding:var(--margin) var(--margin) 0;grid-template-rows:minmax(0,1fr) auto auto;display:grid;position:relative;overflow:hidden;container-type:inline-size}.app{background:var(--window);border-radius:var(--radius-window) var(--radius-window) 0 0;border:1px solid #ffffff14;border-bottom:0;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px -12px #000000a6;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.app__lights{display:flex;position:absolute;top:11px;left:10px}.app__light{width:22px;height:24px;display:block;position:relative}.app__light:before{content:"";opacity:.45;border-radius:50%;width:14px;height:14px;position:absolute;top:5px;left:4px}.app__light--close:before{background:var(--light-close)}.app__light--minimize:before{background:var(--light-minimize)}.app__light--fullscreen:before{background:var(--light-fullscreen)}.app__tabs{z-index:1;height:38px;font-family:var(--font-ui);flex-shrink:0;align-items:flex-end;margin-left:84px;padding-right:8px;font-size:12px;line-height:16px;display:flex;position:relative}.tab{cursor:pointer;min-width:72px;max-width:220px;height:30px;color:var(--ink-2);white-space:nowrap;border-radius:8px 8px 0 0;align-items:center;padding:0 8px 0 12px;display:flex;position:relative}.tab--active{background:var(--canvas);color:#f5f5f5;height:32px;box-shadow:inset 1px 0 0 var(--card-border), inset -1px 0 0 var(--card-border), inset 0 1px 0 var(--card-border);margin-bottom:-2px}.tab--rest:hover{color:var(--node-title);background:#ffffff0a}.tab--untitled .tab__label{color:var(--ink-dim);font-style:italic}.tab__label{text-overflow:ellipsis;padding-right:20px;overflow:hidden}.tab--rest .tab__ear,.tab--rest .tab__close{display:none}.tab--rest:hover .tab__close{display:flex}.tab__ear{width:9px;height:9px;position:absolute;bottom:1px}.tab__ear--left{left:-8px}.tab__ear--right{right:-8px;transform:scaleX(-1)}.tab__ear-fill{fill:var(--canvas)}.tab__ear-line{stroke:var(--card-border);stroke-width:1px}.tab__close{width:16px;height:16px;color:var(--ink-dim);justify-content:center;align-items:center;margin-top:-8px;display:flex;position:absolute;top:50%;right:6px}.tab__close svg{width:10px;height:10px}.tab__close:hover{background:var(--border);color:#f5f5f5;border-radius:4px}.tab__new{width:28px;height:28px;color:var(--ink-dim);justify-content:center;align-items:center;margin:0 0 1px 2px;display:flex}.tab__new svg{width:14px;height:14px}.tab__new{cursor:pointer;border-radius:6px}.tab__new:hover{color:var(--node-title);background:#ffffff0f}.canvas{border:1px solid var(--card-border);background-color:var(--canvas);background-image:radial-gradient(circle, var(--border) .5px, transparent .75px);cursor:grab;background-position:10px 10px;background-size:20px 20px;border-bottom:0;border-radius:8px 8px 0 0;flex-grow:1;min-height:0;margin:0 4px;position:relative;overflow:hidden;container-type:size}.canvas.is-panning{cursor:grabbing}.stage{--pad:48px;--top:40px;--zoom-tablet:.55;--zoom-phone:.42;--zoom:var(--zoom-fixed,.58);--pan-x:calc(var(--pad) - var(--gx,0px) * var(--zoom));--pan-y:calc(var(--top) - var(--gy,0px) * var(--zoom));width:0;height:0;transform:translate(var(--pan-x), var(--pan-y)) scale(var(--zoom));transform-origin:0 0;will-change:transform;display:none;position:absolute;top:0;left:0}.stage[data-fit=width]{--zoom:min(1, tan(atan2(100cqw - var(--pad) * 2, var(--gw,1000px))));--pan-x:calc((100cqw - var(--gw,1000px) * var(--zoom)) / 2 - var(--gx,0px) * var(--zoom))}.stage--active{display:block}.edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.edge{fill:none;stroke-width:3px;stroke-linecap:round}.edge--image{stroke:var(--handle-image)}.edge--text{stroke:var(--handle-text)}.node{width:var(--w,300px);transform:translate(var(--x), var(--y));font-family:var(--font-ui);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0}.node.is-dragging{cursor:grabbing;z-index:2}.node img{pointer-events:none}.node__header{align-items:center;padding:4px;display:flex;position:absolute;top:-26px;left:0;right:0}.node__title{letter-spacing:.025em;text-transform:uppercase;max-width:60%;color:var(--node-header);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding-left:8px;font-size:12px;font-weight:600;line-height:16px;display:flex;overflow:hidden}.badge{width:16px;height:16px;color:var(--ink-dim);flex-shrink:0}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-card);width:100%;padding:4px;position:relative}.media{border-radius:var(--radius-media);background:var(--well);width:100%;height:auto;display:block}.media--wide{aspect-ratio:16/9;object-fit:cover}.prompt{height:var(--h,160px);border-radius:var(--radius-media);background:#17171766;position:relative;overflow:hidden}.prompt__text{color:var(--node-text);white-space:pre-wrap;padding:12px 12px 16px;font-size:12px;line-height:1.625;position:absolute;inset:0;overflow:hidden}.prompt__grip{background:#737373b3;border-radius:999px;width:32px;height:3px;margin-left:-16px;position:absolute;bottom:3px;left:50%}.llm{height:var(--h,160px);border-radius:var(--radius-media);background:#17171766;position:relative;overflow:hidden}.llm__text{color:var(--node-text);white-space:pre-wrap;padding:12px 12px 16px;font-size:12px;line-height:1.625;position:absolute;inset:0;overflow:hidden}.mark{color:#d4d4d4;background:#404040;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:600;line-height:1;display:flex}.split{border-radius:var(--radius-media);position:relative;overflow:hidden}.split__cells{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));grid-template-rows:repeat(var(--rows,3), minmax(0, 1fr));pointer-events:none;display:grid;position:absolute;inset:0}.split__cells span{border:1px solid #60a5fa80}.empty{height:var(--h,120px);border-radius:var(--radius-media);justify-content:center;align-items:center;display:flex;position:relative}.empty__frame{border:1px dashed #404040b3;border-radius:6px;position:absolute;inset:8px}.empty__text{color:var(--ink-dim);font-size:10px;line-height:14px}.ccard{border:1px solid var(--card-border);border-radius:var(--radius-controls);background:var(--card);width:calc(100% - 24px);max-width:360px;overflow:hidden}.controls--bare{background:0 0;border:0;border-radius:0;width:100%;max-width:none}.controls--open .controls__toggle svg{transform:rotate(180deg)}.panel{font-family:var(--font-ui);background:#2a2a2a;flex-direction:column;gap:4px;padding:6px 8px 8px;font-size:10px;line-height:14px;display:flex}.frow{align-items:center;gap:4px;min-height:22px;display:flex}.frow--between{justify-content:space-between}.frow--end{justify-content:flex-end}.flabel{color:var(--ink-2)}.pbtn{border-radius:var(--radius-media);height:22px;color:var(--node-title);background:#404040;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.field{grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:8px;height:22px;display:grid}.well-input{border-radius:var(--radius-media);background:var(--well);height:22px;color:var(--node-title);justify-content:space-between;align-items:center;padding:0 7px;display:flex;box-shadow:inset 0 1px 1.5px #0000004d,inset 0 0 0 1px #0000001f,0 1px #ffffff06}.well-input__unit{color:var(--ink-dim)}.bezier{background:#17171780;border:1px solid #404040;border-radius:8px;padding:8px}.bezier__box{aspect-ratio:1;width:100%;position:relative}.bezier__box svg{width:100%;height:100%;position:absolute;inset:0}.bezier__handle{left:var(--hx);top:var(--hy);background:#bef264cc;border:2px solid #171717cc;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute;box-shadow:0 1px 2px #0000004d}.socket{top:calc(24px - 14px + var(--row) * 30px);width:18px;height:28px;position:absolute}.socket--in{left:-15px}.socket--out{right:-15px;transform:scaleX(-1)}.socket svg{width:18px;height:28px;display:block;overflow:visible}.socket__fill{fill:var(--card)}.socket__swell{fill:none;stroke:var(--card-border);stroke-width:1px}.socket__hole{fill:var(--canvas);stroke:currentColor;stroke-width:1.5px;stroke-opacity:.6}.socket__hole--on{fill:currentColor;stroke-opacity:1}.socket--image{color:var(--handle-image)}.socket--text{color:var(--handle-text)}.socket--video{color:var(--handle-video)}.socket--reference{color:var(--handle-reference)}.socket--easeCurve{color:#bef264}.socket--placeholder{opacity:.3}.edge--reference{stroke:var(--handle-reference)}.edge--video{stroke:var(--handle-video)}.gap{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:8px;display:flex}.gap--row{height:28px}.controls{border:1px solid var(--card-border);border-radius:var(--radius-controls);background:var(--card);grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:6px;width:calc(100% - 24px);max-width:360px;height:28px;padding:0 8px;font-size:10px;line-height:14px;display:grid}.controls--plain{grid-template-columns:minmax(0,1fr) auto auto}.controls__icon{width:16px;height:16px;color:var(--ink-dim);justify-content:center;align-items:center;display:flex}.controls__title{color:var(--node-title);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.controls__title--link{color:var(--link)}.controls__values{min-width:0;color:var(--ink-dim);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;display:flex}.controls__end{width:0}.controls__toggle{width:16px;height:16px;color:var(--ink-dim);justify-content:center;align-items:center;display:flex}.controls__toggle svg{width:12px;height:12px}.scrub{align-items:center;gap:6px;width:100%;height:100%;padding:0 4px;display:flex}.scrub__play{width:20px;height:20px;color:var(--ink-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.scrub__play svg{width:12px;height:12px}.scrub__range{background:var(--border);border-radius:2px;flex:1 1 0;min-width:0;height:4px;position:relative}.scrub__fill{height:4px;width:var(--pct,0%);background:#d4d4d4;border-radius:2px;position:absolute;top:0;left:0}.scrub__thumb{left:var(--pct,0%);background:#d4d4d4;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%}.scrub__time{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px;line-height:14px}.carousel{justify-content:center;align-items:center;gap:6px;height:100%;display:flex}.carousel--compact{gap:2px}.carousel__btn{width:20px;height:20px;color:var(--ink-2);border-radius:6px;justify-content:center;align-items:center;display:flex}.carousel__btn svg{width:12px;height:12px}.carousel__dots{align-items:center;gap:3px;display:flex}.carousel__dot{background:#525252;border-radius:50%;width:4px;height:4px;display:block}.carousel__dot--on{background:#d4d4d4;width:5px;height:5px}.carousel__count{text-align:center;min-width:32px;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:10px;line-height:14px}.carousel--compact .carousel__count{min-width:28px}@supports (corner-shape:squircle){.card,.controls,.media,.prompt,.scrub__play{corner-shape:squircle}}.line{z-index:2;min-height:var(--control-h);margin-top:var(--gap-line);padding-left:calc(100cqw / var(--wordmark-ratio) * var(--wordmark-lsb) - 1px);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.mono,.points,.nav__link,.menu__meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px;line-height:16px}.points{color:var(--ink-3);flex-wrap:wrap;display:flex}.points li+li:before{content:"·";padding:0 .7em}.nav{flex-shrink:0;align-items:center;gap:24px;display:flex}.nav__links{align-items:center;gap:24px;display:flex}.nav__link{color:var(--ink-2);transition:color .15s var(--ease-out)}.nav__link:hover{color:var(--ink)}.actions{align-items:center;gap:12px;display:flex}.btn{height:var(--control-h);border-radius:var(--radius-ui);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out), transform .15s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--secondary{border:1px solid var(--border);color:var(--ink);padding:0 12px}.btn--secondary:hover{background:#ffffff0a;border-color:#5a5a5a}.btn__icon{width:18px;height:18px}.btn--primary{background:var(--ink);color:var(--dark)}.btn--primary:hover{background:#ededed}.download{height:var(--control-h);border-radius:var(--radius-ui);background:var(--ink);color:var(--dark);align-items:stretch;display:flex;position:relative}.download__main{border-radius:var(--radius-ui) 0 0 var(--radius-ui)}.download__more{position:static}.download__toggle{width:var(--control-h);height:var(--control-h);border-radius:0 var(--radius-ui) var(--radius-ui) 0;color:var(--dark);cursor:pointer;transition:background-color .15s var(--ease-out);border-left:1px solid #17171726;justify-content:center;align-items:center;list-style:none;display:flex}.download__toggle::-webkit-details-marker{display:none}.download__toggle:hover{background:#ededed}.download__toggle svg{width:16px;height:16px;transition:transform .2s var(--ease-out)}.download__more[open] .download__toggle svg{transform:rotate(180deg)}.menu{z-index:10;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-ui);min-width:300px;color:var(--ink);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px -4px #00000080,0 1px 2px #0000004d}.menu li+li{border-top:1px solid var(--border)}.menu__item{transition:background-color .12s var(--ease-out);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.menu__item:hover{background:#ffffff0d}.menu__item[aria-current=true] .menu__name:after{content:" ·";color:var(--ink-3)}.menu__name{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:16px}.menu__meta{color:var(--ink-3)}.menu__item--soon{cursor:default;color:var(--ink-3)}.menu__item--soon:hover{background:0 0}.btn--soon{cursor:default;opacity:.6}.btn--soon:hover{background:var(--card)}.wordmark{z-index:1;margin:var(--gap-wordmark) 0 0;height:calc(var(--wordmark-cap) + var(--wordmark-bottom));font-family:var(--font-display);font-weight:700;font-size:calc(100cqw / var(--wordmark-ratio));letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap;color:var(--ink);line-height:1;position:relative}.wordmark__text{left:0;right:0;bottom:calc(var(--wordmark-bottom) - var(--wordmark-descent));display:block;position:absolute;overflow:hidden}.word{display:inline-block}@media (width<=1179px){.line{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:12px;display:grid}.nav{display:contents}.actions{grid-area:1/1/auto/-1;justify-self:end}.points{grid-area:2/1}.nav__links{grid-area:2/2}}@media (width<=899px){.stage,.stage[data-fit=width]{--zoom:var(--zoom-tablet);--pan-x:calc(50cqw - var(--cx,0px) * var(--zoom));--pan-y:calc(50cqh - var(--cy,0px) * var(--zoom))}}@media (width<=599px){:root{--margin:20px;--gap-wordmark:40px}.fold{padding-bottom:0}.app{-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.tab--rest,.tab__new{display:none}.stage,.stage[data-fit=width]{--zoom:var(--zoom-phone)}.line{flex-direction:column;align-items:stretch;gap:16px;margin-top:20px;padding-left:0;display:flex}.nav{display:contents}.actions{order:-1}.points{order:0;row-gap:6px;line-height:18px}.points li:nth-child(4),.fold .nav__links{display:none}.nav__links{order:1}.download,.download__main{flex-grow:1}.menu{min-width:0;left:0;right:0}.wordmark{font-size:calc(100cqw / var(--wordmark-ratio-banana));height:calc(.9em + var(--wordmark-cap) + var(--wordmark-bottom))}.wordmark__text{line-height:.9}.word{display:block}}@media (prefers-reduced-motion:no-preference){.js .app,.js .node,.js .points,.js .nav__link,.js .actions,.js .word{opacity:0}.js .edge{stroke-dasharray:1;stroke-dashoffset:1px;stroke-opacity:0}.js .word{transform:translateY(110%)}.js.ready .app{animation:rise .7s var(--ease-out) 0s both}.js.ready .node{animation:node-in .48s var(--ease-out) both;animation-delay:calc(.17s + var(--i,1) * 90ms)}.js.ready .edge{animation:draw .56s var(--ease-draw) both}.js.ready .edge:first-child{animation-delay:.52s}.js.ready .edge:nth-child(2){animation-delay:.6s}.js.ready .edge:nth-child(3){animation-delay:.68s}.js.ready .edge:nth-child(4){animation-delay:.76s}.js.ready .edge:nth-child(5){animation-delay:.84s}.js.ready .edge:nth-child(6){animation-delay:.92s}.js.ready .edge:nth-child(7){animation-delay:1s}.js.ready .edge:nth-child(8){animation-delay:1.08s}.js.ready .edge:nth-child(9){animation-delay:1.16s}.js.ready .edge:nth-child(10){animation-delay:1.24s}.js.ready .edge:nth-child(11){animation-delay:1.32s}.js.ready .edge:nth-child(12){animation-delay:1.4s}.js.ready .edge:nth-child(13){animation-delay:1.48s}.js.ready .edge:nth-child(14){animation-delay:1.56s}.js.ready .edge:nth-child(15){animation-delay:1.64s}.js.ready .edge:nth-child(16){animation-delay:1.72s}.js.ready .edge:nth-child(17){animation-delay:1.8s}.js.ready .edge:nth-child(18){animation-delay:1.88s}.js.ready .edge:nth-child(19){animation-delay:1.96s}.js.ready .edge:nth-child(20){animation-delay:2.04s}.js.ready .points{animation:fade-up .6s var(--ease-out) .7s both}.js.ready .nav__link{animation:fade-up .6s var(--ease-out) .76s both}.js.ready .actions{animation:fade-up .6s var(--ease-out) .82s both}.js.ready .word{animation:word-in .9s var(--ease-out) both}.js.ready .word:first-child{animation-delay:.56s}.js.ready .word:nth-child(2){animation-delay:.66s}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes node-in{0%{opacity:0;transform:translate(var(--x), var(--y)) scale(.96)}to{opacity:1;transform:translate(var(--x), var(--y)) scale(1)}}@keyframes draw{0%{stroke-dashoffset:1px;stroke-opacity:1}to{stroke-dashoffset:0;stroke-opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes word-in{0%{opacity:1;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}.sections{--content:1392px}.section{padding:120px var(--margin);border-top:1px solid #262626;overflow-x:clip}.section__inner{max-width:var(--content);flex-direction:column;gap:48px;margin:0 auto;display:flex}.section__head{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:96px;display:grid}.section__copy{flex-direction:column;gap:20px;min-width:0;display:flex}.section__split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:144px;display:grid;container-type:inline-size}.section__split>*{min-width:0}.section__split--comfy{align-items:start}.section--centre .section__inner{text-align:center;align-items:center;gap:32px}.section--footer{padding:96px var(--margin) 0}.sections>.section:first-child{border-top:0;padding-top:200px}.section--footer .section__inner{gap:40px}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;line-height:16px}.h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:56px;font-weight:700;line-height:60px}.h2--statement{max-width:1100px;font-size:80px;line-height:84px}.lead{font-family:var(--font-display);color:var(--ink-2);max-width:560px;margin:0;font-size:18px;font-weight:500;line-height:28px}.lead--centre{max-width:640px}.chips{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chips--centre{justify-content:center;margin-top:16px}.chip{height:var(--control-h);border:1px solid var(--border);border-radius:var(--radius-ui);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;padding:0 16px;font-size:13px;font-weight:500;line-height:16px;display:inline-flex}.marquee{margin:0 calc(50% - 50vw);padding:12px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee__track{width:max-content;animation:72s linear infinite marquee;display:flex}.marquee__set{align-items:center;gap:80px;padding-right:80px;display:flex}.marquee__repeat{display:contents}.lockup{height:44px;color:var(--ink);white-space:nowrap;align-items:center;gap:14px;display:inline-flex}.lockup__mark{flex-shrink:0;width:30px;height:30px}.lockup__mark--wide{width:108px;height:30px}.lockup__mark--img{object-fit:contain;filter:brightness(0)invert(.9)}.lockup__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:28px}@keyframes marquee{to{transform:translate(-50%)}}.mrows{margin-right:calc(50% - 50vw)}.mrow{border-top:1px solid #262626;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;height:72px;display:grid}.glabel{align-items:center;gap:10px;display:flex}.glabel .eyebrow{color:var(--ink)}.dot{background:var(--c);border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.mq{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.mq__track{width:max-content;animation:marquee var(--t,40s) linear infinite;display:flex}.mq__set{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;align-items:center;gap:56px;padding-right:56px;font-size:26px;font-weight:600;display:flex}.mi{align-items:center;gap:12px;display:inline-flex}.mk{width:26px;height:26px;color:var(--ink);flex-shrink:0}.mk--generic{color:var(--ink-2)}.graph{--gw:min(672px, (100cqw - 144px) / 2);zoom:tan(atan2(var(--gw), 672px));width:672px;height:520px;position:relative}.graph--one{zoom:1;width:100%;height:auto;margin-top:16px;padding-top:26px;position:relative}.graph--one .node{max-width:100%;position:relative}.node--comfy .card{transition:box-shadow .15s var(--ease-out), border-color .15s var(--ease-out)}.node--comfy.is-selected .card{border-color:var(--selection);box-shadow:0 0 0 2px #3b82f666,0 10px 15px -3px #3b82f640,0 4px 6px -4px #3b82f640}.node--comfy{cursor:grab;touch-action:pan-y}.node--comfy.is-dragging{cursor:grabbing;z-index:5;user-select:none}.node--comfy :is(input,select,button,.dd__trigger,.ccard__body){cursor:auto}.node--comfy :is(button,.dd__trigger,.dd__opt){cursor:pointer}.node--comfy .node__title{max-width:calc(100% - 16px)}.nhint{z-index:4;width:130px;height:60px;color:var(--ink-2);pointer-events:none;transition:opacity .3s var(--ease-out);display:block;position:absolute;top:-62px;left:calc(100% + 2px)}.nhint__text{white-space:nowrap;font-family:Caveat,Bradley Hand,Segoe Print,cursive;font-size:22px;font-weight:500;line-height:24px;position:absolute;top:0;left:46px;transform:rotate(-4deg)}.nhint__arrow{position:absolute;top:12px;left:-2px}.node--comfy.is-resized .nhint{opacity:0}@media (width>=1180px) and (width<=1359px){.nhint{top:-64px;left:auto;right:-6px}.nhint__text{left:0}.nhint__arrow{top:18px;left:auto;right:0;transform:scaleX(-1)}}@media (width<=599px){.nhint{display:none}}.node--comfy .wm--title{flex-shrink:0}.node--comfy .node__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.nresize{z-index:3;cursor:ew-resize;touch-action:none;width:10px;display:none;position:absolute;top:0;bottom:0}.nresize--left{left:-5px}.nresize--right{right:-5px}.node--comfy.is-selected .nresize{display:block}.node--comfy.is-resizing,.node--comfy.is-resizing *{cursor:ew-resize;user-select:none}.ccard--comfy .controls--bare{box-sizing:border-box;cursor:pointer;width:100%;max-width:none;height:28px}.ccard--comfy .controls--bare:focus-visible{outline:2px solid var(--selection);outline-offset:-2px}.ccard--comfy .controls__toggle svg{transition:transform .2s var(--ease-out)}.ccard--comfy.is-open .controls__toggle svg{transform:rotate(180deg)}.ccard__body{grid-template-rows:0fr;transition:grid-template-rows .15s ease-out;display:grid}.ccard--comfy.is-open .ccard__body{grid-template-rows:1fr}.ccard__clip{min-height:0;overflow:hidden}.ccard--comfy{position:relative;overflow:visible}.ccard--comfy .ccard__clip{border-radius:0 0 9px 9px}.ccard--comfy .controls__values{gap:6px}.ccard--comfy .field{cursor:default}.fwell{box-sizing:border-box;border-radius:var(--radius-media);background:var(--well);width:100%;min-width:0;height:22px;font:inherit;color:var(--node-title);border:0;outline:none;padding:0 7px;font-size:10px;display:block;box-shadow:inset 0 1px 1.5px #0000004d,inset 0 0 0 1px #0000001f,0 1px #ffffff06}.fwell:focus,.dd__trigger[aria-expanded=true]{box-shadow:inset 0 1px 1.5px #0000004d,0 0 0 1px #525252}.fwell--num{font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.fwell--num::-webkit-inner-spin-button,.fwell--num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fwell-row{align-items:center;gap:4px;min-width:0;display:flex}.fwell-btn{border-radius:var(--radius-media);width:22px;height:22px;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:flex}.fwell-btn:hover{color:#e5e5e5;background:#ffffff0d}.dd{min-width:0;position:relative}.dd__trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:6px;padding:0 6px 0 7px;transition:background-color .15s;display:flex}.dd__trigger:hover{background:#1f1f1f}.dd__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dd__chev{color:var(--ink-dim);flex-shrink:0}.dd__list{z-index:20;box-sizing:border-box;border:1px solid var(--border);background:var(--card);border-radius:6px;min-width:160px;padding:4px 0;position:fixed;top:0;left:0;box-shadow:0 8px 24px -4px #00000080,0 1px 2px #0000004d}.dd__list[hidden]{display:none}.dd__opt{color:#d4d4d4;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:10px;display:flex}.dd__opt:hover,.dd__opt.is-active{background:var(--border);color:#f5f5f5}.dd__opt>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dd__check{color:#e5e5e5;visibility:hidden;flex-shrink:0}.dd__opt[aria-selected=true] .dd__check{visibility:visible}.wgrip{z-index:2;cursor:ew-resize;touch-action:none;align-items:center;width:18px;display:flex;position:absolute;top:0;bottom:0}.wgrip--left{justify-content:flex-end;left:-12px}.wgrip--right{justify-content:flex-start;right:-12px}.wgrip i{background:#73737300;border-radius:999px;width:2px;height:24px;margin:0 4px;transition:background-color .15s;display:block}.wgrip:hover i{background:#a3a3a3cc}.wgrip:active i{background:#d4d4d4}.hlabel{top:calc(6px + var(--row) * 30px);z-index:10;font-family:var(--font-ui);white-space:nowrap;pointer-events:none;opacity:0;font-size:10px;font-weight:500;transition:opacity .15s ease-in-out;position:absolute}.hlabel--in{text-align:right;right:calc(100% + 22px)}.hlabel--out{left:calc(100% + 22px)}.node--comfy.is-selected .hlabel{opacity:1}.socket__ring{fill:none;stroke:none;stroke-width:5px}.node--comfy.is-selected .socket__swell{stroke:var(--selection)}.node--comfy.is-selected .socket__ring{stroke:color-mix(in srgb, var(--selection) 40%, var(--canvas))}.graph .edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.graph mark{color:inherit;background:#60a5fa4d;border-radius:2px;padding:2px 0}.wm{width:auto;height:12px;color:var(--ink-dim)}.wm--title{color:var(--node-header);margin-right:2px}.node__name{text-transform:none}.node__title--pick{max-width:calc(100% - 24px)}.node__pick{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.node__chev{width:14px;height:14px;color:var(--node-header);flex-shrink:0}.controls--comfy{grid-template-columns:44px minmax(0,1fr) auto auto}.controls__icon--wide{width:44px}.tangle{width:100%;height:870px;position:relative;overflow:hidden}.tangle__wires{position:absolute;top:0;left:0;overflow:visible}.tangle__wires path{fill:none;stroke-width:1.5px;opacity:.55}.cbox{left:var(--x);top:var(--y);width:var(--w);height:var(--h);background:#353535;border:1px solid #1f1f1f;border-radius:4px;position:absolute;overflow:hidden}.cbox:before{content:"";background:#222;height:9px;display:block}.downloads{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.downloads .eyebrow{margin-left:12px}.footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.footer__nav{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.footer__wordmark{max-width:var(--content);margin:var(--gap-wordmark) auto 0;container-type:inline-size}.footer__wordmark .wordmark{margin:0}.scroll-hint{color:var(--ink-2);opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);pointer-events:none;align-items:center;gap:8px;display:inline-flex;position:absolute;top:-40px;right:0;transform:translateY(4px)}.scroll-hint svg{width:12px;height:12px}.fold.is-idle .scroll-hint{opacity:1;transform:none}@media (width<=1179px){.section__split{grid-template-columns:minmax(0,1fr);gap:48px}.graph{--gw:min(672px, 100cqw)}.tangle{height:520px}}@media (width<=899px){.section{padding:80px var(--margin)}.section--footer{padding-bottom:0}.sections>.section:first-child{padding-top:120px}.section__inner{gap:32px}.section__head{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.h2{font-size:40px;line-height:44px}.h2--statement{font-size:48px;line-height:52px}.mrow{grid-template-columns:minmax(0,1fr);gap:8px;height:auto;padding:12px 0}.marquee__set{gap:48px;padding-right:48px}.lockup__name{font-size:20px}.mq__set{gap:36px;padding-right:36px;font-size:20px}}@media (width<=599px){.downloads .btn{width:100%}}@media (prefers-reduced-motion:reduce){.marquee__track,.mq__track{animation:none}.scroll-hint{transition:none}}.section__split--faq{align-items:start;gap:96px}.faq{border-top:1px solid #262626;flex-direction:column;display:flex}.faq__item{border-bottom:1px solid #262626}.faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:hover .h3{color:var(--ink)}.faq__icon{width:20px;height:20px;color:var(--ink-3);transition:transform .24s var(--ease-out);flex:none}.faq__icon svg{width:100%;height:100%}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__answer{font-family:var(--font-display);color:var(--ink-2);margin:0;padding:0 0 26px;font-size:16px;font-weight:500;line-height:26px}.faq__link{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--ink-3)}.faq__link:hover{text-decoration-color:var(--ink)}@media (width<=899px){.faq__q{padding:18px 0}}.h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:600;line-height:28px}.fact__text{font-family:var(--font-display);color:var(--ink-2);margin:0;font-size:16px;font-weight:500;line-height:24px}.board{background-color:var(--canvas);background-image:radial-gradient(circle, var(--border) .5px, transparent .75px);border:1px solid var(--card-border);border-radius:var(--radius-card);background-position:10px 10px;background-size:20px 20px;position:relative;overflow:hidden;container-type:inline-size}.ai-ico{flex-shrink:0;width:16px;height:16px}.ai-ico--sm{width:14px;height:14px}.ai-ico--xs{width:12px;height:12px}.hmark{flex-shrink:0;width:16px;height:16px;display:block}.hmarks{align-items:center;display:flex}.hmarks__codex{filter:drop-shadow(0 0 1.5px #262626)drop-shadow(0 0 1px #262626);margin-left:-4px;display:flex}.aw{border-radius:var(--radius-card);font-family:var(--font-ui);color:var(--ink);text-align:left;background:#262626eb;border:1px solid #ffffff14;flex-direction:column;font-size:13px;line-height:20px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0006,0 12px 32px -8px #00000080}.aw__head{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 6px;display:flex}.aw__trigger{min-width:0;height:28px;color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:0 6px;display:flex}.aw__harness{color:#f5f5f5;white-space:nowrap;font-weight:600}.aw__model{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aw__icons{gap:2px;margin-left:auto;display:flex}.aw__icon{width:28px;height:28px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;display:flex}.aw__body{flex-direction:column;flex:1;justify-content:flex-end;gap:20px;min-height:0;padding:16px;display:flex;overflow:hidden}.aw__user{border-radius:var(--radius-controls);color:#f5f5f5;background:#ffffff12;align-self:flex-end;max-width:85%;padding:8px 12px}.aw__turn{flex-direction:column;gap:12px;display:flex}.aw__thought{color:var(--ink-3)}.aw__reply{color:var(--ink);margin:0}.aw__meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:-12px;font-size:10px;line-height:16px}.aw__tools{border-top:1px solid #ffffff12;flex-direction:column;display:flex}.aw__tool{border-bottom:1px solid #ffffff12;flex-direction:column;padding:8px 6px 8px 8px;display:flex}.aw__tool-row{align-items:center;gap:12px;display:flex}.aw__tool-title{color:#f5f5f5;flex:1;align-items:center;gap:4px;min-width:0;font-weight:500;display:flex}.aw__tool-title .ai-ico{color:var(--ink-dim)}.aw__summary{color:var(--ink-2);font-size:12px;line-height:18px}.aw__status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-size:10px;line-height:16px;display:inline-flex}.aw__status--on{color:#d4d4d4}.aw__run{background:#d4d4d4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #d4d4d433}.aw__status-line{background:linear-gradient(90deg, var(--ink-3) 0%, var(--ink-3) 35%, #f5f5f5 50%, var(--ink-3) 65%, var(--ink-3) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding:14px 16px 0}.aw__well{z-index:1;border-radius:var(--radius-controls);background:var(--well);flex-shrink:0;margin:8px;position:relative;box-shadow:inset 0 1px 1.5px #0000004d,inset 0 0 0 1px #0000001f,0 1px #ffffff06}.aw__input{min-height:44px;color:var(--ink-dim);padding:10px 12px 4px}.aw__foot{align-items:flex-end;gap:8px;padding:0 8px 8px 12px;display:flex}.aw__notes{flex:1;min-width:0;display:flex}.aw__note{color:#d4d4d4;background:#ffffff12;border-radius:6px;align-items:center;gap:6px;min-width:0;height:22px;padding:0 8px 0 7px;font-size:11px;line-height:16px;display:inline-flex}.aw__note>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aw__note .ai-ico{color:var(--ink-2)}.aw__note--dismiss{padding-right:4px}.aw__note-x{width:16px;height:16px;color:var(--ink-dim);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.aw__note-x-ico{width:10px;height:10px}.aw__effort{height:28px;color:var(--ink-2);align-items:center;gap:4px;padding:0 8px;font-size:12px;display:flex}.aw__send{width:30px;height:30px;color:var(--ink-dim);background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.aw__send--stop{background:var(--ink)}.aw__send--stop i{background:var(--dark);border-radius:2px;width:10px;height:10px;display:block}[data-agent-play] .aw__status-line,[data-agent-play] .aw__ph--busy,[data-agent-play] .aw__send--stop,[data-tool] .aw__st-run{display:none}[data-agent-play] .aw__status-line{align-self:flex-start;padding:0}.aw__typed{color:#f5f5f5}.is-typing .aw__ph,.is-busy .aw__send--idle,.is-busy .aw__ph{display:none}.is-busy .aw__send--stop{display:flex}.is-busy .aw__ph--busy{display:inline}.is-busy .aw__effort{opacity:.4}[data-tool].is-running .aw__st-run{display:inline-flex}[data-tool].is-running .aw__st-done,[data-tool].is-running .aw__summary{display:none}.aw--crop{width:min(360px,100% - 32px)}.aw--crop .aw__body{padding-bottom:6px}.aw--turns .aw__body{gap:12px;padding-bottom:14px}.fact__viz>.aw--crop{height:calc(100% - 28px)}.apill{border-radius:var(--radius-card);height:40px;font-family:var(--font-ui);background:#262626eb;border:1px solid #ffffff14;align-items:center;padding:0 4px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0006,0 12px 32px -8px #00000080}.apill__btn{height:32px;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:0 11px 0 10px;font-size:12px;font-weight:500;line-height:16px;display:flex}.canvas>.apill{z-index:2;position:absolute;top:12px;right:16px}.app--agent{border-radius:var(--radius-window);border-bottom:1px solid #ffffff14;height:680px;-webkit-mask-image:none;mask-image:none}.canvas--agent{border-bottom:1px solid var(--card-border);cursor:default;border-radius:8px;margin:0 4px 4px;container-type:inline-size}.agraph{--z:min(.58, tan(atan2(100cqw - 480px, 1490px)));position:absolute;inset:44px 432px 0 32px}.astage{width:0;height:0;transform:scale(var(--z));transform-origin:0 0;position:absolute;top:0;left:0}.astage .node{cursor:default}.astage .node .controls{position:relative}.canvas--agent>.aw{width:400px;position:absolute;top:12px;bottom:12px;right:12px}.node--logic .card{border-radius:var(--radius-controls);padding:0}.arr{font-family:var(--font-ui);flex-direction:column;padding-bottom:4px;font-size:10px;line-height:14px;display:flex}.arr__row{align-items:center;gap:6px;height:40px;padding:0 8px;display:flex}.arr__select{box-sizing:border-box;border-radius:var(--radius-media);background:var(--well);width:104px;height:22px;color:var(--node-title);justify-content:space-between;align-items:center;padding:0 7px;display:flex;box-shadow:inset 0 1px 1.5px #0000004d,inset 0 0 0 1px #0000001f,0 1px #ffffff06}.arr__select svg{width:12px;height:12px;color:var(--ink-dim)}.arr__count{color:var(--node-title);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.arr__adv{border-radius:var(--radius-media);background:var(--well);width:22px;height:22px;color:var(--ink-2);justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px 1.5px #0000004d,inset 0 0 0 1px #0000001f}.arr__body{flex-direction:column;gap:4px;padding:0 8px;display:flex}.arr__list{border-radius:var(--radius-media);background:var(--well);padding:4px 0;box-shadow:inset 0 1px 1.5px #0000004d,inset 0 0 0 1px #0000001f,0 1px #ffffff06}.arr__item{color:#d4d4d4;background:#26262699;border-radius:6px;align-items:center;gap:6px;min-height:22px;margin:2px 4px;padding:0 4px 0 6px;display:flex}.arr__n{text-align:right;width:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums;flex-shrink:0}.arr__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.arr__dot{background:var(--handle-text);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:0 2px}.arr__chev{width:12px;height:12px;color:var(--ink-dim);flex-shrink:0}.arr__foot{color:var(--ink-2);border-top:1px solid #ffffff0f;align-items:center;gap:6px;margin-top:2px;padding-top:6px;display:flex}.arr__toggle{background:#525252;border-radius:999px;flex-shrink:0;width:28px;height:14px;position:relative}.arr__toggle:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px}.arr__make{border-radius:var(--radius-media);background:var(--border);height:22px;color:var(--node-title);align-items:center;gap:4px;margin-left:auto;padding:0 10px;font-weight:500;display:inline-flex}.arr__split{transform:rotate(90deg)}.arr__cap{color:var(--ink-dim);padding-bottom:4px}.dcard__viz .dzoom--array{top:27px;left:99px;transform:scale(1.3)}.acursor{z-index:3;opacity:0;pointer-events:none;width:14px;height:14px;position:absolute;top:0;left:0}.acursor .cursor{filter:drop-shadow(0 1px 1px #00000080);width:100%;height:100%;display:block}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.gallery img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%;height:auto}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.fact,.dcard{flex-direction:column;gap:20px;min-width:0;display:flex}.fact__head{pointer-events:none;cursor:default;order:2;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.fact__head::-webkit-details-marker{display:none}.fact[open]::details-content{display:contents}@keyframes fold-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.fact[open] .fact__viz,.fact[open] .fact__text,.faq__item[open] .faq__answer{animation:fold-open .36s var(--ease-out) both}.fact[open] .fact__text{animation-delay:60ms}@media (prefers-reduced-motion:reduce){.fact[open] .fact__viz,.fact[open] .fact__text,.faq__item[open] .faq__answer{animation:none}}.fact:not([open])::details-content,.fact__title--phone{display:none}.fact__chev{width:20px;height:20px;color:var(--ink-3);transition:transform .24s var(--ease-out);flex:none;display:none}.fact__chev svg{width:100%;height:100%}.fact[open] .fact__chev{transform:rotate(45deg)}.fact__viz{order:1}.fact__text{order:3}.fact__viz{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:260px;display:flex}.lib{background:var(--canvas);border-radius:var(--radius-window);height:520px;font-family:var(--font-display);color:var(--ink);border:1px solid #ffffff14;grid-template-columns:232px minmax(0,1fr);display:grid;overflow:hidden}.lib .ai-ico{flex-shrink:0}.lib__rail{background:var(--ground);flex-direction:column;justify-content:space-between;gap:8px;min-height:0;padding:20px 16px 12px;display:flex}.lib__rail-top{flex-direction:column;min-height:0;display:flex;overflow:hidden}.lib__rail-top>*{flex-shrink:0}.lib__search{box-sizing:border-box;border:1px solid var(--card-border);border-radius:var(--radius-media);background:var(--canvas);height:32px;color:var(--ink-dim);align-items:center;gap:7px;padding:0 11px;font-size:13px;display:flex}.lib__search .ai-ico{color:var(--ink-dim)}.lib__views{margin-top:14px}.lib__row{letter-spacing:-.01em;height:28px;color:var(--ink-2);border-radius:6px;align-items:center;gap:10px;padding:0 11px;font-size:13px;font-weight:500;display:flex}.lib__row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lib__row--on{color:#f5f5f5;background:#ffffff0f;font-weight:600}.lib__n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);margin-left:auto;padding-left:8px;font-size:11px}.lib__rule{background:#ffffff0f;height:1px;margin:8px 0}.lib__group{flex-direction:column;margin-bottom:2px;display:flex}.lib__group-head{letter-spacing:-.01em;color:#d4d4d4;align-items:center;gap:8px;height:30px;padding:0 8px 0 7px;font-size:13px;font-weight:600;display:flex}.lib__group-head .ai-ico{color:var(--ink-dim)}.lib__total{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-dim);margin-left:auto;font-size:11px;font-weight:400}.lib__group-rows{padding:0 0 8px 18px}.lib__foot{border-top:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:10px 11px 0;display:flex}.lib__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:11px;line-height:16px}.lib__path{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);color:#d4d4d4;font-size:11px;line-height:16px;overflow:hidden}.lib__foot-actions{color:var(--ink-2);gap:12px;font-size:12px;font-weight:500;display:flex}.lib__main{flex-direction:column;min-width:0;min-height:0;display:flex}.lib__head{box-sizing:border-box;flex-shrink:0;align-items:center;gap:12px;height:64px;padding:16px 24px 8px 32px;display:flex}.lib__title{align-items:baseline;gap:10px;min-width:0;display:flex}.lib__h1{letter-spacing:-.02em;color:#f5f5f5;font-size:20px;font-weight:700;line-height:28px}.lib__count{color:var(--ink-dim);white-space:nowrap;font-size:13px;font-weight:500}.lib__tools{align-items:center;gap:6px;margin-left:auto;display:flex}.lib__tool{box-sizing:border-box;letter-spacing:-.01em;color:#d4d4d4;background:#ffffff08;border:1px solid #ffffff17;border-radius:7px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.lib__dim{color:var(--ink-3)}.lib__dimmer{color:var(--ink-dim)}.lib__sizes{background:#ffffff08;border:1px solid #ffffff17;border-radius:7px;gap:2px;padding:2px;display:flex}.lib__sizes>span{width:24px;height:22px;color:var(--ink-dim);border-radius:5px;justify-content:center;align-items:center;display:flex}.lib__sizes>.lib__size--on{color:#f5f5f5;background:#ffffff1a}.lib__divider{background:#ffffff14;width:1px;height:18px;margin:0 4px}.lib__grid{min-height:0;padding:0 32px;overflow:hidden}.lib__day{align-items:center;gap:8px;height:40px;display:flex}.lib__check{box-sizing:border-box;border:1px solid #525252;border-radius:4px;width:16px;height:16px}.lib__day-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#d4d4d4;font-size:11px;line-height:16px}.lib__day-n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);font-size:11px;line-height:16px}.lib__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lib__tile{aspect-ratio:16/9;border-radius:var(--radius-media);background:var(--well);margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.lib__tile img{object-fit:cover;width:100%;height:100%}.lib__badge{height:20px;font-family:var(--font-mono);color:#f5f5f5;background:#000000b3;border-radius:5px;align-items:center;gap:4px;padding:0 6px;font-size:10px;line-height:1;display:inline-flex;position:absolute;bottom:6px;left:6px}.lib__badge svg{width:9px;height:9px}.dcards{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.dcard{grid-column:span 2}.dcard--wide{grid-column:span 3}.dcard__stage{--sw:330px;width:var(--sw);height:100%;transform:translateX(-50%) scale(min(1, tan(atan2(100cqw, var(--sw)))));transform-origin:top;position:absolute;top:0;left:50%}.dcard--wide .dcard__stage{--sw:640px}.dcard--wide .dcard__viz{height:340px}.dcard__viz{height:240px}.rmenu{border:1px solid var(--border);border-radius:var(--radius-controls);background:var(--card);font-family:var(--font-ui);color:#d4d4d4;flex-direction:column;padding:4px;font-size:12px;line-height:16px;display:flex;position:absolute;top:50%;left:20px;right:20px;transform:translateY(-50%);box-shadow:0 8px 24px -4px #00000080,0 1px 2px #0000004d}.rmenu__item{white-space:nowrap;align-items:center;gap:8px;min-height:28px;padding:0 8px;display:flex}.kbds{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;padding-left:12px;display:inline-flex}.kcap{box-sizing:border-box;min-width:18px;height:18px;font-family:var(--font-ui);color:#d4d4d4;user-select:none;background:#ffffff14;border:1px solid #ffffff14;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.rmenu__rule{background:#ffffff14;height:1px;margin:4px 0}.rmenu__step{background:var(--well);color:#f5f5f5;font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:10px;height:22px;margin-left:auto;padding:0 4px;display:flex}.rmenu__step b{text-align:center;width:14px;color:var(--ink-2);font-weight:400}@property --runs{syntax:"<integer>";inherits:false;initial-value:100}.rcount{--runs:100;text-align:center;counter-reset:runs var(--runs);min-width:24px}.rcount:after{content:counter(runs)}.rmenu__plus{border-radius:4px;position:relative}.rcursor{pointer-events:none;width:16px;height:16px;position:absolute;top:7px;left:5px}.rcursor .cursor,.sp__cursor .cursor{filter:drop-shadow(0 1px 1px #00000080);width:100%;height:100%;display:block}.dcard__viz .dzoom--ease{transition:top 1.1s var(--ease-out)}.arr__item{box-sizing:border-box;max-height:22px;overflow:hidden}.arr__item--open{color:#f5f5f5;background:#40404099;align-items:flex-start;max-height:84px;padding-top:4px;padding-bottom:4px}.arr__item--open .arr__text{white-space:normal}.arr__item--open .arr__chev{margin-top:1px;transform:rotate(90deg)}.arr__item--open .arr__dot{margin-top:4px}.arr__chev{transition:transform .2s var(--ease-out)}.sp{position:absolute;inset:0;overflow:hidden}.sp__cam{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0;transform:translate(22px,41px)scale(.31)}.sp__cam .node{cursor:default}.empty--icon .empty__body{color:var(--ink-dim);flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex;position:relative}.empty--icon .empty__body .ai-ico{width:22px;height:22px}.sp__modal{z-index:2;border-radius:var(--radius-card);font-family:var(--font-ui);opacity:0;visibility:hidden;transform-origin:50% 60%;background:#1f1f1f;border:1px solid #ffffff14;flex-direction:column;display:flex;position:absolute;inset:12px;overflow:hidden;box-shadow:0 24px 48px -12px #000000b3}.sp__head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px 8px 14px;display:flex}.sp__title{font-family:var(--font-display);color:#f5f5f5;font-size:13px;font-weight:600;line-height:18px}.sp__sub{color:var(--ink-2);font-size:9px;line-height:13px}.sp__presets{align-items:center;gap:5px;display:flex}.sp__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:8px}.sp__btn{color:#d4d4d4;white-space:nowrap;border:1px solid #ffffff1f;border-radius:5px;height:18px;padding:0 6px;font-size:9px;line-height:16px}.sp__x{color:var(--ink-2);border-left:1px solid #ffffff1a;margin-left:4px;padding-left:6px;display:flex}.sp__body{background-color:var(--canvas);background-image:radial-gradient(circle, var(--border) .5px, transparent .75px);background-size:14px 14px;flex:1;min-height:0;position:relative}.sp__graph{transform-origin:0 0;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-260px,-100px)scale(.42)}.sp__badge{color:#fbbf24;text-transform:none;letter-spacing:0;background:#f59e0b1f;border:1px solid #f59e0b80;border-radius:5px;height:20px;padding:0 7px;font-size:11px;font-weight:500;line-height:18px;position:absolute;top:2px;right:4px}.sp__t .node__header{padding-right:4px}.sp__foot{height:34px;color:var(--ink-dim);border-top:1px solid #ffffff0f;align-items:center;gap:10px;padding:0 10px 0 14px;font-size:10px;display:flex}.sp__summary{white-space:nowrap;flex:1;min-width:0}.sp__sum--4{display:none}.sp__layout{color:var(--ink-2);align-items:center;gap:6px;display:flex}.sp__select{color:#e5e5e5;border:1px solid #ffffff1f;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;height:20px;padding:0 6px;display:flex}.sp__cancel{color:#d4d4d4;font-size:10px}.sp__apply{background:var(--ink);height:22px;color:var(--dark);white-space:nowrap;border-radius:6px;padding:0 9px;font-size:10px;font-weight:600;line-height:22px}.sp__cursor{z-index:3;opacity:0;pointer-events:none;width:16px;height:16px;position:absolute;top:0;left:0;transform:translate(556px,304px)}.dzoom{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.dzoom .node{cursor:default}.dzoom--ease{top:-146px;left:calc(50% - 108px);transform:scale(.72)}.dzoom--noodle{top:30px;left:-80px;transform:scale(.7)}.nstub{border-top:2px dashed var(--handle-image);width:12px;position:absolute;top:64px;left:138px}.dcard__viz .stack--noodle{background:#1f2d26;border:1px solid #10b981e6;border-radius:999px;gap:6px;height:22px;padding:0 10px;font-size:12px;top:54px;left:150px}.dcard__viz .stack--noodle i{background:var(--handle-image);border-radius:50%;width:6px;height:6px}.fan{left:var(--x);pointer-events:none;position:absolute;top:0;overflow:visible}.fan path{fill:none;stroke:var(--handle-image);stroke-width:2.5px;stroke-dasharray:6 4;opacity:.85}.ncursor{z-index:2;pointer-events:none;width:18px;height:18px;position:absolute;top:0;left:0;transform:translate(184px,64px)}.ncursor .cursor{filter:drop-shadow(0 1px 1px #00000080);width:18px;height:18px;display:block}.stack{left:var(--x);top:var(--y);background:var(--border);height:20px;font-family:var(--font-ui);color:var(--ink);border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-size:10px;font-weight:500;display:inline-flex;position:absolute}.dcard__viz .edges{position:absolute;top:0;left:0;overflow:visible}@media (width<=1179px){.dcards{grid-template-columns:repeat(2,minmax(0,1fr))}.dcard,.dcard--wide{grid-column:span 1}.dcard--wide:last-child{grid-column:span 2}}@media (width<=899px){.app--agent{height:auto}.canvas--agent{flex-direction:column;gap:12px;padding:12px;display:flex}.agraph{--z:tan(atan2(100cqw - 24px, 1490px));height:calc(1010px * var(--z));position:relative;inset:0 auto auto 0}.canvas--agent>.aw{width:auto;height:560px;position:relative;top:0;bottom:0;right:0}.facts{grid-template-columns:minmax(0,1fr)}.lib{grid-template-columns:minmax(0,1fr);height:440px}.lib__rail,.lib__tools .lib__sizes,.lib__divider{display:none}.lib__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){.dcards{grid-template-columns:minmax(0,1fr)}.dcard--wide:last-child{grid-column:span 1}.lib__head{padding:12px 16px 4px}.lib__count{display:none}.lib__grid{padding:0 16px}.lib__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity .72s var(--ease-out), transform .72s var(--ease-out);transition-delay:calc(var(--d,0) * .11s);transform:translateY(18px)}.js .reveal--x{transform:translate(56px)}.js .is-in .reveal{opacity:1;transform:none}.js .rise{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.js .rise>span{display:inline-block;transform:translateY(110%)}.js .is-in .rise>span{animation:word-in .9s var(--ease-out) both;animation-delay:calc(var(--d,0) * .12s)}.js .mrow{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(.16s + var(--i,0) * .12s);transform:translateY(12px)}.js .is-in .mrow{opacity:1;transform:none}.js .graph .node{opacity:0;animation:none}.js .graph .edge{animation:none}.js .is-in .graph .node{animation:node-in .48s var(--ease-out) both;animation-delay:calc(.12s + var(--i,1) * .11s)}.js .is-in .graph .edge{animation:draw .56s var(--ease-draw) both;animation-delay:.56s}.js .tangle path{stroke-dasharray:1;stroke-dashoffset:1px}.js .is-in .tangle path{animation:draw 1.1s var(--ease-draw) both;animation-delay:calc(var(--i,0) * 14ms)}.js .cbox{opacity:0;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);transition-delay:calc(.32s + var(--i,0) * 22ms);transform:scale(.9)}.js .is-in .cbox{opacity:1;transform:none}.js :is(.node--agent .card,.astage .node .card,.astage .node .controls):after{content:"";z-index:3;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 30%,#ffffff14 40%,#ffffff3d 50%,#ffffff14 60%,#0000 70%) 160% 0/250% 100% no-repeat;position:absolute;inset:-1px;box-shadow:inset 0 0 0 1px #ffffff47}.is-armed .astage.is-built .node :is(.card,.controls):after{animation:1.4s linear 1.6s both agent-shimmer}.js .aw__status-line{animation:1.6s linear infinite status-shine}.is-armed [data-step]:not(.is-on),.is-armed [data-tool]:not(.is-on){display:none}.is-armed [data-step].is-on,.is-armed [data-tool].is-on{animation:fade-up .36s var(--ease-out) both}.is-armed .aw__status-line.is-on{animation:fade-up .36s var(--ease-out) both, status-shine 1.6s linear infinite;display:block}.is-armed .astage .node{opacity:0;animation:none}.is-armed .astage .edge{stroke-dasharray:1;stroke-dashoffset:1px;stroke-opacity:0;animation:none}.is-armed .astage.is-built .node{animation:node-in .48s var(--ease-out) both;animation-delay:calc(var(--i,1) * .12s)}.is-armed .astage.is-wired .edge{animation:draw .56s var(--ease-draw) both}.is-typing .aw__typed:after{content:"";vertical-align:-2px;background:var(--ink);width:1px;height:15px;margin-left:1px;animation:1s step-end infinite caret;display:inline-block}.js .lib__tile{opacity:0;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);transition-delay:calc(.2s + var(--i,0) * 40ms);transform:scale(.96)}.js .is-in .lib__tile{opacity:1;transform:none}}@keyframes agent-shimmer{0%{opacity:1;background-position:160% 0}80%{opacity:1}to{opacity:0;background-position:-60% 0}}@keyframes cell-lines{0%{opacity:0}10%,92%{opacity:1}to{opacity:0}}@keyframes cell-wires{0%,34%{opacity:0}44%,86%{opacity:1}96%,to{opacity:0}}@keyframes caret{50%{opacity:0}}@keyframes status-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.js .rcount{--runs:4}.js .rcursor{opacity:0;transform:translate(70px,54px)}.js :is(.dcard:hover,.dcard.is-live) .rcursor{animation:rcursor-hold 4.2s var(--ease-out) forwards}.js :is(.dcard:hover,.dcard.is-live) .rmenu__plus{animation:4.2s linear forwards plus-held}.js :is(.dcard:hover,.dcard.is-live) .rcount{animation:3s cubic-bezier(.6,0,.95,.5) .75s forwards runs-up}.js :is(.dcard:hover,.dcard.is-live) .dzoom--ease{top:14px}.js .dcard .fan{clip-path:inset(0 100% 0 0)}.js .dcard .ncursor{opacity:0;transform:translate(300px,230px)}.js .dcard .stack--noodle{background:#1a1f1c;border-color:#10b98159}.js :is(.dcard:hover,.dcard.is-live) .ncursor{animation:ncursor-in .9s var(--ease-out) forwards}.js :is(.dcard:hover,.dcard.is-live) .stack--noodle{animation:label-lit .3s var(--ease-out) .7s forwards}.js :is(.dcard:hover,.dcard.is-live) .fan{animation:fan-open 1.3s var(--ease-out) .8s forwards}.js :is(.dcard:hover,.dcard.is-live) .fan path{animation:.9s linear infinite dash-flow}.js .dcard .arr__item--open{color:#d4d4d4;background:#26262699;align-items:center;max-height:22px;padding-top:0;padding-bottom:0}.js .dcard .arr__item--open .arr__text{white-space:nowrap}.js .dcard .arr__item--open .arr__chev{margin-top:0;transform:none}.js .dcard .arr__item--open .arr__dot{margin-top:0}.js :is(.dcard:hover,.dcard.is-live) .acursor{animation:acursor-click 4.4s var(--ease-out) forwards}.js :is(.dcard:hover,.dcard.is-live) .arr__item:first-child{animation:item-open .4s var(--ease-out) .75s forwards, item-close .3s var(--ease-out) 2.45s forwards}.js :is(.dcard:hover,.dcard.is-live) .arr__item:nth-child(2){animation:item-open .4s var(--ease-out) 2.45s forwards, item-close .3s var(--ease-out) 4.15s forwards}.js :is(.dcard:hover,.dcard.is-live) .arr__item:nth-child(3){animation:item-open .4s var(--ease-out) 4.15s forwards}.js :is(.dcard:hover,.dcard.is-live) .arr__item:first-child .arr__text{animation:1ms .75s forwards text-open,1ms 2.45s forwards text-close}.js :is(.dcard:hover,.dcard.is-live) .arr__item:nth-child(2) .arr__text{animation:1ms 2.45s forwards text-open,1ms 4.15s forwards text-close}.js :is(.dcard:hover,.dcard.is-live) .arr__item:nth-child(3) .arr__text{animation:1ms 4.15s forwards text-open}.js :is(.dcard:hover,.dcard.is-live) .arr__item:first-child .arr__chev{animation:chev-open .25s var(--ease-out) .75s forwards, chev-close .25s var(--ease-out) 2.45s forwards}.js :is(.dcard:hover,.dcard.is-live) .arr__item:nth-child(2) .arr__chev{animation:chev-open .25s var(--ease-out) 2.45s forwards, chev-close .25s var(--ease-out) 4.15s forwards}.js :is(.dcard:hover,.dcard.is-live) .arr__item:nth-child(3) .arr__chev{animation:chev-open .25s var(--ease-out) 4.15s forwards}.js .sp__cam{transform:translate(170px,37px)scale(1)}.js .sp__cam .node--group,.js .sp__wires,.js .sp__t--u,.js .sp__t--p,.js .sp__t--o,.js .sp__w--0,.js .sp__w--1,.js .sp__w--2{opacity:0}.js .sp__cam .node--group,.js .sp__t--u,.js .sp__t--p,.js .sp__t--o{animation:none}.js :is(.dcard:hover,.dcard.is-live) .sp__modal{visibility:visible;animation:sp-modal-in .4s var(--ease-out) .7s both, sp-modal-out .4s var(--ease-out) 5.8s forwards}.js :is(.dcard:hover,.dcard.is-live) .sp__t--u,.js :is(.dcard:hover,.dcard.is-live) .sp__w--0{animation:sp-pop .45s var(--ease-out) 1.7s forwards}.js :is(.dcard:hover,.dcard.is-live) .sp__t--p,.js :is(.dcard:hover,.dcard.is-live) .sp__w--1{animation:sp-pop .45s var(--ease-out) 2.6s forwards}.js :is(.dcard:hover,.dcard.is-live) .sp__t--o,.js :is(.dcard:hover,.dcard.is-live) .sp__w--2{animation:sp-pop .45s var(--ease-out) 3.5s forwards}.js :is(.dcard:hover,.dcard.is-live) .sp__sum--1{animation:1ms linear 3.7s forwards sp-hide}.js :is(.dcard:hover,.dcard.is-live) .sp__sum--4{animation:1ms linear 3.7s forwards sp-show}.js :is(.dcard:hover,.dcard.is-live) .sp__cursor{animation:sp-cursor 1.6s var(--ease-out) 4.2s forwards}.js :is(.dcard:hover,.dcard.is-live) .sp__apply{animation:.22s ease-out 5.25s sp-press}.js :is(.dcard:hover,.dcard.is-live) .sp__cam{animation:1.7s cubic-bezier(.65,0,.35,1) 6s forwards sp-zoom}.js :is(.dcard:hover,.dcard.is-live) .sp__cam .node--group{animation:sp-pop .5s var(--ease-out) forwards;animation-delay:calc(6.6s + var(--i,0) * .16s)}.js :is(.dcard:hover,.dcard.is-live) .sp__wires{animation:sp-pop .6s var(--ease-out) 7.5s forwards}}@keyframes rcursor-hold{0%{opacity:0;transform:translate(70px,54px)}6%{opacity:1}16%{opacity:1;transform:translate(0)scale(1)}19%,96%{opacity:1;transform:translate(0)scale(.86)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes plus-held{0%,17%{color:var(--ink-2);background:0 0}19%,96%{color:#fff;background:#ffffff24}to{color:var(--ink-2);background:0 0}}@keyframes runs-up{0%{--runs:4}to{--runs:100}}@keyframes ncursor-in{0%{opacity:0;transform:translate(300px,230px)}15%{opacity:1}to{opacity:1;transform:translate(184px,64px)}}@keyframes label-lit{to{background:#1f2d26;border-color:#10b981e6}}@keyframes fan-open{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes dash-flow{to{stroke-dashoffset:-20px}}@keyframes item-open{to{color:#f5f5f5;background:#40404099;align-items:flex-start;max-height:84px;padding-top:4px;padding-bottom:4px}}@keyframes item-close{0%{color:#f5f5f5;background:#40404099;align-items:flex-start;max-height:84px;padding-top:4px;padding-bottom:4px}to{color:#d4d4d4;background:#26262699;align-items:center;max-height:22px;padding-top:0;padding-bottom:0}}@keyframes text-open{to{white-space:normal}}@keyframes text-close{to{white-space:nowrap}}@keyframes chev-open{to{margin-top:1px;transform:rotate(90deg)}}@keyframes chev-close{0%{transform:rotate(90deg)}to{margin-top:0;transform:none}}@keyframes acursor-click{0%{opacity:0;transform:translate(300px,250px)}4%{opacity:1}14%{transform:translate(133px,81px)scale(1)}15.5%{transform:translate(133px,81px)scale(.86)}17.5%,41%{transform:translate(133px,81px)scale(1)}52%{transform:translate(133px,119px)scale(1)}54%{transform:translate(133px,119px)scale(.86)}56%,79.5%{transform:translate(133px,119px)scale(1)}91%{transform:translate(133px,143px)scale(1)}93%{transform:translate(133px,143px)scale(.86)}95%,to{opacity:1;transform:translate(133px,143px)scale(1)}}@keyframes sp-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes sp-modal-out{0%{opacity:1;transform:none}to{opacity:0;visibility:hidden;transform:scale(.98)}}@keyframes sp-pop{to{opacity:1}}@keyframes sp-hide{to{display:none}}@keyframes sp-show{to{display:inline}}@keyframes sp-cursor{0%{opacity:0;transform:translate(600px,360px)}15%{opacity:1}55%{opacity:1;transform:translate(556px,304px)scale(1)}66%{transform:translate(556px,304px)scale(.86)}76%{opacity:1;transform:translate(556px,304px)scale(1)}to{opacity:0;transform:translate(556px,304px)}}@keyframes sp-press{50%{background:#bdbdbd;transform:scale(.96)}}@keyframes sp-zoom{0%{transform:translate(170px,37px)scale(1)}to{transform:translate(22px,41px)scale(.31)}}@media (width<=899px){.graph{--gw:min(672px, 100cqw)}.tangle{zoom:min(1, tan(atan2(100cqw, 640px)))}}@media (width<=599px){.dcard__stage:has(.dzoom--noodle){transform:translate(calc(76px - 50%))}.agraph{--z:.42;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:290px;overflow:auto}.agraph::-webkit-scrollbar{display:none}.agraph:after{content:"";width:649.8px;height:1px;display:block}.fact__viz{height:180px}.dcard--wide .dcard__stage{--sw:520px}.dcard--wide .dcard__viz{height:260px}.rmenu__item{min-height:34px}.tangle{display:none}.canvas--agent>.aw{height:300px}.footer__row{flex-direction:column;align-items:stretch;gap:32px}.downloads .eyebrow{margin-left:0}.footer__nav{flex-direction:column;align-items:flex-start;gap:14px}.facts{gap:0}.fact{border-top:1px solid #262626;gap:0}.facts>.fact:last-child{border-bottom:1px solid #262626}.fact__head{pointer-events:auto;cursor:pointer;order:-1;padding:18px 0}.fact__chev{display:flex}.fact__title--desktop{display:none}.fact__title--phone{display:inline}.fact__viz{order:2;margin-bottom:16px}.fact__text{order:3;padding-bottom:18px}}
