.vyme-orb{position:relative;display:inline-block;flex:none;line-height:0}.vyme-orb>svg{position:relative;display:block}.vyme-orb-rings{position:absolute;inset:0;pointer-events:none}.vyme-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid #a99bff;opacity:0;animation:vyme-ripple 1.9s cubic-bezier(.22,.61,.36,1) forwards}@keyframes vyme-ripple{0%{transform:scale(1);opacity:.75}to{transform:scale(1.6);opacity:0}}.vyme-sheet{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;font-family:inherit;color:#1f1a3d}.vyme-sheet-backdrop{position:absolute;inset:0;background:rgba(28,22,68,.3);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);animation:vyme-fade .22s ease-out both}.vyme-sheet-panel{position:relative;width:100%;max-height:92dvh;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:18px;padding:14px 24px calc(28px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);box-shadow:inset 0 -1px 0 rgba(255,255,255,.8),0 -24px 60px -24px rgba(40,30,110,.35);animation:vyme-rise .38s cubic-bezier(.32,.72,0,1) both;outline:none}.vyme-sheet-grip{width:36px;height:4px;border-radius:99px;background:rgba(31,26,61,.14)}@media (min-width:640px){.vyme-sheet{align-items:center;padding:24px}.vyme-sheet-panel{width:440px;padding:28px 32px 32px;border-radius:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 30px 80px -24px rgba(40,30,110,.45);animation-name:vyme-pop}.vyme-sheet-grip{display:none}}.vyme-sheet-close{position:absolute;top:12px;right:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(31,26,61,.06);color:#1f1a3d;cursor:pointer;transition:background-color .16s ease}.vyme-sheet-close:hover{background:rgba(31,26,61,.1)}.vyme-sheet-orb{margin-top:18px;padding:0;border:0;background:none;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s ease}.vyme-sheet-orb:active{transform:scale(.97)}.vyme-sheet-orb[aria-disabled=true]{cursor:default}.vyme-sheet-btn:focus-visible,.vyme-sheet-close:focus-visible,.vyme-sheet-orb:focus-visible{outline:2px solid #6a57f2;outline-offset:3px}.vyme-sheet-words{min-height:3.2em;max-width:34ch;margin:0;text-align:center;font-size:21px;line-height:1.35;font-weight:500;letter-spacing:-.01em;overflow-wrap:anywhere}.vyme-sheet-words .is-partial{color:#9590ad}.vyme-sheet-words .is-final{color:#1f1a3d}.vyme-sheet-words .is-reply{font-size:17px;font-weight:400;color:#3a3458}.vyme-sheet-hint{margin:0;min-height:1.4em;text-align:center;font-size:14px;line-height:1.4;color:#6b6688}.vyme-sheet-actions{display:flex;gap:10px}.vyme-sheet-btn{height:44px;padding:0 20px;border:1px solid rgba(31,26,61,.14);border-radius:999px;background:#fff;color:#1f1a3d;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.vyme-sheet-btn.is-primary{border-color:#52489c;background:#52489c;color:#fff}.vyme-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes vyme-fade{0%{opacity:0}}@keyframes vyme-rise{0%{transform:translateY(100%)}}@keyframes vyme-pop{0%{opacity:0;transform:translateY(12px) scale(.96)}}.vyme-mic{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;animation:vyme-fade .24s ease-out both;transition:background-color .16s ease,color .16s ease}.vyme-mic.is-compact{width:28px;height:28px;margin-right:-4px}.vyme-mic.is-dark{color:rgba(255,255,255,.72)}.vyme-mic.is-dark:hover{color:#fff;background:rgba(255,255,255,.1)}.vyme-mic:focus-visible{outline:2px solid #a99bff;outline-offset:2px}.vyme-talkback{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d7d4e6;border-radius:999px;background:#fff;color:#6b6688;cursor:pointer}.vyme-talkback.is-wide{width:100%;height:40px;justify-content:flex-start;gap:10px;padding:0 12px;border-radius:10px;font:inherit;font-size:14px;font-weight:500}.vyme-talkback[aria-pressed=true]{color:#52489c;border-color:#b9b0f2;background:#f1effa}@media (prefers-reduced-motion:reduce){.vyme-mic,.vyme-ring,.vyme-sheet-backdrop,.vyme-sheet-panel{animation:none}}