:root{--vf-brand-violet:#7b2fff;--vf-brand-magenta:#e91ecc;--vf-brand-blue:#2979ff;--vf-brand-gradient:linear-gradient(120deg, #5a43ff 0%, #9a35f0 48%, #e84aa8 100%);--vf-canvas:#070810;--vf-canvas-raised:#0b0d17;--vf-surface:#0e101a;--vf-surface-raised:#151724;--vf-border:#b8bfdd29;--vf-border-strong:#b8bfdd4d;--vf-text:#f4f3fb;--vf-text-muted:#aaa8bb;--vf-text-subtle:#716f82;--vf-success:#35d07f;--vf-warning:#f2ba45;--vf-font-display:Inter, "Segoe UI Variable Display", "Segoe UI", sans-serif;--vf-font-body:Inter, "Segoe UI Variable Text", "Segoe UI", sans-serif;--vf-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--vf-radius-sm:.5rem;--vf-radius-md:.75rem;--vf-radius-lg:1rem;--vf-radius-pill:999px;--vf-shadow-dialog:0 32px 100px #0000008c;--vf-transition:.18s cubic-bezier(.4, 0, .2, 1);--vf-page-gutter:clamp(1.25rem, 4vw, 4.5rem);font-family:var(--vf-font-body);color:var(--vf-text);background:var(--vf-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;background:var(--vf-canvas)}body{background:radial-gradient(circle at 58% 38%, #593cde14, transparent 32rem), var(--vf-canvas);min-width:320px;min-height:100svh;margin:0}body.modal-open{overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}*,:before,:after{box-sizing:border-box}::selection{color:#fff;background:#7b2fffb3}.site-shell{width:min(1720px,100%);min-height:100svh;margin:0 auto;overflow:hidden}.site-header{z-index:10;min-height:6.5rem;padding:1.5rem var(--vf-page-gutter);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.brand{width:fit-content;color:var(--vf-text);letter-spacing:-.04em;align-items:center;gap:.7rem;font-size:1.15rem;font-weight:720;text-decoration:none;display:inline-flex}.brand-mark{place-items:center;width:2.3rem;height:2.3rem;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.site-nav{gap:2.25rem;display:flex}.site-nav a{color:var(--vf-text-muted);transition:color var(--vf-transition);font-size:.83rem;text-decoration:none}.site-nav a:hover{color:var(--vf-text)}.header-action,.primary-action,.secondary-action{border-radius:var(--vf-radius-sm);min-height:3.25rem;color:var(--vf-text);transition:transform var(--vf-transition), border-color var(--vf-transition), background var(--vf-transition), box-shadow var(--vf-transition);justify-content:center;align-items:center;gap:1rem;padding:.85rem 1.35rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.header-action{background:#0b0d17b8;border:1px solid #8c5cffa8;justify-self:end}.primary-action{background:var(--vf-brand-gradient);border:0;box-shadow:0 12px 38px #782fff2e}.secondary-action{border:1px solid var(--vf-border-strong);background:#0a0c15b3}.header-action:hover,.primary-action:hover,.secondary-action:hover{transform:translateY(-2px)}.header-action:hover,.secondary-action:hover{background:#18162ae0;border-color:#aa8bffb8}.header-action:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.site-nav a:focus-visible,.brand:focus-visible,.modal-close:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #9c7cff}.hero{min-height:calc(100svh - 6.5rem);padding:clamp(3rem, 7vh, 6rem) var(--vf-page-gutter) clamp(3rem, 5vh, 4.5rem);grid-template-columns:minmax(25rem,.85fr) minmax(44rem,1.5fr);align-items:center;gap:clamp(3rem,5vw,6rem);display:grid;position:relative}.hero:before{z-index:-1;content:"";background-image:linear-gradient(#9797bc09 1px,#0000 1px),linear-gradient(90deg,#9797bc09 1px,#0000 1px);background-size:64px 64px;width:46%;height:80%;position:absolute;top:5%;left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000),linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(90deg,#000,#0000),linear-gradient(#0000,#000 18% 72%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-copy{z-index:2;max-width:36rem;position:relative}.eyebrow{color:var(--vf-text-muted);font-family:var(--vf-font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.7rem;font-size:.67rem;font-weight:650;display:flex}.eyebrow-dot,.live-dot{background:var(--vf-success);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .22rem #35d07f14}h1{font-family:var(--vf-font-display);letter-spacing:-.072em;margin:0;font-size:clamp(3.7rem,5vw,6.5rem);font-weight:680;line-height:.94}.headline-line{white-space:nowrap;width:fit-content;display:block}.headline-line-accent{color:#0000;background:linear-gradient(102deg,#d6d1ff 0%,#7347ff 42%,#e543a8 92%);-webkit-background-clip:text;background-clip:text;margin-top:.28em}.hero-summary{max-width:34rem;color:var(--vf-text-muted);margin:2rem 0 0;font-size:clamp(1.05rem,1.3vw,1.28rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:2.4rem;display:flex}.early-access-note{color:var(--vf-text-subtle);font-family:var(--vf-font-mono);margin:1.2rem 0 0;font-size:.68rem}.product-demo{border:1px solid var(--vf-border-strong);border-radius:var(--vf-radius-lg);background:linear-gradient(145deg,#0f101d6b,#0000 30%),#06070ef7;min-width:0;position:relative;overflow:hidden;box-shadow:0 34px 110px #0006,0 0 0 1px #7d5dff06,inset 0 1px #ffffff06}.demo-topbar{border-bottom:1px solid var(--vf-border);justify-content:space-between;align-items:center;min-height:4rem;padding:.8rem 1.25rem;display:flex}.demo-title,.demo-actions{align-items:center;gap:.85rem;font-size:.72rem;display:flex}.demo-title strong{font-weight:620}.demo-chevron{color:var(--vf-text-subtle)}.mini-brand{border:1px solid var(--vf-border);color:#a98cff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.67rem;font-weight:800;display:grid}.version-badge{border:1px solid var(--vf-border);border-radius:var(--vf-radius-pill);color:var(--vf-text-muted);font-family:var(--vf-font-mono);padding:.2rem .45rem;font-size:.58rem}.demo-actions{color:var(--vf-text-muted)}.demo-actions span{border:1px solid var(--vf-border);border-radius:.35rem;align-items:center;gap:.4rem;padding:.45rem .7rem;display:inline-flex}.demo-actions i{background:var(--vf-border);width:1px;height:1.45rem}.demo-actions b{color:var(--vf-text-subtle);font-size:.75rem;font-weight:500}.demo-actions .run-action{color:#c9bdff;border-color:#7b2fff59}.demo-body{grid-template-columns:3.7rem minmax(28rem,1fr) minmax(16.5rem,.58fr);min-height:clamp(34rem,62vh,44rem);display:grid}.demo-rail{border-right:1px solid var(--vf-border);color:var(--vf-text-subtle);flex-direction:column;align-items:center;gap:1.1rem;padding-top:1rem;font-size:.78rem;display:flex}.demo-rail span{width:2rem;height:2rem;transition:color var(--vf-transition), background var(--vf-transition);border-radius:.38rem;place-items:center;display:grid}.demo-rail .rail-active{color:var(--vf-text);background:var(--vf-surface-raised)}.workflow-canvas{isolation:isolate;min-width:0;position:relative;overflow:hidden}.workflow-grid{z-index:-2;opacity:.42;background-image:radial-gradient(#a6adcf73 .65px,#0000 .65px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 72%,#0000 96%);mask-image:linear-gradient(#000 72%,#0000 96%)}.workflow-glow{z-index:-1;filter:blur(28px);background:radial-gradient(circle,#9673ff24,#5343be0e 38%,#0000 72%);border-radius:50%;width:28%;height:48%;animation:8s linear infinite stage-light-field;position:absolute;top:17%;left:-18%}.workflow-nodes{grid-template-columns:repeat(4,minmax(5.8rem,6.4rem));justify-content:center;gap:clamp(.8rem,1.2vw,1.35rem);display:grid;position:absolute;top:43%;left:3%;right:3%;transform:translateY(-50%)}.workflow-node{border:1px solid var(--node-color);background:linear-gradient(145deg, color-mix(in srgb, var(--node-color) 8%, transparent), transparent 42%), linear-gradient(155deg, #171928f7, #090a12fa);min-height:13.2rem;transition:filter var(--vf-transition);border-radius:.55rem;flex-direction:column;padding:1.15rem .9rem .9rem;display:flex;position:relative;box-shadow:0 12px 30px #0000002e,inset 0 1px #ffffff0b}.workflow-node:hover{filter:brightness(1.1) drop-shadow(0 0 11px color-mix(in srgb, var(--node-color) 34%, transparent))}.node-violet{--node-color:#977fffb8}.node-magenta{--node-color:#be48deb8}.node-blue{--node-color:#4a76f6c2}.node-pink{--node-color:#e2419ab8}.flow-step-0{--flow-delay:0s}.flow-step-1{--flow-delay:2s}.flow-step-2{--flow-delay:4s}.flow-step-3{--flow-delay:6s}.node-light-runner{z-index:3;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--node-color) 20%, transparent) 20%, color-mix(in srgb, var(--node-color) 74%, white) 43%, white 50%, color-mix(in srgb, var(--node-color) 78%, white) 57%, color-mix(in srgb, var(--node-color) 22%, transparent) 78%, transparent 100%);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--node-color) 88%, white)) drop-shadow(0 0 15px color-mix(in srgb, var(--node-color) 72%, transparent));-webkit-mask-composite:xor;opacity:0;pointer-events:none;animation:8s cubic-bezier(.35,0,.65,1) infinite node-border-sweep;animation-delay:var(--flow-delay);background-position:-65% 0;background-repeat:no-repeat;background-size:52% 100%;border-radius:calc(.55rem + 1px);padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.node-icon{width:2rem;height:2rem;color:var(--node-color);place-items:center;display:grid}.workflow-node strong{margin-top:1.15rem;font-size:.73rem;line-height:1.25}.node-details{flex-direction:column;gap:.22rem;margin-top:.45rem;display:flex}.node-details span{color:var(--vf-text-muted);font-size:.53rem;line-height:1.25}.workflow-node small{font-family:var(--vf-font-mono);justify-content:space-between;align-items:center;gap:.25rem;margin-top:auto;font-size:.43rem;display:flex}.workflow-node small span{color:var(--vf-text-subtle)}.workflow-node small em{border:1px solid color-mix(in srgb, var(--node-color) 25%, transparent);color:var(--node-color);background:color-mix(in srgb, var(--node-color) 10%, transparent);border-radius:.25rem;padding:.17rem .3rem;font-style:normal}.node-port{background:var(--node-color);width:.5rem;height:.5rem;box-shadow:0 0 9px color-mix(in srgb, var(--node-color) 55%, transparent);animation:8s ease-in-out infinite port-flow-glow;animation-delay:var(--flow-delay);border:1px solid #ffffff29;border-radius:50%;position:absolute;top:calc(50% - .25rem)}.node-port-out{animation-delay:calc(var(--flow-delay) + 1.2s);right:-.27rem}.workflow-node:first-child .node-port-in,.workflow-node:last-child .node-port-out{display:none}.node-connector{z-index:-1;background:linear-gradient(to right, var(--node-color), #977fffb3);width:clamp(.85rem,1.3vw,1.45rem);height:1px;animation:8s ease-in-out infinite connector-line-glow;animation-delay:calc(var(--flow-delay) + 1.25s);position:absolute;top:50%;left:100%;overflow:hidden}.node-connector b{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--node-color) 38%, transparent) 28%, color-mix(in srgb, var(--node-color) 75%, white) 72%, white);width:85%;height:3px;box-shadow:0 0 5px color-mix(in srgb, var(--node-color) 85%, white), 0 0 11px color-mix(in srgb, var(--node-color) 72%, transparent);opacity:0;animation:8s linear infinite connector-border-beam;animation-delay:calc(var(--flow-delay) + 1.25s);border-radius:999px;position:absolute;top:-1.5px;left:-85%}.canvas-map{border:1px solid var(--vf-border);background:#080911e6;border-radius:.45rem;display:flex;position:absolute;bottom:1rem;left:1rem;overflow:hidden;box-shadow:0 10px 28px #0000002e}.map-preview{justify-content:center;align-items:center;gap:.22rem;width:7.4rem;display:flex;position:relative}.map-preview span{background:#9aa0be1c;border:1px solid #aab0cb3d;border-radius:.12rem;width:1.05rem;height:.72rem}.map-preview i{background:#414ebb0f;border:1px solid #6070ffa3;width:3.9rem;height:2.5rem;position:absolute}.map-controls{border-left:1px solid var(--vf-border);flex-direction:column;gap:.28rem;padding:.35rem;display:flex}.map-controls b{border:1px solid var(--vf-border);width:1.45rem;height:1.35rem;color:var(--vf-text-muted);border-radius:.25rem;place-items:center;font-size:.64rem;font-weight:500;display:grid}.canvas-caption{border:1px solid var(--vf-border);color:var(--vf-text-subtle);font-family:var(--vf-font-mono);background:#070810d1;border-radius:.4rem;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.55rem;display:flex;position:absolute;bottom:1rem;right:1rem}.trace-panel{border-left:1px solid var(--vf-border);background:#07080fe6;flex-direction:column;min-width:0;display:flex}.trace-heading{border-bottom:1px solid var(--vf-border);justify-content:space-between;align-items:center;min-height:4.05rem;padding:.9rem 1rem;font-size:.72rem;display:flex}.trace-heading>div{gap:.35rem;display:flex}.trace-heading span,.trace-heading b{border:1px solid var(--vf-border);min-height:1.8rem;color:var(--vf-text-muted);border-radius:.35rem;place-items:center;padding:.38rem .5rem;font-size:.55rem;display:grid}.trace-heading b{min-width:1.8rem;padding:0;font-weight:400}.trace-list{margin:0;padding:0;list-style:none}.trace-list li{border-bottom:1px solid var(--vf-border);grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem;min-height:6.55rem;padding:.9rem .8rem;display:grid;position:relative}.trace-state{width:1.1rem;height:1.1rem;color:var(--vf-success);border:1px solid;border-radius:50%;place-items:center;font-size:.53rem;display:grid}.trace-list .trace-warning .trace-state,.trace-list .trace-warning em{color:var(--vf-warning)}.trace-list li:not(:last-child):after{background:linear-gradient(var(--vf-success), transparent);content:"";width:1px;position:absolute;top:2rem;bottom:-1rem;left:1.32rem}.trace-list div,.replay-row div{flex-direction:column;gap:.28rem;min-width:0;display:flex}.trace-list strong,.replay-row strong{margin-bottom:.15rem;font-size:.65rem}.trace-list div span,.replay-row div span{color:var(--vf-text-subtle);font-family:var(--vf-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.44rem;overflow:hidden}.trace-list em{color:var(--vf-success);font-family:var(--vf-font-mono);font-size:.45rem;font-style:normal}.replay-row{border-top:1px solid var(--vf-border);align-items:center;gap:.7rem;margin-top:auto;padding:.95rem .8rem;display:flex}.replay-icon{color:#7c7cff;font-size:1.15rem}.replay-button{color:#b5bfff;background:#323c8c14;border:1px solid #5d70ff9e;border-radius:.35rem;margin-left:auto;padding:.45rem .55rem;font-size:.48rem}@keyframes stage-light-field{0%{opacity:0;left:-28%}5%{opacity:.8}76%{opacity:.8;left:90%}84%,to{opacity:0;left:100%}}@keyframes node-border-sweep{0%{opacity:0;background-position:-65% 0}1%{opacity:1}18%{opacity:1;background-position:165% 0}20%,to{opacity:0;background-position:165% 0}}@keyframes port-flow-glow{0%,9%,to{filter:brightness();box-shadow:0 0 7px color-mix(in srgb, var(--node-color) 45%, transparent)}2%,6%{filter:brightness(2);box-shadow:0 0 6px color-mix(in srgb, var(--node-color) 90%, white), 0 0 18px color-mix(in srgb, var(--node-color) 82%, transparent)}}@keyframes connector-line-glow{0%,12%,to{opacity:.55;filter:brightness();box-shadow:none}2%,9%{opacity:1;filter:brightness(2);box-shadow:0 0 9px color-mix(in srgb, var(--node-color) 75%, transparent)}}@keyframes connector-border-beam{0%{opacity:0;left:-85%}1%{opacity:.9}9%{opacity:1;left:100%}11%,to{opacity:0;left:100%}}.control-plane{min-height:100svh;padding:clamp(2.5rem, 4vh, 3.75rem) var(--vf-page-gutter) clamp(2rem, 4vh, 3rem);background:radial-gradient(circle at 50% 61%,#7b2fff1a,#0000 31rem),linear-gradient(#070810c7,#070810fa);border-top:1px solid #b8bfdd14;scroll-margin-top:0;position:relative}.control-plane:before{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(#9a7cff24 .7px,#0000 .7px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 80%,#0000);mask-image:linear-gradient(#0000,#000 18% 80%,#0000)}.control-plane-intro{z-index:1;text-align:center;max-width:68rem;margin:0 auto;position:relative}.control-plane-intro .eyebrow{justify-content:center;margin-bottom:1.35rem}.control-plane h2{font-family:var(--vf-font-display);letter-spacing:-.068em;margin:0;font-size:clamp(3rem,5.1vw,5.7rem);font-weight:680;line-height:.98}.control-plane h2>span{display:block}.control-plane-accent{color:#0000;background:linear-gradient(100deg,#c9c3ff 0%,#7043ff 38%,#e84aa8 88%);-webkit-background-clip:text;background-clip:text;margin-top:.12em}.control-plane-intro>p:last-child{max-width:47rem;color:var(--vf-text-muted);margin:1.8rem auto 0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65}.control-plane-map{z-index:1;grid-template-columns:minmax(14rem,.86fr) clamp(3rem,5vw,6rem) minmax(27rem,1.38fr) clamp(3rem,5vw,6rem) minmax(14rem,.86fr);align-items:center;gap:0;max-width:96rem;min-height:23rem;margin:clamp(3rem,5vh,4.25rem) auto 0;display:grid;position:relative}.connector-lane{z-index:2;pointer-events:none;width:100%;min-width:0;height:100%;position:relative}.connector-svg{width:100%;height:100%;display:block;overflow:visible}.connector-tablet,.connector-mobile{display:none}.connector-path{fill:none;stroke-width:1.4px;stroke-dasharray:3 5;opacity:.72;vector-effect:non-scaling-stroke}.connector-path-a{stroke:#704bff}.connector-path-b{stroke:#9a45ed}.connector-port{fill:none;opacity:.82;stroke:#9181c2;stroke-linecap:round;stroke-width:6px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #8b61ffb8)}.signal-stream{fill:none;stroke-dasharray:.1 100;stroke-linecap:round;stroke-width:6px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px);animation:5.8s linear infinite signal-travel}.signal-stream-forward{color:#a992ff;stroke:#d7cdff}.signal-stream-return{color:#e84aa8;stroke:#ff8bd0;animation-duration:6.4s}@keyframes signal-travel{to{stroke-dashoffset:-100px}}.plane-zone,.versefusion-plane{z-index:1;position:relative}.plane-zone{gap:1rem;display:grid}.plane-zone>.plane-zone-label{position:absolute;bottom:calc(100% + 1.1rem);left:0;right:0}.plane-zone-label{color:#aaa0c5;font-family:var(--vf-font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;font-weight:650;display:block}.plane-zone-execution .plane-zone-label{text-align:right}.signal-group{border-radius:var(--vf-radius-lg);background:#0c0d19db;border:1px solid #8e67ff57;height:8.4rem;min-height:8.4rem;padding:1.3rem;box-shadow:inset 0 1px #ffffff05}.signal-group>strong{font-size:1.08rem;font-weight:620;display:block}.signal-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.signal-item{min-width:0;color:var(--vf-text-muted);text-align:center;justify-items:center;gap:.38rem;font-size:.72rem;display:grid}.signal-item+.signal-item{border-left:1px solid var(--vf-border)}.signal-item .plane-icon{color:#a787ff;width:1.35rem;height:1.35rem}.signal-group-outcome .signal-items{grid-template-columns:repeat(2,1fr)}.versefusion-plane{background:linear-gradient(145deg,#652fc82b,#0000 48%),#0a0b16f5;border:1px solid #9669ff94;border-radius:1.35rem;align-content:center;min-height:21rem;padding:2rem;display:grid;box-shadow:0 0 55px #5d2dd31f,inset 0 1px #ffffff0a}.versefusion-plane>.plane-zone-label{color:#b895ff;text-align:center;position:absolute;bottom:calc(100% + 1.1rem);left:0;right:0}.plane-capabilities{grid-template-columns:repeat(3,1fr);display:grid}.plane-capabilities>div{text-align:center;justify-items:center;gap:.7rem;padding:1rem .8rem;display:grid}.plane-capabilities>div+div{border-left:1px solid var(--vf-border)}.plane-capabilities .plane-icon{color:#a481ff;filter:drop-shadow(0 0 12px #8048ff75);width:3.1rem;height:3.1rem}.plane-capabilities strong{color:#d3c6ff;font-family:var(--vf-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.plane-capabilities span{max-width:8.5rem;color:var(--vf-text-subtle);font-size:.72rem;line-height:1.45}.versefusion-plane>p{color:var(--vf-text-subtle);font-family:var(--vf-font-mono);letter-spacing:.05em;text-align:center;margin:1.65rem 0 0;font-size:.66rem}.section-continuation{z-index:1;color:#9486b4;justify-items:center;gap:.75rem;width:fit-content;margin:clamp(2rem,3.5vh,3rem) auto 0;font-size:.76rem;text-decoration:none;display:grid;position:relative}.section-continuation span{color:#9c7cff;transition:transform var(--vf-transition);font-size:1.7rem;line-height:1}.section-continuation:hover span{transform:translateY(.25rem)}.section-continuation:focus-visible{outline-offset:.5rem;outline:2px solid #9c7cff}.how-it-works{min-height:100svh;padding:clamp(2.75rem, 4.5vh, 4rem) var(--vf-page-gutter) clamp(2.25rem, 4vh, 3.5rem);background:radial-gradient(circle at 75% 42%,#4d2cae1a,#0000 34rem),linear-gradient(#07081000,#0a08188a);border-top:1px solid #7d5eb824;scroll-margin-top:0;position:relative}.how-it-works:before{z-index:-1;content:"";background-image:radial-gradient(circle,#8970c21f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 86%,#0000);mask-image:linear-gradient(#0000,#000 16% 86%,#0000)}.how-it-works-intro{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr);align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.how-it-works-intro .eyebrow{margin-bottom:1.5rem}.how-it-works h2{letter-spacing:-.065em;max-width:67rem;margin:0;font-size:clamp(3.25rem,5.6vw,6.4rem);line-height:.96}.how-it-works h2>span{display:block}.how-it-works-accent{color:#0000;background:linear-gradient(90deg,#a789ff 0%,#753cff 48%,#db46b9 100%);-webkit-background-clip:text;background-clip:text;width:fit-content}.how-it-works-intro>p{max-width:30rem;color:var(--vf-text-muted);margin:0 0 .4rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.7}.workflow-walkthrough{border-radius:var(--vf-radius-lg);background:#06070ee0;border:1px solid #8466c661;margin-top:clamp(2.25rem,4vh,3.5rem);position:relative;overflow:hidden;box-shadow:0 34px 100px #0000004d,inset 0 1px #ffffff06}.walkthrough-topbar{border-bottom:1px solid var(--vf-border);background:#0c0d17eb;justify-content:space-between;align-items:center;gap:2rem;min-height:4.5rem;padding:.8rem 1rem .8rem 1.2rem;display:flex}.walkthrough-title,.walkthrough-controls,.walkthrough-state{align-items:center;display:flex}.walkthrough-title{gap:.75rem}.walkthrough-title>span:last-child{gap:.18rem;display:grid}.walkthrough-title strong{font-size:.8rem}.walkthrough-title small{color:var(--vf-text-subtle);font-family:var(--vf-font-mono);font-size:.55rem}.walkthrough-brand{place-items:center;width:2rem;height:2rem;display:grid}.walkthrough-brand img{object-fit:contain;width:100%;height:100%}.walkthrough-controls{gap:1rem}.walkthrough-state{color:var(--vf-text-subtle);font-family:var(--vf-font-mono);letter-spacing:.03em;gap:.5rem;font-size:.56rem}.walkthrough-state i,.canvas-meta i{background:#837a99;border-radius:50%;width:.4rem;height:.4rem}.walkthrough-state i.is-running{background:var(--vf-success);animation:1.5s ease-in-out infinite execution-pulse;box-shadow:0 0 0 .22rem #35d07f14,0 0 .8rem #35d07f4d}.walkthrough-controls button{color:#ddd5f5;cursor:pointer;min-height:2.45rem;font-family:var(--vf-font-mono);text-transform:uppercase;background:#482c9126;border:1px solid #8763e68c;border-radius:.45rem;align-items:center;gap:.55rem;padding:.55rem .8rem;font-size:.58rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 0 #0000}.walkthrough-controls button:hover{background:#6a3dd352;border-color:#b59cff;transform:translateY(-1px);box-shadow:0 0 1.1rem #7e4fee47}.walkthrough-control-icon{flex:0 0 .8rem;place-items:center;width:.8rem;height:.8rem;display:inline-grid}.pause-icon{justify-content:center;align-items:center;gap:.18rem;height:.8rem;display:inline-flex}.pause-icon i{background:currentColor;border-radius:1px;width:1.5px;height:.6rem;display:block}.play-icon svg{fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:.8rem;height:.8rem}.walkthrough-stage{min-height:29rem;position:relative}.walkthrough-canvas{scrollbar-color:#805dd780 transparent;scrollbar-width:thin;background-image:radial-gradient(circle,#8970c221 1px,#0000 1px);background-size:22px 22px;min-width:0;min-height:29rem;padding:1.25rem clamp(1rem,2.4vw,2.5rem) 1.5rem;transition:opacity .22s;overflow-x:auto}.drawer-is-open .walkthrough-canvas{opacity:.52}.canvas-meta{color:#8c80aa;min-width:67rem;font-family:var(--vf-font-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:.55rem;font-weight:650;display:flex}.canvas-meta>span:last-child{letter-spacing:.02em;text-transform:none;align-items:center;gap:.5rem;display:flex}.canvas-meta i{background:var(--vf-success)}.claim-flow{grid-template-columns:repeat(7,minmax(7rem,1fr));align-items:center;gap:clamp(1.2rem,2vw,2.4rem);width:100%;min-width:67rem;height:15.5rem;display:grid;position:relative}.flow-rail{z-index:0;background:#8b66e29e;height:1px;position:absolute;top:50%;left:7.1%;right:7.1%;box-shadow:0 0 .7rem #784ede21}.claim-node{z-index:2;color:#bab1cf;cursor:pointer;text-align:left;background:linear-gradient(145deg,#131222fa,#080911fa);border:1px solid #775eac73;border-radius:.7rem;grid-template-columns:2.25rem 1fr;align-items:center;gap:.7rem;min-height:7.2rem;padding:.9rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s,opacity .18s;display:grid;position:relative;box-shadow:0 8px 28px #00000042}.claim-node:hover,.claim-node.is-selected{z-index:3;background:linear-gradient(145deg, color-mix(in srgb, currentColor 12%, #131222), #080911fc);box-shadow:0 0 0 1px color-mix(in srgb, currentColor 70%, transparent), 0 0 1.8rem color-mix(in srgb, currentColor 24%, transparent);border-color:currentColor;transform:translateY(-.25rem)}.claim-node.is-active{box-shadow:0 0 0 1px currentColor, 0 0 2rem color-mix(in srgb, currentColor 25%, transparent);border-color:currentColor}.claim-node.is-complete{color:var(--vf-success)}.claim-node.tone-warm{color:#f2ba68}.claim-node.tone-magenta{color:#e65ad2}.claim-node.tone-blue{color:#6597ff}.claim-node.tone-violet{color:#a985ff}.claim-node.tone-green{color:#57d994}.claim-node-icon{border:1px solid color-mix(in srgb, currentColor 38%, transparent);background:color-mix(in srgb, currentColor 9%, transparent);border-radius:.55rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.claim-node-icon svg{width:1.25rem;height:1.25rem}.claim-node-copy{color:var(--vf-text);gap:.35rem;display:grid}.claim-node-copy small{color:currentColor;font-family:var(--vf-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:700}.claim-node-copy strong{font-size:.72rem;line-height:1.25}.node-port{background:#0b0c15;border:1px solid;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:50%;transform:translateY(-50%)}.node-port-in{left:-.25rem}.node-port-out{right:-.25rem}.claim-node:first-of-type .node-port-in,.claim-node:last-of-type .node-port-out{display:none}.execution-strip{background:#0b0b15e6;border:1px solid #785bb740;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;min-width:67rem;min-height:5.8rem;padding:1rem 1.2rem;display:grid}.execution-step-count{color:#a68ee2;font-family:var(--vf-font-mono);letter-spacing:.08em;font-size:.55rem}.execution-strip>div{gap:.25rem;display:grid}.execution-strip strong{font-size:.78rem}.execution-strip>div span{max-width:58rem;color:var(--vf-text-muted);font-size:.68rem;line-height:1.55}.execution-status{color:#72e4a6;font-family:var(--vf-font-mono);background:#35d07f12;border:1px solid #35d07f4d;border-radius:999px;padding:.4rem .6rem;font-size:.5rem}.execution-status.is-waiting{color:#f2ba45;background:#f2ba4512;border-color:#f2ba4561}.workflow-config-drawer{z-index:8;background:linear-gradient(155deg,#141027fe,#080912fe 55%);border-left:1px solid #9069ed80;flex-direction:column;width:min(25rem,88%);animation:.26s cubic-bezier(.2,.8,.2,1) both drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-28px 0 70px #020309ad}.drawer-header{border-bottom:1px solid var(--vf-border);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.8rem 1.25rem;display:grid}.drawer-header .claim-node-icon.tone-warm{color:#f2ba68}.drawer-header .claim-node-icon.tone-magenta{color:#e65ad2}.drawer-header .claim-node-icon.tone-blue{color:#6597ff}.drawer-header .claim-node-icon.tone-violet{color:#a985ff}.drawer-header .claim-node-icon.tone-green{color:#57d994}.drawer-header small{color:#a98ff0;font-family:var(--vf-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem}.drawer-header h3{margin:.2rem 0 0;font-size:1rem}.drawer-header button{border:1px solid var(--vf-border);width:2rem;height:2rem;color:var(--vf-text-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:1.1rem;transition:border-color .18s,color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 0 #0000}.drawer-header button:hover{color:#fff;background:#7446da47;border-color:#b59cff;transform:rotate(4deg)scale(1.05);box-shadow:0 0 1.2rem #895cee4d}.drawer-summary{border-bottom:1px solid var(--vf-border);color:var(--vf-text-muted);padding:.7rem 1.25rem;font-size:.75rem;line-height:1.45}.drawer-section{padding:.75rem 1.25rem}.drawer-section-title{justify-content:space-between;align-items:center;margin-bottom:.7rem;font-size:.7rem;font-weight:700;display:flex}.drawer-section-title i{color:var(--vf-success);font-family:var(--vf-font-mono);font-size:.48rem;font-style:normal}.drawer-fields{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.drawer-fields>div{border:1px solid var(--vf-border);background:#05060d73;border-radius:.48rem;align-content:center;gap:.35rem;min-height:3.4rem;padding:.65rem;display:grid}.drawer-fields>div.is-wide{grid-column:1/-1}.drawer-fields span{color:var(--vf-text-subtle);font-family:var(--vf-font-mono);font-size:.48rem}.drawer-fields strong{color:#d8d2e5;font-size:.65rem;line-height:1.35}.drawer-detail{color:#bfb3dd;background:#5730af12;border:1px solid #7c59d545;border-radius:.48rem;margin-top:.45rem;padding:.55rem;font-size:.62rem;line-height:1.55}.drawer-detail code{color:#c6b7ed;font-family:var(--vf-font-mono);white-space:normal}.drawer-source-list{flex-wrap:wrap;gap:.4rem;display:flex}.drawer-source-list span{border:1px solid #9770ee40;border-radius:999px;padding:.28rem .42rem}.drawer-outcome{gap:.45rem;display:grid}.drawer-outcome span{color:var(--vf-success)}.drawer-outcome .status-dot{background:currentColor;border-radius:50%;width:.35rem;height:.35rem;margin-right:.35rem;display:inline-block}.drawer-governance{color:var(--vf-success);background:#35d07f0b;border:1px solid #35d07f33;border-radius:.55rem;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;margin:.1rem 1.25rem .6rem;padding:.65rem;display:grid}.drawer-governance svg{width:1rem;height:1rem;margin-top:.1rem}.drawer-governance span{color:var(--vf-text-subtle);gap:.2rem;font-size:.58rem;line-height:1.45;display:grid}.drawer-governance strong{color:#cae9d8;font-size:.65rem}.claim-node:focus-visible,.walkthrough-controls button:focus-visible,.drawer-header button:focus-visible{outline-offset:3px;outline:2px solid #9c7cff}@keyframes execution-pulse{50%{opacity:.45}}@keyframes drawer-in{0%{opacity:0;transform:translate(2rem)}}.execution-section{min-height:100svh;padding:clamp(2.75rem, 4.5vh, 4rem) var(--vf-page-gutter) clamp(2.25rem, 4vh, 3.5rem);background:radial-gradient(circle at 24% 58%,#2c4eae1a,#0000 35rem),linear-gradient(#09081566,#07081000);border-top:1px solid #7d5eb824;scroll-margin-top:0;position:relative}.execution-intro{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr);align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.execution-intro .eyebrow{margin-bottom:1.5rem}.execution-intro h2{letter-spacing:-.065em;max-width:72rem;margin:0;font-size:clamp(3.25rem,5.6vw,6.4rem);line-height:.96}.execution-intro h2>span{display:block}.execution-heading-accent{color:#0000;background:linear-gradient(90deg,#a789ff 0%,#753cff 48%,#db46b9 100%);-webkit-background-clip:text;background-clip:text;width:fit-content}.execution-intro>p{max-width:30rem;color:var(--vf-text-muted);margin:0 0 .4rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.7}.execution-console{border-radius:var(--vf-radius-lg);background:#06070ef0;border:1px solid #8466c661;margin-top:clamp(3.5rem,6vw,6rem);overflow:hidden;box-shadow:0 34px 100px #0000004d,inset 0 1px #ffffff06}.execution-console-bar{border-bottom:1px solid var(--vf-border);background:#0c0d17f0;justify-content:space-between;align-items:center;gap:2rem;min-height:4.5rem;padding:.8rem 1rem .8rem 1.2rem;display:flex}.execution-console-title,.execution-console-actions,.run-state{align-items:center;display:flex}.execution-console-title{gap:.75rem}.execution-console-title>span:last-child{gap:.18rem;display:grid}.execution-console-title strong{font-size:.8rem}.execution-console-title small{color:var(--vf-text-subtle);font-family:var(--vf-font-mono);font-size:.55rem}.execution-console-logo{place-items:center;width:2rem;height:2rem;display:grid}.execution-console-logo img{object-fit:contain;width:100%;height:100%}.execution-console-actions{gap:1rem}.run-state{color:var(--vf-text-subtle);font-family:var(--vf-font-mono);gap:.5rem;font-size:.55rem}.run-state i{background:#817990;border-radius:50%;width:.4rem;height:.4rem}.run-state-running i{background:#6c8cff;animation:1.2s ease-in-out infinite execution-pulse;box-shadow:0 0 .8rem #5b7bffb3}.run-state-waiting{color:#e8bd5d}.run-state-waiting i{background:#e8bd5d;box-shadow:0 0 .8rem #e8bd5d8c}.run-state-completed{color:#75dca3}.run-state-completed i{background:var(--vf-success)}.execution-console-actions button{color:#ddd5f5;min-height:2.45rem;font-family:var(--vf-font-mono);text-transform:uppercase;background:#482c9126;border:1px solid #8763e68c;border-radius:.45rem;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.56rem;display:inline-flex}.execution-console-actions button svg{width:.8rem;height:.8rem}.execution-console-actions button:hover{background:#5c33c040;border-color:#9c7cff}.execution-tabs{border-bottom:1px solid var(--vf-border);background:#090a12e6;align-items:end;gap:.2rem;min-height:3.4rem;padding:0 1.25rem;display:flex}.execution-tabs button{color:var(--vf-text-subtle);background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;padding:.15rem .85rem 0;font-size:.65rem}.execution-tabs button:hover{color:var(--vf-text)}.execution-tabs button.is-active{color:#d9ccff;border-bottom-color:#8c5cff}.execution-frozen{color:#857c98;font-family:var(--vf-font-mono);align-items:center;gap:.45rem;margin:auto 0 auto auto;font-size:.5rem;display:flex}.execution-frozen i{background:var(--vf-success);border-radius:50%;width:.35rem;height:.35rem}.execution-timeline-panel{background-image:radial-gradient(circle,#8970c217 1px,#0000 1px);background-size:22px 22px;grid-template-columns:minmax(14rem,.72fr) minmax(23rem,1.4fr) minmax(13rem,.65fr);min-height:37rem;display:grid}.runtime-timeline,.step-evidence,.run-summary{min-width:0;padding:1.25rem}.runtime-timeline{border-right:1px solid var(--vf-border);background:#080911db}.step-evidence{background:#06070e94}.run-summary{border-left:1px solid var(--vf-border);background:#080911e0}.runtime-timeline-heading,.run-summary-title,.observability-title{color:#cfc8de;justify-content:space-between;align-items:center;min-height:2.4rem;font-size:.66rem;font-weight:700;display:flex}.runtime-timeline-heading small,.observability-title small{color:var(--vf-text-subtle);font-family:var(--vf-font-mono);font-size:.48rem;font-weight:400}.runtime-step{color:#8b839d;text-align:left;background:0 0;border:1px solid #0000;border-radius:.5rem;grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.65rem;width:100%;min-height:4.25rem;padding:.45rem .6rem;display:grid;position:relative}.runtime-step:before{content:"";background:#7e61be52;width:1px;position:absolute;top:-.5rem;bottom:calc(50% + .72rem);left:1.48rem}.runtime-step:first-of-type:before{display:none}.runtime-step:hover{background:#4a31841f}.runtime-step.is-selected{background:#5b39ab1f;border-color:#8862e56b}.runtime-step.is-pending{opacity:.48}.runtime-step.is-current{opacity:1}.runtime-step.tone-green{color:#55d68f}.runtime-step.tone-warm{color:#e8b85d}.runtime-step.tone-magenta{color:#de5bcb}.runtime-step.tone-blue{color:#6d98ff}.runtime-step.tone-violet{color:#a985ff}.runtime-step-marker{z-index:1;border:1px solid color-mix(in srgb, currentColor 55%, transparent);background:#0a0b14;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;display:grid;position:relative}.runtime-step-marker svg{width:.9rem;height:.9rem}.runtime-step-marker>span{opacity:.4;background:currentColor;border-radius:50%;width:.35rem;height:.35rem}.runtime-step-marker>i{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:.45rem;height:.45rem;animation:.9s linear infinite runtime-spin}.runtime-step>span:nth-child(2){color:var(--vf-text);gap:.24rem;display:grid}.runtime-step small{color:currentColor;font-family:var(--vf-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.45rem}.runtime-step strong{font-size:.65rem}.runtime-step em{color:var(--vf-text-subtle);font-family:var(--vf-font-mono);font-size:.46rem;font-style:normal}.step-evidence-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.step-evidence-header>span:last-child{color:var(--vf-text-subtle);font-family:var(--vf-font-mono);align-items:center;gap:.4rem;font-size:.5rem;display:inline-flex}.step-evidence-header svg{width:.9rem;height:.9rem}.step-type{border:1px solid color-mix(in srgb, currentColor 35%, transparent);background:color-mix(in srgb, currentColor 7%, transparent);font-family:var(--vf-font-mono);text-transform:uppercase;border-radius:999px;padding:.32rem .48rem;font-size:.46rem}.step-type.tone-green{color:#55d68f}.step-type.tone-warm{color:#e8b85d}.step-type.tone-magenta{color:#de5bcb}.step-type.tone-blue{color:#6d98ff}.step-type.tone-violet{color:#a985ff}.step-evidence h3{margin:1.4rem 0 .4rem;font-size:clamp(1.3rem,2vw,1.8rem)}.step-evidence>p{max-width:38rem;min-height:3.1rem;color:var(--vf-text-muted);margin:0;font-size:.75rem;line-height:1.6}.human-resolution{background:#35d07f0b;border:1px solid #35d07f38;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding:.85rem;display:flex}.human-resolution.is-waiting{background:#e8bd5d0d;border-color:#e8bd5d4d}.human-resolution>div{gap:.2rem;display:grid}.human-resolution span{color:var(--vf-text-subtle);font-family:var(--vf-font-mono);font-size:.48rem}.human-resolution strong{font-size:.72rem}.human-resolution-status{border:1px solid var(--vf-border);border-radius:999px;padding:.3rem .48rem}.evidence-block{border:1px solid var(--vf-border);background:#04050ba6;border-radius:.55rem;gap:.55rem;margin-top:1rem;padding:.9rem;display:grid}.evidence-block>span{color:#8f86a1;font-family:var(--vf-font-mono);text-transform:uppercase;font-size:.5rem}.evidence-block code{color:#bdb4d1;font-family:var(--vf-font-mono);white-space:normal;overflow-wrap:anywhere;font-size:.58rem;line-height:1.65}.evidence-output{background:#3e26780f;border-color:#6a4db559}.evidence-output code{color:#c7b8ed}.evidence-footer{color:#777083;font-family:var(--vf-font-mono);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-size:.46rem;display:flex}.evidence-footer>span:first-child{color:#6fcf99;align-items:center;gap:.4rem;display:flex}.evidence-footer i{background:currentColor;border-radius:50%;width:.35rem;height:.35rem}.run-summary-title svg{color:#9674ed;width:1rem;height:1rem}.run-summary-status{background:#35d07f0a;border:1px solid #35d07f38;border-radius:.55rem;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;margin:.75rem 0 1rem;padding:.85rem;display:grid}.run-summary-status>i{background:var(--vf-success);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 .7rem #35d07f52}.run-summary-status span{gap:.2rem;display:grid}.run-summary-status small{color:var(--vf-text-subtle);font-family:var(--vf-font-mono);font-size:.46rem}.run-summary-status strong{font-size:.7rem}.run-summary dl{margin:0}.run-summary dl>div{border-bottom:1px solid var(--vf-border);justify-content:space-between;gap:1rem;padding:.72rem 0;font-size:.6rem;display:flex}.run-summary dt{color:var(--vf-text-subtle)}.run-summary dd{color:#d1c8e2;font-family:var(--vf-font-mono);margin:0}.run-summary-meta{border:1px solid var(--vf-border);background:#04050b73;border-radius:.5rem;gap:.35rem;margin-top:1.1rem;padding:.8rem;display:grid}.run-summary-meta span{color:#766f83;font-family:var(--vf-font-mono);text-transform:uppercase;margin-top:.35rem;font-size:.44rem}.run-summary-meta span:first-child{margin-top:0}.run-summary-meta code{color:#a99fc1;font-family:var(--vf-font-mono);overflow-wrap:anywhere;font-size:.5rem}.execution-observability-panel,.execution-guardrails-panel{background-image:radial-gradient(circle,#8970c217 1px,#0000 1px);background-size:22px 22px;min-height:37rem;padding:clamp(1.25rem,3vw,2.5rem)}.trace-summary-cards{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.trace-summary-cards>div{border:1px solid var(--vf-border);background:#080911e6;border-radius:.65rem;align-content:center;gap:.6rem;min-height:7.5rem;padding:1.2rem;display:grid}.trace-summary-cards span{color:var(--vf-text-subtle);font-family:var(--vf-font-mono);text-transform:uppercase;font-size:.52rem}.trace-summary-cards strong{font-size:1.45rem}.trace-table-wrap{border:1px solid var(--vf-border);background:#080911e6;border-radius:.65rem;margin-top:1rem;padding:1.25rem;overflow-x:auto}.trace-table-wrap table{border-collapse:collapse;width:100%;margin-top:.8rem;font-size:.65rem}.trace-table-wrap th{color:var(--vf-text-subtle);font-family:var(--vf-font-mono);text-align:left;text-transform:uppercase;font-size:.48rem;font-weight:500}.trace-table-wrap th,.trace-table-wrap td{border-bottom:1px solid var(--vf-border);padding:.8rem .65rem}.trace-table-wrap td:not(:first-child){color:#aaa0bf;font-family:var(--vf-font-mono);font-size:.56rem}.trace-links{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.trace-links span{border:1px solid var(--vf-border);color:#9289a6;font-family:var(--vf-font-mono);background:#080911c7;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .6rem;font-size:.48rem;display:flex}.trace-links i{background:var(--vf-success);border-radius:50%;width:.32rem;height:.32rem}.guardrail-summary{background:#35d07f0b;border:1px solid #35d07f40;border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.4rem;display:grid}.guardrail-summary>svg{width:2.1rem;height:2.1rem;color:var(--vf-success)}.guardrail-summary>div{gap:.25rem;display:grid}.guardrail-summary span{color:#86a995;font-family:var(--vf-font-mono);text-transform:uppercase;font-size:.48rem}.guardrail-summary strong{font-size:.85rem}.guardrail-summary p{color:var(--vf-text-muted);margin:0;font-size:.65rem}.guardrail-summary em{color:#74dfa4;font-family:var(--vf-font-mono);border:1px solid #35d07f47;border-radius:999px;padding:.4rem .6rem;font-size:.5rem;font-style:normal}.guardrail-audit-list{gap:.75rem;margin-top:1rem;display:grid}.guardrail-audit-list>div{border:1px solid var(--vf-border);background:#080911e0;border-radius:.6rem;grid-template-columns:auto minmax(8rem,.45fr) 1fr auto;align-items:center;gap:.8rem;min-height:5rem;padding:.9rem 1rem;display:grid}.guardrail-audit-list>div>span{width:1.7rem;height:1.7rem;color:var(--vf-success);border:1px solid #35d07f40;border-radius:50%;place-items:center;display:grid}.guardrail-audit-list svg{width:.9rem;height:.9rem}.guardrail-audit-list strong{font-size:.7rem}.guardrail-audit-list p{color:var(--vf-text-muted);margin:0;font-size:.62rem}.guardrail-audit-list em{color:#71d99f;font-family:var(--vf-font-mono);font-size:.5rem;font-style:normal}.execution-console button:focus-visible{outline-offset:3px;outline:2px solid #9c7cff}@keyframes runtime-spin{to{transform:rotate(360deg)}}.playground-shell{border-radius:var(--vf-radius-lg);background:#06070ef5;border:1px solid #8466c661;margin-top:clamp(2.25rem,4vh,3.5rem);overflow:hidden;box-shadow:0 34px 100px #0000004d,inset 0 1px #ffffff06}.playground-topbar{border-bottom:1px solid var(--vf-border);background:#0d0e19f5;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;padding:.8rem 1.15rem;display:flex}.playground-topbar-title,.playground-run-header>div,.playground-node-main>span,.playground-node-actions,.human-task-title{align-items:center;display:flex}.playground-topbar-title{gap:.75rem}.playground-topbar-title>span{place-items:center;width:2rem;height:2rem;display:grid}.playground-topbar-title img{object-fit:contain;width:100%;height:100%}.playground-topbar-title strong{font-size:.84rem}.playground-demo-controls{justify-items:end;gap:.4rem;display:grid}.playground-demo-controls>small{color:#8f83aa;font-family:var(--vf-font-mono);letter-spacing:.04em;font-size:.52rem}.playground-demo-controls>div{justify-content:flex-end;gap:.45rem;display:flex}.playground-demo-controls button{border:1px solid var(--vf-border);color:#aaa1bd;background:#0a0c15b8;border-radius:.45rem;align-items:center;gap:.48rem;min-height:2.45rem;padding:.5rem .68rem;font-size:.62rem;display:inline-flex}.playground-demo-controls button b{width:1.15rem;height:1.15rem;font-family:var(--vf-font-mono);border:1px solid;border-radius:50%;place-items:center;font-size:.52rem;display:grid}.playground-demo-controls button:not(:disabled):hover,.playground-demo-controls button.is-active{color:#ded3fa;background:#4a2c8d3d;border-color:#aa8bffb8;box-shadow:0 0 1.2rem #794ae529}.playground-demo-controls button.is-complete{color:#6edb9d}.playground-demo-controls button:disabled{cursor:default;opacity:.5}.playground-workspace{grid-template-columns:minmax(19rem,.72fr) minmax(32rem,1.75fr);height:clamp(38rem,55vw,42rem);min-height:0;display:grid}.playground-input{border-right:1px solid var(--vf-border);background:#0b0b16f0;grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.playground-panel-heading{border-bottom:1px solid var(--vf-border);justify-content:space-between;align-items:center;gap:1rem;min-height:6.2rem;padding:1.25rem;display:flex}.playground-panel-heading>div{gap:.28rem;display:grid}.playground-panel-heading strong{font-size:.9rem}.playground-panel-heading span{color:var(--vf-text-subtle);font-family:var(--vf-font-mono);font-size:.56rem}.playground-panel-heading button{color:#bca6f2;background:#5833a81a;border:1px solid #8860e166;border-radius:.4rem;padding:.5rem .65rem;font-size:.56rem}.playground-fields{scrollbar-color:#805dd780 transparent;scrollbar-width:thin;align-content:start;gap:.9rem;min-height:0;padding:1.1rem 1.25rem;display:grid;overflow-y:auto}.playground-fields label{color:#8e83ad;font-family:var(--vf-font-mono);letter-spacing:.08em;text-transform:uppercase;gap:.45rem;font-size:.54rem;display:grid}.playground-fields label em{color:#ed5d80;font-style:normal}.playground-fields input,.playground-fields textarea,.playground-fields select{color:#eeeaf7;width:100%;min-height:2.55rem;font-family:var(--vf-font-body);letter-spacing:0;text-transform:none;background:#1f1d36e0;border:1px solid #785cb066;border-radius:.42rem;padding:.65rem .7rem;font-size:.7rem}.playground-fields textarea{resize:vertical;min-height:4rem;line-height:1.45}.playground-fields select{appearance:auto}.playground-field-row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.playground-fields input[readonly],.playground-fields textarea[readonly]{cursor:default;caret-color:#0000}.playground-fields input[readonly]:placeholder-shown,.playground-fields textarea[readonly]:placeholder-shown{background:#141324b8}.playground-run{z-index:3;color:#fff;background:linear-gradient(90deg,#cf1fc7,#7a35ff 54%,#4d70ff);border:0;border-radius:.42rem;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;margin:0;font-size:.64rem;font-weight:700;display:inline-flex;position:absolute;bottom:1.15rem;left:1.25rem;right:1.25rem;box-shadow:0 .9rem 2.2rem #7534ff24}.playground-run svg{width:.85rem;height:.85rem}.playground-run:disabled{cursor:wait;opacity:.62}.playground-stream{background:#090a12;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.playground-run-header{border-bottom:1px solid var(--vf-border);grid-template-columns:1fr auto;align-content:center;gap:.65rem 1rem;min-height:6.2rem;padding:1.1rem 1.25rem;display:grid}.playground-run-header>div:first-child{gap:.65rem}.playground-run-header>div:first-child small{color:#80778f;font-family:var(--vf-font-mono);font-size:.54rem}.playground-run-header>div:nth-child(2){justify-content:flex-end;gap:.8rem}.playground-run-header button{color:#9875ef;background:0 0;border:0;font-size:.6rem}.playground-run-header code{color:#777083;font-family:var(--vf-font-mono);grid-column:1/-1;font-size:.54rem}.playground-phase{font-family:var(--vf-font-mono);text-transform:uppercase;border:1px solid;border-radius:999px;padding:.34rem .52rem;font-size:.52rem;font-weight:700}.phase-running{color:#a26dff;background:#8045ff17}.phase-paused{color:#e5b956;background:#e5b95614}.phase-completed{color:#64d795;background:#35d07f12}.phase-idle{color:#8d849c;background:#6e658012}.phase-ready{color:#8f77e9;background:#805ce014}.playground-stream-scroll{scrollbar-color:#805dd780 transparent;scrollbar-width:thin;min-height:0;padding:1rem 1.25rem 1.4rem;overflow-y:auto}.playground-empty-state{color:#756c87;text-align:center;align-content:center;justify-items:center;gap:.6rem;min-height:100%;padding:2rem;display:grid}.playground-empty-state svg{color:#8f6ce9;width:1.4rem;height:1.4rem}.playground-empty-state strong{color:#c6bed5;font-size:.72rem}.playground-empty-state span{max-width:23rem;font-size:.6rem;line-height:1.55}.playground-fields::-webkit-scrollbar{width:.48rem}.playground-stream-scroll::-webkit-scrollbar{width:.48rem}.playground-fields::-webkit-scrollbar-track{background:#09081273}.playground-stream-scroll::-webkit-scrollbar-track{background:#09081273}.playground-fields::-webkit-scrollbar-thumb{background:#5b32a8;border:2px solid #09081273;border-radius:999px}.playground-stream-scroll::-webkit-scrollbar-thumb{background:#5b32a8;border:2px solid #09081273;border-radius:999px}.playground-human-task{background:linear-gradient(145deg,#3e2d1a38,#12101be0);border:1px solid #dba43d4d;border-radius:.62rem;margin-bottom:1rem;padding:1rem;animation:.26s both human-task-in}.human-task-title{color:#d9ad54;font-family:var(--vf-font-mono);text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.58rem}.human-task-title b{background:#e2ab3f26;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;margin-left:.35rem;display:inline-grid}.human-task-title small{color:#777083;text-transform:none;font-size:.51rem}.playground-human-task p{color:var(--vf-text-muted);gap:.45rem;margin:.9rem 0;font-size:.68rem;line-height:1.55;display:grid}.playground-human-task p strong{color:#e0d7ee;font-family:var(--vf-font-mono);font-size:.6rem}.human-task-context{grid-template-columns:1fr 1fr;gap:.55rem;margin-bottom:.8rem;display:grid}.human-task-context span{background:#0a0a139e;border:1px solid #7e5bcc47;border-radius:.42rem;gap:.3rem;padding:.65rem;display:grid}.human-task-context small{color:#81768f;font-family:var(--vf-font-mono);text-transform:uppercase;font-size:.5rem}.human-task-context strong{color:#d9d0e7;font-size:.62rem}.playground-human-task ul{color:#a69db4;gap:.42rem;margin:0 0 .85rem;padding-left:1.05rem;font-size:.62rem;line-height:1.45;display:grid}.playground-human-task li::marker{color:#d4a94f}.human-task-options{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.human-task-options button{border:1px solid var(--vf-border);color:#aaa0bd;background:#0c0c16b8;border-radius:.42rem;min-height:2.5rem;font-size:.64rem}.human-task-options button.is-selected{color:#73dca1;background:#35d07f12;border-color:#35d07f57}.playground-human-task textarea{color:#ddd5ec;resize:vertical;background:#07080fcc;border:1px solid #7e5bcc66;border-radius:.42rem;width:100%;min-height:4.2rem;margin-top:.65rem;padding:.7rem;font-size:.68rem}.human-task-error{color:#f06a88;margin-top:.35rem;font-size:.58rem;display:block}.human-task-submit{color:#fff;background:linear-gradient(90deg,#bd2bd0,#7844ff);border:0;border-radius:.4rem;min-height:2.4rem;margin-top:.65rem;padding:.5rem .8rem;font-size:.62rem}.playground-node-tree,.playground-node-wrap{position:relative}.playground-node-wrap.is-child{margin-left:1.4rem}.playground-node-wrap.is-child:before{content:"";background:#7653c347;width:1px;position:absolute;top:-.6rem;bottom:0;left:-.72rem}.playground-node-wrap.is-child:after{content:"";background:#7653c347;width:.7rem;height:1px;position:absolute;top:50%;left:-.72rem}.playground-node{color:#91889f;text-align:left;background:0 0;border:0;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.7rem;width:100%;min-height:4.55rem;padding:.45rem .4rem;display:grid;position:relative}.playground-node:hover{background:#4b308714}.playground-node.is-current{background:#5b37ab1a}.playground-node-status{width:1.05rem;height:1.05rem;color:var(--vf-success);border-radius:50%;place-items:center;display:grid}.playground-node-status svg{width:.85rem;height:.85rem}.playground-node-status i{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:.48rem;height:.48rem;animation:.85s linear infinite runtime-spin}.playground-node-main{gap:.22rem;min-width:0;display:grid}.playground-node-main>span{gap:.5rem;min-width:0}.playground-node-main strong{color:#e6e0ef;font-family:var(--vf-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.playground-node-main em,.playground-node-main b{font-family:var(--vf-font-mono);border-radius:999px;padding:.22rem .38rem;font-size:.48rem;font-style:normal;font-weight:500}.playground-node-main b{color:#65d894;background:#35d07f1a}.playground-node-main>small{color:#877e96;font-family:var(--vf-font-mono);font-size:.46rem}.playground-node-main .node-runtime-meta{color:#776d8c;font-family:var(--vf-font-mono);gap:.55rem;font-size:.5rem}.node-runtime-meta small+small{color:#8d7eae}.playground-node-main .node-preview{color:#aaa0ba;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.playground-node-main .playground-node-timeline{width:100%;height:.32rem;display:block;position:relative;overflow:visible}.playground-node-timeline i{top:0;left:var(--timeline-offset);width:max(.72rem, var(--timeline-width));transform-origin:0;background:linear-gradient(90deg,#48208f,#7240dc 56%,#a274ff);border-radius:999px;height:.22rem;animation:.52s cubic-bezier(.2,.8,.25,1) both timeline-bar-in;position:absolute;overflow:hidden;box-shadow:0 0 .8rem #7f48ef33}.playground-node-timeline i:after{content:"";background:linear-gradient(90deg,#0000,#eee4ffe6,#0000);width:36%;animation:1.8s ease-in-out .36s both timeline-scan;position:absolute;top:0;bottom:0;transform:translate(-150%)}.playground-node-timeline.is-current i{background:linear-gradient(90deg,#5d29b6,#9b5cff 55%,#e35fc5);animation:.52s cubic-bezier(.2,.8,.25,1) both timeline-bar-in,1.2s ease-in-out .52s infinite alternate timeline-live;box-shadow:0 0 1rem #a95cff6b}.playground-node-main .playground-human-wait-marker{color:#8f8068;width:100%;height:.72rem;font-family:var(--vf-font-mono);font-size:.5rem;display:block;position:relative}.playground-human-wait-marker i{background:#d9a64d;width:.46rem;height:.46rem;position:absolute;top:.04rem;left:87%;transform:rotate(45deg);box-shadow:0 0 .8rem #d9a64d66}.playground-node-actions{gap:.75rem}.playground-node-actions svg{width:.85rem;height:.85rem}.playground-node-actions small{color:#756c86;min-width:3rem;font-family:var(--vf-font-mono);text-align:right;font-size:.51rem}.playground-node.tone-start em{color:#56cf8b;background:#35d07f1a}.playground-node.tone-condition em{color:#dcac4e;background:#deaa451a}.playground-node.tone-tool em{color:#8d6eff;background:#7546ff1f}.playground-node.tone-merge em{color:#dda542;background:#dda5421a}.playground-node.tone-agent em{color:#cb58ed;background:#c644e81f}.playground-node.tone-human em{color:#e8b65a;background:#e8b65a1a}.playground-node.tone-final em{color:#59d393;background:#35d07f1a}.playground-node-detail{background:#24174617;border:1px solid #7753c947;border-radius:.46rem;grid-template-columns:1fr 1fr;gap:.55rem;margin:.1rem 0 .55rem 2.2rem;padding:.65rem;animation:.18s ease-out both node-detail-in;display:grid}.playground-node-detail section{background:#08091194;border:1px solid #8060c329;border-radius:.38rem;gap:.32rem;min-width:0;padding:.55rem .62rem;display:grid}.playground-node-detail span{color:#8c80a3;font-family:var(--vf-font-mono);text-transform:uppercase;font-size:.5rem}.playground-node-detail pre{scrollbar-color:#805dd773 transparent;scrollbar-width:thin;min-width:0;margin:0;overflow-x:auto}.playground-node-detail code{color:#c8b8ec;font-family:"Cascadia Mono", "Roboto Mono", var(--vf-font-mono);font-variant-ligatures:none;white-space:pre;font-size:.6rem;line-height:1.55;display:block}.playground-shell button:focus-visible,.playground-shell input:focus-visible,.playground-shell textarea:focus-visible,.playground-shell select:focus-visible{outline-offset:2px;outline:2px solid #9c7cff}@keyframes human-task-in{0%{opacity:0;transform:translateY(-.6rem)}}@keyframes node-detail-in{0%{opacity:0;transform:translateY(-.3rem)}}@keyframes timeline-bar-in{0%{opacity:0;transform:scaleX(0)}}@keyframes timeline-scan{to{transform:translate(360%)}}@keyframes timeline-live{to{filter:brightness(1.3);transform:scaleY(1.45)}}.technical-foundation{min-height:100svh;padding:clamp(2.75rem, 4.5vh, 4rem) var(--vf-page-gutter) clamp(2.25rem, 4vh, 3.5rem);background:radial-gradient(circle at 20% 58%,#5b34b821,#0000 29rem),radial-gradient(circle at 78% 54%,#2d4bab14,#0000 35rem),#070810fa;border-top:1px solid #7d5eb824;align-content:center;scroll-margin-top:0;display:grid;position:relative}.technical-foundation-intro{text-align:center;max-width:70rem;margin:0 auto}.technical-foundation-intro .eyebrow{justify-content:center;margin-bottom:1.4rem}.technical-foundation h2{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5.5vw,6rem);line-height:.97}.technical-foundation h2>span{display:block}.technical-foundation-accent{color:#0000;background:linear-gradient(90deg,#a789ff,#753cff 48%,#db46b9);-webkit-background-clip:text;background-clip:text;width:fit-content;margin-inline:auto}.technical-foundation-intro>p:last-child{max-width:43rem;color:var(--vf-text-muted);margin:1.5rem auto 0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65}.foundation-explorer{grid-template-columns:minmax(0,.62fr) minmax(0,1.65fr);align-items:stretch;gap:clamp(2rem,4vw,4.5rem);width:100%;min-width:0;max-width:96rem;margin:clamp(3rem,6vh,5rem) auto 0;display:grid}.foundation-layer-stack{perspective:70rem;align-content:center;gap:.9rem;display:grid}.foundation-layer-stack button{color:#9d91b5;text-align:left;transform-origin:0;background:linear-gradient(135deg,#151427f5,#090a14f0);border:1px solid #8b64e54d;border-radius:.85rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem .8rem;min-height:5.4rem;padding:1rem 1.05rem;transition:transform .22s,border-color .22s,box-shadow .22s,color .22s;display:grid;position:relative;overflow:hidden;transform:rotateY(5deg)rotateX(1.5deg);box-shadow:-.55rem .65rem #2b1c515c,0 1rem 2.4rem #00000038}.foundation-layer-stack button:after{content:"";background:linear-gradient(115deg,#0000 12%,#9468ff17 45%,#0000 72%);transition:transform .5s;position:absolute;inset:0;transform:translate(-110%)}.foundation-layer-stack button:not(.is-selected):before,.foundation-mobile-layer>button:not(.is-selected):before{z-index:1;border-radius:inherit;background:conic-gradient(from var(--foundation-light-angle), transparent 0 73%, #b189ff4d 81%, #e8daffb3 84%, #a16dff3d 88%, transparent 94%);content:"";pointer-events:none;-webkit-mask-composite:xor;filter:drop-shadow(0 0 .3rem #9d69ff57);animation:8s linear infinite foundation-running-light;animation-delay:calc(var(--layer-index) * -1.1s);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.foundation-layer-stack button:hover,.foundation-layer-stack button.is-selected{z-index:2;color:#d8ccf2;border-color:#ad80ffc7;transform:rotateY(5deg)rotateX(1.5deg);box-shadow:-.6rem .75rem #42267e80,0 0 2.1rem #7f46eb3d,inset 0 0 1.8rem #6b3cd414}.foundation-layer-stack button:hover:after,.foundation-layer-stack button.is-selected:after{transform:translate(110%)}.foundation-layer-stack button>span{color:#7c65b5;font-family:var(--vf-font-mono);grid-row:1/-1;font-size:.62rem}.foundation-layer-stack button strong{color:#e2dcef;align-self:end;font-size:.82rem}.foundation-layer-stack button small{color:#7f778d;align-self:start;font-size:.62rem}.foundation-layer-stack button>i{color:#8d6ae6;grid-area:1/3/-1;font-style:normal}.foundation-layer-stack button.is-selected>span,.foundation-layer-stack button.is-selected>i{color:#c29cff}.foundation-layer-stack button>span,.foundation-layer-stack button>strong,.foundation-layer-stack button>small,.foundation-layer-stack button>i,.foundation-mobile-layer>button>span,.foundation-mobile-layer>button>strong,.foundation-mobile-layer>button>small,.foundation-mobile-layer>button>i{z-index:2;position:relative}.foundation-mobile-accordion{display:none}.foundation-evidence-panel{border-radius:var(--vf-radius-lg);background:linear-gradient(145deg,#0d0e1bf0,#07080ffa);border:1px solid #8b68e057;min-width:0;min-height:36rem;overflow:hidden;box-shadow:0 2rem 5rem #0000003d,inset 0 1px #ffffff05}.foundation-panel-content{min-height:36rem;padding:clamp(1.25rem,2.5vw,2rem);animation:.26s ease-out both foundation-panel-in}.foundation-panel-header{max-width:48rem}.foundation-panel-header>span{color:#a486f0;font-family:var(--vf-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem}.foundation-panel-header h3{color:#f0edf7;letter-spacing:-.045em;margin:.55rem 0 0;font-size:clamp(1.45rem,2.2vw,2.15rem)}.foundation-panel-header p{color:var(--vf-text-muted);margin:.8rem 0 0;font-size:.78rem;line-height:1.6}.foundation-reference-note{color:#756e82;font-family:var(--vf-font-mono);margin:1rem 0 0;font-size:.52rem;line-height:1.55}.foundation-reference-note a{color:#a47cff}.durable-evidence-grid{grid-template-columns:minmax(0,1.1fr) minmax(15rem,.9fr);gap:.9rem;margin-top:1.4rem;display:grid}.temporal-code-card,.durable-proof-card{background:#080911b8;border:1px solid #805ecc40;border-radius:.65rem;min-width:0}.temporal-code-card>div{border-bottom:1px solid var(--vf-border);color:#a999c8;font-family:var(--vf-font-mono);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;font-size:.52rem;display:flex}.temporal-code-card>div i{color:#65d797;font-style:normal}.temporal-code-card pre,.definition-manifest pre,.trace-detail pre{margin:0;overflow:auto}.temporal-code-card code,.definition-manifest code,.trace-detail code{color:#c9b9ee;font-family:"Cascadia Mono", "Roboto Mono", var(--vf-font-mono);white-space:pre;padding:.9rem;font-size:.58rem;line-height:1.55;display:block}.durable-proof-card{align-content:start;gap:.75rem;padding:1rem;display:grid}.proof-label{color:#8f77ce;font-family:var(--vf-font-mono);text-transform:uppercase;font-size:.52rem}.durable-proof-card>strong{font-size:.88rem}.durable-proof-card>p{color:#9c94aa;margin:0;font-size:.68rem;line-height:1.55}.proof-company-list{flex-wrap:wrap;gap:.4rem;display:flex}.proof-company-list span,.deployment-modes span,.foundation-facts span,.observability-channels span{color:#b4a8c9;font-family:var(--vf-font-mono);background:#35236021;border:1px solid #8560d640;border-radius:999px;padding:.38rem .5rem;font-size:.5rem}.durability-points{gap:.45rem;padding-top:.15rem;display:grid}.durability-points span{color:#9f97ad;align-items:center;gap:.5rem;font-size:.62rem;display:flex}.durability-points i,.observability-channels i{background:var(--vf-success);border-radius:50%;width:.36rem;height:.36rem;box-shadow:0 0 .55rem #35d07f80}.deployment-modes,.foundation-facts,.observability-channels{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.kubernetes-stack{perspective:60rem;gap:.5rem;margin-top:1.15rem;display:grid}.kubernetes-cap{color:#b9c9ff;background:#2a4ca91a;border:1px solid #4775f161;border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.75rem .9rem;display:grid}.kubernetes-cap>span{color:#7fa0ff;width:2rem;height:2rem;font-family:var(--vf-font-mono);background:#355ecf29;border-radius:.45rem;place-items:center;font-size:.58rem;display:grid}.kubernetes-cap strong{font-size:.75rem}.kubernetes-cap i{color:#68d99a;font-family:var(--vf-font-mono);font-size:.5rem;font-style:normal}.stack-service{transform:translateX(calc(var(--stack-index) * .14rem));background:#0d0d19c7;border:1px solid #7e5dc738;border-radius:.5rem;grid-template-columns:minmax(9rem,.7fr) 1fr auto;align-items:center;gap:.8rem;padding:.66rem .85rem;display:grid;box-shadow:0 .35rem #24184459}.stack-service span{color:#81798e;font-size:.58rem}.stack-service strong{color:#d8d0e5;font-size:.68rem}.stack-service i{background:var(--vf-success);border-radius:50%;width:.42rem;height:.42rem}.definition-ledger{grid-template-columns:minmax(12rem,.65fr) minmax(18rem,1.35fr);gap:.8rem;margin-top:1.3rem;display:grid}.definition-versions{align-content:start;gap:.55rem;display:grid}.definition-versions>span{background:#090a12b3;border:1px solid #7f5ec533;border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.definition-versions b{font-family:var(--vf-font-mono);font-size:.68rem}.definition-versions small{color:#7c7487;font-size:.57rem}.definition-versions i{background:#655b76;border-radius:50%;width:.42rem;height:.42rem}.definition-versions .is-published{color:#bce8cf;background:#24734a14;border-color:#35d07f4d}.definition-versions .is-published i{background:var(--vf-success);box-shadow:0 0 .7rem #35d07f80}.definition-manifest{background:#07080fcc;border:1px solid #7e5bcc45;border-radius:.6rem;overflow:hidden}.definition-manifest>span{border-bottom:1px solid var(--vf-border);color:#9687b3;font-family:var(--vf-font-mono);padding:.7rem .85rem;font-size:.52rem;display:block}.publish-approval-gate{background:#080911a8;border:1px solid #815fcc3d;border-radius:.6rem;gap:.85rem;margin-top:1rem;padding:.9rem;display:grid}.publish-approval-heading{grid-template-columns:auto 1fr;align-items:baseline;gap:.2rem .75rem;display:grid}.publish-approval-heading>span{color:#9b7ce8;font-family:var(--vf-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem}.publish-approval-heading>strong{color:#ddd5eb;font-size:.72rem}.publish-approval-heading>small{color:#7f778d;grid-column:1/-1;font-size:.56rem}.publish-approval-flow{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.publish-approval-step{background:#0e0d1acc;border:1px solid #8160c733;border-right:0;gap:.2rem;min-width:0;padding:.65rem .55rem;display:grid;position:relative}.publish-approval-step:first-child{border-radius:.45rem 0 0 .45rem}.publish-approval-step:last-child{border-right:1px solid #8160c733;border-radius:0 .45rem .45rem 0}.publish-approval-step:not(:last-child):after{z-index:1;content:"";background:#0d0c19;border-top:1px solid #8b67dd;border-right:1px solid #8b67dd;width:.45rem;height:.45rem;position:absolute;top:50%;right:-.25rem;transform:translateY(-50%)rotate(45deg)}.publish-approval-step>i{color:#8c6bd6;font-family:var(--vf-font-mono);font-size:.46rem;font-style:normal}.publish-approval-step>b{color:#d8d0e5;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.publish-approval-step>small{color:#766f80;text-overflow:ellipsis;font-size:.48rem;line-height:1.25;overflow:hidden}.publish-approval-step:nth-child(4){background:#205b3e1a;border-color:#35d07f4d}.publish-approval-step:nth-child(4)>i,.publish-approval-step:nth-child(4)>b{color:#73dba1}.langfuse-frame{background:#070b17;border:1px solid #5077bd52;border-radius:.6rem;margin-top:1.15rem;overflow:hidden}.langfuse-topbar{color:#aebbd0;border-bottom:1px solid #6980ae47;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.65rem .75rem;font-size:.58rem;display:grid}.langfuse-topbar strong{color:#d7deea;font-family:var(--vf-font-mono)}.langfuse-topbar i{color:#94abdd;background:#5d75aa2e;border-radius:.3rem;padding:.25rem .4rem;font-style:normal}.langfuse-body{grid-template-columns:minmax(11rem,.75fr) minmax(18rem,1.4fr);min-height:17rem;display:grid}.trace-tree{border-right:1px solid #6980ae3d;align-content:start;padding:.65rem;display:grid}.trace-tree span{color:#9cabbd;font-family:var(--vf-font-mono);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.6rem;font-size:.53rem;display:grid}.trace-tree span.is-selected{color:#d2dbeb;background:#4d639042}.trace-tree i{background:#65da9b;border-radius:50%;width:.35rem;height:.35rem}.trace-tree small{color:#7282a1}.trace-detail{min-width:0}.trace-detail>div{color:#b9c7dd;font-family:var(--vf-font-mono);border-bottom:1px solid #6980ae3b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .8rem;font-size:.56rem;display:flex}.trace-detail b{color:#d8e0ed;background:#6b82b23b;border-radius:.3rem;padding:.28rem .4rem;font-size:.5rem}.observability-channels span{align-items:center;gap:.45rem;display:inline-flex}.tenant-console{background:#090913c2;border:1px solid #7f5ecb42;border-radius:.65rem;grid-template-columns:minmax(12rem,.65fr) minmax(20rem,1.35fr);min-height:19rem;margin-top:1.2rem;display:grid;overflow:hidden}.workspace-tree{border-right:1px solid var(--vf-border);align-content:start;padding:.85rem;display:grid}.workspace-tree>strong{margin-bottom:.65rem;font-size:.72rem}.workspace-tree>span{color:#a69ab9;border-radius:.4rem;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.45rem;padding:.55rem;font-size:.6rem;display:grid}.workspace-tree>span.is-open{color:#d0c4e4;background:#53309b2b}.workspace-tree>span.is-selected{color:#f0eaff;background:#693dc647;box-shadow:inset 2px 0 #9c72ff}.workspace-tree>span.is-child{padding-left:1.4rem}.workspace-tree>span.is-deep{padding-left:2.4rem}.workspace-tree span>i{background:#61d797;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 .55rem #35d07f7a}.workspace-tree span>b{color:#814fff;font-size:.6rem}.workspace-tree span>small{color:#786d8e;background:#57408429;border-radius:999px;padding:.2rem .35rem;font-size:.48rem}.tenant-detail{min-width:0;padding:1rem}.tenant-detail>div:first-child{border-bottom:1px solid var(--vf-border);grid-template-columns:1fr auto;gap:.35rem 1rem;padding-bottom:.85rem;display:grid}.tenant-detail>div:first-child span{color:#897da0;font-family:var(--vf-font-mono);text-transform:uppercase;grid-column:1/-1;font-size:.5rem}.tenant-detail>div:first-child strong{font-size:.84rem}.tenant-detail>div:first-child i{color:#61d797;font-family:var(--vf-font-mono);background:#35d07f1a;border-radius:999px;padding:.28rem .45rem;font-size:.48rem;font-style:normal}.rbac-grid{gap:.5rem;margin-top:.8rem;display:grid}.rbac-grid>span{border:1px solid #805fc633;border-radius:.45rem;grid-template-columns:minmax(7rem,.75fr) 1fr auto;align-items:center;gap:.7rem;padding:.68rem .75rem;display:grid}.rbac-grid b{color:#d0c7dd;font-size:.62rem}.rbac-grid small{color:#81798e;font-size:.55rem}.rbac-grid i{color:#a985ff;font-family:var(--vf-font-mono);font-size:.5rem;font-style:normal}.foundation-cta{border-radius:var(--vf-radius-lg);background:linear-gradient(115deg,#28175147,#090a13eb);border:1px solid #8f64eb57;justify-content:space-between;align-items:center;gap:2rem;max-width:96rem;margin:clamp(3rem,6vh,5rem) auto 0;padding:clamp(1.4rem,2.6vw,2rem);display:flex}.foundation-cta>div:first-child{gap:.35rem;display:grid}.foundation-cta>div:first-child span{color:#a788ef;font-family:var(--vf-font-mono);text-transform:uppercase;font-size:.55rem}.foundation-cta>div:first-child strong{font-size:clamp(1rem,1.7vw,1.35rem)}.foundation-cta>div:first-child small{color:#7f778b;font-size:.65rem}.foundation-cta>div:last-child{flex:none;gap:.7rem;display:flex}.foundation-cta .primary-action,.foundation-cta .secondary-action{min-height:3.1rem}@property --foundation-light-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes foundation-panel-in{0%{opacity:0;transform:translateY(.5rem)}}@keyframes foundation-running-light{to{--foundation-light-angle:360deg}}footer{padding:2.5rem var(--vf-page-gutter);border-top:1px solid var(--vf-border);color:var(--vf-text-subtle);font-family:var(--vf-font-mono);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;font-size:.61rem;display:grid}footer>:last-child{justify-self:end}.footer-brand{font-family:var(--vf-font-body);font-size:.85rem}.brand-mark-small{width:1.5rem;height:1.5rem}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03040ad1;place-items:center;padding:1.25rem;animation:.18s both backdrop-in;display:grid;position:fixed;inset:0}.early-access-modal{border:1px solid var(--vf-border-strong);border-radius:var(--vf-radius-lg);width:min(42rem,100%);max-height:calc(100svh - 2.5rem);box-shadow:var(--vf-shadow-dialog);background:linear-gradient(150deg,#151724fc,#090a12fc);animation:.22s cubic-bezier(.2,.8,.2,1) both modal-in;position:relative;overflow:auto}.modal-accent{background:var(--vf-brand-gradient);height:3px}.modal-header{border-bottom:1px solid var(--vf-border);justify-content:space-between;align-items:flex-start;gap:2rem;padding:2rem 2rem 1.5rem;display:flex}.modal-header .eyebrow{color:#b59dff;margin-bottom:.75rem}.modal-header h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,4vw,2.65rem)}.modal-header p:last-child{max-width:29rem;color:var(--vf-text-muted);margin:.75rem 0 0;font-size:.9rem;line-height:1.55}.modal-close{border:1px solid var(--vf-border);width:2.4rem;height:2.4rem;color:var(--vf-text-muted);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:1.35rem;display:grid}.early-access-form{gap:1.15rem;padding:1.75rem 2rem 2rem;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.early-access-form label{color:var(--vf-text-muted);gap:.55rem;font-size:.73rem;font-weight:600;display:grid}.early-access-form input,.early-access-form textarea{border:1px solid var(--vf-border);border-radius:var(--vf-radius-sm);width:100%;color:var(--vf-text);background:#05060da3;font-size:.88rem}.early-access-form input{min-height:3.05rem;padding:.7rem .85rem}.early-access-form textarea{resize:vertical;min-height:7rem;padding:.85rem}.early-access-form textarea::placeholder{color:var(--vf-text-subtle)}.honeypot{position:absolute;left:-10000px}.form-footer{justify-content:space-between;align-items:center;gap:1.25rem;margin-top:.25rem;display:flex}.form-footer p{max-width:16rem;color:var(--vf-text-subtle);margin:0;font-size:.67rem;line-height:1.5}.form-footer .primary-action{flex:none}.primary-action:disabled{cursor:wait;opacity:.65;transform:none}.form-error{color:#ff8ba3;margin:0;font-size:.75rem}.success-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:22rem;padding:3rem 2rem;display:flex}.success-state>span{width:3.5rem;height:3.5rem;color:var(--vf-success);background:#35d07f14;border:1px solid #35d07f80;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.success-state h3{margin:1.2rem 0 0;font-size:1.55rem}.success-state p{color:var(--vf-text-muted);margin:.65rem 0 1.5rem}@keyframes backdrop-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@media (width<=1260px){.hero{grid-template-columns:minmax(22rem,.82fr) minmax(39rem,1.4fr);gap:3rem}.demo-body{grid-template-columns:3.4rem minmax(25rem,1fr) minmax(15.5rem,.58fr)}}@media (width<=1100px){.control-plane-map{grid-template-columns:1fr;gap:0}.plane-zone-label,.plane-zone-execution .plane-zone-label{text-align:center}.plane-zone{grid-template-columns:repeat(2,1fr);gap:0}.plane-zone>.signal-group{margin-inline:.5rem}.connector-lane{justify-self:center;width:100%;height:4.75rem}.connector-desktop{display:none}.connector-tablet{display:block}.versefusion-plane{min-height:18rem}.execution-timeline-panel{grid-template-columns:minmax(14rem,.7fr) minmax(22rem,1.3fr)}.run-summary{border-top:1px solid var(--vf-border);border-left:0;grid-column:1/-1;grid-template-columns:minmax(12rem,.55fr) 1fr;gap:0 1.5rem;display:grid}.run-summary-title,.run-summary-status{grid-column:1}.run-summary dl,.run-summary-meta{grid-column:2}.run-summary dl{grid-row:1/3}.run-summary-meta{grid-row:3}.playground-workspace{grid-template-columns:minmax(18rem,.7fr) minmax(28rem,1.45fr)}}@media (width<=1020px){.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{max-width:42rem}.product-demo{width:100%}.how-it-works-intro{grid-template-columns:1fr;gap:1.5rem}.how-it-works-intro>p{max-width:42rem}.execution-intro{grid-template-columns:1fr;gap:1.5rem}.execution-intro>p{max-width:42rem}.foundation-explorer{grid-template-columns:1fr}.foundation-layer-stack-desktop,.foundation-explorer>.foundation-evidence-panel{display:none}.foundation-mobile-accordion,.foundation-mobile-layer{gap:.75rem;min-width:0;display:grid}.foundation-mobile-layer>button{color:#9d91b5;text-align:left;background:linear-gradient(135deg,#151427fa,#090a14f5);border:1px solid #8b64e54d;border-radius:.75rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:.2rem .75rem;min-height:4.8rem;padding:.9rem 1rem;scroll-margin-top:1rem;display:grid;position:relative;box-shadow:0 .45rem #2b1c5152}.foundation-mobile-layer>button.is-selected{border-color:#ad80ffc7;box-shadow:0 0 1.7rem #7f46eb33,0 .45rem #42267e75}.foundation-mobile-layer>button>span{color:#9b79ed;font-family:var(--vf-font-mono);grid-row:1/-1;font-size:.62rem}.foundation-mobile-layer>button strong{color:#e9e2f5;align-self:end;font-size:.82rem}.foundation-mobile-layer>button small{color:#82798f;align-self:start;font-size:.62rem}.foundation-mobile-layer>button>i{color:#a985ff;grid-area:1/3/-1;font-size:1rem;font-style:normal}.foundation-mobile-panel{width:100%;min-width:0;min-height:auto;animation:.22s ease-out both foundation-panel-in}footer{grid-template-columns:1fr 1fr}footer>:nth-child(2){display:none}}@media (width<=720px){.site-header{min-height:5rem;padding-block:1rem}.brand{font-size:1rem}.brand-mark{width:1.9rem;height:1.9rem}.header-action{min-height:2.65rem;padding:.65rem .85rem;font-size:.72rem}.header-action span{display:none}.hero{gap:3rem;min-height:auto;padding-top:4rem}h1{font-size:clamp(3.35rem,15vw,5rem)}.headline-line{white-space:normal}.hero-summary{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>*{width:100%}.product-demo{border-radius:var(--vf-radius-md);overflow-x:auto}.demo-topbar,.demo-body{width:52rem}.demo-body{grid-template-columns:3.4rem 32rem 16.6rem;min-height:31rem}.workflow-nodes{gap:1.25rem}.workflow-node{min-height:10.6rem}.node-connector{width:1.35rem}.control-plane{min-height:auto;padding-top:4.5rem}.control-plane-intro{text-align:left}.control-plane-intro .eyebrow{justify-content:flex-start}.control-plane h2{font-size:clamp(2.8rem,13vw,4.1rem)}.control-plane-intro>p:last-child{font-size:1rem}.control-plane-map{margin-top:4rem}.plane-zone{grid-template-columns:1fr;gap:1rem}.plane-zone>.signal-group{margin-inline:0}.connector-lane{width:100%;height:4rem}.connector-tablet{display:none}.connector-mobile{display:block}.versefusion-plane{min-height:auto;padding:1.25rem}.plane-capabilities{grid-template-columns:1fr}.plane-capabilities>div{text-align:left;grid-template-columns:2.5rem 1fr;justify-items:start;gap:.25rem .75rem;padding:1rem 0}.plane-capabilities>div+div{border-top:1px solid var(--vf-border);border-left:0}.plane-capabilities .plane-icon{grid-row:1/3;width:2.5rem;height:2.5rem}.plane-capabilities span{max-width:none}.versefusion-plane>p{line-height:1.6}.how-it-works{padding-top:5rem}.how-it-works h2{font-size:clamp(2.8rem,12vw,4.4rem)}.workflow-walkthrough{margin-top:3.25rem}.walkthrough-topbar{min-height:4.2rem;padding-inline:.85rem}.walkthrough-state{display:none}.walkthrough-controls{gap:.4rem}.walkthrough-controls button{min-height:2.3rem;padding-inline:.65rem}.walkthrough-stage,.walkthrough-canvas{min-height:auto}.walkthrough-canvas{padding:1rem;overflow:visible}.canvas-meta{min-width:0}.canvas-meta>span:last-child{display:none}.claim-flow{grid-template-columns:1fr;gap:1.25rem;width:100%;min-width:0;height:auto;padding:2rem 0}.flow-rail{width:1px;height:auto;inset:3rem auto 3rem 50%}.claim-node{background:linear-gradient(145deg,#131222,#080911);justify-self:center;width:min(100%,19rem);min-height:5.5rem}.node-port{top:auto;left:50%;transform:translate(-50%)}.node-port-in{top:-.25rem}.node-port-out{bottom:-.25rem;right:auto}.execution-strip{grid-template-columns:1fr auto;gap:.7rem;min-width:0;padding:.9rem}.execution-step-count{grid-column:1/-1}.workflow-config-drawer{z-index:51;border-radius:var(--vf-radius-lg);border:1px solid #9069ed80;width:calc(100% - 1.5rem);max-height:calc(100svh - 2rem);animation-name:mobile-modal-in;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #020309ad}.workflow-walkthrough.drawer-is-open:after{z-index:50;content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03040ac2;position:fixed;inset:0}.drawer-header{z-index:2;background:#110e1ffa;position:sticky;top:0}.drawer-is-open .walkthrough-canvas{opacity:1}.execution-section{padding-top:5rem}.execution-intro h2{font-size:clamp(2.8rem,12vw,4.4rem)}.execution-console{margin-top:3.25rem}.execution-console-bar{min-height:4.2rem;padding-inline:.85rem}.execution-console-actions{gap:.5rem}.run-state{display:none}.execution-tabs{padding-inline:.55rem;overflow-x:auto}.execution-tabs button{flex:none;padding-inline:.65rem}.execution-frozen{display:none}.execution-timeline-panel{grid-template-columns:1fr}.runtime-timeline{border-right:0;border-bottom:1px solid var(--vf-border)}.step-evidence{min-height:30rem}.run-summary{border-left:0;grid-column:auto;display:block}.trace-summary-cards{grid-template-columns:1fr 1fr}.trace-summary-cards>div{min-height:6rem}.guardrail-summary{grid-template-columns:auto 1fr}.guardrail-summary em{grid-column:2;width:fit-content}.guardrail-audit-list>div{grid-template-columns:auto 1fr auto}.guardrail-audit-list p{grid-column:2/-1}.playground-shell{margin-top:3.25rem}.playground-topbar{flex-direction:column;align-items:stretch;min-height:4.2rem;padding-inline:.85rem}.playground-demo-controls{justify-items:start}.playground-demo-controls>div{grid-template-columns:1fr;width:100%;display:grid}.playground-demo-controls button{justify-content:flex-start}.playground-workspace{grid-template-columns:1fr;height:auto}.playground-input{border-right:0;border-bottom:1px solid var(--vf-border);max-height:none}.playground-fields{min-height:auto;max-height:none;padding-bottom:1.1rem;overflow:visible}.playground-field-row{grid-template-columns:1fr}.playground-stream{height:46rem}.playground-run-header{grid-template-columns:1fr}.playground-run-header>div:nth-child(2){display:none}.playground-run-header code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playground-stream-scroll{padding-inline:.85rem}.playground-node-main>span{flex-wrap:wrap;gap:.35rem}.playground-node-main strong{flex:0 0 100%}.playground-node-main .node-preview{max-width:13rem}.playground-node-actions{gap:.3rem}.playground-node-actions small{min-width:2.5rem}.playground-node-detail{grid-template-columns:1fr;margin-left:0}.technical-foundation{min-height:auto;padding-block:3rem}.technical-foundation-intro{text-align:left}.technical-foundation-intro .eyebrow{justify-content:flex-start}.technical-foundation h2{font-size:clamp(2.8rem,12vw,4.4rem)}.technical-foundation-accent,.technical-foundation-intro>p:last-child{margin-inline:0}.foundation-evidence-panel,.foundation-panel-content{min-height:auto}.durable-evidence-grid,.definition-ledger,.langfuse-body,.tenant-console{grid-template-columns:1fr}.trace-tree,.workspace-tree{border-right:0;border-bottom:1px solid var(--vf-border)}.trace-tree{grid-template-columns:1fr 1fr}.publish-approval-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.publish-approval-step,.publish-approval-step:first-child,.publish-approval-step:last-child{border:1px solid #8160c733;border-radius:.45rem}.publish-approval-step:not(:last-child):after{display:none}.foundation-cta{flex-direction:column;align-items:stretch}.foundation-cta>div:last-child{flex-direction:column}.foundation-cta .primary-action,.foundation-cta .secondary-action{width:100%}footer{padding-block:2rem}footer>:last-child{justify-self:end}.modal-backdrop{align-items:end;padding:0}.early-access-modal{border-radius:var(--vf-radius-lg) var(--vf-radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:94svh}.modal-header{padding:1.5rem 1.25rem 1.25rem}.early-access-form{padding:1.25rem}.form-grid{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:stretch}.form-footer p{max-width:none}.form-footer .primary-action{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.signal-stream{display:none}}@keyframes mobile-modal-in{0%{opacity:0;transform:translate(-50%,calc(1rem - 50%))scale(.98)}}
