.driver-popover.voila-tour-popover{--tour-accent:#635bff;--tour-accent-soft:#635bff1a;--tour-accent-ring:#635bff2e;--tour-radius:22px;--tour-pad-x:24px}.dark .driver-popover.voila-tour-popover{--tour-accent-soft:#635bff29;--tour-accent-ring:#635bff47}@keyframes voilaTourIn{0%{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.96)}60%{filter:blur();transform:translateY(-1px)scale(1.004)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes voilaTourIconIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes voilaTourDotPulse{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.85;transform:scaleX(1.08)}}.driver-popover.voila-tour-popover{background:var(--card);color:var(--foreground);border:1px solid color-mix(in srgb, var(--border) 75%, transparent);border-radius:var(--tour-radius);min-width:320px;max-width:380px;font-family:var(--font-body), system-ui, sans-serif;box-shadow:0 0 0 1px color-mix(in srgb, var(--tour-accent) 8%, transparent), 0 1px 1px #0f172a0a, 0 6px 14px -6px #0f172a1a, 0 18px 38px -12px #0f172a29, 0 32px 60px -20px #635bff2e;padding:0;animation:.46s cubic-bezier(.16,1,.3,1) forwards voilaTourIn;overflow:hidden}.dark .driver-popover.voila-tour-popover{border-color:color-mix(in srgb, var(--border) 90%, transparent);box-shadow:0 0 0 1px #ffffff0d,0 1px 1px #0006,0 6px 14px -6px #00000080,0 18px 38px -12px #0000008c,0 32px 60px -20px #635bff4d}.driver-popover.voila-tour-popover:before{content:"";background:radial-gradient(closest-side, var(--tour-accent-soft) 0%, transparent 70%);pointer-events:none;z-index:0;width:160px;height:160px;position:absolute;top:-40px;left:-40px}.driver-popover.voila-tour-popover>*{z-index:1;position:relative}.voila-tour-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--tour-accent) 14%, transparent) 0%, color-mix(in srgb, var(--tour-accent) 7%, transparent) 100%);border:1px solid var(--tour-accent-ring);width:44px;height:44px;color:var(--tour-accent);margin:24px 0 0 var(--tour-pad-x);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;animation:.35s cubic-bezier(.16,1,.3,1) 60ms both voilaTourIconIn;display:inline-flex;box-shadow:inset 0 1px #fff9,0 1px 2px #635bff24}.dark .voila-tour-icon{box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0006}.voila-tour-icon svg{stroke-width:1.85px;width:22px;height:22px}.voila-tour-icon--emoji{color:inherit;font-size:22px;line-height:1}.driver-popover.voila-tour-popover .driver-popover-title{font-family:var(--font-display), system-ui, sans-serif;color:var(--foreground);letter-spacing:-.022em;padding:24px 52px 0 var(--tour-pad-x);margin:0;font-size:18px;font-weight:700;line-height:1.25}.driver-popover.voila-tour-popover .voila-tour-icon+.driver-popover-title{padding-top:14px}.driver-popover.voila-tour-popover .driver-popover-title .voila-tour-wordmark{vertical-align:-.08em;width:auto;height:.95em;color:inherit;letter-spacing:normal;margin:0 .06em 0 .04em;display:inline-block}.driver-popover.voila-tour-popover .driver-popover-description{color:var(--muted-foreground);padding:8px var(--tour-pad-x) 0;letter-spacing:-.005em;margin:0;font-size:13.75px;line-height:1.6}.driver-popover.voila-tour-popover .voila-tour-soft-upgrade{margin:14px var(--tour-pad-x) 0;background:var(--tour-accent-soft);border:1px solid var(--tour-accent-ring);color:var(--tour-accent);font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.005em;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:12.5px;font-weight:600;line-height:1.3;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.driver-popover.voila-tour-popover .voila-tour-soft-upgrade:hover{background:color-mix(in srgb, var(--tour-accent) 18%, transparent);border-color:color-mix(in srgb, var(--tour-accent) 35%, transparent);transform:translateY(-1px)}.driver-popover.voila-tour-popover .voila-tour-soft-upgrade:active{transform:translateY(0)scale(.98)}.driver-popover.voila-tour-popover .driver-popover-close-btn{color:var(--muted-foreground);border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:background-color .14s,color .14s,transform .14s;display:inline-flex;top:14px;right:14px}.driver-popover.voila-tour-popover .driver-popover-close-btn:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 6%, transparent)}.driver-popover.voila-tour-popover .driver-popover-close-btn:active{transform:scale(.94)}.driver-popover.voila-tour-popover .driver-popover-footer{padding:14px var(--tour-pad-x) 18px;border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--muted) 35%, transparent);justify-content:space-between;align-items:center;gap:12px;margin:22px 0 0;display:flex}.driver-popover.voila-tour-popover .driver-popover-progress-text{display:none!important}.voila-tour-progress{flex-shrink:0;align-items:center;gap:6px;height:6px;display:inline-flex}.voila-tour-progress-dot{background:color-mix(in srgb, var(--muted-foreground) 28%, transparent);transform-origin:0;border-radius:999px;width:6px;height:6px;transition:width .28s cubic-bezier(.22,1,.36,1),background-color .22s,opacity .2s;display:inline-block}.voila-tour-progress-dot[data-state=done]{background:color-mix(in srgb, var(--tour-accent) 55%, transparent)}.voila-tour-progress-dot[data-state=current]{background:var(--tour-accent);width:22px;animation:1.6s ease-in-out infinite voilaTourDotPulse}.driver-popover.voila-tour-popover .driver-popover-navigation-btns{flex-shrink:0;gap:8px;display:flex}.driver-popover.voila-tour-popover .driver-popover-next-btn{background:var(--tour-accent);color:#fff;border:1px solid color-mix(in srgb, #fff 14%, var(--tour-accent));font-size:13px;font-weight:600;font-family:var(--font-body), system-ui, sans-serif;cursor:pointer;text-shadow:none;letter-spacing:.005em;white-space:nowrap;border-radius:11px;padding:8px 16px;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .18s,background-color .16s;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #635bff4d,0 6px 16px -4px #635bff6b}.driver-popover.voila-tour-popover .driver-popover-next-btn:hover{background:color-mix(in srgb, #000 6%, var(--tour-accent));transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 2px 4px #635bff52,0 10px 24px -6px #635bff80}.driver-popover.voila-tour-popover .driver-popover-next-btn:active{transform:translateY(0)scale(.97);box-shadow:inset 0 1px #ffffff29,0 1px 2px #635bff4d}.driver-popover.voila-tour-popover .driver-popover-next-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--tour-accent) 50%, transparent);outline-offset:3px}.driver-popover.voila-tour-popover .driver-popover-prev-btn{color:var(--muted-foreground);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);font-size:13px;font-weight:500;font-family:var(--font-body), system-ui, sans-serif;cursor:pointer;text-shadow:none;white-space:nowrap;background:0 0;border-radius:11px;padding:8px 14px;transition:background-color .14s,color .14s,border-color .14s,transform .14s}.driver-popover.voila-tour-popover .driver-popover-prev-btn:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent);color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 16%, transparent)}.driver-popover.voila-tour-popover .driver-popover-prev-btn:active{transform:scale(.97)}.driver-popover.voila-tour-popover .driver-popover-prev-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--foreground) 25%, transparent);outline-offset:3px}.driver-popover.voila-tour-popover .driver-popover-prev-btn[disabled]{opacity:.45;pointer-events:none}.driver-popover.voila-tour-popover .driver-popover-arrow-side-left{border-left-color:var(--card)}.driver-popover.voila-tour-popover .driver-popover-arrow-side-right{border-right-color:var(--card)}.driver-popover.voila-tour-popover .driver-popover-arrow-side-top{border-top-color:var(--card)}.driver-popover.voila-tour-popover .driver-popover-arrow-side-bottom{border-bottom-color:var(--card)}@media (prefers-reduced-motion:reduce){.driver-popover.voila-tour-popover,.voila-tour-icon,.voila-tour-progress-dot[data-state=current]{animation:none!important}.driver-popover.voila-tour-popover .driver-popover-next-btn:hover,.driver-popover.voila-tour-popover .voila-tour-soft-upgrade:hover{transform:none}}@media (max-width:480px){.driver-popover.voila-tour-popover{--tour-pad-x:20px;max-width:calc(100vw - 24px)}.driver-popover.voila-tour-popover .driver-popover-footer{flex-wrap:wrap;gap:10px}.voila-tour-progress{order:2;justify-content:center;width:100%}}
