.v3 .gws{--g-acc:var(--accent);--g-soft:var(--accent-on-dark);--g-ok:var(--color-green);--g-red:var(--color-red);--g-amber:#8a5a00}.v3 .gws p{margin:0}.v3 .gws h3{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:500;line-height:1.3}.v3 .gws code{font-family:var(--font-mono);background:var(--white);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:.9em}.v3 .gws svg{font-family:var(--font-sans)}.v3 .gws .lead{margin-top:22px}.v3 .gws figure{margin:0}.v3 .gws .section-head .display-l{max-width:20ch;font-size:clamp(32px,4.2vw,60px)}.v3 .gws .section-head .lead{max-width:60ch}.v3 .gws-hero{padding-bottom:clamp(48px,6vw,88px)}.v3 .gws-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.v3 .gws-hero h1{text-wrap:balance;max-width:18ch;font-size:clamp(34px,4.2vw,58px);line-height:1.1}.v3 .gws-hero .lead{max-width:52ch}.v3 .gws-hero .hero-actions{margin-top:36px}.v3 .gws-hero .btn svg{flex:none}.v3 .gws-hero-art svg{width:100%;height:auto;display:block;overflow:visible}@media (width<=960px){.v3 .gws-hero-grid{grid-template-columns:1fr}.v3 .gws-hero-art{max-width:560px}}@media (width<=520px){.v3 .gws-hero .hero-actions .btn{justify-content:center;width:100%}}.gws-hero-svg .gh-lines path{stroke:#ffffff42;stroke-dasharray:4 5;animation:1.6s linear infinite gws-dash}.gws-hero-svg .gh-panel{fill:#ffffff0a;stroke:#ffffff2e}.gws-hero-svg .gh-sep{stroke:#ffffff1f}.gws-hero-svg .gh-t{fill:#fff;font-size:16px;font-weight:500}.gws-hero-svg .gh-bub.me{fill:#8ea2ff38}.gws-hero-svg .gh-bub.ai{fill:#ffffff12}.gws-hero-svg .gh-bar{fill:#ffffff73}.gws-hero-svg .gh-mini{fill:none;stroke:#8ea2ff;stroke-width:1.2px}.gws-hero-svg .gh-ok{fill:#5fd3a8}.gws-hero-svg .gh-okmark{fill:none;stroke:#051c2c;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.gws-hero-svg .gh-done{transform-box:fill-box;transform-origin:0;animation:4.8s ease-out 3.4s infinite both gws-pop}.gws-hero-svg .gh-tool rect{fill:#051c2c;stroke:#8ea2ff;stroke-width:1.6px}.gws-hero-svg .gh-tool text{fill:#fff;font-family:var(--font-mono);font-size:17px}.gws-hero-svg .gh-tool.t1 rect{animation:4.8s .2s infinite gws-flash}.gws-hero-svg .gh-tool.t2 rect{animation:4.8s 1.1s infinite gws-flash}.gws-hero-svg .gh-sandbox{fill:#8ea2ff14;stroke:#8ea2ff;stroke-width:1.4px;stroke-dasharray:6 5}.gws-hero-svg .gh-lbl{fill:#8ea2ff;font-family:var(--font-mono);letter-spacing:.04em;font-size:13px}.gws-hero-svg .gh-code{fill:#ffffffe6;font-family:var(--font-mono);font-size:14px}.gws-hero-svg .gh-code .k,.gws-hero-svg .gh-code.a{fill:#8ea2ff}.gws-hero-svg .gh-caret{fill:#8ea2ff;animation:1s step-end infinite gws-blink}.gws-hero-svg .gh-av{fill:#0b2a40;stroke:#8ea2ff;stroke-width:1.6px}.gws-hero-svg .gh-head{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round}.gws-hero-svg .gh-glyphs *{fill:none;stroke:#ffffff9e;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.gws-hero-svg .gh-halo{opacity:0;animation:4.8s infinite gws-halo}.gws-hero-svg .a0 .gh-halo{animation-delay:3.25s}.gws-hero-svg .a1 .gh-halo{animation-delay:3.4s}.gws-hero-svg .a2 .gh-halo{animation-delay:3.55s}.v3 .gws-pain{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.v3 .gws-prose{font-size:var(--body-l);gap:18px;max-width:58ch;line-height:1.6;display:grid}.v3 .gws-art svg{width:100%;height:auto;display:block}@media (width<=900px){.v3 .gws-pain{grid-template-columns:1fr}.v3 .gws-pain .gws-art{max-width:440px}}.gws-pain-svg .pn-term{fill:var(--dark)}.gws-pain-svg .pn-dot{fill:#ffffff40}.gws-pain-svg .pn-mono text{font-family:var(--font-mono);fill:#fffc;font-size:15px}.gws-pain-svg .pn-p{fill:#8ea2ff}.gws-pain-svg .pn-l{animation:6s infinite both gws-fadeup}.gws-pain-svg .l2{animation-delay:.8s}.gws-pain-svg .l3{animation-delay:1.6s}.gws-pain-svg .l4{animation-delay:2.4s}.gws-pain-svg .pn-caret{fill:#8ea2ff;animation:1s step-end infinite gws-blink}.gws-pain-svg .pn-phone{fill:var(--white);stroke:var(--ink);stroke-width:1.6px}.gws-pain-svg .pn-broken{fill:none;stroke:var(--muted);stroke-width:1.6px;stroke-dasharray:3 5}.gws-pain-svg .pn-x circle{fill:var(--color-red-soft);stroke:var(--g-red);stroke-width:1.6px}.gws-pain-svg .pn-x path{stroke:var(--g-red);stroke-width:2px;stroke-linecap:round}.gws-pain-svg .pn-x{animation:6s 3s infinite gws-shake}.v3 .gws-steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.v3 .gws-stepcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:10px;padding:20px 22px 26px;display:grid;position:relative}.v3 .gws-stepart{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin:0 -6px 8px;padding:10px}.v3 .gws-stepart svg{width:100%;height:auto;display:block}.v3 .gws-num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.06em;font-size:13px}.v3 .gws-stepcard p{color:var(--muted);line-height:1.6}.v3 .gws-stepcard:not(:last-child):after{content:"";border-top:1.6px solid var(--accent);border-right:1.6px solid var(--accent);width:10px;height:10px;position:absolute;top:50%;right:-15px;transform:rotate(45deg)}@media (width<=900px){.v3 .gws-steps{grid-template-columns:1fr;gap:28px}.v3 .gws-stepcard:not(:last-child):after{inset:auto auto -19px 50%;transform:rotate(135deg)}}.gws-step .st-mono{font-family:var(--font-mono);fill:var(--ink);font-size:14px}.gws-step .st-mono.sm{font-size:12.5px}.gws-step .st-mono.mut{fill:var(--muted)}.gws-step .st-mono.danger{fill:var(--g-red)}.gws-step .st-field{fill:var(--paper);stroke:var(--line)}.gws-step .st-ico{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.gws-step .st-caret{fill:var(--accent);animation:1s step-end infinite gws-blink}.gws-step .st-type{clip-path:inset(0);animation:6s steps(10,end) infinite both gws-type}.gws-step .st-hit{fill:var(--wash);stroke:var(--accent)}.gws-step .st-res{fill:var(--white);stroke:var(--line)}.gws-step .st-tag.w{fill:var(--color-accent-mid)}.gws-step .st-tag.r{fill:var(--color-green-soft)}.gws-step .st-tagt{fill:var(--ink);font-size:11px;font-weight:500}.gws-step .st-tagt.r{fill:var(--g-ok)}.gws-step .st-row{animation:6s infinite both gws-fadeup}.gws-step .r1{animation-delay:1.4s}.gws-step .r2{animation-delay:1.6s}.gws-step .r3{animation-delay:1.8s}.gws-step .st-code{fill:var(--dark)}.gws-step .st-dot{fill:#ffffff40}.gws-step .code text{fill:#ffffffe0;white-space:pre;font-size:11px}.gws-step .code .kw{fill:#8ea2ff}.gws-step .code .s{fill:#5fd3a8}.gws-step .code .c{fill:#ffffff80}.gws-step .ln{animation:6s infinite both gws-fadeup}.gws-step .l2{animation-delay:.3s}.gws-step .l3{animation-delay:.6s}.gws-step .l4{animation-delay:.9s}.gws-step .l5{animation-delay:1.2s}.gws-step .st-link{fill:none;stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:3 4}.gws-step .st-acc{fill:var(--wash);stroke:var(--accent);stroke-width:1.6px}.gws-step .st-lab{fill:var(--ink);font-size:13px;font-weight:500}.gws-step .st-card{fill:var(--white);stroke:var(--line);stroke-width:1.4px}.gws-step .st-card.ok{stroke:var(--g-ok)}.gws-step .st-badge.dry{fill:#fff6d6;stroke:#d9c57a}.gws-step .st-badge.ap{fill:var(--color-green-soft);stroke:#bfe3d5}.gws-step .st-badget{font-family:var(--font-mono);fill:var(--g-amber);letter-spacing:.04em;font-size:11.5px;font-weight:600}.gws-step .st-badget.ap{fill:var(--g-ok)}.gws-step .st-note{fill:var(--muted);font-size:12px}.gws-step .st-okc{fill:var(--g-ok)}.gws-step .st-okm{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.gws-step .st-flip{transform-box:view-box;transform-origin:140px 85px}.gws-step .st-flip.front{opacity:0;animation:7s infinite gws-flip-front}.gws-step .st-flip.back{animation:7s infinite gws-flip-back}.v3 .gws-acc{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.v3 .gws-acc .card-art{background:var(--white);border-radius:var(--radius);border:1px solid #dbe2ff;padding:18px}.v3 .gws-ticks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.v3 .gws-ticks li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;font-size:17px;line-height:1.55;display:grid}.v3 .gws-ticks .tk{color:var(--accent);margin-top:4px}.v3 .gws-ticks.sm li{grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:16px}@media (width<=900px){.v3 .gws-acc{grid-template-columns:1fr}}.gws-acc-svg .ac-cap{letter-spacing:.08em;text-transform:uppercase;fill:var(--muted);font-size:12px;font-weight:500}.gws-acc-svg .ac-on{fill:none;stroke:var(--accent);stroke-width:1.8px}.gws-acc-svg .ac-off{fill:none;stroke:var(--muted);stroke-width:1.6px;stroke-dasharray:3 5;animation:8s infinite both gws-draw}.gws-acc-svg .ac-pill{fill:var(--white);stroke:var(--ink);stroke-width:1.3px}.gws-acc-svg .ac-pill.new{stroke-dasharray:5 4}.gws-acc-svg .ac-dot{fill:var(--accent)}.gws-acc-svg .ac-t{fill:var(--ink);font-size:15px}.gws-acc-svg .ac-t.b{font-size:16px;font-weight:500}.gws-acc-svg .ac-badge{fill:#fff6d6;stroke:#d9c57a}.gws-acc-svg .ac-badget{fill:var(--g-amber);font-size:11.5px;font-weight:500}.gws-acc-svg .ac-new{transform-box:fill-box;transform-origin:50%;animation:8s infinite both gws-arrive}.gws-acc-svg .ac-stop{transform-box:fill-box;transform-origin:50%;animation:8s infinite both gws-stop}.gws-acc-svg .ac-stopc{fill:var(--color-red-soft);stroke:var(--g-red);stroke-width:1.8px;stroke-linecap:round}.gws-acc-svg .ac-card{fill:var(--paper);stroke:var(--line);stroke-width:1.4px}.gws-acc-svg .ac-chip.on{fill:var(--accent)}.gws-acc-svg .ac-chip.ghost{fill:none;stroke:#b8c1cf;stroke-dasharray:3 3}.gws-acc-svg .ac-chipt{font-size:13px;font-weight:500}.gws-acc-svg .ac-chipt.on{fill:#fff}.gws-acc-svg .ac-chipt.ghost{fill:#6b7584}.v3 .gws-shots{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.v3 .gws-shot figcaption{color:var(--muted);margin-top:10px;font-size:14px}.v3 .gws-frame{background:var(--white);border:1px solid #cfd6e2;border-radius:12px;display:block;overflow:hidden;box-shadow:0 1px #051c2c0a}.v3 .gws-frame img{aspect-ratio:390/640;object-fit:cover;object-position:50% 0;width:100%;height:auto;display:block}.v3 .gws-shot.wide .gws-frame{border-top:22px solid #e8ecf2}.v3 .gws-shot.wide .gws-frame img{aspect-ratio:1280/880}.v3 .gws-shot:not(.wide) .gws-frame{border:6px solid var(--dark);border-radius:22px}@media (width<=700px){.v3 .gws-shots{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.v3 .gws-shot{scroll-snap-align:start;flex:0 0 68%}.v3 .gws-shot.wide .gws-frame{border:6px solid var(--dark);border-radius:22px}.v3 .gws-shot.wide .gws-frame img{aspect-ratio:390/640}}.v3 .gws-safety{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.v3 .gws-scard{border:1px solid var(--line-dark);border-radius:var(--radius);background:#ffffff08;align-content:start;gap:12px;padding:26px 22px 28px;display:grid}.v3 .gws-scard h3{font-size:19px}.v3 .gws-scard p{color:#ffffffbd;font-size:15.5px;line-height:1.6}.v3 .gws-scard .gws-si{width:64px;height:64px;margin-bottom:6px;overflow:visible}@media (width<=1100px){.v3 .gws-safety{grid-template-columns:1fr 1fr}}@media (width<=600px){.v3 .gws-safety{grid-template-columns:1fr}.v3 .gws-scard{grid-template-columns:52px minmax(0,1fr);column-gap:16px;padding:22px 18px}.v3 .gws-scard .gws-si{grid-row:span 2;width:52px;height:52px;margin:0}}.gws-si .si-s{fill:none;stroke:#ffffffc7;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.gws-si .si-dash{stroke-dasharray:4 4}.gws-si .si-a{fill:none;stroke:#8ea2ff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.gws-si .si-draw{stroke-dasharray:1;animation:4s infinite both gws-check}.gws-si .si-mono{font-family:var(--font-mono);fill:#fff;font-size:13px}.gws-si .si-key{animation:3.2s ease-in-out infinite gws-bounce}.gws-si .si-x{stroke:#ff8aa5;stroke-width:2.2px;stroke-linecap:round;animation:3.2s infinite gws-xflash}.gws-si .si-float{animation:3s ease-in-out infinite gws-float}.gws-si .si-fill{fill:#8ea2ff}.gws-si .si-blurbar{fill:#fff9}.gws-si .si-scan{fill:#8ea2ff29;stroke:#8ea2ff80;animation:3.6s ease-in-out infinite gws-scan}.v3 .gws-modes{grid-template-columns:1fr 1fr;gap:20px;display:grid}.v3 .gws-mcard{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);align-content:start;gap:16px;padding:22px 26px 30px;display:grid}.v3 .gws-mcard.remote{background:var(--wash);border-color:#dbe2ff}.v3 .gws-mart{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);margin:0 -8px 4px;padding:8px}.v3 .gws-mart svg{width:100%;height:auto;max-height:240px;display:block}@media (width<=800px){.v3 .gws-modes{grid-template-columns:1fr}}.gws-mode .md-screen{fill:var(--dark)}.gws-mode .md-base{fill:#cfd6e2}.gws-mode .md-mono{font-family:var(--font-mono);fill:#fff;font-size:15px}.gws-mode .md-caret{fill:#8ea2ff;animation:1s step-end infinite gws-blink}.gws-mode .md-chip{fill:none;stroke:#8ea2ff;stroke-width:1.4px}.gws-mode .md-chipt{font-family:var(--font-mono);fill:#8ea2ff;font-size:13px}.gws-mode .md-chip.solid{fill:var(--accent);stroke:none}.gws-mode .md-chipt.solid{fill:#fff;font-size:14px}.gws-mode .md-link{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-dasharray:3 4}.gws-mode .md-screen~.md-link{stroke:#8ea2ff}.gws-mode .md-s{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.gws-mode .md-screen~g .md-s{stroke:#fff}.gws-mode .md-a{fill:none;stroke:#8ea2ff;stroke-width:2px;stroke-linecap:round}.gws-mode .md-lab{fill:#fff;font-size:13px}.gws-mode .md-cloud{fill:var(--white);stroke:var(--accent);stroke-width:1.6px}.gws-mode .md-cloud~.md-lab{fill:var(--ink)}.v3 .gws-chips{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.v3 .gws-chips li{border:1px solid var(--line);background:var(--white);min-height:48px;animation:gws-chip 4s calc(var(--i) * .15s) ease-in-out infinite;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 16px;font-size:16px;font-weight:500;display:inline-flex}.v3 .gws-chips li svg{color:var(--accent)}@media (width<=600px){.v3 .gws-chips{gap:8px}.v3 .gws-chips li{gap:8px;min-height:40px;padding:0 14px 0 12px;font-size:15px}}.v3 .gws-fit{grid-template-columns:1fr 1fr;gap:20px;display:grid}.v3 .gws-fitbox{border-radius:var(--radius);border:1px solid var(--line);padding:24px 26px 28px}.v3 .gws-fitbox.yes{background:var(--color-green-soft);border-color:#bfe3d5}.v3 .gws-fitbox.no{background:var(--paper)}.v3 .gws-fith{font-size:var(--label);letter-spacing:.06em;text-transform:uppercase;font-weight:500;margin-bottom:16px!important}.v3 .gws-fitbox.yes .gws-fith{color:var(--g-ok)}.v3 .gws-fitbox.no .gws-fith{color:var(--muted)}.v3 .gws-fitcol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.v3 .gws-fitcol li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;font-size:16.5px;line-height:1.55;display:grid}.v3 .gws-fitcol .fi{border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}.v3 .gws-fitbox.yes .fi{background:var(--g-ok);color:#fff}.v3 .gws-fitbox.no .fi{color:var(--muted);background:#dfe4ec}@media (width<=800px){.v3 .gws-fit{grid-template-columns:1fr}}.v3 .gws #faq .swc-faq{margin:0}.v3 .gws #final .ta-actions{flex-wrap:wrap;gap:16px;display:flex}@keyframes gws-dash{to{stroke-dashoffset:-18px}}@keyframes gws-blink{50%{opacity:0}}@keyframes gws-flash{0%,20%,to{fill:#051c2c}6%{fill:#2251ff}}@keyframes gws-pop{0%{opacity:.25}10%,to{opacity:1}}@keyframes gws-halo{0%,to{opacity:0}6%{opacity:1}22%{opacity:0}}@keyframes gws-fadeup{0%{opacity:0;transform:translateY(6px)}8%,to{opacity:1;transform:none}}@keyframes gws-shake{0%,8%,to{transform:translate(355px,168px)}2%{transform:translate(351px,168px)}4%{transform:translate(359px,168px)}6%{transform:translate(353px,168px)}}@keyframes gws-type{0%{clip-path:inset(0 100% 0 0)}20%,to{clip-path:inset(0)}}@keyframes gws-flip-front{0%,42%{opacity:1;transform:scaleX(1)}50%{opacity:1;transform:scaleX(0)}50.1%,to{opacity:0;transform:scaleX(0)}}@keyframes gws-flip-back{0%,50%{opacity:0;transform:scaleX(0)}50.1%{opacity:1;transform:scaleX(0)}58%,96%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes gws-arrive{0%,18%{opacity:0;transform:translateY(10px)}30%,to{opacity:1;transform:none}}@keyframes gws-draw{0%,32%{opacity:0}42%,to{opacity:1}}@keyframes gws-stop{0%,42%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.15)}56%,to{opacity:1;transform:none}}@keyframes gws-check{0%,15%{stroke-dashoffset:1px}45%,to{stroke-dashoffset:0}}@keyframes gws-bounce{0%,to{transform:translate(0)}40%{transform:translate(5px)}48%{transform:translate(-2px)}}@keyframes gws-xflash{0%,36%,70%,to{opacity:.35}44%,60%{opacity:1}}@keyframes gws-float{50%{transform:translateY(-3px)}}@keyframes gws-scan{0%,to{transform:translateY(0)}33%{transform:translateY(14px)}66%{transform:translateY(28px)}}@keyframes gws-chip{0%,to{border-color:var(--line)}12%{border-color:var(--accent)}30%{border-color:var(--line)}}@media (prefers-reduced-motion:reduce){.gws *,.gws :before,.gws :after{transition:none!important;animation:none!important}.gws .gws-pulse{display:none}}.v3 .gws-vision{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;display:grid}.v3 .gws-vision .gws-vis-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:13px}.v3 .gws-vision h2{margin:0 0 18px}.v3 .gws-vision p{color:var(--muted);max-width:46ch;line-height:1.65}@media (width<=760px){.v3 .gws-vision{grid-template-columns:1fr;gap:28px}}.gws-vis-svg{width:100%;height:auto;display:block}.gws-vis-svg .vs-phone{fill:var(--dark)}.gws-vis-svg .vs-notch{fill:#ffffff2e}.gws-vis-svg .vs-dot{fill:#8ea2ff}.gws-vis-svg .vs-app{fill:#fff;font-size:13px;font-weight:600}.gws-vis-svg .vs-me{fill:var(--accent)}.gws-vis-svg .vs-me-l{fill:#ffffffbf}.gws-vis-svg .vs-ai{fill:#ffffff1a}.gws-vis-svg .vs-ai-l{fill:#ffffff73}.gws-vis-svg .a1{animation:8s .6s infinite both gws-fadeup}.gws-vis-svg .vs-card{fill:#fff}.gws-vis-svg .vs-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--accent);font-size:11px}.gws-vis-svg .vs-line{fill:var(--line)}.gws-vis-svg .vs-btn{fill:var(--accent)}.gws-vis-svg .vs-btn-t{fill:#fff;font-size:13px;font-weight:600}.gws-vis-svg .vs-tap circle{fill:#ffffff8c}.gws-vis-svg .vs-tap{opacity:0;animation:8s infinite vs-tap}.gws-vis-svg .vs-done{opacity:1;animation:8s infinite vs-done}.gws-vis-svg .vs-ok{fill:var(--color-green)}.gws-vis-svg .vs-tick{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.gws-vis-svg .vs-link{fill:none;stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:3 5;opacity:.7}.gws-vis-svg .vs-pulse{fill:var(--accent)}.gws-vis-svg .vs-svc{fill:#fff;stroke:var(--line);stroke-width:1.2px}.gws-vis-svg .vs-ico{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.gws-vis-svg .vs-name{fill:var(--ink);font-size:15px;font-weight:600}.gws-vis-svg .vs-a.p{fill:var(--accent)}.gws-vis-svg .vs-a.w{fill:var(--color-green)}.gws-vis-svg .vs-a.c{fill:#b7791f}.gws-vis-svg .vs-cap{fill:var(--muted);font-size:12px}@keyframes vs-tap{0%,55%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1)}70%,to{opacity:0}}.gws-vis-svg .vs-tap{transform-box:fill-box;transform-origin:50%}@keyframes vs-done{0%,62%{opacity:0}68%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.gws-vis-svg .a1,.gws-vis-svg .vs-done{opacity:1;animation:none}.gws-vis-svg .vs-tap,.gws-vis-svg .vs-pulse{animation:none;display:none}}
