.vsd{color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;inset:0;position:fixed;z-index:999999}.vsd *,.vsd :after,.vsd :before{box-sizing:border-box}.vsd [hidden],.vsd[hidden]{display:none!important}html.vsd-open{overflow:hidden}.vsd__overlay{background:rgba(0,25,20,.5);inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.vsd.is-open .vsd__overlay{opacity:1}.vsd__panel{background:#001914;border-radius:14px 0 0 14px;bottom:0;box-shadow:-12px 0 40px rgba(0,25,20,.35);display:flex;flex-direction:column;max-width:640px;min-width:460px;outline:none;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .28s cubic-bezier(.16,1,.3,1);width:40%}.vsd.is-open .vsd__panel{transform:none}.vsd__top{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:20px 24px 16px}.vsd__tabs{background:#12302a;border-radius:10px;display:flex;gap:4px;max-width:calc(100% - 56px);padding:4px;width:380px}.vsd__tab{align-items:center;background:transparent;border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;flex:1;font-family:inherit;font-size:15px;font-weight:500;gap:8px;height:40px;justify-content:center;padding:0 12px;transition:background .14s,color .14s}.vsd__tab:hover{background:hsla(0,0%,100%,.08)}.vsd__tab[aria-pressed=true],.vsd__tab[aria-pressed=true]:hover{background:#00fccc;color:#001914;font-weight:600}.vsd__close{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.28);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;margin-left:auto;padding:0;transition:background .14s,border-color .14s;width:44px}.vsd__close:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.5)}.vsd :focus-visible{outline:2px solid #00fccc;outline-offset:2px}.vsd__pane{display:flex;flex:1;flex-direction:column;min-height:0;padding:0 24px 24px}.vsd__pane--search{overflow-y:auto;overscroll-behavior:contain}.vsd__form{margin:0}.vsd__field{align-items:center;background:#0d2822;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#00fccc;cursor:text;display:flex;gap:12px;height:52px;padding:0 16px;transition:border-color .14s,box-shadow .14s}.vsd__field:focus-within{border-color:#00fccc;box-shadow:0 0 0 3px rgba(0,252,204,.25)}.vsd__field svg{flex-shrink:0}.vsd .vsd__input{background:transparent;border:0;box-shadow:none;color:#fff;flex:1;font-family:inherit;font-size:16px;height:100%;margin:0;min-width:0;outline:0;padding:0}.vsd .vsd__input::placeholder{color:#fff}.vsd__input::-webkit-search-cancel-button{display:none}.vsd__hint{color:#fff;font-size:14px;line-height:1.4;margin:12px 0 0}.vsd__switch{background:none;border:0;color:#00fccc;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.vsd__switch:hover{color:#97fce9}.vsd__empty{color:#fff;font-size:15px;line-height:1.45;margin:20px 0 0}.vsd .vsd__results{background:transparent;border:0;box-shadow:none;display:block;list-style:none;margin:20px 0 0;max-height:none;overflow:visible;padding:0;position:static;text-align:left!important}.vsd .vsd__results li{display:block;list-style:none;margin:0;padding:0}.vsd .vsd__results #results-for,.vsd .vsd__results li:first-child{background:transparent;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;padding:0 14px 8px;text-transform:uppercase}.vsd .vsd__results li a{border-radius:8px;color:#fff;display:block;font-size:16px;line-height:1.35;min-height:44px;padding:12px 14px;text-decoration:none;transition:background .14s}.vsd .vsd__results li a:focus-visible,.vsd .vsd__results li a:hover{background:hsla(0,0%,100%,.08);color:#fff;text-decoration:none}.vsd .vsd__results .hs-search-highlight,.vsd .vsd__results li a:hover .hs-search-highlight{background:rgba(0,252,204,.25);border-radius:2px;color:#fff;padding:0 1px}.vsd__prefill{color:#fff;font-size:14px;line-height:1.4;margin:0 0 12px}.vsd__ai-frame{background:#0a231d;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;display:flex;flex:1;min-height:420px;overflow:hidden;position:relative}.vsd__ai-iframe{border:0;display:block;flex:1;height:100%;width:100%}.vsd__ai-skeleton{background:#0a231d;display:flex;flex-direction:column;gap:22px;inset:0;padding:24px;position:absolute;z-index:1}.vsd__sk-row{animation:vsd-pulse 1.4s ease-in-out infinite;display:flex;gap:12px}.vsd__sk-row--user{animation-delay:.2s;justify-content:flex-end}.vsd__sk-avatar{background:#1b3b34;border-radius:50%;flex-shrink:0;height:32px;width:32px}.vsd__sk-lines{display:flex;flex:1;flex-direction:column;gap:8px;padding-top:4px}.vsd__sk-lines span{background:#1b3b34;border-radius:4px;display:block;height:12px}.vsd__sk-bubble{background:#1b3b34;border-radius:18px;display:block;height:36px;width:48%}.vsd__ai-loading{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:center;margin:auto 0 0}.vsd__spinner{animation:vsd-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.25);border-radius:50%;border-top-color:#00fccc;height:16px;width:16px}.vsd__ai-error{align-items:center;background:#0a231d;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;padding:32px;position:absolute;text-align:center;z-index:2}.vsd__ai-error-title{color:#fff;font-family:Inter Tight,Inter,sans-serif;font-size:20px;font-weight:600;line-height:1.25;margin:0}.vsd__ai-error-text{color:#fff;font-size:15px;line-height:1.45;margin:0 0 8px;max-width:320px}.vsd__btn{background:#00fccc;border:0;border-radius:2.7px;color:#001914;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;height:48px;padding:0 22px;transition:background .14s}.vsd__btn:hover{background:#00c7a1}@keyframes vsd-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes vsd-spin{to{transform:rotate(1turn)}}@media (max-width:767px){.vsd__panel{border-radius:0;box-shadow:none;height:100vh;height:100dvh;left:0;max-width:none;min-width:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);width:100%}.vsd__top{padding:12px 16px}.vsd__tabs{flex:1;max-width:none;width:auto}.vsd__tab{height:44px}.vsd__pane{padding:0 16px 16px}.vsd__switch{min-height:44px}}@media (prefers-reduced-motion:reduce){.vsd__overlay,.vsd__panel{transition:none!important}.vsd__sk-row,.vsd__spinner{animation:none!important}}