.svh-dark{--svh-a:var(--svh-a-dark);--svh-b:var(--svh-b-dark);--svh-ink:#f1f5f9;--svh-mute:#8b98ad;--svh-win:#0f1525;--svh-sunk:#0b101d;--svh-card:#131b2e;--svh-line:rgba(148,163,184,.16);--svh-chip:rgba(148,163,184,.12);--svh-ok:#4ade80;--svh-warn:#fbbf24;--svh-bad:#f87171;color-scheme:dark}@media (prefers-reduced-motion:no-preference){.svh-pop-in{animation:svh-pop .45s cubic-bezier(.16,1,.3,1) both}.svh-rise-in{animation:svh-in .5s cubic-bezier(.16,1,.3,1) both}}@keyframes svh-hold{0%{opacity:1}to{opacity:1}}.svh-br-load{transform-origin:left center;animation:svh-br-load .8s cubic-bezier(.3,.7,.4,1) both}@keyframes svh-br-load{0%{transform:scaleX(0);opacity:1}50%{transform:scaleX(.72)}85%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.svh-br-spin{animation:svh-br-spin .7s cubic-bezier(.4,0,.2,1)}@keyframes svh-br-spin{to{transform:rotate(1turn)}}.svh-br-out{animation:svh-br-out .26s ease-in both}.svh-br-in{animation:svh-br-in .5s cubic-bezier(.16,1,.3,1) .24s both}@keyframes svh-br-out{to{opacity:0;transform:translateY(-6px)}}@keyframes svh-br-in{0%{opacity:0;transform:translateY(12px)}}.svh-br-shot{background:var(--svh-solid)}.svh-br-ink{background:color-mix(in srgb,var(--svh-mute) 38%,transparent)}.svh-br-bar{background:color-mix(in srgb,var(--svh-mute) 22%,transparent)}.svh-br-frame{border:1.5px solid color-mix(in srgb,var(--svh-mute) 40%,transparent)}.svh-br-cross{stroke:color-mix(in srgb,var(--svh-mute) 35%,transparent);stroke-width:1.2;fill:none}.svh-br-reveal{clip-path:inset(0 32% 0 0)}.svh-br-handle{transform:translateX(-32%)}.svh-br-hl{border:1px solid #60a5fa;background:rgba(96,165,250,.16);opacity:0}.svh-br-hl-tag{background:#2563eb}.svh-br-hl-row{background:rgba(96,165,250,.24);opacity:0}@keyframes svh-br-hl{0%,31%{opacity:1}33.3%,to{opacity:0}}@keyframes svh-br-reveal{0%{clip-path:inset(0 100% 0 0)}}@keyframes svh-br-handle{0%{transform:translateX(-100%)}}@keyframes svh-br-grow{0%{transform:scaleY(0)}}@keyframes svh-br-live{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:no-preference){.svh-br-url{animation:svh-in .35s ease both}.svh-br-reveal{animation:svh-br-reveal 1.5s cubic-bezier(.65,0,.35,1) .2s both}.svh-br-handle{animation:svh-br-handle 1.5s cubic-bezier(.65,0,.35,1) .2s both}.svh-br-hl,.svh-br-hl-row{animation:svh-br-hl 6s linear calc(.6s + var(--n) * 2s) infinite}.svh-br-bar-grow{transform-origin:bottom;animation:svh-br-grow .6s cubic-bezier(.16,1,.3,1) both}.svh-br-live{animation:svh-br-grow .6s cubic-bezier(.16,1,.3,1) 1.2s both,svh-br-live 1.6s ease-in-out 1.8s infinite}}@media (prefers-reduced-motion:reduce){.svh-br-hl-row.is-first,.svh-br-hl.is-first{opacity:1}}.svh-st{color:var(--svh-a)}.svh-st-fade,.svh-st-plate{transition:transform .9s cubic-bezier(.65,0,.35,1),opacity .6s ease}.svh-st-face{stroke:color-mix(in srgb,var(--svh-a) 55%,transparent);stroke-width:1;stroke-linejoin:round;transition:fill-opacity .6s ease}.svh-st-top{fill:color-mix(in srgb,var(--svh-a) 8%,var(--svh-card))}.svh-st-left{fill:color-mix(in srgb,var(--svh-a) 34%,var(--svh-card))}.svh-st-right{fill:color-mix(in srgb,var(--svh-a) 18%,var(--svh-card))}.svh-st-ink{fill:currentColor;fill-opacity:.22;stroke:currentColor;stroke-opacity:.5;stroke-width:1;transition:fill-opacity .6s ease}.svh-st-soft{fill-opacity:.1}.svh-st-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.svh-st-core{fill:currentColor}.svh-st-led{fill:var(--svh-ok)}.svh-st-tenant{fill-opacity:.32}.svh-st-cell{fill:var(--svh-card);fill-opacity:.75}.svh-st-flow{stroke:currentColor;stroke-opacity:.6;stroke-width:1.5;stroke-dasharray:3 4}.svh-st-label line{stroke:color-mix(in srgb,var(--svh-a) 60%,transparent)}.svh-st-name{fill:var(--svh-ink);font-size:11px;font-weight:700}.svh-st-sub{fill:var(--svh-mute);font-size:9px}.svh-st[data-step="0"] .svh-st-face,.svh-st[data-step="1"] .svh-st-face{fill-opacity:.3;stroke-dasharray:4 3}.svh-st[data-step="0"] .svh-st-ink,.svh-st[data-step="1"] .svh-st-ink{fill-opacity:0;stroke-dasharray:3 2}.svh-st[data-step="0"] .svh-st-tenant,.svh-st[data-step="1"] .svh-st-tenant{fill-opacity:.12}.svh-st-ring{fill:none;stroke:currentColor;stroke-opacity:.3;stroke-width:1.5;stroke-dasharray:3 7;vector-effect:non-scaling-stroke}.svh-st-dot{fill:currentColor}.svh-st-wire{stroke:currentColor;stroke-opacity:.45;stroke-width:1.2;stroke-dasharray:3 3}.svh-st-person{fill:var(--svh-card);stroke:currentColor;stroke-width:2}.svh-st-initials{fill:var(--svh-ink);font-size:8.5px;font-weight:700}.svh-st-rise{fill:currentColor;opacity:0}.svh-st-out{animation:svh-st-out .3s ease-in both}.svh-st-in{animation:svh-st-in .55s cubic-bezier(.16,1,.3,1) .18s both}@keyframes svh-st-out{to{opacity:0;transform:translateY(-16px)}}@keyframes svh-st-in{0%{opacity:0;transform:translateY(18px)}}@keyframes svh-st-led{0%,to{opacity:1}50%{opacity:.25}}@keyframes svh-st-flow{to{stroke-dashoffset:-14}}@keyframes svh-st-orbit{to{transform:rotate(1turn)}}@keyframes svh-st-rise{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}to{opacity:0;transform:translateY(-74px)}}.svh-st-orbit,.svh-st-pop{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.svh-st-led{animation:svh-st-led 2.4s ease-in-out infinite}.svh-st-flow{animation:svh-st-flow 1.1s linear infinite}.svh-st-orbit{animation:svh-st-orbit 22s linear infinite}.svh-st-rise{animation:svh-st-rise 2.6s ease-out infinite}.svh-st-pop{animation:svh-pop .45s cubic-bezier(.16,1,.3,1) both}}@media (prefers-reduced-motion:reduce){.svh-st-fade,.svh-st-plate{transition:none}}.svh-ai{background:radial-gradient(circle at 1px 1px,rgba(148,163,184,.09) 1px,transparent 1.6px) 0 0 /16px 16px,var(--svh-win)}.svh-ai-pick{background:color-mix(in srgb,var(--svh-a) 10%,transparent);box-shadow:inset 3px 0 0 var(--svh-solid)}.svh-ai-glow{box-shadow:0 0 0 1px color-mix(in srgb,var(--svh-a) 32%,transparent),0 14px 34px -14px color-mix(in srgb,var(--svh-a) 55%,transparent)}.svh-ai-hot{box-shadow:0 0 0 4px color-mix(in srgb,var(--svh-a) 16%,transparent),0 0 30px color-mix(in srgb,var(--svh-a) 42%,transparent)}.svh-ai-found{border:1.5px solid var(--svh-solid);background:color-mix(in srgb,var(--svh-solid) 12%,transparent)}.svh-ai-scan{background:color-mix(in srgb,var(--svh-solid) 10%,transparent);border-bottom:2px solid var(--svh-solid);opacity:0}.svh-ai-wire{stroke-dasharray:6 10;stroke-opacity:.9}.svh-ai-packet{width:8px;height:8px;border-radius:50%;background:var(--svh-a);box-shadow:0 0 10px 3px color-mix(in srgb,var(--svh-a) 70%,transparent);offset-rotate:0deg;opacity:0}.svh-ai-in{animation:svh-ai-wipe .85s cubic-bezier(.65,0,.35,1) both}.svh-ai-out{animation:svh-ai-dim .85s ease both}.svh-ai-beam{transform:translateX(-100%);animation:svh-ai-beam .85s cubic-bezier(.65,0,.35,1) both}.svh-ai-beam:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:var(--svh-a);box-shadow:0 0 16px 4px color-mix(in srgb,var(--svh-a) 75%,transparent)}@keyframes svh-ai-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes svh-ai-dim{to{opacity:.35}}@keyframes svh-ai-beam{0%{transform:translateX(-100%);opacity:1}92%{opacity:1}to{transform:translateX(0);opacity:0}}@keyframes svh-ai-flow{to{stroke-dashoffset:-16}}@keyframes svh-ai-packet{0%{offset-distance:0;opacity:0}12%,88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes svh-ai-scan{0%{transform:translateY(-40px);opacity:0}10%{opacity:1}80%{opacity:1}to{transform:translateY(400px);opacity:0}}@keyframes svh-ai-ticker{to{transform:translateY(-50%)}}@keyframes svh-ai-hot{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--svh-a) 16%,transparent),0 0 24px color-mix(in srgb,var(--svh-a) 34%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--svh-a) 10%,transparent),0 0 38px color-mix(in srgb,var(--svh-a) 55%,transparent)}}@media (prefers-reduced-motion:no-preference){.svh-ai-found{animation:svh-pop .4s cubic-bezier(.16,1,.3,1) both}.svh-ai-scan{animation:svh-ai-scan 3.2s ease-in-out .3s infinite}.svh-ai-wire{animation:svh-ai-flow .9s linear infinite}.svh-ai-packet{animation:svh-ai-packet 2.4s cubic-bezier(.45,0,.55,1) infinite}.svh-ai-ticker{animation:svh-ai-ticker 18s linear infinite}.svh-ai-hot{animation:svh-pop .45s cubic-bezier(.16,1,.3,1) both,svh-ai-hot 2.6s ease-in-out .6s infinite}}.svh-erp-nav{border:1px solid transparent;transition:background-color .45s ease,color .45s ease,border-color .45s ease,opacity .45s ease}.svh-erp-nav[data-state=none]{color:var(--svh-mute);opacity:.35;border-style:dashed;border-color:var(--svh-line)}.svh-erp-nav[data-state=plan]{color:var(--svh-mute);border-style:dashed;border-color:color-mix(in srgb,var(--svh-a) 45%,transparent)}.svh-erp-nav[data-state=live]{color:var(--svh-ink)}.svh-erp-nav[data-state=on]{color:#fff;background:var(--svh-solid)}.svh-erp-tangle{stroke:var(--svh-bad);stroke-opacity:.45;stroke-width:1.4;stroke-dasharray:4 5}.svh-erp-hub{background:var(--svh-solid);box-shadow:0 0 0 8px color-mix(in srgb,var(--svh-a) 14%,transparent),0 16px 34px -12px color-mix(in srgb,var(--svh-solid) 70%,transparent)}.svh-erp-flow{stroke-dasharray:4 14;stroke-opacity:.85}.svh-erp-vacate{border-color:var(--svh-line)}.svh-erp-move{transform:translateX(calc(100% + 26px))}.svh-erp-in{animation:svh-hold 1.05s both}.svh-erp-out .svh-erp-tile{animation:svh-erp-flip-out .3s cubic-bezier(.55,0,1,.45) calc(var(--k, 0) * .03s) both}.svh-erp-in .svh-erp-tile{animation:svh-erp-flip-in .45s cubic-bezier(0,.55,.45,1) calc(.26s + var(--k, 0) * 35ms) both}@keyframes svh-erp-flip-out{to{transform:perspective(700px) rotateX(90deg);opacity:.3}}@keyframes svh-erp-flip-in{0%{transform:perspective(700px) rotateX(-90deg);opacity:.3}to{transform:perspective(700px) rotateX(0deg);opacity:1}}@keyframes svh-erp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes svh-erp-move{0%,22%{transform:none;box-shadow:none}38%{transform:translateY(-8px) rotate(-2deg) scale(1.04)}82%{transform:translateX(calc(100% + 26px)) translateY(-8px) rotate(2deg) scale(1.04)}to{transform:translateX(calc(100% + 26px))}}@keyframes svh-erp-vacate{0%{border-color:transparent}}@media (prefers-reduced-motion:no-preference){.svh-erp-bob{animation:svh-erp-bob 4.2s ease-in-out infinite}.svh-erp-flow{animation:svh-ai-flow 1.4s linear infinite reverse}.svh-erp-move{animation:svh-erp-move 2.4s cubic-bezier(.65,0,.35,1) .5s both}.svh-erp-won{animation:svh-pop .4s cubic-bezier(.16,1,.3,1) 2.85s both}.svh-erp-vacate{animation:svh-erp-vacate .3s ease 1.5s backwards}}.svh-cv-dots{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--svh-mute) 30%,transparent) 1px,transparent 1.6px) 0 0 /14px 14px}.svh-cv-focus{box-shadow:0 0 0 2px var(--svh-solid),0 14px 30px -14px rgba(15,23,42,.35)}.svh-cv-dim{opacity:.55;transition:opacity .5s ease}.svh-cv-select{border:1.5px solid #3b82f6}.svh-cv-noodle{fill:none;stroke:#3b82f6;stroke-width:1.8}.svh-cv-tap{border:2px solid #3b82f6;background:rgba(59,130,246,.18)}.svh-cv-red{color:#f43f5e}.svh-cv-red,.svh-cv-red span{border-color:#f43f5e}.svh-cv-red-tag{padding:0 3px;border-radius:2px;background:#f43f5e;color:#fff;font-size:7px;font-weight:700;line-height:11px}.svh-cv-cursor-a{transform:translate(250px,300px)}.svh-cv-cursor-b{transform:translate(110px,120px)}@keyframes svh-cv-fly-a{0%,to{transform:scale(1)}50%{transform:scale(.66)}}@keyframes svh-cv-fly-b{0%,to{transform:scale(1)}50%{transform:scale(.66)}}.svh-cv-fly-a{animation:svh-cv-fly-a 1s cubic-bezier(.45,0,.55,1) both}.svh-cv-fly-b{animation:svh-cv-fly-b 1s cubic-bezier(.45,0,.55,1) both}@keyframes svh-cv-cursor-a{0%,to{transform:translate(250px,300px)}25%{transform:translate(300px,220px)}50%{transform:translate(220px,160px)}75%{transform:translate(290px,260px)}}@keyframes svh-cv-cursor-b{0%,to{transform:translate(110px,120px)}30%{transform:translate(70px,220px)}60%{transform:translate(150px,250px)}80%{transform:translate(130px,150px)}}@media (prefers-reduced-motion:no-preference){.svh-cv-world{transition:transform 1s cubic-bezier(.65,0,.35,1)}.svh-cv-cursor-a{animation:svh-cv-cursor-a 9s ease-in-out infinite}.svh-cv-cursor-b{animation:svh-cv-cursor-b 11s ease-in-out 1s infinite}.svh-cv-tap{animation:svh-ping 1.8s cubic-bezier(0,0,.2,1) 1s infinite}}.svh-cl-term{transform:translateY(316px);background:#0b1020;border-top:1px solid rgba(148,163,184,.2);box-shadow:0 -14px 30px -18px rgba(2,6,23,.6)}@keyframes svh-cl-takeover-a{0%{transform:translateY(316px)}22%,76%{transform:translateY(0)}to{transform:translateY(316px)}}@keyframes svh-cl-takeover-b{0%{transform:translateY(316px)}22%,76%{transform:translateY(0)}to{transform:translateY(316px)}}.svh-cl-takeover-a{animation:svh-cl-takeover-a 1.25s cubic-bezier(.65,0,.35,1) both}.svh-cl-takeover-b{animation:svh-cl-takeover-b 1.25s cubic-bezier(.65,0,.35,1) both}.svh-cl-out{animation:svh-cl-swap-out 1.25s linear both}.svh-cl-in{animation:svh-cl-swap-in 1.25s linear both}@keyframes svh-cl-swap-out{0%,44%{opacity:1}45%,to{opacity:0}}@keyframes svh-cl-swap-in{0%,44%{opacity:0}45%,to{opacity:1}}.svh-cl-type{display:inline-block;overflow:hidden;vertical-align:bottom;white-space:nowrap;width:calc(var(--n) * 1ch)}.svh-cl-caret{display:inline-block;width:6px;height:11px;margin-left:3px;vertical-align:-2px;background:#e2e8f0}.svh-cl-hot{border-color:color-mix(in srgb,var(--svh-bad) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--svh-bad) 12%,transparent)}.svh-cl-blueprint{background:linear-gradient(color-mix(in srgb,var(--svh-a) 7%,transparent) 1px,transparent 1px) 0 0 /20px 20px,linear-gradient(90deg,color-mix(in srgb,var(--svh-a) 7%,transparent) 1px,transparent 1px) 0 0 /20px 20px}.svh-cl-zone{border-color:color-mix(in srgb,var(--svh-a) 45%,transparent);background:color-mix(in srgb,var(--svh-a) 4%,transparent)}.svh-cl-flow{stroke-dasharray:5 9;stroke-opacity:.9}.svh-cl-lane{background:repeating-linear-gradient(90deg,currentColor 0 8px,transparent 8px 16px)}.svh-cl-transit{left:296px}.svh-cl-stage{background:var(--svh-ok);color:#fff}.svh-cl-progress{transform-origin:left center}@keyframes svh-cl-type{0%{width:0}}@keyframes svh-cl-caret{50%{opacity:0}}@keyframes svh-cl-lane{to{background-position:16px 0}}@keyframes svh-cl-transit{0%{transform:translateX(-226px);opacity:0}12%{opacity:1}80%{opacity:1}to{transform:translateX(224px);opacity:0}}@keyframes svh-cl-stage{0%{background:var(--svh-chip);color:var(--svh-mute);transform:scale(.9)}}@keyframes svh-cl-progress{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.svh-cl-type{animation:svh-cl-type .5s steps(var(--n)) .1s backwards}.svh-cl-caret{animation:svh-cl-caret 1s steps(1) infinite}.svh-cl-line{animation:svh-in .3s ease backwards}.svh-cl-led{animation:svh-st-led 2.2s ease-in-out infinite}.svh-cl-flow{animation:svh-ai-flow 1s linear infinite}.svh-cl-lane{animation:svh-cl-lane .8s linear infinite}.svh-cl-transit{animation:svh-cl-transit 3.4s cubic-bezier(.45,0,.55,1) infinite}.svh-cl-stage{animation:svh-cl-stage .35s cubic-bezier(.16,1,.3,1) calc(.35s + var(--i) * .42s) backwards}.svh-cl-progress{animation:svh-cl-progress 1.75s linear .4s backwards}}.svh-motif{color:var(--svh-a);opacity:.32;-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent);mask-image:radial-gradient(closest-side,#000 55%,transparent)}body.light-mode .svh-motif{opacity:.4}.svp{--svp-fill:var(--svh-solid);--svp-glow:var(--svh-a-dark);--svp-start:0.1s;--svp-gap:0.38s;--svp-loop:3.2s;--svp-beat:1s;--svp-lap:6.5s}body.light-mode .svp{--svp-glow:var(--svh-a-light)}.svp-node{transition:transform .35s cubic-bezier(.16,1,.3,1)}.svp-tile{background:var(--svp-fill);box-shadow:0 10px 22px -10px color-mix(in srgb,var(--svp-fill) 70%,transparent);transition:box-shadow .35s ease}.svp-ring{border:2px solid var(--svp-glow);opacity:0;pointer-events:none}@media (hover:hover){.svp-step:hover .svp-node{transform:translateY(-4px)}.svp-step:hover .svp-tile{box-shadow:0 18px 30px -12px color-mix(in srgb,var(--svp-glow) 75%,transparent),0 0 0 4px color-mix(in srgb,var(--svp-glow) 16%,transparent)}}.svp-glyph{display:flex;line-height:1}.svp-glyph,.svp-glyph>i{transform-origin:var(--svp-origin,center)}.svp-m-search{--svp-motion:svp-search;--svp-origin:40% 40%}.svp-m-swing{--svp-motion:svp-swing;--svp-origin:50% 18%}.svp-m-strike{--svp-motion:svp-strike;--svp-origin:12% 88%}.svp-m-shake{--svp-motion:svp-shake;--svp-origin:75% 25%}.svp-m-launch{--svp-motion:svp-launch}.svp-wire-x{transform-origin:left center}.svp-wire-y{transform-origin:center top}.svp-wire:before{content:"";position:absolute;inset:0;background:var(--svp-fill);opacity:.3}.svp-pulse{position:absolute;inset:0;opacity:0}.svp-pulse:after,.svp-pulse:before{content:"";position:absolute}.svp-pulse:after{width:6px;height:6px;border-radius:50%;background:var(--svp-glow);box-shadow:0 0 10px 2px color-mix(in srgb,var(--svp-glow) 60%,transparent)}.svp-wire-x .svp-pulse:before{right:0;top:50%;width:3rem;height:2px;margin-top:-1px;background:color-mix(in srgb,var(--svp-glow) 35%,transparent)}.svp-wire-x .svp-pulse:after{right:-3px;top:50%;margin-top:-3px}.svp-wire-y .svp-pulse:before{bottom:0;left:50%;width:2px;height:2rem;margin-left:-1px;background:color-mix(in srgb,var(--svp-glow) 35%,transparent)}.svp-wire-y .svp-pulse:after{bottom:-3px;left:50%;margin-left:-3px}@keyframes svp-pop{0%{opacity:0;transform:scale(.4) rotate(-20deg)}to{opacity:1;transform:none}}@keyframes svp-ripple{0%{opacity:.6;transform:none}to{opacity:0;transform:scale(1.7)}}@keyframes svp-draw-x{0%{transform:scaleX(0)}}@keyframes svp-draw-y{0%{transform:scaleY(0)}}@keyframes svp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes svp-failsafe{to{opacity:1;transform:none}}@keyframes svp-ripple-lap{0%{opacity:.55;transform:none}14%,to{opacity:0;transform:scale(1.7)}}@keyframes svp-bump{0%,11%,to{transform:none}4%{transform:scale(1.1)}}@keyframes svp-run-x{0%{opacity:0;transform:translateX(-100%)}10.5%,2%{opacity:1}12.3%,to{opacity:0;transform:none}}@keyframes svp-run-y{0%{opacity:0;transform:translateY(-100%)}10.5%,2%{opacity:1}12.3%,to{opacity:0;transform:none}}@keyframes svp-search{0%,14%,to{transform:none}4%{transform:scale(1.25) rotate(-14deg)}9%{transform:scale(1.25) rotate(10deg)}}@keyframes svp-swing{0%,13%,to{transform:none}3.5%{transform:rotate(-20deg)}7.5%{transform:rotate(16deg)}10.5%{transform:rotate(-6deg)}}@keyframes svp-strike{0%,14%,to{transform:none}5%{transform:rotate(-30deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}7%{transform:rotate(12deg)}9.5%{transform:rotate(-5deg)}}@keyframes svp-shake{0%,13%,to{transform:none}2.5%{transform:rotate(14deg)}5%{transform:rotate(-12deg)}7.5%{transform:rotate(9deg)}10%{transform:rotate(-4deg)}}@keyframes svp-launch{0%,16%,to{transform:none}1.5%{transform:translate(-1px,1px)}3%{transform:translate(1px,-1px)}4.5%{transform:translate(-1px,1px);animation-timing-function:cubic-bezier(.55,0,1,.45)}9%{transform:translate(2.4em,-2.4em);animation-timing-function:step-end}11%{transform:translate(-2.4em,2.4em);animation-timing-function:cubic-bezier(.16,1,.3,1)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.svp:not(.is-in) .svp-copy,.svp:not(.is-in) .svp-tile{opacity:0}.svp:not(.is-in) .svp-wire-x{transform:scaleX(0)}.svp:not(.is-in) .svp-wire-y{transform:scaleY(0)}.svp:not(.is-live) :is(.svp-tile,.svp-copy,.svp-wire){animation:svp-failsafe .4s ease 4s forwards}}@media (prefers-reduced-motion:no-preference){.svp.is-in .svp-tile{animation:svp-pop .6s cubic-bezier(.34,1.56,.64,1) calc(var(--svp-start) + var(--i) * var(--svp-gap)) backwards,svp-bump var(--svp-lap) ease-in-out calc(var(--svp-loop) + var(--i) * var(--svp-beat)) infinite}.svp.is-in .svp-ring{animation:svp-ripple .8s cubic-bezier(0,0,.2,1) calc(var(--svp-start) + var(--i) * var(--svp-gap) + .2s),svp-ripple-lap var(--svp-lap) cubic-bezier(0,0,.2,1) calc(var(--svp-loop) + var(--i) * var(--svp-beat)) infinite}.svp.is-in .svp-glyph{animation:var(--svp-motion) var(--svp-lap) ease-in-out calc(var(--svp-loop) + var(--i) * var(--svp-beat)) infinite}.svp.is-in .svp-wire-x{animation:svp-draw-x .34s cubic-bezier(.65,0,.35,1) calc(var(--svp-start) + var(--i) * var(--svp-gap) + .12s) backwards}.svp.is-in .svp-wire-y{animation:svp-draw-y .34s cubic-bezier(.65,0,.35,1) calc(var(--svp-start) + var(--i) * var(--svp-gap) + .12s) backwards}.svp.is-in .svp-wire-x>.svp-pulse{animation:svp-run-x var(--svp-lap) ease-in-out calc(var(--svp-loop) + var(--i) * var(--svp-beat) + .15s) infinite}.svp.is-in .svp-wire-y>.svp-pulse{animation:svp-run-y var(--svp-lap) ease-in-out calc(var(--svp-loop) + var(--i) * var(--svp-beat) + .15s) infinite}.svp.is-in .svp-copy>*{animation:svp-rise .55s cubic-bezier(.16,1,.3,1) calc(var(--svp-start) + var(--i) * var(--svp-gap) + .18s) backwards}.svp.is-in .svp-copy>:nth-child(2){animation-delay:calc(var(--svp-start) + var(--i) * var(--svp-gap) + .24s)}.svp.is-in .svp-copy>:nth-child(3){animation-delay:calc(var(--svp-start) + var(--i) * var(--svp-gap) + .3s)}.svp.is-in.is-off :is(.svp-tile,.svp-ring,.svp-glyph,.svp-wire,.svp-pulse,.svp-copy>*){animation-play-state:paused}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.svp-step:hover .svp-glyph>i{animation:var(--svp-motion) var(--svp-lap) ease-in-out}}.svp{counter-reset:svp}.svp-step{counter-increment:svp}.svp-label{color:var(--svp-glow)}.svp:is([data-look=browser],[data-look=automation]) :is(.svp-tile,.svp-ring){border-radius:50%}.svp[data-look=phones] :is(.svp-tile,.svp-ring){border-radius:30%}.svp[data-look=modules] :is(.svp-tile,.svp-ring){border-radius:8px}.svp[data-look=modules] .svp-tile{box-shadow:inset 0 0 0 3px hsla(0,0%,100%,.22),0 10px 22px -10px color-mix(in srgb,var(--svp-fill) 70%,transparent)}.svp[data-look=canvas] :is(.svp-tile,.svp-ring){border-radius:6px}.svp[data-look=automation] .svp-tile{box-shadow:0 0 0 5px color-mix(in srgb,var(--svp-glow) 18%,transparent),0 8px 24px -6px color-mix(in srgb,var(--svp-glow) 55%,transparent)}.svp[data-look=stack] :is(.svp-tile,.svp-ring){clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.svp[data-look=cloud] :is(.svp-tile,.svp-ring){clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%)}.svp:is([data-look=stack],[data-look=cloud]) .svp-tile{box-shadow:none}.svp:is([data-look=stack],[data-look=cloud]) .svp-node{filter:drop-shadow(0 8px 10px color-mix(in srgb,var(--svp-fill) 32%,transparent))}.svp:is([data-look=stack],[data-look=cloud]) .svp-ring{border:0;background:color-mix(in srgb,var(--svp-glow) 40%,transparent)}.svp[data-look=phones] .svp-node:after{content:counter(svp);position:absolute;top:-6px;right:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#fff;color:var(--svp-fill);font-size:10px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 1.5px var(--svp-fill),0 2px 6px rgba(15,23,42,.18)}.svp[data-look=canvas] .svp-node:before{content:"";position:absolute;inset:-6px;border:1.5px dashed color-mix(in srgb,var(--svp-glow) 75%,transparent);border-radius:9px;pointer-events:none}.svp[data-look=canvas] .svp-node:after{content:"";position:absolute;inset:-9px;pointer-events:none;background:linear-gradient(var(--svp-glow),var(--svp-glow)) 0 0 /6px 6px no-repeat,linear-gradient(var(--svp-glow),var(--svp-glow)) 100% 0 /6px 6px no-repeat,linear-gradient(var(--svp-glow),var(--svp-glow)) 0 100% /6px 6px no-repeat,linear-gradient(var(--svp-glow),var(--svp-glow)) 100% 100% /6px 6px no-repeat}.svp[data-look=browser] .svp-wire-x:before{inset:-2px 0;opacity:.7;background:radial-gradient(circle,var(--svp-fill) 1.4px,transparent 2px) 0 /8px 6px repeat-x}.svp[data-look=browser] .svp-wire-y:before{inset:0 -3px;opacity:.7;background:radial-gradient(circle,var(--svp-fill) 1.4px,transparent 2px) top /7px 8px repeat-y}.svp:is([data-look=stack],[data-look=canvas],[data-look=automation],[data-look=cloud]) .svp-wire-x:before{opacity:.7;background:repeating-linear-gradient(90deg,var(--svp-fill) 0 6px,transparent 6px 11px)}.svp:is([data-look=stack],[data-look=canvas],[data-look=automation],[data-look=cloud]) .svp-wire-y:before{opacity:.7;background:repeating-linear-gradient(180deg,var(--svp-fill) 0 6px,transparent 6px 11px)}.svp[data-look=modules] .svp-wire-x:before{inset:-1px 0;opacity:.45;background:none;border-top:1px solid var(--svp-fill);border-bottom:1px solid var(--svp-fill)}.svp[data-look=modules] .svp-wire-y:before{inset:0 -2px;opacity:.45;background:none;border-left:1px solid var(--svp-fill);border-right:1px solid var(--svp-fill)}@keyframes svp-flow-x{to{background-position:11px 0}}@keyframes svp-flow-y{to{background-position:0 11px}}@keyframes svp-mark-in{0%{opacity:0;transform:scale(.6)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.svp:not(.is-in) .svp-node:after,.svp:not(.is-in) .svp-node:before{opacity:0}}@media (prefers-reduced-motion:no-preference){.svp:is([data-look=automation],[data-look=cloud]) .svp-wire-x:before{animation:svp-flow-x .7s linear infinite}.svp:is([data-look=automation],[data-look=cloud]) .svp-wire-y:before{animation:svp-flow-y .7s linear infinite}.svp.is-in .svp-node:after,.svp.is-in .svp-node:before{animation:svp-mark-in .4s cubic-bezier(.34,1.56,.64,1) calc(var(--svp-start) + var(--i) * var(--svp-gap) + .35s) backwards}.svp.is-in.is-off :is(.svp-node,.svp-wire):after,.svp.is-in.is-off :is(.svp-node,.svp-wire):before{animation-play-state:paused}}