.ar-head{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:8px;font-size:11px;display:none}[data-agent]>.ar-head{display:flex}.ar-head-dot{background:var(--brand);border-radius:999px;width:6px;height:6px}[data-typing]>.ar-head .ar-head-dot{animation:.9s ease-in-out infinite ar-pulse}.ar-head-count{color:var(--brand-text);font-variant-numeric:tabular-nums}.ar-icon{flex:none;place-items:center;width:16px;height:16px;margin-top:2px;display:inline-grid;position:relative}.ar-spin{border:1.5px solid color-mix(in oklch, var(--muted-foreground) 45%, transparent);opacity:0;border-radius:999px;position:absolute;inset:2px}.ar-check{width:16px;height:16px;color:var(--brand-text)}.ar-text{flex:1}.ar-took{font-family:var(--font-mono);color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:.75rem;font-size:11px;display:none}[data-agent] .ar-task[data-status=done] .ar-took{display:inline}@media (prefers-reduced-motion:no-preference){:is([data-agent] .ar-task[data-status=queued],[data-agent]:not([data-typing]):not([data-done]) .ar-task) .ar-spin{opacity:1}:is([data-agent] .ar-task[data-status=queued],[data-agent]:not([data-typing]):not([data-done]) .ar-task) .ar-check{opacity:0}:is([data-agent] .ar-task[data-status=queued],[data-agent]:not([data-typing]):not([data-done]) .ar-task) .ar-text{opacity:.45}:is([data-agent] .ar-task[data-status=queued],[data-agent]:not([data-typing]):not([data-done]) .ar-task) .ar-took{display:none}[data-agent] .ar-task[data-status=run] .ar-spin{opacity:1;border-color:color-mix(in oklch, var(--brand) 25%, transparent);border-top-color:var(--brand);animation:.7s linear infinite ar-spin}[data-agent] .ar-task[data-status=run] .ar-check{opacity:0}[data-agent] .ar-task[data-status=run] .ar-text{background:linear-gradient(90deg, var(--foreground) 0%, var(--foreground) 40%, var(--brand) 50%, var(--foreground) 60%, var(--foreground) 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.1s linear infinite ar-shimmer}[data-typing] .ar-task[data-status=done] .ar-check{animation:ar-pop .38s var(--ease-out-back) both}[data-typing] .ar-task[data-status=done] .ar-took{animation:ar-in .3s var(--ease-out-quart) both}[data-agent] .ar-chip:not([data-on]),[data-agent]:not([data-typing]):not([data-done]) .ar-chip{opacity:0;scale:.9}[data-typing] .ar-chip[data-on]{animation:ar-chip .52s var(--ease-out-back) both}}@keyframes ar-chip{0%{opacity:0;box-shadow:0 0 0 3px color-mix(in oklch, var(--brand) 45%, transparent);translate:0 4px;scale:.85}60%{box-shadow:0 0 0 3px color-mix(in oklch, var(--brand) 30%, transparent)}}@property --ar-scan{syntax:"<percentage>";inherits:true;initial-value:0%}.ar-skeleton,.ar-scan,.ar-gen{display:none}@media (prefers-reduced-motion:no-preference){[data-agent].ar-preview:not([data-done]) .ar-skeleton,[data-agent].ar-preview:not([data-done]) .ar-scan{display:block}[data-agent].ar-preview:not([data-done]) .ar-real{-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--ar-scan) - 8%), transparent var(--ar-scan));mask-image:linear-gradient(to bottom, #000 calc(var(--ar-scan) - 8%), transparent var(--ar-scan))}[data-agent].ar-preview:not([data-done]) .ar-skeleton{-webkit-mask-image:linear-gradient(to bottom, transparent var(--ar-scan), #000 calc(var(--ar-scan) + 4%));mask-image:linear-gradient(to bottom, transparent var(--ar-scan), #000 calc(var(--ar-scan) + 4%))}[data-agent].ar-preview .ar-gen{display:inline-flex}[data-typing].ar-preview{animation:1.5s linear forwards ar-scan}}@keyframes ar-scan{to{--ar-scan:108%}}.ar-skeleton{z-index:2;pointer-events:none;position:absolute;inset:0}.ar-sk{background:linear-gradient(100deg,#ffffff08 30%,#ffffff17 50%,#ffffff08 70%) 0 0/300% 100%;background:linear-gradient(100deg,lab(100% 0 0/.03) 30%,lab(100% 0 0/.09) 50%,lab(100% 0 0/.03) 70%) 0 0/300% 100%;border:1px dashed #ffffff24;border:1px dashed lab(100% 0 0/.14);border-radius:8px;animation:1.6s linear infinite ar-shimmer;position:absolute}.ar-sk--side{width:13%;height:76%;top:12%;left:8%}.ar-sk--bar{width:67%;height:8%;top:12%;left:25%}.ar-sk--card{width:31.5%;height:22%;top:24%;left:25%}.ar-sk--b{left:60.5%}.ar-sk--chart{width:67%;height:38%;top:50%;left:25%}.ar-scan{inset-inline:0;top:var(--ar-scan);z-index:3;background:linear-gradient(90deg, transparent, var(--teal) 20%, var(--azure) 50%, var(--violet) 80%, transparent);pointer-events:none;height:2px;margin-top:-1px;position:absolute;box-shadow:0 0 18px 2px #18b3a673;box-shadow:0 0 18px 2px lab(65.6835% -40.7607 -4.52878/.45)}.ar-gen{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--paper);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;animation:ar-in .3s var(--ease-out-quart) both;background:#0b0d12b3;background:lab(3.59161% .0829473 -2.70788/.7);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:999px;align-items:center;gap:7px;padding:5px 10px 6px 8px;font-size:11px;position:absolute;top:16px;left:16px;overflow:hidden}.ar-gen-dot{background:var(--teal);width:6px;height:6px;box-shadow:0 0 8px var(--teal);border-radius:999px;animation:.9s ease-in-out infinite ar-pulse}.ar-gen-bar{height:2px;width:var(--p);background:linear-gradient(90deg, var(--teal), var(--violet));transition:width .12s linear;position:absolute;bottom:0;left:0}.ar-gen[data-ready]{animation:ar-out .42s var(--ease-out-quart) .5s forwards}.ar-gen[data-ready] .ar-gen-dot{animation:none}@keyframes ar-spin{to{rotate:1turn}}@keyframes ar-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ar-pulse{50%{opacity:.35}}@keyframes ar-pop{0%{opacity:0;scale:.4}}@keyframes ar-in{0%{opacity:0;translate:0 -3px}}@keyframes ar-out{to{opacity:0;translate:0 -3px}}@media (prefers-reduced-motion:no-preference){[data-agent].bld:is([data-phase=pre],[data-phase=wire])>:not(.bld-wire){opacity:0}[data-agent].bld[data-phase=fill]>:not(.bld-wire){animation:bld-fill .48s var(--ease-in-out-quart) both}[data-agent].bld[data-phase=polish]>:not(.bld-wire){animation:bld-ring .9s var(--ease-out-quart) both}}@keyframes bld-fill{0%{clip-path:inset(0 100% 0 0 round 8px)}to{clip-path:inset(-12px round 8px)}}@keyframes bld-ring{0%{outline-offset:0;outline:2px solid #18b3a6b3;outline:2px solid lab(65.6835% -40.7607 -4.52878/.7)}to{outline-offset:12px;outline:2px solid #18b3a600;outline:2px solid lab(65.6835% -40.7607 -4.52878/0)}}.bld-wire{border:1px dashed var(--teal);background:color-mix(in oklch, var(--teal) 7%, transparent);pointer-events:none;animation:ar-in .26s var(--ease-out-quart) both;border-radius:10px;position:absolute;inset:-5px}[data-phase=fill]>.bld-wire{animation:ar-out .36s var(--ease-out-quart) .2s forwards}.bld-spec{background:var(--teal);color:var(--navy);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:10px;font-weight:500;line-height:1.5;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%}
.hero-copy-host:not([data-show]) :is(.hw,.hw-pixels i,.rule-grow,.hero-fade){animation-play-state:paused}.hero-fade{animation:hero-fade .9s var(--ease-out-expo) both}@keyframes hero-fade{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.hero-copy:before{content:"";pointer-events:none;background:linear-gradient(to top, var(--background) 8%, oklch(from var(--background) l c h / 70%) 38%, transparent 62%);opacity:0;transition:opacity 1.2s var(--ease-out-quart);position:absolute;inset:0}@media (min-width:64rem){.hero-copy:before{background:linear-gradient(to right, oklch(from var(--background) l c h / 82%) 0%, oklch(from var(--background) l c h / 45%) 28%, transparent 46%)}}.hero-copy-host[data-show] .hero-copy:before{opacity:1}.hero-copy>*{position:relative}@media (prefers-reduced-motion:reduce){.hero-fade{animation:none}.hero-copy:before{opacity:1;transition:none}}@media (max-width:63.99rem){.hero-globe [data-edge-chips]{display:none}}@property --hero-fade{syntax:"<percentage>";inherits:false;initial-value:0%}@media (min-width:64rem){.hero-globe{--shift:18%;--hero-fade:0%;-webkit-mask-image:linear-gradient(to right, transparent calc(var(--hero-fade) * .13), #000 var(--hero-fade));mask-image:linear-gradient(to right, transparent calc(var(--hero-fade) * .13), #000 var(--hero-fade));transition:translate 1.4s var(--ease-in-out-quart), --hero-fade 1.4s var(--ease-in-out-quart)}[data-intro-done] .hero-globe{translate:var(--shift) 0;--hero-fade:30%}}@media (min-width:96rem){.hero-globe{--shift:20%}}@media (prefers-reduced-motion:reduce){.hero-globe{transition:none}}@property --sx{syntax:"<number>";inherits:true;initial-value:0}@property --sy{syntax:"<number>";inherits:true;initial-value:1}.h3d-scene{perspective:1100px;perspective-origin:30%}.h3d{--rx:0deg;--ry:0deg;--sx:0;--sy:1;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .9s var(--ease-out-quart), --sx .9s var(--ease-out-quart), --sy .9s var(--ease-out-quart)}.h3d h1{transform-style:preserve-3d;color:var(--foreground)}.hw{--e1:var(--stock-300);--e2:#c1bdb5;--glow:#0e1b2e2e;text-shadow:calc(var(--sx) * 1px) calc(var(--sy) * 1px) 0 var(--e1), calc(var(--sx) * 2px) calc(var(--sy) * 2px) 0 var(--e1), calc(var(--sx) * 3px) calc(var(--sy) * 3px) 0 var(--e2), calc(var(--sx) * 4px) calc(var(--sy) * 4px) 0 var(--e2), calc(var(--sx) * 10px) calc(var(--sy) * 16px) 22px var(--glow);transition:transform .55s var(--ease-out-back);padding-bottom:.06em;display:inline-block;transform:translateZ(0)}@supports (color:lab(0% 0 0)){.hw{--e2:lab(76.8552% .147581 4.59957);--glow:lab(9.38721% -.238463 -14.793/.18)}}.hw--accent{color:var(--brand-text);--e1:#23786f;--e2:#05605a;--glow:#18b3a652}@supports (color:lab(0% 0 0)){.hw--accent{--e1:lab(45.282% -27.6011 -2.82152);--e2:lab(35.9131% -25.6367 -4.08031);--glow:lab(65.6835% -40.7607 -4.52878/.32)}}.hw-pixels{vertical-align:baseline;transform-style:preserve-3d;gap:.07em;margin-left:.08em;display:inline-flex}.hw-pixels i{background:var(--teal);width:.13em;height:.13em;transition:translate .7s var(--ease-out-quart);scale:0;box-shadow:0 0 .12em #18b3a680;box-shadow:0 0 .12em lab(65.6835% -40.7607 -4.52878/.5)}h1[data-written] .hw-pixels i{animation:hero-pixel .7s var(--ease-out-back) both;animation-delay:.15s}.hw-pixels i:nth-child(2){background:var(--azure);opacity:.75}.hw-pixels i:nth-child(3){background:var(--violet);opacity:.5}h1[data-written] .hw-pixels i:nth-child(2){animation-delay:.26s}h1[data-written] .hw-pixels i:nth-child(3){animation-delay:.37s}@keyframes hero-pixel{0%{scale:0}to{scale:1}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hw:hover{transform:translateZ(46px)rotateX(-12deg)scale(1.04)}.hw:hover+.hw,.hw:hover+br+.hw{transform:translateZ(18px)rotateX(-5deg)}.hw:has(+.hw:hover){transform:translateZ(18px)rotateX(-5deg)}.hw:has(+br+.hw:hover){transform:translateZ(18px)rotateX(-5deg)}.h3d:hover .hw-pixels i:first-child{translate:.06em}.h3d:hover .hw-pixels i:nth-child(2){translate:.2em -.05em}.h3d:hover .hw-pixels i:nth-child(3){translate:.38em .04em}}@media (prefers-reduced-motion:reduce){.hw-pixels i{scale:1;animation:none!important}.h3d{transition:none}}
@property --n{syntax:"<integer>";inherits:false;initial-value:0}.pn-card{transition:box-shadow .15s var(--ease-out-quart)}.pn-card:hover{box-shadow:var(--shadow-card)}.pn-window{aspect-ratio:7/5;perspective:900px;perspective-origin:50% 45%;--line:#ffffff1f;--amber:#f0b135;--tilt:52deg;color:var(--paper);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;font-size:9px;line-height:1;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.pn-window{--line:lab(100% 0 0/.12);--amber:lab(76.8315% 15.651 68.1009)}}.pn-window:before{content:"";background-image:radial-gradient(60% 55% at 50% 60%,#18b3a61f,#0000 70%),radial-gradient(#ffffff12 1px,#0000 1.5px);background-image:radial-gradient(60% 55% at 50% 60%,lab(65.6835% -40.7607 -4.52878/.12),#0000 70%),radial-gradient(lab(100% 0 0/.07) 1px,#0000 1.5px);background-position:0 0,9px 9px;background-size:100% 100%,18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 85%,#000 40%,#0000 100%);mask-image:radial-gradient(85% 85%,#000 40%,#0000 100%)}.pn-stage{width:280px;height:200px;transform-style:preserve-3d;transform:scale(var(--fit,1));margin:-100px 0 0 -140px;position:absolute;top:50%;left:50%}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pn-stage{transition:transform .5s var(--ease-out-quart)}.pn-card:hover .pn-stage{transform:scale(var(--fit,1)) rotateX(3deg) rotateY(-3deg)}}.pn-off *{animation-play-state:paused!important}.pn-off .pn-stage{visibility:hidden}.pn-fill{width:100%;height:100%;position:absolute;inset:0}.pn-chip{background:var(--deep-3);border:1px solid var(--line);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex;position:absolute;box-shadow:0 10px 24px -10px #000000b3;box-shadow:0 10px 24px -10px lab(0% 0 0/.7)}.pn-dot{background:var(--teal);border-radius:999px;flex:none;width:5px;height:5px}.pn-muted{color:var(--ink-400)}.pn-blink{animation:1.6s ease-in-out infinite pn-blink}.pn-screen{transform-style:preserve-3d;background:var(--deep-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:7px;padding:8px 10px 9px;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff14,0 24px 40px -22px #000000d9;box-shadow:inset 0 1px lab(100% 0 0/.08),0 24px 40px -22px lab(0% 0 0/.85)}.pn-sh{border-bottom:1px solid var(--line);color:var(--ink-400);white-space:nowrap;align-items:center;gap:5px;padding-bottom:6px;font-size:8.5px;display:flex}.pn-bar{background:#ffffff1a;background:lab(100% 0 0/.1);border-radius:999px;height:4px;display:block;position:relative}.pn-bar i{background:var(--c,var(--teal));transform-origin:0;border-radius:999px;position:absolute;inset:0}.pn-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pn-count,.pn-confn{counter-reset:n var(--n)}.pn-count:before,.pn-confn:before{content:counter(n)}.pn-rise{opacity:0;animation-duration:.4s;animation-timing-function:var(--ease-out-quart);animation-fill-mode:both;animation-delay:var(--at,0s);translate:0 6px}.pn-hide{animation-duration:.3s;animation-timing-function:var(--ease-out-quart);animation-fill-mode:both;animation-delay:var(--at,0s)}.pn-grow{animation-duration:1.4s;animation-timing-function:var(--ease-in-out-quart);animation-fill-mode:both;animation-delay:var(--at,0s);scale:0 1}.pn-count{animation-duration:1.6s;animation-timing-function:var(--ease-out-quart);animation-fill-mode:both;animation-delay:var(--at,0s)}[data-run="0"] .pn-rise{animation-name:pn-rise}[data-run="1"] .pn-rise{animation-name:pn-rise-b}[data-run="0"] .pn-hide{animation-name:pn-hide}[data-run="1"] .pn-hide{animation-name:pn-hide-b}[data-run="0"] .pn-grow{animation-name:pn-grow}[data-run="1"] .pn-grow{animation-name:pn-grow-b}[data-run="0"] .pn-count{animation-name:pn-count}[data-run="1"] .pn-count{animation-name:pn-count-b}.pn-floor{width:240px;height:156px;transform-style:preserve-3d;transform:rotateX(var(--tilt));border:1px solid var(--line);background-color:#ffffff06;background-color:lab(100% 0 0/.025);background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-image:linear-gradient(lab(100% 0 0/.05) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.05) 1px,#0000 1px);background-position:50%;background-size:26px 26px;border-radius:12px;position:absolute;top:30px;left:20px}.pn-dash{stroke-dasharray:4 6;animation:1.2s linear infinite pn-dash}.pn-tool{transform-origin:50% 100%;translate:-50% -50%;transform:rotateX(calc(var(--tilt) * -1)) translateZ(2px);background:var(--deep-3);border:1px solid var(--line);color:var(--ink-300);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:8.5px;animation:8s ease-out infinite pn-tool;display:inline-flex;position:absolute}.pn-tool svg{width:10px;height:10px;color:var(--c)}.pn-packet{background:var(--c);width:6px;height:6px;box-shadow:0 0 10px var(--c);opacity:0;border-radius:999px;margin:-3px 0 0 -3px;animation:8s ease-in-out infinite pn-packet;position:absolute}.pn-call{opacity:0;animation:pn-show 8s var(--ease-out-quart) infinite both;font-size:9px;top:14px;left:16px;transform:translateZ(30px)}.pn-rows{gap:8px;display:grid}.pn-row{grid-template-columns:84px 1fr 34px;align-items:center;gap:7px;font-size:8.5px;display:grid}.pn-gate{height:14px;margin-top:auto;position:relative}.pn-gate-face{color:var(--ink-400);white-space:nowrap;align-items:center;gap:5px;font-size:8.5px;display:flex;position:absolute;inset:0}.pn-gate-face svg{width:10px;height:10px}.pn-gate-face--open{color:var(--teal)}.pn-badge{background:var(--teal);color:var(--navy);border-radius:3px;align-items:center;gap:3px;margin-left:auto;padding:2px 5px;font-size:8px;font-weight:600;display:inline-flex}.pn-badge svg{stroke-width:3px;width:8px;height:8px}.pn-conf{gap:4px;display:grid}.pn-conf-head{justify-content:space-between;font-size:8.5px;display:flex}.pn-confn{color:var(--teal)}.pn-confn:after{content:" %"}.pn-bar--tall{height:6px}.pn-threshold{background:var(--paper);opacity:.8;width:1px;position:absolute;top:-3px;bottom:-3px}.pn-threshold-label{text-align:right;font-size:7.5px}.pn-confbar,.pn-confn{animation-duration:10s;animation-timing-function:linear;animation-fill-mode:both}[data-run="0"] .pn-confbar{animation-name:pn-conf}[data-run="1"] .pn-confbar{animation-name:pn-conf-b}[data-run="0"] .pn-confn{animation-name:pn-confn}[data-run="1"] .pn-confn{animation-name:pn-confn-b}.pn-queue{gap:3px;font-size:8px;display:grid}.pn-qitem{border:1px solid var(--line);background:var(--deep-3);white-space:nowrap;border-radius:3px;justify-content:space-between;gap:6px;padding:3px 5px;display:flex}.pn-qitem em{color:var(--ink-400);font-style:normal}.pn-qitem--new{border-color:#f0b1358c;border-color:lab(76.8315% 15.651 68.1009/.55)}.pn-qitem--new em{color:var(--amber)}.pn-handoff{border-color:#f0b1358c;border-color:lab(76.8315% 15.651 68.1009/.55);font-size:8.5px;bottom:9px;right:10px}.pn-avatar{background:var(--amber);width:12px;height:12px;color:var(--navy);border-radius:999px;place-items:center;font-size:7px;font-weight:600;display:grid}.pn-handoff-ok{border-left:1px solid var(--line);color:var(--teal);align-items:center;gap:3px;margin-left:3px;padding-left:6px;display:inline-flex}.pn-handoff-ok svg{stroke-width:3px;width:8px;height:8px}@keyframes pn-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes pn-dash{to{stroke-dashoffset:-20px}}@keyframes pn-tool{0%,3%{border-color:var(--line);color:var(--ink-300);box-shadow:none}6%,22%{border-color:var(--c);color:var(--paper);box-shadow:0 0 18px -4px var(--c)}28%,to{border-color:var(--line);color:var(--ink-300);box-shadow:none}}@keyframes pn-packet{0%{opacity:0;translate:0}1%{opacity:1}9%{translate:var(--dx) var(--dy);opacity:1}11%,to{translate:var(--dx) var(--dy);opacity:0}}@keyframes pn-show{0%,2%{opacity:0;translate:0 6px}6%,22%{opacity:1;translate:0}26%,to{opacity:0;translate:0 -6px}}@keyframes pn-rise{to{opacity:1;translate:0}}@keyframes pn-rise-b{to{opacity:1;translate:0}}@keyframes pn-hide{to{opacity:0}}@keyframes pn-hide-b{to{opacity:0}}@keyframes pn-grow{to{scale:var(--w,1) 1}}@keyframes pn-grow-b{to{scale:var(--w,1) 1}}@keyframes pn-count{0%{--n:0}to{--n:var(--to,0)}}@keyframes pn-count-b{0%{--n:0}to{--n:var(--to,0)}}@keyframes pn-conf{0%{background:var(--teal);scale:0 1}10%,32%{background:var(--teal);scale:.92 1}38%,to{background:var(--amber);scale:.61 1}}@keyframes pn-conf-b{0%{background:var(--teal);scale:0 1}10%,32%{background:var(--teal);scale:.92 1}38%,to{background:var(--amber);scale:.61 1}}@keyframes pn-confn{0%{--n:0;color:var(--teal)}10%,32%{--n:92;color:var(--teal)}38%,to{--n:61;color:var(--amber)}}@keyframes pn-confn-b{0%{--n:0;color:var(--teal)}10%,32%{--n:92;color:var(--teal)}38%,to{--n:61;color:var(--amber)}}@media (prefers-reduced-motion:reduce){.pn-stage{transition:none}.pn-dash,.pn-packet,.pn-blink,.pn-tool,.pn-call,.pn-rise,.pn-hide,.pn-grow,.pn-count,.pn-confbar,.pn-confn{animation:none!important}.pn-call:first-of-type,.pn-rise{opacity:1;translate:0}.pn-hide{opacity:0}.pn-grow{scale:var(--w,1) 1}.pn-count{--n:var(--to,0)}.pn-confbar{background:var(--amber);scale:.61 1}.pn-confn{--n:61;color:var(--amber)}}
.pf-panel{--line:#ffffff1f;--tilt:52deg}@supports (color:lab(0% 0 0)){.pf-panel{--line:lab(100% 0 0/.12)}}.pf-scene{z-index:0;perspective:1400px;perspective-origin:50% 45%;--rx:0deg;--ry:0deg;--fit:1;color:var(--paper);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;font-size:10px;line-height:1;position:absolute;inset:0}.pf-scene:before{content:"";background-image:radial-gradient(60% 50% at 50% 60%,#18b3a61f,#0000 70%),radial-gradient(#ffffff12 1px,#0000 1.5px);background-image:radial-gradient(60% 50% at 50% 60%,lab(65.6835% -40.7607 -4.52878/.12),#0000 70%),radial-gradient(lab(100% 0 0/.07) 1px,#0000 1.5px);background-position:0 0,11px 11px;background-size:100% 100%,22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%)}.pf-stage{width:660px;height:320px;transform-style:preserve-3d;transform:scale(var(--fit)) rotateX(var(--rx)) rotateY(calc(var(--ry) - 4deg));transition:transform .7s var(--ease-out-quart);margin:-160px 0 0 -330px;position:absolute;top:50%;left:50%}.pf-off *{animation-play-state:paused!important}.pf-off .pf-stage{visibility:hidden}.pf-plane{width:640px;height:290px;transform-style:preserve-3d;transform:rotateX(var(--tilt));border:1px solid var(--line);background-color:#ffffff06;background-color:lab(100% 0 0/.025);background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-image:linear-gradient(lab(100% 0 0/.045) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.045) 1px,#0000 1px);background-position:50%;background-size:40px 40px;border-radius:14px;position:absolute;top:16px;left:10px}.pf-rail{width:100%;height:100%;position:absolute;inset:0}.pf-dash{stroke:#ffffff47;stroke:lab(100% 0 0/.28);stroke-width:1.5px;stroke-dasharray:4 8;animation:1.4s linear infinite pf-dash}.pf-hot{background:linear-gradient(90deg, var(--teal), transparent);opacity:0;height:2px;transition:opacity .3s var(--ease-out-quart), left .9s var(--ease-in-out-quart);margin-top:-1px;position:absolute}.pf[data-phase=done] .pf-hot{opacity:1}.pf-pixels{gap:4px;display:flex;position:absolute;translate:0 -50%}.pf-pixels i{background:var(--c);width:6px;height:6px;box-shadow:0 0 8px -1px var(--c);animation:2.8s ease-in-out infinite pf-drift}.pf[data-stage="3"][data-phase=work] .pf-pixels i{animation-duration:1.2s}.pf-st{width:0;height:0;transform-style:preserve-3d;position:absolute}.pf-pad{border:1px solid var(--line);width:104px;height:66px;transition:border-color .3s var(--ease-out-quart), background-color .3s var(--ease-out-quart), box-shadow .3s var(--ease-out-quart);background:#ffffff08;background:lab(100% 0 0/.03);border-radius:8px;position:absolute;top:-33px;left:-52px}.pf-st[data-state=next] .pf-pad,.pf-st[data-state=work] .pf-pad{background:#18b3a617;background:lab(65.6835% -40.7607 -4.52878/.09);border-color:#18b3a6a6;border-color:lab(65.6835% -40.7607 -4.52878/.65);box-shadow:0 0 44px -6px #18b3a673;box-shadow:0 0 44px -6px lab(65.6835% -40.7607 -4.52878/.45)}.pf-st[data-state=done] .pf-pad{border-color:#18b3a666;border-color:lab(65.6835% -40.7607 -4.52878/.4)}.pf-floor{color:var(--ink-400);white-space:nowrap;transition:color .3s var(--ease-out-quart);font-size:8.5px;position:absolute;top:-29px;left:-47px}.pf-st[data-state=work] .pf-floor,.pf-st[data-state=done] .pf-floor{color:var(--teal)}.pf-screen{transform-origin:50% 100%;width:134px;height:100px;transform:rotateX(calc(var(--tilt) * -1)) translateZ(2px);background:var(--deep-2);border:1px solid var(--line);opacity:.5;transition:opacity .3s var(--ease-out-quart), border-color .3s var(--ease-out-quart);border-radius:8px;flex-direction:column;gap:6px;padding:7px 9px 8px;display:flex;position:absolute;bottom:40px;left:-67px;box-shadow:inset 0 1px #ffffff14,0 24px 40px -22px #000000d9;box-shadow:inset 0 1px lab(100% 0 0/.08),0 24px 40px -22px lab(0% 0 0/.85)}.pf-st[data-state=work] .pf-screen,.pf-st[data-state=done] .pf-screen{opacity:1}.pf-st[data-state=work] .pf-screen{border-color:#18b3a680;border-color:lab(65.6835% -40.7607 -4.52878/.5)}.pf-check{background:var(--teal);width:18px;height:18px;color:var(--navy);transform-origin:50% 100%;transform:rotateX(calc(var(--tilt) * -1)) translateZ(4px);box-shadow:0 0 16px -2px var(--teal);transition:scale .3s var(--ease-out-quart);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-6px;left:44px;scale:0}.pf-check svg{stroke-width:3px;width:11px;height:11px}.pf-st[data-state=done] .pf-check{scale:1}.pf-crew{width:0;height:0;translate:var(--cx) var(--cy);transform-style:preserve-3d;transition:translate .9s var(--ease-in-out-quart);position:absolute;top:0;left:0}.pf-packet{background:var(--c);width:5px;height:5px;box-shadow:0 0 8px var(--c);opacity:0;border-radius:999px;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%}.pf[data-phase=work] .pf-packet{animation:1.4s ease-in infinite pf-packet}.pf-tag{transform-origin:50% 100%;translate:-50%;transform:rotateX(calc(var(--tilt) * -1)) translateZ(2px);background:var(--deep-3);border:1px solid var(--line);white-space:nowrap;color:var(--paper);transition:border-color .3s var(--ease-out-quart);border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex;position:absolute;top:54px;left:0;box-shadow:0 10px 24px -10px #000000b3;box-shadow:0 10px 24px -10px lab(0% 0 0/.7)}.pf-tag-dot{background:var(--ink-400);border-radius:999px;flex:none;width:6px;height:6px}.pf[data-phase=work] .pf-tag-dot{background:var(--teal);animation:1.4s ease-in-out infinite pf-blink}.pf[data-phase=done] .pf-tag{color:var(--teal);border-color:#18b3a68c;border-color:lab(65.6835% -40.7607 -4.52878/.55)}.pf[data-phase=done] .pf-tag-dot{background:var(--teal)}.pf-sh{border-bottom:1px solid var(--line);color:var(--ink-400);white-space:nowrap;align-items:center;gap:5px;padding-bottom:5px;font-size:8.5px;display:flex}.pf-sf{color:var(--teal);white-space:nowrap;margin-top:auto;font-size:8.5px}.pf-rec,.pf-live{background:var(--teal);border-radius:999px;width:5px;height:5px}.pf-rec{background:#f44f5d;background:lab(58.4461% 64.112 29.9867)}.pf-lines{gap:5px;display:grid}.pf-lines i{background:var(--ink-400);border-radius:2px;height:5px;display:block}.pf-flow{align-items:center;gap:4px;display:flex}.pf-flow b{border:1px solid var(--line);background:var(--deep-3);color:var(--paper);border-radius:3px;padding:3px 5px;font-size:8px;font-weight:500}.pf-link{background:var(--azure);transform-origin:0;flex:1;height:1px}.pf-wires{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.pf-wires i{border:1px solid var(--line);border-top:2px solid var(--violet);background:#ffffff08;background:lab(100% 0 0/.03);border-radius:3px;height:15px}.pf-code{color:var(--ink-300);gap:3px;font-size:8px;line-height:1.3;display:grid}.pf-code i{white-space:nowrap;display:block;overflow:hidden}.pf-kw{color:var(--violet)}.pf-fn{color:var(--azure)}.pf-str{color:var(--teal)}.pf-bar{background:#ffffff1a;background:lab(100% 0 0/.1);border-radius:999px;height:4px;display:block;overflow:hidden}.pf-fill{background:linear-gradient(90deg, var(--teal), var(--azure));transform-origin:0;height:100%;display:block}.pf-graph{border:1px solid var(--line);background:var(--deep-3);border-radius:4px;width:100%;height:34px;display:block}.pf-draw{fill:none;stroke:var(--teal);stroke-width:1.5px;stroke-linejoin:round;stroke-dasharray:300}.pf-type{width:0}.pf-rise{opacity:0;translate:0 6px}.pf-grow,.pf-fill{scale:0 1}.pf-draw{stroke-dashoffset:300px}.pf-st[data-state=work] .pf-type,.pf-st[data-state=done] .pf-type{animation:pf-type 1s var(--ease-out-quart) both}.pf-st[data-state=work] .pf-rise,.pf-st[data-state=done] .pf-rise{animation:pf-rise .4s var(--ease-out-quart) both}.pf-st[data-state=work] .pf-grow,.pf-st[data-state=done] .pf-grow{animation:pf-grow .5s var(--ease-out-quart) both}.pf-st[data-state=work] .pf-fill,.pf-st[data-state=done] .pf-fill{animation:pf-grow 1.3s var(--ease-in-out-quart) both}.pf-st[data-state=work] .pf-draw,.pf-st[data-state=done] .pf-draw{animation:pf-draw 2.4s var(--ease-out-quart) both}.pf-st[data-state=work] .pf-rec,.pf-st[data-state=work] .pf-live,.pf-st[data-state=done] .pf-live{animation:1.6s ease-in-out infinite pf-blink}.pf-rule{background:var(--border);height:2px;display:block;overflow:hidden}.pf-rule i{background:var(--teal);transform-origin:0;height:100%;display:block;scale:0 1}.pf-step:last-child .pf-rule i{background:var(--gradient-edge)}.pf-step[data-state=done] .pf-rule i{scale:1}.pf-step[data-state=active] .pf-rule i{animation:pf-grow var(--stage-ms,5.6s) linear forwards}.pf-index,.pf-status{color:var(--muted-foreground);transition:color .15s var(--ease-out-quart)}.pf-step[data-state=active] .pf-index,.pf-step[data-state=done] .pf-index,.pf-step[data-state=active] .pf-status,.pf-step button:hover .pf-index{color:var(--brand-text)}@keyframes pf-dash{to{stroke-dashoffset:-24px}}@keyframes pf-drift{0%,to{opacity:1;translate:0}50%{opacity:.45;translate:3px}}@keyframes pf-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes pf-packet{0%{opacity:0;translate:0 0 14px}20%{opacity:1}to{translate:var(--dx) -70px 64px;opacity:0}}@keyframes pf-type{0%{width:0}to{width:var(--w,60%)}}@keyframes pf-rise{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes pf-grow{0%{scale:0 1}to{scale:1}}@keyframes pf-draw{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pf-stage,.pf-crew,.pf-hot,.pf-pad,.pf-screen,.pf-check,.pf-tag,.pf-floor{transition:none}.pf-dash,.pf-pixels i,.pf-packet,.pf-tag-dot,.pf-rec,.pf-live{animation:none!important}.pf-st .pf-type,.pf-st .pf-rise,.pf-st .pf-grow,.pf-st .pf-fill,.pf-st .pf-draw{animation-duration:0s!important;animation-delay:0s!important}.pf-step[data-state=active] .pf-rule i{animation:none;scale:1}}.pf-plan{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:8px;margin-top:2rem;margin-bottom:-.75rem;font-size:11px;display:none}[data-agent]>.pf-plan{display:flex}.pf-plan-dot{background:var(--brand);border-radius:999px;width:6px;height:6px}[data-typing]>.pf-plan .pf-plan-dot{animation:.9s ease-in-out infinite pf-plan-pulse}.pf-plan-status{color:var(--brand-text)}@media (prefers-reduced-motion:no-preference){[data-agent] .pf-step:is([data-plan=draft],[data-plan=drafting]),[data-agent]:not([data-typing]):not([data-done]) .pf-step{--sk:color-mix(in oklch, var(--foreground) 8%, transparent)}[data-agent] .pf-step[data-plan=drafting]{--sk:color-mix(in oklch, var(--brand) 20%, transparent)}[data-agent] .pf-step:is([data-plan=draft],[data-plan=drafting]) :is(.pf-title,.pf-body),[data-agent]:not([data-typing]):not([data-done]) .pf-step :is(.pf-title,.pf-body){color:#0000;border-radius:4px}[data-agent] .pf-step:is([data-plan=draft],[data-plan=drafting]) .pf-title,[data-agent]:not([data-typing]):not([data-done]) .pf-step .pf-title{background:var(--sk);width:fit-content}[data-agent] .pf-step:is([data-plan=draft],[data-plan=drafting]) .pf-body,[data-agent]:not([data-typing]):not([data-done]) .pf-step .pf-body{background:repeating-linear-gradient(to bottom, transparent 0 .3em, var(--sk) .3em 1.32em, transparent 1.32em 1.625em)}[data-agent] .pf-step[data-plan=drafting] :is(.pf-title,.pf-body){animation:.9s ease-in-out infinite pf-plan-pulse}[data-typing] .pf-step[data-plan=done] :is(.pf-title,.pf-body){animation:pf-plan-write .46s var(--ease-out-quart) both}}@keyframes pf-plan-pulse{50%{opacity:.55}}@keyframes pf-plan-write{0%{opacity:0;filter:blur(4px)}}
.crew .sv{bottom:44px}.crew [data-crew]{outline-offset:-2px;transition:outline-color .26s var(--ease-out-quart);outline:1.5px dashed #0000}.crew [data-crew][data-crew-out]{outline-offset:4px}.crew [data-crew][data-crew-now]{outline-color:var(--crew-c)}.crew [data-crew][data-crew-now]:after{content:attr(data-crew-label);z-index:5;background:var(--crew-c);color:var(--deep);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;animation:crew-label-in .26s var(--ease-out-quart) both;border-radius:3px;padding:1px 6px;font-size:8px;font-style:normal;font-weight:600;line-height:1.5;position:absolute;top:4px;left:4px}.crew [data-crew][data-crew-out][data-crew-now]:after{top:-6px;left:-4px;translate:0 -100%}@keyframes crew-label-in{0%{opacity:0;scale:.9}}.crew-cursors{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.crew-cursor{opacity:0;transition:transform .7s var(--ease-in-out-quart), opacity .3s ease;position:absolute;top:0;left:0}.crew-cursor[data-on]{opacity:1}.crew-cursor[data-on]:not([data-busy]){opacity:.55}.crew-pointer{width:15px;height:15px;fill:var(--c);stroke:var(--deep);stroke-width:1.2px;stroke-linejoin:round;filter:drop-shadow(0 2px 4px #00000073);filter:drop-shadow(0 2px 4px lab(0% 0 0/.45))}.crew-name{background:var(--c);color:var(--deep);font-family:var(--font-mono);white-space:nowrap;border-radius:1px 5px 5px;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.4;position:absolute;top:14px;left:12px;box-shadow:0 4px 12px -4px #00000080;box-shadow:0 4px 12px -4px lab(0% 0 0/.5)}.crew-cursor[data-flip] .crew-name{border-radius:5px 1px 5px 5px;left:auto;right:6px}.crew-bar{inset-inline:0;z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffb3;color:lab(100% 0 0/.7);height:44px;font-family:var(--font-mono);white-space:nowrap;background:#0b0d12b8;background:lab(3.59161% .0829473 -2.70788/.72);border-top:1px solid #ffffff14;border-top:1px solid lab(100% 0 0/.08);align-items:center;gap:14px;padding:0 16px;font-size:11px;display:flex;position:absolute;bottom:0;overflow:hidden}.crew-team{color:#ffffff8c;color:lab(100% 0 0/.55);flex:none;align-items:center;gap:8px;display:inline-flex}.crew-dots{display:inline-flex}.crew-dots i{border:1.5px solid var(--deep);border-radius:999px;width:9px;height:9px;margin-left:-3px}.crew-dots i:first-child{margin-left:0}.crew-line{min-width:0;animation:crew-line-in .32s var(--ease-out-quart) both;border-left:1px solid #ffffff1a;border-left:1px solid lab(100% 0 0/.1);align-items:center;gap:8px;padding-left:14px;display:inline-flex}.crew-line b{font-weight:600}.crew-line code{text-overflow:ellipsis;color:#ffffffe0;color:lab(100% 0 0/.88);min-width:0;overflow:hidden}.crew-line em{color:var(--teal);animation:crew-line-in .26s var(--ease-out-quart) both;flex:none;align-items:center;gap:4px;font-style:normal;display:inline-flex}.crew-ok{width:12px;height:12px}.crew-spin{border:1.5px solid #ffffff2e;border:1.5px solid lab(100% 0 0/.18);border-top-color:var(--teal);border-radius:999px;flex:none;width:11px;height:11px;animation:.7s linear infinite crew-spin}@keyframes crew-line-in{0%{opacity:0;translate:0 4px}}@keyframes crew-spin{to{rotate:1turn}}@media (max-width:40rem){.crew-team{display:none}.crew-line{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.crew-cursors{display:none}}
.sv{z-index:0;perspective:1200px;perspective-origin:50% 45%;--rx:0deg;--ry:0deg;--fit:1;--line:#ffffff1f;color:var(--paper);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;font-size:10px;line-height:1;position:absolute;inset:0;overflow:hidden}@supports (color:lab(0% 0 0)){.sv{--line:lab(100% 0 0/.12)}}.sv:before{content:"";background-image:radial-gradient(70% 55% at 50% 58%,#18b3a624,#0000 70%),radial-gradient(#ffffff12 1px,#0000 1.5px);background-image:radial-gradient(70% 55% at 50% 58%,lab(65.6835% -40.7607 -4.52878/.14),#0000 70%),radial-gradient(lab(100% 0 0/.07) 1px,#0000 1.5px);background-position:0 0,11px 11px;background-size:100% 100%,22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%)}.sv-stage{width:480px;height:420px;transform-style:preserve-3d;transform:scale(var(--fit)) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .7s var(--ease-out-quart);margin:-210px 0 0 -240px;position:absolute;top:50%;left:50%}.sv-g{transform-style:preserve-3d;position:absolute}.sv-fill{position:absolute;inset:0}.sv-off *{animation-play-state:paused!important}[data-covered] .sv-stage,.sv-off .sv-stage{visibility:hidden}.sv-screen{background:var(--deep-2);border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 30px 60px -30px #000000d9;box-shadow:inset 0 1px lab(100% 0 0/.08),0 30px 60px -30px lab(0% 0 0/.85)}.sv-chip,.sv-msg{background:var(--deep-3);border:1px solid var(--line);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex;position:absolute;box-shadow:0 10px 24px -10px #000000b3;box-shadow:0 10px 24px -10px lab(0% 0 0/.7)}.sv-msg{white-space:normal;border-radius:10px;max-width:172px;padding:8px 10px;font-size:10.5px;line-height:1.35}.sv-msg--agent{background:#18b3a61f;background:lab(65.6835% -40.7607 -4.52878/.12);border-color:#18b3a68c;border-color:lab(65.6835% -40.7607 -4.52878/.55)}.sv-dot{background:var(--teal);border-radius:999px;flex:none;width:6px;height:6px}.sv-dot--violet{background:var(--violet)}.sv-dot--azure{background:var(--azure)}.sv-muted{color:var(--ink-400)}.sv-teal{color:var(--teal)}.sv-violet{color:var(--violet)}.sv-azure{color:var(--azure)}.sv-line{background:var(--paper);height:8px;width:var(--w,60%);border-radius:2px;display:block}.sv-line--thin{background:var(--ink-400);height:5px}.sv-block{background:var(--deep-3);border:1px solid var(--line);border-radius:4px;display:block}.sv-bob{animation:5s ease-in-out infinite sv-bob}.sv-type{animation:sv-type 7s var(--ease-out-quart) infinite both}.sv-rise{animation:sv-rise 7s var(--ease-out-quart) infinite both}.sv-show{animation:sv-show 9s var(--ease-out-quart) infinite both}.sv-pulse{animation:2s ease-out infinite sv-pulse}.sv-blink{animation:1.6s ease-in-out infinite sv-blink}.sv-bar{transform-origin:50% 100%;animation:1.1s ease-in-out infinite sv-bar}.sv-sonar{animation:2.8s ease-out infinite sv-sonar}.sv-packet{animation:2.6s ease-in-out infinite sv-packet}.sv-flow{animation:4s linear infinite sv-flow}.sv-dash{stroke-dasharray:4 6;animation:1.2s linear infinite sv-dash}.sv-sweep{pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff0d,#0000);background:linear-gradient(100deg,#0000,lab(100% 0 0/.05),#0000);width:40%;animation:6s ease-in-out infinite sv-sweep;position:absolute;inset:0 auto 0 0}@keyframes sv-bob{0%,to{translate:0}50%{translate:0 -8px}}@keyframes sv-type{0%{width:0}14%,94%{width:var(--w,60%)}to{width:0}}@keyframes sv-rise{0%,6%{opacity:0;translate:0 10px}18%,94%{opacity:1;translate:0}to{opacity:0;translate:0 10px}}@keyframes sv-show{0%,4%{opacity:0;translate:0 8px}10%,30%{opacity:1;translate:0}36%,to{opacity:0;translate:0 -8px}}@keyframes sv-pulse{0%{box-shadow:0 0 #18b3a68c;box-shadow:0 0 lab(65.6835% -40.7607 -4.52878/.55)}to{box-shadow:0 0 0 12px #18b3a600;box-shadow:0 0 0 12px lab(65.6835% -40.7607 -4.52878/0)}}@keyframes sv-blink{0%,to{opacity:.25}50%{opacity:1}}@keyframes sv-bar{0%,to{scale:1 .25}50%{scale:1}}@keyframes sv-sonar{0%{opacity:.55;scale:.7}to{opacity:0;scale:1.9}}@keyframes sv-packet{0%{opacity:0;translate:0}12%{opacity:1}88%{opacity:1}to{translate:var(--dx) var(--dy);opacity:0}}@keyframes sv-flow{0%{opacity:0;translate:0}10%{opacity:1}90%{opacity:1}to{opacity:0;translate:250px}}@keyframes sv-dash{to{stroke-dashoffset:-20px}}@keyframes sv-sweep{0%,30%{translate:-100%}70%,to{translate:260%}}.sv-winbar{border-bottom:1px solid var(--line);background:#ffffff08;background:lab(100% 0 0/.03);align-items:center;gap:5px;height:24px;padding:0 10px;display:flex}.sv-winbar i{background:#ffffff2e;background:lab(100% 0 0/.18);border-radius:999px;width:7px;height:7px}.sv-url{height:14px;color:var(--ink-400);background:#0000004d;background:lab(0% 0 0/.3);border-radius:4px;flex:1;margin-left:8px;padding:0 8px;font-size:9px;line-height:14px}.sv-page{padding:14px 18px;position:absolute;inset:24px 0 0}.sv-nav{align-items:center;gap:8px;display:flex}.sv-nav b{background:var(--teal);border-radius:2px;width:14px;height:14px}.sv-nav i{background:var(--ink-400);opacity:.6;border-radius:2px;width:22px;height:4px}.sv-nav i:first-of-type{margin-left:auto}.sv-hero{gap:9px;margin-top:22px;display:grid}.sv-btn{background:var(--teal);width:max-content;color:var(--navy);border-radius:4px;margin-top:6px;padding:6px 9px;font-size:9px;font-weight:600;display:inline-block}.sv-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.sv-cards span{background:var(--deep-3);border:1px solid var(--line);border-radius:5px;height:46px}.sv-code-body{padding:10px;font-size:8.5px;line-height:1.7;position:absolute;inset:24px 0 0}.sv-code-line{white-space:pre;display:flex}.sv-ln{color:#ffffff40;color:lab(100% 0 0/.25);width:14px}.sv-tk-kw{color:var(--violet)}.sv-tk-fn{color:var(--azure)}.sv-tk-tag{color:var(--teal)}.sv-tk-at{color:#f0b135;color:lab(76.8315% 15.651 68.1009)}.sv-tk-str{color:#9ee1ab;color:lab(83.9017% -29.8075 19.2441)}.sv-tk-p{color:var(--ink-300)}.sv-card--teal{border-top:2px solid var(--teal)!important}.sv-card--azure{border-top:2px solid var(--azure)!important}.sv-card--violet{border-top:2px solid var(--violet)!important}.sv-cursor{filter:drop-shadow(0 2px 4px #0009);filter:drop-shadow(0 2px 4px lab(0% 0 0/.6));animation:sv-cursor 7s var(--ease-in-out-quart) infinite;position:absolute;top:0;left:0}@keyframes sv-cursor{0%,to{translate:250px 190px}30%{translate:250px 190px}45%,55%{translate:66px 128px}70%,80%{translate:190px 196px}}.sv-phone-screen{background:var(--deep-3);border-radius:18px;padding:24px 12px 12px}.sv-notch{background:#0009;background:lab(0% 0 0/.6);border-radius:999px;width:40px;height:8px;margin-left:-20px;position:absolute;top:8px;left:50%}.sv-plane{border:1px solid var(--line);background-color:#ffffff06;background-color:lab(100% 0 0/.025);background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-image:linear-gradient(lab(100% 0 0/.05) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.05) 1px,#0000 1px);background-position:50%;background-size:30px 30px;border-radius:12px}.sv-node{background:var(--deep-3);border:1px solid var(--c,var(--teal));width:20px;height:20px;box-shadow:0 0 18px -2px var(--c,var(--teal));transform-style:preserve-3d;border-radius:999px;margin:-10px 0 0 -10px;position:absolute}.sv-node:before{content:"";background:var(--c,var(--teal));border-radius:999px;position:absolute;inset:5px}.sv-node--core{width:28px;height:28px;margin:-14px 0 0 -14px}.sv-thought{min-width:118px}.sv-cycle{animation:sv-cycle 8s var(--ease-out-quart) infinite both;position:absolute;left:21px}@keyframes sv-cycle{0%,3%{opacity:0;translate:0 6px}8%,24%{opacity:1;translate:0}29%,to{opacity:0;translate:0 -6px}}.sv-tag{transform-origin:50% 100%;background:var(--deep-3);border:1px solid var(--line);color:var(--paper);white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:9px;position:absolute;bottom:50%;left:50%;transform:rotateX(-58deg);box-shadow:0 6px 14px -6px #000c;box-shadow:0 6px 14px -6px lab(0% 0 0/.8)}.sv-packet{border-radius:999px;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute}.sv-call{font-size:10.5px}.sv-call b{color:var(--teal);font-weight:500}.sv-phone-body{background:var(--deep-3);border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);border-radius:26px;padding:8px;box-shadow:inset 0 1px #ffffff1a,-8px 0 0 -2px #00000059,0 40px 60px -30px #000000e6;box-shadow:inset 0 1px lab(100% 0 0/.1),-8px 0 0 -2px lab(0% 0 0/.35),0 40px 60px -30px lab(0% 0 0/.9)}.sv-call-screen{background:var(--deep);text-align:center;border-radius:20px;flex-direction:column;align-items:center;height:100%;padding:22px 12px 14px;display:flex;position:relative;overflow:hidden}.sv-avatar{width:44px;height:44px;color:var(--navy);background:var(--teal);border-radius:999px;place-items:center;margin-top:18px;font-size:14px;font-weight:600;display:grid}.sv-wave{align-items:flex-end;gap:3px;height:26px;margin-top:18px;display:flex}.sv-wave i{background:var(--teal);border-radius:2px;width:3px;height:100%}.sv-callbtns{gap:10px;margin-top:auto;display:flex}.sv-callbtns i{background:#ffffff1a;background:lab(100% 0 0/.1);border-radius:999px;width:26px;height:26px}.sv-callbtns i:last-child{background:#e62b34;background:lab(51.3582% 69.7345 44.3509)}.sv-ring{border:1px solid var(--teal);border-radius:999px;position:absolute}.sv-meter{background:var(--deep-3);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;width:150px;padding:8px 10px;display:flex;position:absolute;box-shadow:0 10px 24px -10px #000000b3;box-shadow:0 10px 24px -10px lab(0% 0 0/.7)}.sv-meter-bars{align-items:flex-end;gap:3px;height:22px;display:flex}.sv-meter-bars i{border-radius:1px;flex:1;height:100%}.sv-progress{background:#ffffff1a;background:lab(100% 0 0/.1);border-radius:999px;height:4px;display:block;overflow:hidden}.sv-progress i{background:linear-gradient(90deg, var(--teal), var(--azure));width:33%;height:100%;animation:sv-progress 7s var(--ease-in-out-quart) infinite;border-radius:999px;display:block}@keyframes sv-progress{0%,10%{width:22%}76%,to{width:40%}}.sv-pad{border:1px solid var(--line);background:#ffffff08;background:lab(100% 0 0/.03);border-radius:10px;position:absolute}.sv-pad--cloud{background:#18b3a60f;background:lab(65.6835% -40.7607 -4.52878/.06);border-color:#18b3a68c;border-color:lab(65.6835% -40.7607 -4.52878/.55);box-shadow:0 0 40px -10px #18b3a659;box-shadow:0 0 40px -10px lab(65.6835% -40.7607 -4.52878/.35)}.sv-pad-label{color:var(--ink-400);font-size:9px;position:absolute;bottom:8px;left:10px}.sv-app{grid-template-columns:52px 1fr 128px;display:grid;position:absolute;inset:24px 0 0}.sv-app-side{border-right:1px solid var(--line);flex-direction:column;gap:9px;padding:12px 10px;display:flex}.sv-app-side b{background:var(--teal);border-radius:3px;width:14px;height:14px;margin-bottom:4px}.sv-app-main{flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.sv-app-kpi{font-family:var(--font-sans);color:var(--paper);letter-spacing:-.02em;font-size:15px;font-weight:600}.sv-app-kpi em{white-space:nowrap;font-family:var(--font-mono);letter-spacing:0;margin-left:4px;font-size:8px;font-style:normal;font-weight:400}.sv-app-bars{border-bottom:1px solid var(--line);flex:1;align-items:flex-end;gap:6px;padding-top:8px;display:flex}.sv-app-bars i{background:linear-gradient(to top, color-mix(in oklch, var(--c) 35%, transparent), var(--c));transform-origin:50% 100%;border-radius:2px 2px 0 0;flex:1}.sv-app-copilot{border-left:1px solid var(--line);background:#7c5cff12;background:lab(49.7531% 44.5539 -78.4051/.07);flex-direction:column;gap:7px;padding:10px 9px;display:flex}.sv-bubble{background:var(--deep-3);border:1px solid var(--line);white-space:normal;border-radius:8px;flex-direction:column;gap:4px;padding:7px 8px;font-size:8px;line-height:1.35;display:flex}.sv-bubble--me{background:#18b3a624;background:lab(65.6835% -40.7607 -4.52878/.14);border-color:#18b3a680;border-color:lab(65.6835% -40.7607 -4.52878/.5);align-self:flex-end;max-width:92%}.sv-phone-mini{border-radius:16px;flex-direction:column;gap:7px;padding:14px 8px 8px;display:flex}.sv-phone-input{border:1px solid var(--line);color:var(--ink-400);border-radius:999px;justify-content:space-between;align-items:center;margin-top:auto;padding:5px 7px;font-size:7px;display:flex}.sv-grow{animation:sv-grow 6s var(--ease-out-quart) infinite both}@keyframes sv-grow{0%{scale:1 0}16%,90%{scale:1}to{scale:1 0}}@media (prefers-reduced-motion:reduce){.sv *{animation:none!important}.sv-stage{transition:none}.sv-type{width:var(--w,60%)}}.sv-packet{background:var(--c,var(--teal));box-shadow:0 0 10px var(--c,var(--teal))}
.pv-callers{min-width:168px;height:24px}.pv-head{border-bottom:1px solid var(--line);color:var(--ink-400);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:9px;display:flex}.pv-log{padding:4px 10px 0}.pv-row{white-space:nowrap;border-bottom:1px solid #ffffff0d;border-bottom:1px solid lab(100% 0 0/.05);grid-template-columns:34px 1fr auto 34px;align-items:center;gap:8px;padding:6px 0;font-size:9.5px;display:grid}.pv-row:last-child{border-bottom:0}.pv-row b{color:var(--paper);align-items:center;gap:5px;font-weight:500;display:inline-flex}.pv-dot--dim{background:var(--ink-400)}.pv-foot{color:var(--ink-400);font-size:8.5px;position:absolute;bottom:8px;left:10px}.pv-booking{text-align:left;background:#18b3a61f;background:lab(65.6835% -40.7607 -4.52878/.12);border:1px solid #18b3a68c;border:1px solid lab(65.6835% -40.7607 -4.52878/.55);border-radius:6px;width:100%;margin-top:10px;padding:6px 8px;font-size:8.5px;line-height:1.35}.pv-booking b{color:var(--paper);font-weight:500;display:block}.pv-booking small{color:var(--teal);margin-top:2px;font-size:8px;display:block}.pv-bench{grid-template-columns:1fr 1fr;gap:12px;padding:10px 12px 12px;display:grid;position:absolute;inset:24px 0 0}.pv-col{flex-direction:column;gap:6px;min-width:0;display:flex}.pv-label{border-bottom:1px solid var(--line);padding-bottom:4px;font-size:8.5px}.pv-tool{white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.pv-toggle{width:18px;height:10px;transition:background-color .2s var(--ease-out-quart);background:#ffffff24;background:lab(100% 0 0/.14);border-radius:999px;flex:none;position:relative}.pv-toggle:after{content:"";background:var(--paper);width:6px;height:6px;transition:translate .2s var(--ease-out-quart);border-radius:999px;position:absolute;top:2px;left:2px}.pv-toggle--on{background:var(--teal)}.pv-toggle--on:after{background:var(--navy);translate:8px}.pv-toggle--violet{background:var(--violet)}.pv-toggle--violet:after{background:var(--paper)}.pv-toggle--late{animation:pv-toggle 7s var(--ease-out-quart) infinite both}.pv-toggle--late:after{animation:pv-toggle-knob 7s var(--ease-out-quart) infinite both}.pv-kv{white-space:nowrap;justify-content:space-between;gap:6px;font-size:9px;display:flex}.pv-amber{color:#f0b135;color:lab(76.8315% 15.651 68.1009)}@keyframes pv-toggle{0%,32%{background:#ffffff24;background:lab(100% 0 0/.14)}36%,94%{background:var(--teal)}to{background:#ffffff24;background:lab(100% 0 0/.14)}}@keyframes pv-toggle-knob{0%,32%{background:var(--paper);translate:0}36%,94%{background:var(--navy);translate:8px}to{background:var(--paper);translate:0}}@media (prefers-reduced-motion:reduce){.pv-toggle--late,.pv-toggle--late:after{background:var(--teal);animation:none!important}.pv-toggle--late:after{background:var(--navy);translate:8px}}
.vb-stage{perspective:2000px;perspective-origin:45% 40%;--rx:0deg;--ry:0deg;position:absolute;inset:0}.vb-device{width:620px;height:440px;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .8s var(--ease-out-quart);transform-origin:50% 40%;margin-left:-300px;position:absolute;top:96px;left:50%;scale:1.08}.vb-book{transform-style:preserve-3d;animation:8s ease-in-out infinite vb-bob;position:absolute;inset:0;transform:rotateY(-22deg)rotateX(10deg)rotate(-5deg)}.vb-shadow{filter:blur(6px);background:radial-gradient(50% 50%,#000000b3,#0000 70%);background:radial-gradient(50% 50%,lab(0% 0 0/.7),#0000 70%);border-radius:999px;height:80px;position:absolute;bottom:-70px;left:40px;right:20px;transform:rotateX(80deg)}.vb-half{width:310px;height:440px;transform-style:preserve-3d;background:linear-gradient(160deg,#83868c,#3a3d44 35%,#161b24 70%,#5f636a);background:linear-gradient(160deg,lab(55.887% -.501543 -3.72579),lab(25.7112% -.398695 -4.46227) 35%,lab(9.41821% -.300482 -7.29312) 70%,lab(41.9588% -.573143 -4.45589));border:1px solid #ffffff4d;border:1px solid lab(100% 0 0/.3);padding:9px;position:absolute;top:0;box-shadow:inset 0 1px #fff6,inset 0 -1px #0009,0 40px 80px -30px #000000e6;box-shadow:inset 0 1px lab(100% 0 0/.4),inset 0 -1px lab(0% 0 0/.6),0 40px 80px -30px lab(0% 0 0/.9)}.vb-half--left{transform-origin:100%;border-radius:34px 6px 6px 34px;padding-right:6px;left:0;transform:rotateY(12deg)}.vb-half--right{transform-origin:0%;border-radius:6px 34px 34px 6px;padding-left:6px;left:310px;transform:rotateY(-12deg)}.vb-half--left .vb-screen:before,.vb-half--right .vb-screen:before{content:"";z-index:3;pointer-events:none;width:14px;position:absolute;top:0;bottom:0}.vb-half--left .vb-screen:before{background:linear-gradient(90deg,#0000,#00000059);background:linear-gradient(90deg,#0000,lab(0% 0 0/.35));right:0}.vb-half--right .vb-screen:before{background:linear-gradient(90deg,#ffffff1a,#0000004d 30%,#0000);background:linear-gradient(90deg,lab(100% 0 0/.1),lab(0% 0 0/.3) 30%,#0000);left:0}.vb-hinge{background:linear-gradient(#52555b,#26292f 50%,#52555b);background:linear-gradient(lab(36.1659% -.483051 -3.71603),lab(16.4293% -.36341 -4.44587) 50%,lab(36.1659% -.483051 -3.71603));border-radius:2px;width:8px;position:absolute;top:8px;bottom:8px;left:306px;transform:translateZ(-2px)}.vb-screen{background:linear-gradient(180deg, #0e1928 0%, #070b14 60%, var(--deep) 100%);height:100%;color:var(--paper);font-family:var(--font-sans);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.vb-screen{background:linear-gradient(180deg, lab(8.16676% -.445507 -12.3884) 0%, lab(2.98718% -.0104383 -4.71938) 60%, var(--deep) 100%)}}.vb-half--left .vb-screen{border-radius:26px 2px 2px 26px}.vb-half--right .vb-screen{border-radius:2px 26px 26px 2px}.vb-screen:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(115deg,#ffffff14 0%,#fff0 35% 65%,#ffffff08 100%);background:linear-gradient(115deg,lab(100% 0 0/.08) 0%,lab(100% 0 0/0) 35% 65%,lab(100% 0 0/.03) 100%);position:absolute;inset:0}.vb-island{z-index:2;background:#000;background:lab(.112911% 0 0);border-radius:999px;width:18px;height:64px;position:absolute;top:18px;left:10px;box-shadow:inset 0 0 0 1px #ffffff0f;box-shadow:inset 0 0 0 1px lab(100% 0 0/.06)}.vb-island:after{content:"";background:radial-gradient(circle at 35% 35%,#2e3b50,#030303 70%);background:radial-gradient(circle at 35% 35%,lab(24.3986% -.758216 -14.4176),lab(.903296% 0 0) 70%);border-radius:999px;width:10px;height:10px;position:absolute;bottom:6px;left:4px}.vb-status{justify-content:space-between;padding:14px 22px 0 40px;font-size:12px;font-weight:600;display:flex}.vb-status i{border:1px solid #fff9;border:1px solid lab(100% 0 0/.6);border-radius:3px;width:22px;height:10px;display:inline-block;position:relative;top:2px}.vb-status i:after{content:"";background:var(--paper);border-radius:1px;position:absolute;inset:2px 6px 2px 2px}.vb-app-head{border-bottom:1px solid #ffffff1a;border-bottom:1px solid lab(100% 0 0/.1);align-items:center;gap:10px;margin:18px 18px 0 40px;padding-bottom:10px;display:flex}.vb-avatar{background:var(--teal);width:34px;height:34px;color:var(--navy);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.vb-app-head b{letter-spacing:-.01em;font-size:13px;font-weight:600;display:block}.vb-app-head small{color:var(--teal);font-size:10.5px;display:block}.vb-app-head .vb-avatar--call{animation:2.2s ease-out infinite vb-pulse}.vb-wave{align-items:flex-end;gap:3px;height:20px;margin:12px 18px 0 40px;display:flex}.vb-wave i{background:var(--teal);transform-origin:50% 100%;border-radius:2px;flex:1;height:100%;animation:1.1s ease-in-out infinite vb-bar}.vb-lines{flex-direction:column;gap:6px;margin:12px 16px 0 40px;display:flex}.vb-line{opacity:0;animation:vb-t1 14s var(--ease-out-quart) infinite both;background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #ffffff12;border:1px solid lab(100% 0 0/.07);border-radius:12px;padding:7px 10px;font-size:12px;line-height:1.35}.vb-line small{text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;color:lab(100% 0 0/.5);margin-bottom:2px;font-size:9.5px;display:block}.vb-line--agent{background:#18b3a624;background:lab(65.6835% -40.7607 -4.52878/.14);border-color:#18b3a659;border-color:lab(65.6835% -40.7607 -4.52878/.35)}.vb-line--agent small{color:var(--teal)}.vb-line:nth-child(2){animation-name:vb-t2}.vb-line:nth-child(3){animation-name:vb-t3}.vb-line:nth-child(4){animation-name:vb-t4}.vb-booking{opacity:0;animation:vb-cal 14s var(--ease-out-quart) infinite both;background:#7c5cff29;background:lab(49.7531% 44.5539 -78.4051/.16);border:1px solid #7c5cff73;border:1px solid lab(49.7531% 44.5539 -78.4051/.45);border-radius:12px;align-items:center;gap:10px;margin:10px 16px 0 40px;padding:10px 12px;font-size:12px;display:flex}.vb-booking b{font-weight:600;display:block}.vb-booking small{color:#fff9;color:lab(100% 0 0/.6);font-size:10.5px;display:block}.vb-booking em{color:#dad9ff;color:lab(87.5969% 9.44442 -28.3126);background:#7c5cff4d;background:lab(49.7531% 44.5539 -78.4051/.3);border-radius:999px;margin-left:auto;padding:3px 7px;font-size:10px;font-style:normal}.vb-run{flex-direction:column;gap:6px;padding:10px 16px 0 18px;display:flex}.vb-step{opacity:0;animation:vb-s1 14s var(--ease-out-quart) infinite both;background:#ffffff12;background:lab(100% 0 0/.07);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:12px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;line-height:1.3;display:flex}.vb-step:nth-child(2){animation-name:vb-s2}.vb-step:nth-child(3){animation-name:vb-s3}.vb-step:nth-child(4){animation-name:vb-s4}.vb-step:nth-child(5){animation-name:vb-s5}.vb-step-icon{width:26px;height:26px;color:var(--paper);background:#ffffff14;background:lab(100% 0 0/.08);border-radius:8px;flex:none;place-items:center;display:grid}.vb-step-icon svg{width:14px;height:14px}.vb-step-icon--teal{color:var(--teal);background:#18b3a62e;background:lab(65.6835% -40.7607 -4.52878/.18)}.vb-step-icon--azure{color:#6eb2fe;color:lab(70.4739% -5.92515 -44.723);background:#2a85de2e;background:lab(53.7418% -2.31174 -53.9624/.18)}.vb-step-icon--violet{color:#b7b3ff;color:lab(75.4623% 15.9614 -41.8795);background:#7c5cff2e;background:lab(49.7531% 44.5539 -78.4051/.18)}.vb-step-icon--amber{color:#fdc357;color:lab(82.6736% 13.8624 60.8545);background:#f0b13529;background:lab(76.8315% 15.651 68.1009/.16)}.vb-step-text{flex:1;min-width:0}.vb-step-ms{font-family:var(--font-mono);color:#ffffff80;color:lab(100% 0 0/.5);white-space:nowrap;font-size:9.5px}.vb-step-tick{color:var(--teal);flex:none}.vb-step-tick svg{width:14px;height:14px}.vb-done{color:var(--teal);opacity:0;animation:vb-done 14s var(--ease-out-quart) infinite both;background:#18b3a629;background:lab(65.6835% -40.7607 -4.52878/.16);border:1px solid #18b3a673;border:1px solid lab(65.6835% -40.7607 -4.52878/.45);border-radius:12px;align-items:center;gap:8px;margin:8px 16px 0 18px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.vb-done .vb-spark-i{animation:3s ease-in-out infinite vb-spark}.vb-running{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;color:lab(100% 0 0/.55);align-items:center;gap:5px;margin:10px 0 0 18px;font-size:10px;display:inline-flex}.vb-running i{background:var(--teal);border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite vb-blink}@keyframes vb-bob{0%,to{translate:0}50%{translate:0 -10px}}@keyframes vb-t1{0%,3%{opacity:0;translate:0 6px}6%,96%{opacity:1;translate:0}to{opacity:0}}@keyframes vb-t2{0%,16%{opacity:0;translate:0 6px}19%,96%{opacity:1;translate:0}to{opacity:0}}@keyframes vb-t3{0%,30%{opacity:0;translate:0 6px}33%,96%{opacity:1;translate:0}to{opacity:0}}@keyframes vb-t4{0%,44%{opacity:0;translate:0 6px}47%,96%{opacity:1;translate:0}to{opacity:0}}@keyframes vb-cal{0%,54%{opacity:0;translate:0 8px}57%,96%{opacity:1;translate:0}to{opacity:0}}@keyframes vb-s1{0%,52%{opacity:0;translate:-8px}55%,96%{opacity:1;translate:0}to{opacity:0}}@keyframes vb-s2{0%,59%{opacity:0;translate:-8px}62%,96%{opacity:1;translate:0}to{opacity:0}}@keyframes vb-s3{0%,66%{opacity:0;translate:-8px}69%,96%{opacity:1;translate:0}to{opacity:0}}@keyframes vb-s4{0%,73%{opacity:0;translate:-8px}76%,96%{opacity:1;translate:0}to{opacity:0}}@keyframes vb-s5{0%,80%{opacity:0;translate:-8px}83%,96%{opacity:1;translate:0}to{opacity:0}}@keyframes vb-done{0%,87%{opacity:0;translate:0 8px}90%,96%{opacity:1;translate:0}to{opacity:0}}@keyframes vb-blink{0%,to{opacity:.3}50%{opacity:1}}@keyframes vb-dot{0%,to{opacity:.5;translate:0}50%{opacity:1;translate:0 -3px}}@keyframes vb-spark{0%,to{opacity:.7;scale:1}50%{opacity:1;scale:1.25}}@keyframes vb-pulse{0%{box-shadow:0 0 #18b3a68c;box-shadow:0 0 lab(65.6835% -40.7607 -4.52878/.55)}to{box-shadow:0 0 0 14px #18b3a600;box-shadow:0 0 0 14px lab(65.6835% -40.7607 -4.52878/0)}}@keyframes vb-bar{0%,to{scale:1 .25}50%{scale:1}}@media (max-width:1023px){.vb-device{transform-origin:50% 0;top:10px;scale:.56}}@media (prefers-reduced-motion:reduce){.vb-book,.vb-line,.vb-booking,.vb-step,.vb-done,.vb-done .vb-spark-i,.vb-running i,.vb-avatar--call,.vb-wave i{animation:none!important}.vb-line,.vb-booking,.vb-step,.vb-done{opacity:1}.vb-device{transition:none}}.vb-lines .vb-line,.vb-lines .vb-booking,.vb-run .vb-step,.vb-done{opacity:1;animation:vb-enter .32s var(--ease-out-quart) both}@keyframes vb-enter{0%{opacity:0;translate:0 6px}}.vb-lines{justify-content:flex-end;height:252px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 34px);mask-image:linear-gradient(#0000,#000 34px)}.vb-lines .vb-booking{flex:none;margin:0}.vb-line{flex:none}.vb-word[data-now]{color:var(--teal)}.vb-line:not(.vb-line--agent)[data-speaking] .vb-word{color:#ffffffb8;color:lab(100% 0 0/.72)}.vb-line:not(.vb-line--agent)[data-speaking] .vb-word[data-now]{color:#b7b3ff;color:lab(75.4623% 15.9614 -41.8795)}.vb-wave i{transition:background-color .2s ease, scale .24s var(--ease-out-quart)}.vb-wave[data-speaker=caller] i{background:#978bff;background:lab(62.9925% 26.581 -58.5186)}.vb-wave:is([data-speaker=idle],[data-speaker=thinking],[data-speaker=ended]) i{animation-play-state:paused;scale:1 .18}.vb-wave[data-speaker=thinking] i{background:#ffffff59;background:lab(100% 0 0/.35)}.vb-wave[data-speaker=ended] i{background:#fff3;background:lab(100% 0 0/.2)}.vb-speaker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;color:lab(100% 0 0/.55);white-space:nowrap;align-items:center;gap:6px;margin:8px 18px 0 40px;font-size:9.5px;display:flex}.vb-speaker i{background:#ffffff59;background:lab(100% 0 0/.35);border-radius:999px;width:6px;height:6px}.vb-speaker[data-speaker=agent]{color:var(--teal)}.vb-speaker[data-speaker=agent] i{background:var(--teal);box-shadow:0 0 8px var(--teal)}.vb-speaker[data-speaker=caller]{color:#b7b3ff;color:lab(75.4623% 15.9614 -41.8795)}.vb-speaker[data-speaker=caller] i{background:#978bff;background:lab(62.9925% 26.581 -58.5186);box-shadow:0 0 8px #978bff;box-shadow:0 0 8px lab(62.9925% 26.581 -58.5186)}@media (prefers-reduced-motion:no-preference){.vb-speaker:is([data-speaker=agent],[data-speaker=caller],[data-speaker=thinking]) i{animation:1s ease-in-out infinite vb-blink}}.vb-running:not([data-on]) i{background:#ffffff59;background:lab(100% 0 0/.35);animation:none}@media (prefers-reduced-motion:reduce){.vb-lines .vb-line,.vb-lines .vb-booking,.vb-run .vb-step,.vb-done{animation:none}}@media (max-width:1023px){.vb-device{transform-origin:50% 0;width:310px;margin-left:-155px;top:0;scale:.86}.vb-book{transform:rotateY(-8deg)rotateX(4deg)}.vb-shadow,.vb-hinge{display:none}.vb-half--left{border-radius:34px;padding:9px;left:0;transform:none}.vb-half--left .vb-screen{border-radius:26px}.vb-half--right{border-radius:28px;height:auto;padding:7px;top:456px;left:0;transform:none}.vb-half--right .vb-screen{border-radius:22px;height:auto;min-height:120px;padding-bottom:14px}.vb-half--right .vb-status{display:none}.vb-half--right .vb-app-head{margin-top:14px}}@media (min-width:640px) and (max-width:1023px){.vb-device{scale:.92}}
