@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_b3c37ea9-module__m-cq2W__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_b3c37ea9-module__m-cq2W__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_3497e030-module__YFThRq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_3497e030-module__YFThRq__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#040b19;--primary:#0063eb;--primary-foreground:#fff;--blue-light:#61a6ff;--success:#009257;--destructive:#df212a;--font-sans:var(--font-manrope), "Manrope", sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", monospace}@supports (color:lab(0% 0 0)){:root{--navy:lab(2.93599% .105128 -8.55645);--primary:lab(44.1291% 19.3008 -76.6598);--primary-foreground:lab(100% 0 0);--blue-light:lab(66.5479% -.738025 -55.6786);--success:lab(53.3464% -52.9025 24.5863);--destructive:lab(49.0525% 69.5765 47.2817)}}*{box-sizing:border-box}html{font-family:var(--font-sans)}body{color:#eaeff5;color:lab(94.1797% -.807792 -3.6664);background:radial-gradient(ellipse at 50% 30%, #052451b3, transparent 60%), var(--navy);background-attachment:fixed;min-height:100dvh;margin:0}@supports (color:lab(0% 0 0)){body{background:radial-gradient(ellipse at 50% 30%, lab(14.508% 4.35078 -31.2308/.7), transparent 60%), var(--navy)}}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vs-page{flex-direction:column;width:100%;max-width:440px;min-height:100dvh;margin:0 auto;display:flex}.vs-btn{white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex}.vs-btn svg{flex:none;width:16px;height:16px}.vs-btn:disabled{opacity:.5}.vs-btn:focus-visible,.vs-tile:focus-visible,.vs-round:focus-visible{outline:2px solid var(--blue-light);outline-offset:2px}.vs-icon-btn{background:0 0;width:36px;height:36px;padding:0}.vs-icon-btn:hover:not(:disabled){background:#ffffff0f;background:lab(100% 0 0/.06)}.vs-screen{min-height:0;padding:14px 20px 26px;padding-bottom:calc(26px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:16px;display:flex}.vs-center .vs-outcome,.vs-center .vs-ready,.vs-center .vs-connected,.vs-center .vs-call-copy{margin-top:auto}.vs-header{align-items:center;gap:10px;display:flex}.vs-header button{color:#d5dfeb;color:lab(88.3556% -1.5457 -7.2955);width:36px;height:36px}.vs-header div{min-width:0;line-height:1.2;display:grid}.vs-header strong{font-size:14px}.vs-header span{color:#8693a5;color:lab(60.4819% -2.10589 -10.8431);font-size:11px}.vs-logo-bg{background:url(/brand/qr-doorbell-icon.png) 50%/cover no-repeat;display:block}.vs-logo{border:1px solid #3e6fc24d;border:1px solid lab(46.7032% 4.22749 -49.2341/.3);border-radius:9px;flex:none;width:36px;height:36px;overflow:hidden}.vs-logo img{object-fit:cover;width:100%;height:100%;display:block}.vs-hero small{color:var(--blue-light);letter-spacing:1.2px;font-size:10px;font-weight:800}.vs-hero h2{margin:6px 0;font-size:25px;font-weight:800;line-height:1.15}.vs-hero p{color:#92a0b1;color:lab(65.1232% -2.12994 -10.8536);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.vs-search{color:#8693a5;color:lab(60.4819% -2.10589 -10.8431);background:#ffffff0f;background:lab(100% 0 0/.06);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:12px;align-items:center;gap:9px;height:46px;padding:0 14px;display:flex}.vs-search:focus-within{border-color:var(--blue-light)}.vs-search input{color:#edf2f9;color:lab(95.3397% -.80815 -3.66658);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.vs-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vs-tile{text-align:left;color:inherit;background:#ffffff0b;background:lab(100% 0 0/.045);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:14px;gap:2px;padding:14px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.vs-tile:hover{background:#0063eb24;background:lab(44.1291% 19.3008 -76.6598/.14);border-color:#3783f0b3;border-color:lab(54.4695% 5.77652 -62.6565/.7);transform:translateY(-1px)}.vs-tile-active{border-color:var(--blue-light)}.vs-tile small{letter-spacing:1px;color:#76889e;color:lab(55.8032% -2.56953 -14.3605);font-size:9px;font-weight:800}.vs-tile strong{overflow-wrap:anywhere;padding-right:18px;font-size:22px;font-weight:800;line-height:1.15}.vs-tile svg{color:var(--blue-light);position:absolute;bottom:16px;right:12px}.vs-span{grid-column:1/-1}.vs-hint{color:#8693a5;color:lab(60.4819% -2.10589 -10.8431);justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.vs-foot{color:#748192;color:lab(53.5197% -2.0636 -10.825);justify-content:center;gap:6px;margin:auto 0 0;font-size:11px;display:flex}.vs-skel{background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d) 0 0/200% 100%;background:linear-gradient(90deg,lab(100% 0 0/.05),lab(100% 0 0/.12),lab(100% 0 0/.05)) 0 0/200% 100%;border-radius:10px;animation:1.4s infinite shimmer}.vs-skel-lg{width:80%;height:28px;margin-bottom:10px}.vs-skel-sm{width:55%;height:14px}.vs-skel-tile{border-radius:14px;height:74px}@keyframes shimmer{to{background-position:-200% 0}}.vs-spin{animation:1s linear infinite vs-spin}@keyframes vs-spin{to{transform:rotate(360deg)}}.vs-outcome{text-align:center;justify-items:center;gap:4px;display:grid}.vs-outcome h2{margin:14px 0 2px;font-size:22px;font-weight:800}.vs-outcome p{color:#98a6b8;color:lab(67.4438% -2.14097 -10.8585);max-width:250px;margin:0 0 12px;font-size:13px;line-height:1.5}.vs-outcome-icon{border:1px solid;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.vs-blue{color:var(--blue-light);background:#0063eb26;background:lab(44.1291% 19.3008 -76.6598/.15);box-shadow:0 0 40px #217bf459;box-shadow:0 0 40px lab(51.7955% 9.66838 -69.4018/.35)}.vs-danger{color:#ff645f;color:lab(63.3139% 59.7937 35.1683);background:#df212a24;background:lab(49.0525% 69.5765 47.2817/.14)}.vs-warning{color:#f5ae39;color:lab(76.6715% 19.8199 66.5811);background:#d98b0921;background:lab(64.8649% 24.5976 68.6789/.13)}.vs-neutral{color:#98a6b8;color:lab(67.4438% -2.14097 -10.8585);background:#ffffff0d;background:lab(100% 0 0/.05)}.vs-context{color:#abb9cb;color:lab(74.4054% -2.17053 -10.8718);background:#ffffff0f;background:lab(100% 0 0/.06);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:99px;align-items:center;gap:9px;max-width:100%;padding:7px 12px;font-size:11px;display:inline-flex}.vs-context span{align-items:center;gap:5px;min-width:0;display:inline-flex}.vs-context i{background:#748192;background:lab(53.5197% -2.0636 -10.825);border-radius:50%;flex:none;width:3px;height:3px}.vs-actions{justify-items:center;gap:8px;margin-top:auto;display:grid}.vs-primary,.vs-call{background:var(--primary);width:100%;height:52px;color:var(--primary-foreground);border-radius:14px;font-size:15px;font-weight:700;box-shadow:0 10px 30px #0063eb66;box-shadow:0 10px 30px lab(44.1291% 19.3008 -76.6598/.4)}.vs-call{background:var(--success);height:58px;box-shadow:0 10px 30px #00925759;box-shadow:0 10px 30px lab(53.3464% -52.9025 24.5863/.35)}.vs-primary:hover:not(:disabled){background:#2177ff;background:lab(51.3127% 15.8703 -76.7435)}.vs-call:hover:not(:disabled){background:#00a462;background:lab(59.1548% -52.6089 24.4477)}.vs-secondary{color:#b7c6d8;color:lab(79.0463% -2.18773 -10.8797);background:0 0;width:100%;height:44px;font-size:13px}.vs-secondary:hover:not(:disabled){color:#fff;color:lab(100% 0 0);background:#ffffff0f;background:lab(100% 0 0/.06)}.vs-ready{text-align:center;justify-items:center;gap:14px;display:grid}.vs-ready small{color:var(--blue-light);letter-spacing:1.2px;font-size:10px;font-weight:800}.vs-ready p{color:#8c9aab;color:lab(62.8026% -2.11832 -10.8485);max-width:230px;margin:0;font-size:12px}.vs-apt-card{background:linear-gradient(160deg,#0e2c5acc,#08162acc);background:linear-gradient(160deg,lab(18.0301% 3.72458 -31.4139/.8),lab(6.94922% .329196 -15.6917/.8));border:1px solid #3783f059;border:1px solid lab(54.4695% 5.77652 -62.6565/.35);border-radius:18px;justify-items:center;gap:6px;width:100%;padding:26px 18px;display:grid;box-shadow:0 0 50px #0063eb33;box-shadow:0 0 50px lab(44.1291% 19.3008 -76.6598/.2)}.vs-apt-card svg{color:var(--blue-light)}.vs-apt-card strong{overflow-wrap:anywhere;font-size:28px;font-weight:800}.vs-apt-card span{color:#92a0b1;color:lab(65.1232% -2.12994 -10.8536);font-size:12px}.vs-ring-wrap{place-items:center;width:170px;height:170px;margin:auto auto 0;display:grid;position:relative}.vs-ring{border:1px solid #569fff99;border:1px solid lab(64.2075% -.368625 -55.6302/.6);border-radius:50%;animation:2.4s ease-out infinite vs-ring;position:absolute;inset:30px}.vs-ring-2{animation-delay:.8s}.vs-ring-3{animation-delay:1.6s}@keyframes vs-ring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.vs-ring-logo{object-fit:contain;filter:drop-shadow(0 0 24px #217bf48c);filter:drop-shadow(0 0 24px lab(51.7955% 9.66838 -69.4018/.55));border-radius:24px;width:104px;height:104px;position:relative}.vs-call-copy,.vs-connected{text-align:center;justify-items:center;gap:8px;display:grid}.vs-call-copy small,.vs-live{color:var(--blue-light);letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.vs-call-copy h2,.vs-connected h2{margin:0 0 6px;font-size:22px;font-weight:800}.vs-live{color:#48ca87;color:lab(72.965% -48.7012 22.6315)}.vs-live i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.vs-avatar{width:92px;height:92px;color:var(--blue-light);background:#0063eb29;background:lab(44.1291% 19.3008 -76.6598/.16);border:1px solid #3783f073;border:1px solid lab(54.4695% 5.77652 -62.6565/.45);border-radius:50%;place-items:center;margin-bottom:8px;display:grid;position:relative;box-shadow:0 0 44px #217bf459;box-shadow:0 0 44px lab(51.7955% 9.66838 -69.4018/.35)}.vs-timer{font-family:var(--font-mono);letter-spacing:1px;margin-bottom:8px;font-size:30px;font-weight:500}.vs-round{color:#fff;color:lab(100% 0 0);border:0;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.vs-round-danger{background:var(--destructive);box-shadow:0 10px 30px #df212a73;box-shadow:0 10px 30px lab(49.0525% 69.5765 47.2817/.45)}.vs-round-danger:hover:not(:disabled){background:#f1393a;background:lab(54.8719% 69.4123 45.5378)}.vs-round:disabled{opacity:.5}.vs-round-label{color:#abb9cb;color:lab(74.4054% -2.17053 -10.8718);font-size:12px;font-weight:600}.vs-avatar-dim{opacity:.55}.vs-live-warn{color:#f2af48;color:lab(76.7033% 18.106 60.6421)}.vs-timer-dim{opacity:.5}.vs-note{color:#98a6b8;color:lab(67.4438% -2.14097 -10.8585);max-width:240px;margin:10px 0 0;font-size:12px;line-height:1.5}.vs-audio-card{text-align:left;color:var(--blue-light);background:#0063eb24;background:lab(44.1291% 19.3008 -76.6598/.14);border:1px solid #0063eb66;border:1px solid lab(44.1291% 19.3008 -76.6598/.4);border-radius:14px;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.vs-audio-card strong{color:#edf2f9;color:lab(95.3397% -.80815 -3.66658);font-size:13px;display:block}.vs-audio-card span{color:#a2afc1;color:lab(70.9246% -2.15635 -10.8654);font-size:12px;line-height:1.45}.vs-audio-card svg{flex:none;margin-top:1px}.vs-camera{justify-items:center;gap:6px;margin-top:10px;display:grid}.vs-camera-preview{object-fit:cover;background:#0c1723;background:lab(7.10301% -.987217 -10.464);border:1px solid #0063eb66;border:1px solid lab(44.1291% 19.3008 -76.6598/.4);border-radius:14px;width:96px;height:128px;transform:scaleX(-1)}.vs-camera-status{color:#98a6b8;color:lab(67.4438% -2.14097 -10.8585);align-items:center;gap:6px;margin-top:6px;font-size:11px;font-weight:700;display:inline-flex}.vs-camera-on{color:#48ca87;color:lab(72.965% -48.7012 22.6315)}.vs-camera-on i{background:currentColor;border-radius:50%;width:6px;height:6px}.vs-ghost-btn{color:#e0e5eb;color:lab(90.6996% -.806779 -3.66584);background:0 0;border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);border-radius:14px;width:100%;height:48px;font-weight:700}.vs-ghost-btn:hover:not(:disabled){background:#ffffff0f;background:lab(100% 0 0/.06)}.vs-msg{display:block;position:relative}.vs-msg textarea{resize:none;color:#edf2f9;color:lab(95.3397% -.80815 -3.66658);width:100%;font:inherit;background:#ffffff0f;background:lab(100% 0 0/.06);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:12px;outline:none;padding:14px 14px 28px;font-size:14px;line-height:1.5}.vs-msg textarea:focus{border-color:var(--blue-light)}.vs-msg textarea:disabled{opacity:.6}.vs-msg textarea[aria-invalid=true]{border-color:#ff645f;border-color:lab(63.3139% 59.7937 35.1683)}.vs-msg-count{font-family:var(--font-mono);color:#748192;color:lab(53.5197% -2.0636 -10.825);font-size:10px;position:absolute;bottom:10px;right:12px}.vs-msg-count-over{color:#ff645f;color:lab(63.3139% 59.7937 35.1683)}.vs-inline-error{color:#ff645f;color:lab(63.3139% 59.7937 35.1683);text-align:center;max-width:280px;margin:0;font-size:12px;font-weight:600;line-height:1.45}.vs-msg-hint{color:#8693a5;color:lab(60.4819% -2.10589 -10.8431);text-align:center;margin:0;font-size:12px}.vs-sheet{z-index:20;background:radial-gradient(ellipse at 50% 30%, #052451b3, transparent 60%), var(--navy);justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}@supports (color:lab(0% 0 0)){.vs-sheet{background:radial-gradient(ellipse at 50% 30%, lab(14.508% 4.35078 -31.2308/.7), transparent 60%), var(--navy)}}.vs-sheet .vs-screen{width:100%;max-width:440px;min-height:100dvh}@media (prefers-reduced-motion:reduce){.vs-ring,.vs-spin,.vs-skel{animation:none}}
