.l3d[data-astro-cid-7ruehfrq]{--size:220px;perspective:1100px;place-items:center;height:440px;display:grid;position:relative}.l3d-floor[data-astro-cid-7ruehfrq]{filter:blur(4px);background:radial-gradient(closest-side,#064e3b47,#0000);border-radius:50%;width:260px;height:46px;margin-left:-130px;animation:7s ease-in-out infinite alternate l3d-shadow;position:absolute;top:78%;left:50%}.l3d-tilt[data-astro-cid-7ruehfrq]{transform-style:preserve-3d;transform:rotateX(calc(var(--py,0) * -12deg)) rotateY(calc(var(--px,0) * 16deg));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.l3d-float[data-astro-cid-7ruehfrq]{width:var(--size);height:var(--size);transform-style:preserve-3d;animation:7s ease-in-out infinite alternate l3d-float;position:relative}.l3d-base[data-astro-cid-7ruehfrq]{transform:translateZ(var(--z));background:#04694c;border-radius:25%;position:absolute;inset:0}.l3d-base[data-astro-cid-7ruehfrq].front{background:linear-gradient(150deg,#10b981,#059669 45%,#047857);box-shadow:inset 0 1px #ffffff59}.l3d-bubble[data-astro-cid-7ruehfrq],.l3d-glyph[data-astro-cid-7ruehfrq]{width:100%;height:100%;transform:translateZ(var(--z));position:absolute;inset:0}.l3d-cursor[data-astro-cid-7ruehfrq]{animation:1.1s step-end infinite l3d-blink}.l3d-ring[data-astro-cid-7ruehfrq]{transform-style:preserve-3d;position:absolute;top:50%;left:50%}.l3d-orbit[data-astro-cid-7ruehfrq]{border:1.5px solid #05966980;border-radius:50%;animation:9s linear infinite l3d-orbit;position:absolute}.r1[data-astro-cid-7ruehfrq]{transform:rotateX(74deg)rotateY(-10deg)}.r1[data-astro-cid-7ruehfrq] .l3d-orbit[data-astro-cid-7ruehfrq]{width:380px;height:380px;margin:-190px 0 0 -190px}.r2[data-astro-cid-7ruehfrq]{transform:rotateX(68deg)rotateY(28deg)rotate(40deg)}.r2[data-astro-cid-7ruehfrq] .l3d-orbit[data-astro-cid-7ruehfrq]{border-style:dashed;border-color:#0596696b;width:300px;height:300px;margin:-150px 0 0 -150px;animation-duration:13s;animation-direction:reverse}.l3d-orbit[data-astro-cid-7ruehfrq] i[data-astro-cid-7ruehfrq]{background:#10b981;border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:-5px;left:50%;box-shadow:0 0 12px 3px #10b9818c}.l3d-orbit[data-astro-cid-7ruehfrq] i[data-astro-cid-7ruehfrq].b{background:#6ee7b7;width:7px;height:7px;top:auto;bottom:-4px}@keyframes l3d-float{0%{transform:translateY(6px)rotateX(10deg)rotateY(-26deg)}to{transform:translateY(-10px)rotateX(2deg)rotateY(24deg)}}@keyframes l3d-shadow{0%{opacity:.9;transform:scale(1)}to{opacity:.6;transform:scale(.86)}}@keyframes l3d-orbit{to{transform:rotate(360deg)}}@keyframes l3d-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.l3d-float[data-astro-cid-7ruehfrq],.l3d-floor[data-astro-cid-7ruehfrq],.l3d-orbit[data-astro-cid-7ruehfrq],.l3d-cursor[data-astro-cid-7ruehfrq]{animation:none}.l3d-float[data-astro-cid-7ruehfrq]{transform:rotateX(8deg)rotateY(-22deg)}.l3d-tilt[data-astro-cid-7ruehfrq]{transition:none}}@media (width<=960px){.l3d[data-astro-cid-7ruehfrq]{--size:110px;height:200px}.l3d-floor[data-astro-cid-7ruehfrq]{width:150px;height:28px;margin-left:-75px}.r1[data-astro-cid-7ruehfrq] .l3d-orbit[data-astro-cid-7ruehfrq]{width:220px;height:220px;margin:-110px 0 0 -110px}.r2[data-astro-cid-7ruehfrq] .l3d-orbit[data-astro-cid-7ruehfrq]{width:170px;height:170px;margin:-85px 0 0 -85px}}.v5h[data-astro-cid-o4d4x57w]{border-bottom:1px solid var(--v2-line);padding:96px 0 104px;position:relative;overflow:hidden}.v5h[data-astro-cid-o4d4x57w]:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#0478574d 1.2px,#0000 1.6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 95% at 72% 62%,#000 30%,#0009 60%,#00000026 100%);mask-image:radial-gradient(75% 95% at 72% 62%,#000 30%,#0009 60%,#00000026 100%)}.v5h[data-astro-cid-o4d4x57w].has-warp:before{display:none}.v5h[data-astro-cid-o4d4x57w] .v5h-warp{pointer-events:none;position:absolute;inset:0}.v5h[data-astro-cid-o4d4x57w]>.wrap[data-astro-cid-o4d4x57w]{position:relative}h1[data-astro-cid-o4d4x57w]{letter-spacing:-.04em;font-size:clamp(36px,4.2vw,56px);font-weight:750;line-height:1.06}.sentence[data-astro-cid-o4d4x57w]{display:block}@media (width>=901px){.sentence[data-astro-cid-o4d4x57w]{white-space:nowrap}}.sentence[data-astro-cid-o4d4x57w]+.sentence[data-astro-cid-o4d4x57w]{color:var(--v2-acc)}.sentence[data-astro-cid-o4d4x57w].typing:after{content:"";border-right:.06em solid;margin-left:.04em}h1[data-astro-cid-o4d4x57w].caret-off .sentence[data-astro-cid-o4d4x57w].typing:after{border-color:#0000}@media (prefers-reduced-motion:reduce){.sentence[data-astro-cid-o4d4x57w].typing:after{display:none}}.v5h-grid[data-astro-cid-o4d4x57w]{grid-template-columns:minmax(0,1fr) minmax(0,470px);align-items:center;gap:64px;margin-top:40px;display:grid}.v5h-lede[data-astro-cid-o4d4x57w]{letter-spacing:-.015em;color:var(--v2-ink);max-width:40ch;font-size:clamp(20px,2.1vw,24px);font-weight:600;line-height:1.4}.v5h-sub[data-astro-cid-o4d4x57w]{color:var(--v2-muted);max-width:52ch;margin-top:16px;font-size:17px;line-height:1.6}.v5h-cta[data-astro-cid-o4d4x57w]{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}@media (width<=960px){.v5h[data-astro-cid-o4d4x57w]{padding:24px 0 64px}.v5h[data-astro-cid-o4d4x57w]:before{opacity:.7;-webkit-mask-image:radial-gradient(100% 75% at 50% 18%,#000 30%,#0009 60%,#00000026 100%);mask-image:radial-gradient(100% 75% at 50% 18%,#000 30%,#0009 60%,#00000026 100%)}.v5h[data-astro-cid-o4d4x57w]>.wrap[data-astro-cid-o4d4x57w]{flex-direction:column;display:flex}.v5h-grid[data-astro-cid-o4d4x57w]{display:contents}.v5h-copy[data-astro-cid-o4d4x57w]{margin-top:24px}.v5h-grid[data-astro-cid-o4d4x57w]>.l3d{order:-1;margin-bottom:8px}}@media (width<=520px){.v5h-cta[data-astro-cid-o4d4x57w] .btn[data-astro-cid-o4d4x57w]{width:100%}}.v5d-grid[data-astro-cid-45cpiqda]{gap:40px;display:grid}.v5d-index[data-astro-cid-45cpiqda]{display:none}.v5d-stage[data-astro-cid-45cpiqda]{gap:72px;display:grid}.v5d-item[data-astro-cid-45cpiqda]{flex-direction:column;display:flex}.v5d-head[data-astro-cid-45cpiqda]{order:-1;margin-bottom:20px}.v5d-title[data-astro-cid-45cpiqda]{align-items:center;gap:14px;display:flex}h3[data-astro-cid-45cpiqda]{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.25}.v5d-body[data-astro-cid-45cpiqda]{color:var(--v2-ink);max-width:54ch;margin-top:12px;font-size:17px;line-height:1.55}.v5d-points[data-astro-cid-45cpiqda]{gap:10px;max-width:60ch;margin-top:16px;list-style:none;display:grid}.v5d-points[data-astro-cid-45cpiqda] li[data-astro-cid-45cpiqda]{color:var(--v2-muted);padding-left:22px;font-size:15.5px;line-height:1.55;position:relative}.v5d-points[data-astro-cid-45cpiqda] li[data-astro-cid-45cpiqda]:before{content:"";background:var(--v2-acc);border-radius:2px;width:8px;height:8px;position:absolute;top:.62em;left:2px}@media (width>=961px){.v5d[data-astro-cid-45cpiqda]{--dwell:7s}.v5d-grid[data-astro-cid-45cpiqda]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:72px}.v5d-index[data-astro-cid-45cpiqda]{gap:4px;margin-top:36px;list-style:none;display:grid}.v5d-index[data-astro-cid-45cpiqda] button[data-astro-cid-45cpiqda]{width:100%;font:inherit;text-align:left;color:var(--v2-muted);cursor:pointer;background:0 0;border:0;padding:9px 0 11px;font-size:15.5px;font-weight:600;transition:color .25s;display:block;position:relative}.v5d-index[data-astro-cid-45cpiqda] button[data-astro-cid-45cpiqda]:hover,.v5d-index[data-astro-cid-45cpiqda] button[data-astro-cid-45cpiqda][aria-current=true]{color:var(--v2-ink)}.v5d-index[data-astro-cid-45cpiqda] button[data-astro-cid-45cpiqda]:before,.v5d-index[data-astro-cid-45cpiqda] button[data-astro-cid-45cpiqda]:after{content:"";opacity:0;border-radius:2px;height:2px;position:absolute;bottom:2px;left:0;right:0}.v5d-index[data-astro-cid-45cpiqda] button[data-astro-cid-45cpiqda]:before{background:var(--v2-line)}.v5d-index[data-astro-cid-45cpiqda] button[data-astro-cid-45cpiqda]:after{background:var(--v2-acc);transform-origin:0;transform:scaleX(0)}.v5d-index[data-astro-cid-45cpiqda] button[data-astro-cid-45cpiqda][aria-current=true]:before{opacity:1}.v5d-index[data-astro-cid-45cpiqda] button[data-astro-cid-45cpiqda][aria-current=true]:after{opacity:1;animation:v5d-timer var(--dwell) linear forwards}.v5d-index[data-astro-cid-45cpiqda] button[data-astro-cid-45cpiqda]:hover:after,.v5d[data-astro-cid-45cpiqda].idle .v5d-index[data-astro-cid-45cpiqda] button[data-astro-cid-45cpiqda]:after{animation-play-state:paused}@keyframes v5d-timer{to{transform:scaleX(1)}}.v5d-stage[data-astro-cid-45cpiqda]{gap:0}.v5d-item[data-astro-cid-45cpiqda]{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .18s,transform .4s;transform:translateY(56px)}.v5d-item[data-astro-cid-45cpiqda].past{transform:translateY(-56px)}.v5d-item[data-astro-cid-45cpiqda].on{opacity:1;pointer-events:auto;transition:opacity .35s .15s,transform .6s cubic-bezier(.2,.7,.2,1) .1s;transform:none}.v5d-points[data-astro-cid-45cpiqda] li[data-astro-cid-45cpiqda]{font-size:15px}.v5d-head[data-astro-cid-45cpiqda]{order:0;margin:24px 0 0}}@media (width>=961px) and (prefers-reduced-motion:reduce){.v5d-index[data-astro-cid-45cpiqda] button[data-astro-cid-45cpiqda][aria-current=true]:after{animation:none;transform:none}.v5d-item[data-astro-cid-45cpiqda],.v5d-item[data-astro-cid-45cpiqda].on{transition:opacity .2s linear;transform:none}.v5d-item[data-astro-cid-45cpiqda].past{transform:none}}.v5w[data-astro-cid-jkwzepkb]{background:var(--v2-band)}.v5w-head[data-astro-cid-jkwzepkb] .v2-intro[data-astro-cid-jkwzepkb]{max-width:52ch}.v5w[data-astro-cid-jkwzepkb] .v5w-for[data-astro-cid-jkwzepkb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px;padding:0;list-style:none;display:grid}.v5w-for[data-astro-cid-jkwzepkb] li[data-astro-cid-jkwzepkb]{border:1px solid var(--v2-line);background:#fff;border-radius:16px;padding:22px;transition:border-color .2s,transform .2s}.v5w-for[data-astro-cid-jkwzepkb] li[data-astro-cid-jkwzepkb]:hover{border-color:#b9d9c9;transform:translateY(-2px)}.v5w-for[data-astro-cid-jkwzepkb] h3[data-astro-cid-jkwzepkb]{letter-spacing:-.015em;margin-top:18px;font-size:17px;font-weight:700;line-height:1.3}.v5w-for[data-astro-cid-jkwzepkb] p[data-astro-cid-jkwzepkb]{color:var(--v2-muted);margin-top:8px;font-size:15px;line-height:1.55}.v5w-for[data-astro-cid-jkwzepkb] .v5w-ask[data-astro-cid-jkwzepkb]{background:var(--v2-deep);border-color:var(--v2-deep);flex-direction:column;display:flex}.v5w-ask[data-astro-cid-jkwzepkb] h3[data-astro-cid-jkwzepkb]{color:#fff;margin-top:0}.v5w-ask[data-astro-cid-jkwzepkb] p[data-astro-cid-jkwzepkb]{color:#b9d9c9}.v5w-link[data-astro-cid-jkwzepkb]{color:#fff;text-underline-offset:4px;margin-top:auto;padding-top:18px;font-size:15px;font-weight:700;text-decoration:underline #6ee7b7}.v5w-use[data-astro-cid-jkwzepkb]{margin-top:112px}.v5w-grid[data-astro-cid-jkwzepkb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:48px;display:grid}.v5w-item[data-astro-cid-jkwzepkb]{border-top:2px solid var(--v2-ink);padding-top:24px}.v5w-item[data-astro-cid-jkwzepkb] h3[data-astro-cid-jkwzepkb]{letter-spacing:-.015em;margin-top:18px;font-size:19px;font-weight:700}.v5w-item[data-astro-cid-jkwzepkb] p[data-astro-cid-jkwzepkb]{color:var(--v2-muted);margin-top:6px;font-size:16px;line-height:1.55}@media (prefers-reduced-motion:reduce){.v5w-for[data-astro-cid-jkwzepkb] li[data-astro-cid-jkwzepkb],.v5w-for[data-astro-cid-jkwzepkb] li[data-astro-cid-jkwzepkb]:hover{transition:none;transform:none}}@media (width<=1080px){.v5w[data-astro-cid-jkwzepkb] .v5w-for[data-astro-cid-jkwzepkb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.v5w-use[data-astro-cid-jkwzepkb]{margin-top:72px}.v5w-grid[data-astro-cid-jkwzepkb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}}@media (width<=560px){.v5w[data-astro-cid-jkwzepkb] .v5w-for[data-astro-cid-jkwzepkb],.v5w-grid[data-astro-cid-jkwzepkb]{grid-template-columns:1fr}.v5w[data-astro-cid-jkwzepkb] .v5w-for[data-astro-cid-jkwzepkb]{gap:10px;margin-top:32px}.v5w-for[data-astro-cid-jkwzepkb] li[data-astro-cid-jkwzepkb]{grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding:16px;display:grid}.v5w-for[data-astro-cid-jkwzepkb] li[data-astro-cid-jkwzepkb] .v2-ic[data-astro-cid-jkwzepkb]{grid-row:1/3}.v5w-for[data-astro-cid-jkwzepkb] h3[data-astro-cid-jkwzepkb]{margin-top:0;font-size:16px}.v5w-for[data-astro-cid-jkwzepkb] p[data-astro-cid-jkwzepkb]{margin-top:4px;font-size:14.5px}.v5w-for[data-astro-cid-jkwzepkb] .v5w-ask[data-astro-cid-jkwzepkb]{padding:20px;display:block}.v5w-link[data-astro-cid-jkwzepkb]{padding-top:12px;display:inline-block}}.v5s{--s-card:#fff;--s-skel:#e3e9e6;--s-red:#b42318;--s-red-soft:#fdecea;background:var(--v2-band);border:1px solid var(--v2-line);height:330px;color:var(--v2-body);border-radius:18px;padding:28px;font-size:14px;line-height:1.45;position:relative;overflow:hidden}.v5s p,.v5s h4{margin:0}.v5s b{color:var(--v2-ink);font-weight:700}.v5s i{font-style:normal}.v5s-cap{color:var(--v2-muted);font-size:12px;font-weight:600}.v5s-card,.v5s-code,.v5s-doc,.v5s-app,.v5s-chat,.v5s-gap,.v5s-answer,.v5s-box{background:var(--s-card);border:1px solid var(--v2-line);border-radius:12px;box-shadow:0 1px 2px #13201b0a,0 8px 24px -12px #13201b1f}.v5s-src,.v5s-badge,.v5s-lock,.v5s-hit{color:var(--v2-acc);background:var(--v2-acc-soft);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.v5s-src:before,.v5s-hit:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.v5s-btn{background:var(--v2-acc);color:#fff;border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-block}@keyframes v5s-in{0%{opacity:0;transform:translateY(10px)}}@keyframes v5s-draw{0%{stroke-dashoffset:1px}}@keyframes v5s-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes v5s-code-chg{0%{background:#2f4a3f}}@keyframes v5s-doc-chg{0%{background:var(--s-skel)}}@keyframes v5s-gone{to{opacity:0;visibility:hidden}}.on .v5s .a{animation:v5s-in .55s cubic-bezier(.2, .7, .2, 1) var(--d,0s) both}.on .v5s .draw{animation:v5s-draw .7s ease-out var(--d,0s) both}.v5s-chips{gap:6px;display:flex}.v5s-chips span{border:1px solid var(--v2-line);background:var(--s-card);color:var(--v2-muted);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.v5s-chips .on{color:var(--v2-acc);border-color:var(--v2-acc)}.v5s-thread{gap:16px;margin-top:22px;display:grid;position:relative}.v5s-msg{gap:12px;max-width:520px;display:flex}.v5s-msg p{color:var(--v2-body);margin-top:2px}.v5s-av{color:#33415c;background:#dfe6f3;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.v5s-bot .v5s-av{background:var(--v2-acc);color:#fff}.v5s-typing{opacity:0;gap:4px;display:flex;position:absolute;top:68px;left:44px}.v5s-typing i{background:var(--v2-muted);border-radius:50%;width:6px;height:6px}.on .v5s .v5s-typing{animation:v5s-in .3s ease var(--d) both, v5s-gone .2s linear 1.9s forwards}.on .v5s .v5s-typing i{animation:.9s ease-in-out infinite v5s-blink}.on .v5s .v5s-typing i:nth-child(2){animation-delay:.15s}.on .v5s .v5s-typing i:nth-child(3){animation-delay:.3s}.v5s-split{align-items:center;gap:16px;height:100%;display:flex}.v5s-code,.v5s-doc{flex:1;gap:9px;padding:16px;display:grid}.v5s-code{background:#13201b;border-color:#13201b}.v5s-code .v5s-cap{color:#9fb1a8}.v5s-code i,.v5s-doc i{background:var(--s-skel);border-radius:4px;height:8px;display:block}.v5s-code i{background:#2f4a3f}.v5s-code i.chg{background:#f6d47a}.v5s-doc h4{color:var(--v2-ink);margin:2px 0 4px;font-size:15px}.v5s-doc .v5s-badge{justify-self:start}.v5s-doc i.chg{background:#9fd6bb}.on .v5s-docs .v5s-code i.chg{animation:.5s 1.2s both v5s-code-chg}.on .v5s-docs .v5s-doc i.chg{animation:.5s 1.9s both v5s-doc-chg}.v5s-arrow{color:var(--v2-acc);flex:none}.v5s-in-app{padding:22px 22px 0}.v5s-app{border-radius:12px 12px 0 0;height:calc(100% + 1px);position:relative;overflow:hidden}.v5s-bar{border-bottom:1px solid var(--v2-line);align-items:center;gap:6px;padding:9px 12px;display:flex}.v5s-bar span{background:var(--s-skel);border-radius:50%;width:8px;height:8px}.v5s-bar em{color:var(--v2-muted);margin-left:10px;font-size:12px;font-style:normal}.v5s-app-body{height:150px;display:flex}.v5s-nav{border-right:1px solid var(--v2-line);align-content:start;gap:10px;width:110px;padding:16px 14px;display:grid}.v5s-nav i,.v5s-page i{background:var(--s-skel);border-radius:4px;height:8px;display:block}.v5s-page{flex:1;align-content:start;gap:10px;padding:18px;display:grid}.v5s-page .v5s-btn{background:var(--s-skel);color:var(--v2-muted);justify-self:start;margin-top:4px}.v5s-console{border-top:1px solid var(--v2-line);background:var(--s-red-soft);align-items:center;gap:12px;padding:9px 14px;font-size:12px;display:flex}.v5s-console span{color:var(--v2-muted);font-weight:600}.v5s-console code{color:var(--s-red);font-size:12px}.v5s-widget{background:var(--s-card);border:1px solid var(--v2-line);border-radius:12px;width:260px;padding:14px;font-size:13px;position:absolute;bottom:62px;right:16px;box-shadow:0 16px 40px -12px #13201b47}.v5s-widget p{margin-top:4px}.v5s-launch{background:var(--v2-acc);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:14px;right:16px}.v5s-split-c{align-items:stretch}.v5s-chat{flex:1.5;align-content:start;gap:12px;padding:16px;display:grid}.v5s-q{background:var(--v2-acc);color:#fff;border-radius:12px 12px 4px;justify-self:end;max-width:85%;padding:9px 13px}.v5s-a{background:var(--v2-band);border-radius:12px 12px 12px 4px;max-width:92%;padding:10px 13px}.v5s-gap{border-style:dashed;border-color:#b9c6c0;flex:1;align-self:end;gap:8px;padding:16px;display:grid}.v5s-gap-q{color:var(--v2-ink);font-weight:600}.v5s-gap .v5s-btn{justify-self:start}.v5s-ctx{grid-template-columns:120px 80px minmax(0,1fr);align-items:center;height:100%;display:grid}.v5s-srcs{grid-template-rows:repeat(4,1fr);height:200px;margin:0;padding:0;list-style:none;display:grid}.v5s-srcs li{background:var(--s-card);border:1px solid var(--v2-line);color:var(--v2-ink);border-radius:8px;align-self:center;padding:7px 12px;font-size:13px;font-weight:600}.v5s-lines{width:80px;height:200px}.v5s-lines path{fill:none;stroke:var(--v2-acc);stroke-width:1.5px;stroke-dasharray:1;vector-effect:non-scaling-stroke}.v5s-answer{padding:16px;font-size:13.5px}.v5s-answer p+p{color:var(--v2-ink);margin-top:6px}.v5s-map{flex-direction:column;align-items:flex-start;gap:18px;height:100%;display:flex}.v5s-root{background:var(--v2-ink);color:#fff;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:700}.v5s-branches{border-top:1.5px solid var(--v2-acc);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;padding-top:18px;display:grid}.v5s-branch{border-left:1.5px solid #b9d9c9;align-content:start;gap:8px;padding-left:12px;display:grid}.v5s-node{color:var(--v2-acc);font-size:13.5px;font-weight:700}.v5s-leaf{background:var(--s-card);border:1px solid var(--v2-line);color:var(--v2-ink);border-radius:7px;padding:5px 10px;font-size:12.5px}.v5s-hit{margin-top:auto}@keyframes v5s-scan{0%{top:0}to{top:100%}}@keyframes v5s-send{0%{opacity:0;left:0;transform:none}12%,80%{opacity:1}to{opacity:0;left:100%;transform:translate(-100%)}}@keyframes v5s-bounce{0%,20%{opacity:0;transform:translate(-8px)}35%{opacity:1;transform:translate(0)}45%{transform:translate(-6px)}55%{transform:translate(0)}85%{opacity:1}to{opacity:0}}.v5s-net{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);align-items:center;height:100%;display:grid}.v5s-perim{border:1.5px dashed var(--v2-acc);background:#0478570d;border-radius:14px;flex-direction:column;grid-row:1/3;align-self:stretch;gap:12px;padding:16px;display:flex}.v5s-perim>.v5s-cap{color:var(--v2-acc)}.v5s-files{gap:6px;display:grid;position:relative;overflow:hidden}.v5s-files span{background:var(--s-card);border:1px solid var(--v2-line);color:var(--v2-ink);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.v5s-files span:before{content:"";border:1.5px solid var(--v2-acc);border-radius:2px;width:10px;height:12px}.v5s-scan{opacity:0;background:var(--v2-acc);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px 1px #04785773}.on .v5s-secure .v5s-scan{opacity:1;animation:2.2s ease-in-out .6s infinite alternate v5s-scan}.v5s-agent{background:var(--s-card);border:1px solid var(--v2-acc);border-radius:10px;margin-top:auto;padding:12px 14px;font-size:13px;display:grid}.v5s-agent span{color:var(--v2-muted);font-size:12px}.v5s-route{border-bottom:2px solid var(--v2-acc);height:28px;margin:0 10px;position:relative}.v5s-route-us{border-bottom-style:dashed;border-bottom-color:#b9c6c0}.v5s-route em{text-align:center;color:var(--v2-acc);font-size:11.5px;font-style:normal;font-weight:600;position:absolute;top:-18px;left:0;right:0}.v5s-route-us em{color:var(--v2-muted)}.v5s-pkt{background:var(--v2-acc);color:#fff;white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.v5s-pkt-us{background:var(--s-card);color:var(--v2-ink);border:1px solid var(--v2-line)}.on .v5s-secure .v5s-pkt{animation:2.4s ease-in-out 1s infinite v5s-send}.on .v5s-secure .v5s-pkt-us{animation-duration:3s;animation-delay:2.2s}.v5s-blocked{background:var(--s-red-soft);color:var(--s-red);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;bottom:4px;left:0}.on .v5s-secure .v5s-blocked{animation:3s 1.4s infinite v5s-bounce}.v5s-dest{gap:3px;padding:14px 16px;font-size:13.5px;display:grid}.v5s-perm{flex-direction:column;gap:18px;height:100%;display:flex}.v5s-ask{background:var(--v2-ink);color:#fff;border-radius:999px;align-self:center;padding:9px 16px;font-weight:600}.v5s-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.v5s-person{background:var(--s-card);border:1px solid var(--v2-line);border-radius:12px;align-content:start;gap:12px;padding:14px;display:grid}.v5s-who{align-items:center;gap:10px;display:flex}.v5s-who b{font-size:13px;display:block}.v5s-role{border-radius:999px;margin-top:3px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.v5s-role.yes{color:var(--v2-acc);background:var(--v2-acc-soft)}.v5s-role.no{color:var(--s-red);background:var(--s-red-soft)}.v5s-person p{background:var(--v2-band);border-radius:10px;padding:10px 12px;font-size:13px}@media (width<=600px){.v5s{height:auto;min-height:300px;padding:18px}.v5s-in-app{padding:16px 16px 0}.v5s-split{flex-direction:column;align-items:stretch}.v5s-arrow{align-self:center;transform:rotate(90deg)}.v5s-nav{display:none}.v5s-widget{width:auto;left:16px;right:16px}.v5s-launch{display:none}.v5s-console code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v5s-ctx{grid-template-columns:1fr;gap:16px}.v5s-srcs{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto}.v5s-lines{display:none}.v5s-branches{grid-template-columns:1fr}.v5s-branch{flex-wrap:wrap;display:flex}.v5s-node{flex-basis:100%}.v5s-people{grid-template-columns:1fr}.v5s-net{grid-template-rows:none;grid-template-columns:1fr;row-gap:14px}.v5s-perim{grid-row:auto}.v5s-route{margin:14px 0 0}}@media (prefers-reduced-motion:reduce){.on .v5s *,.on .v5s .a,.on .v5s .draw{animation:none!important}.v5s-typing,.v5s-scan{display:none}}
