.vidova-support-launcher{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:1000000;display:flex;align-items:center;padding:3px;border:1px solid var(--k2-line-strong);border-radius:50%;background:var(--k2-elev);box-shadow:var(--k2-shadow-pop),var(--k2-sheen);color:var(--k2-fg);touch-action:none;user-select:none}.vidova-support-contact{display:block;border-radius:50%;cursor:pointer}.vidova-support-contact:hover .vidova-support-avatar{transform:scale(1.06)}.vidova-support-avatar{display:block;width:56px;height:56px;border-radius:50%;object-fit:cover;transition:transform .2s var(--k2-ease)}.vidova-support-leo{position:relative;display:block;width:56px;height:56px}.vidova-support-leo video{position:absolute;inset:0;opacity:0;transition:opacity .35s ease}.vidova-support-leo video[data-playing]{opacity:1;transition-duration:.12s}.vidova-support-says{position:absolute;right:calc(100% + 14px);top:50%;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:10px 14px;border:1px solid var(--k2-line-strong);border-radius:18px 18px 6px;background:var(--k2-float);box-shadow:var(--k2-shadow-pop);color:var(--k2-fg);font-size:14px;line-height:1.3;letter-spacing:-.015em;text-align:right;white-space:nowrap;opacity:0;transform:translateY(-50%) translate(8px) scale(.92);transform-origin:right center;transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1);pointer-events:none}.vidova-support-says[data-on]{opacity:1;transform:translateY(-50%);pointer-events:auto}.vidova-support-says b{font-size:17px;font-weight:700;letter-spacing:-.025em}.vidova-support-says>*{display:flex;gap:.28em}.vidova-support-word{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(5px) scale(1.18);transition:opacity .18s ease-out,filter .28s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.vidova-support-word[data-in]{opacity:1;filter:none;transform:none}.vidova-support-launcher button:focus-visible{outline:2px solid #2778c4;outline-offset:3px}body:has(.k2-modal-root) .vidova-support-launcher{visibility:hidden;pointer-events:none}.vidova-support-launcher-count{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid var(--k2-elev);border-radius:999px;background:var(--k2-accent);color:var(--k2-accent-fg);font-size:11px;font-weight:650;line-height:1}body:has([data-mobile-editor]) .vidova-support-launcher{display:none}@media (max-width: 767px){.vidova-support-launcher{display:none}}.vidova-support-inbox{position:relative;display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--k2-radius);color:var(--k2-fg);cursor:pointer}.vidova-support-inbox:hover{background:var(--k2-hover)}.vidova-support-inbox:focus-visible{outline:2px solid #2778c4;outline-offset:2px}.vidova-support-inbox-count{position:absolute;top:4px;right:3px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--k2-panel);border-radius:999px;background:#2778c4;color:#fff;font-size:10px;font-weight:650;line-height:1}.k2-button .vidova-support-inbox-count{top:-6px;right:-6px}.vidova-support-notice{position:fixed;top:calc(env(safe-area-inset-top) + 62px);right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));z-index:1000000;display:flex;align-items:center;gap:10px;max-width:380px;margin-left:auto;padding:10px 14px 10px 10px;border:1px solid var(--k2-line-strong);border-radius:16px;background:var(--k2-elev);box-shadow:var(--k2-shadow-pop),var(--k2-sheen);color:var(--k2-fg);text-align:left;cursor:pointer;animation:vidova-support-notice-in .22s cubic-bezier(.2,.8,.2,1)}.vidova-support-notice-avatar{width:36px;height:36px;flex-shrink:0;border-radius:50%;object-fit:cover}.vidova-support-notice-body{display:flex;min-width:0;flex-direction:column;gap:2px;font-size:13px;line-height:1.35}.vidova-support-notice-name{font-weight:650}.vidova-support-notice-text{display:-webkit-box;overflow:hidden;color:var(--k2-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}@keyframes vidova-support-notice-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.vidova-support-notice{animation:none}}.vidova-support-bubble{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(max(16px,env(safe-area-inset-bottom)) + 62px);z-index:1000000;display:flex;align-items:flex-start;gap:10px;width:min(320px,calc(100vw - 32px));padding:12px;border-radius:16px;background:var(--k2-float);box-shadow:var(--k2-shadow-pop);color:var(--k2-fg);text-align:left;cursor:pointer;animation:vidova-support-notice-in .22s cubic-bezier(.2,.8,.2,1)}.vidova-support-bubble:hover{background:color-mix(in oklab,var(--k2-float) 92%,white)}.vidova-support-bubble img{width:32px;height:32px;flex-shrink:0;border-radius:50%;object-fit:cover}.vidova-support-bubble-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px;font-size:13px;line-height:1.4}.vidova-support-bubble-name{font-weight:650}.vidova-support-bubble-text{display:-webkit-box;overflow:hidden;color:var(--k2-muted);-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}.vidova-support-bubble-close{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;margin:-4px -4px 0 0;border-radius:50%;color:var(--k2-faint)}.vidova-support-bubble-close:hover{background:var(--k2-hover);color:var(--k2-fg)}@media (max-width: 767px){.vidova-support-bubble{display:none}}.vs-panel{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:1000000;display:flex;flex-direction:column;width:min(392px,calc(100vw - 32px));height:min(660px,calc(100dvh - 32px));overflow:hidden;border-radius:var(--k2-radius-xl, 16px);background:var(--k2-float);box-shadow:var(--k2-shadow-pop);color:var(--k2-fg);font-size:14px;line-height:1.4;letter-spacing:-.011em;transform-origin:bottom right;animation:vs-in .24s cubic-bezier(.2,.8,.2,1)}@keyframes vs-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@media (max-width: 767px){.vs-panel{inset:0;width:auto;height:auto;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);border-radius:0;box-shadow:none;animation-name:vs-in-phone}@keyframes vs-in-phone{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion: reduce){.vs-panel,.vidova-support-bubble{animation:none}}.vs-head{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:12px 10px 12px 16px;border-bottom:1px solid var(--k2-line)}.vs-head-avatar{position:relative;width:36px;height:36px;flex-shrink:0}.vs-head-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.vs-head-text{display:flex;min-width:0;flex:1;flex-direction:column}.vs-head-name{font-size:15px;font-weight:650;letter-spacing:-.02em}.vs-head-sub{overflow:hidden;color:var(--k2-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.vs-icon-button{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;color:var(--k2-muted);cursor:pointer;transition:background var(--k2-speed) var(--k2-ease),color var(--k2-speed) var(--k2-ease)}.vs-icon-button:hover{background:var(--k2-hover);color:var(--k2-fg)}.vs-icon-button:disabled{opacity:.4;cursor:default}.vs-icon-button:disabled:hover{background:none;color:var(--k2-muted)}.vs-panel button:focus-visible,.vs-panel a:focus-visible{outline:2px solid var(--k2-focus);outline-offset:2px}.vs-back{display:none;margin-left:-8px}@media (max-width: 767px){.vs-back{display:grid}.vs-close{display:none}}.vs-status{flex-shrink:0;padding:6px 16px;background:var(--k2-warn-soft);color:var(--k2-warn);font-size:12px;text-align:center}.vs-list{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:16px 14px 8px;scrollbar-width:thin}.vs-list>:first-child{margin-top:auto}.vs-earlier{align-self:center;margin-bottom:8px;padding:4px 12px;border-radius:999px;color:var(--k2-muted);font-size:12px;cursor:pointer}.vs-earlier:hover{background:var(--k2-hover);color:var(--k2-fg)}.vs-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:24px 16px 32px;text-align:center}.vs-empty img{width:72px;height:72px;margin-bottom:12px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px var(--k2-hover)}.vs-empty-title{font-size:20px;font-weight:650;letter-spacing:-.025em}.vs-empty-text{color:var(--k2-muted);font-size:14px}.vs-asks{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:20px}.vs-ask{padding:10px 14px;border:1px solid var(--k2-line-strong);border-radius:14px;background:var(--k2-panel);color:var(--k2-fg);font-size:14px;line-height:1.35;text-align:left;cursor:pointer;transition:background var(--k2-speed) var(--k2-ease),border-color var(--k2-speed) var(--k2-ease)}.vs-ask:hover{border-color:var(--k2-accent-line);background:var(--k2-hover)}.vs-ask:focus-visible{outline:2px solid var(--k2-focus);outline-offset:2px}.vs-day{align-self:center;margin:14px 0 8px;color:var(--k2-faint);font-size:11px;font-weight:550;letter-spacing:.01em}.vs-row{display:flex;align-items:flex-end;gap:8px;margin-top:2px}.vs-row[data-first]{margin-top:10px}.vs-row[data-author=person]{justify-content:flex-end}.vs-row-avatar{width:26px;height:26px;flex-shrink:0;border-radius:50%;object-fit:cover}.vs-row-avatar[data-hidden]{visibility:hidden}.vs-stack{display:flex;min-width:0;max-width:80%;flex-direction:column;gap:4px}.vs-row[data-author=person] .vs-stack{align-items:flex-end}.vs-row[data-author=team] .vs-stack{align-items:flex-start}.vs-bubble{width:fit-content;max-width:100%;padding:8px 12px;border-radius:18px;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.42}.vs-row[data-author=team] .vs-bubble{background:var(--k2-elev);color:var(--k2-fg)}.vs-row[data-author=person] .vs-bubble{background:var(--k2-accent);color:var(--k2-accent-fg)}.vs-row[data-author=team]:not([data-last]) .vs-bubble{border-bottom-left-radius:6px}.vs-row[data-author=team]:not([data-first]) .vs-bubble{border-top-left-radius:6px}.vs-row[data-author=person]:not([data-last]) .vs-bubble{border-bottom-right-radius:6px}.vs-row[data-author=person]:not([data-first]) .vs-bubble{border-top-right-radius:6px}.vs-row[data-state=sending] .vs-bubble{opacity:.7}.vs-row[data-state=failed] .vs-bubble{background:var(--k2-danger-soft);color:var(--k2-fg);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--k2-danger) 50%,transparent)}.vs-bubble a{color:inherit;text-decoration:underline;text-underline-offset:2px}.vs-image{display:block;overflow:hidden;border-radius:14px;background:var(--k2-sunken)}.vs-image img,.vs-image video{display:block;max-width:min(240px,100%);max-height:280px;object-fit:cover}.vs-file{display:flex;align-items:center;gap:10px;max-width:260px;padding:8px 12px 8px 10px;border-radius:14px;background:var(--k2-elev);color:var(--k2-fg);text-decoration:none}.vs-file:hover{background:var(--k2-elev-hover)}.vs-file-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;background:var(--k2-hover);color:var(--k2-muted)}.vs-file-text{display:flex;min-width:0;flex-direction:column}.vs-file-name{overflow:hidden;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.vs-file-size{color:var(--k2-muted);font-size:12px}.vs-meta{display:flex;align-items:center;gap:6px;padding:0 4px;color:var(--k2-faint);font-size:11px}.vs-meta button{color:var(--k2-accent-hover);font-weight:550;cursor:pointer}.vs-meta button:hover{text-decoration:underline}.vs-meta[data-tone=danger]{color:var(--k2-danger)}.vs-typing{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 14px;border-radius:18px;background:var(--k2-elev)}.vs-typing span{width:6px;height:6px;border-radius:50%;background:var(--k2-muted);animation:vs-dot 1.2s infinite ease-in-out}.vs-typing span:nth-child(2){animation-delay:.15s}.vs-typing span:nth-child(3){animation-delay:.3s}@keyframes vs-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.vs-email{display:flex;flex-direction:column;gap:8px;margin:12px 0 4px;padding:12px;border-radius:14px;background:var(--k2-sunken);box-shadow:inset 0 0 0 1px var(--k2-line)}.vs-email p{margin:0;color:var(--k2-muted);font-size:13px}.vs-email form{display:flex;gap:6px}.vs-email input{min-width:0;flex:1;height:34px;padding:0 10px;border:0;border-radius:var(--k2-radius);background:var(--k2-well);box-shadow:inset 0 0 0 1px var(--k2-line);color:var(--k2-fg);font:inherit;font-size:13px;outline:none}.vs-email input:focus{box-shadow:inset 0 0 0 1px var(--k2-accent-line),0 0 0 3px var(--k2-accent-soft)}.vs-email button{height:34px;padding:0 14px;border-radius:var(--k2-radius);background:var(--k2-accent);color:var(--k2-accent-fg);font-size:13px;font-weight:550;cursor:pointer}.vs-email button:hover{background:var(--k2-accent-hover)}.vs-email button:disabled{opacity:.5;cursor:default}.vs-composer{flex-shrink:0;padding:8px 12px max(12px,env(safe-area-inset-bottom))}.vs-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px 8px}.vs-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:30px;padding:0 4px 0 10px;border-radius:999px;background:var(--k2-elev);font-size:12px}.vs-chip span{overflow:hidden;max-width:180px;text-overflow:ellipsis;white-space:nowrap}.vs-chip button{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--k2-muted);cursor:pointer}.vs-chip button:hover{background:var(--k2-hover);color:var(--k2-fg)}.vs-field{display:flex;align-items:flex-end;gap:2px;padding:4px;border-radius:22px;background:var(--k2-well);box-shadow:inset 0 0 0 1px var(--k2-line-strong);transition:box-shadow var(--k2-speed) var(--k2-ease)}.vs-field:focus-within{box-shadow:inset 0 0 0 1px var(--k2-accent-line),0 0 0 3px var(--k2-accent-soft)}.vs-field textarea{min-width:0;flex:1;max-height:140px;padding:8px 4px;border:0;background:transparent;color:var(--k2-fg);font:inherit;font-size:14px;line-height:1.4;outline:none;resize:none}.vs-field textarea::placeholder{color:var(--k2-faint)}.vs-send{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--k2-accent);color:var(--k2-accent-fg);cursor:pointer;transition:background var(--k2-speed) var(--k2-ease),transform var(--k2-speed) var(--k2-ease)}.vs-send:hover{background:var(--k2-accent-hover)}.vs-send:active{transform:scale(.94)}.vs-send:disabled{background:var(--k2-hover);color:var(--k2-faint);cursor:default;transform:none}.vs-attach{width:34px;height:34px}.vs-drop{position:absolute;inset:8px;z-index:5;display:grid;place-items:center;border-radius:14px;background:color-mix(in oklab,var(--k2-float) 88%,transparent);box-shadow:inset 0 0 0 2px var(--k2-accent-line);color:var(--k2-fg);font-size:14px;font-weight:550;pointer-events:none}body:has(.vs-panel) .vidova-support-launcher,body:has(.vs-panel) .vidova-support-bubble{display:none}@media (max-width: 767px){body:has(.vs-panel){overflow:hidden}}
