.leadsy-tour-overlay{position:fixed;inset:0;z-index:9996;pointer-events:none;animation:leadsy-tour-fade .16s ease-out}.leadsy-tour-overlay-piece{position:fixed;background:rgba(0,0,0,.5);transition:top .22s ease,left .22s ease,right .22s ease,bottom .22s ease,width .22s ease,height .22s ease}.leadsy-tour-spotlight{position:fixed;z-index:9997;border:2px solid var(--brand);border-radius:14px;box-shadow:0 0 0 6px color-mix(in oklch,var(--brand) 18%,transparent),0 18px 50px rgba(0,0,0,.22);pointer-events:none;transition:top .22s ease,left .22s ease,width .22s ease,height .22s ease}.leadsy-tour-tooltip{position:fixed;z-index:9998;width:min(320px,calc(100vw - 32px));max-width:320px;border:1px solid var(--border);border-radius:16px;background:var(--card);color:var(--foreground);box-shadow:0 24px 70px rgba(0,0,0,.22);padding:16px;animation:leadsy-tour-pop .18s ease-out}.leadsy-tour-actions,.leadsy-tour-actions__right,.leadsy-tour-tooltip__header{display:flex;align-items:center}.leadsy-tour-actions,.leadsy-tour-tooltip__header{justify-content:space-between;gap:12px}.leadsy-tour-tooltip h2{margin:12px 0 6px;font-size:16px;font-weight:700;letter-spacing:0}.leadsy-tour-tooltip p{margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.55}.leadsy-tour-progress{border-radius:999px;background:color-mix(in oklch,var(--brand) 12%,transparent);color:var(--brand);padding:4px 9px;font-size:11px;font-weight:700}.leadsy-tour-minimize{border:0;background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:12px;font-weight:600}.leadsy-tour-minimize:hover{color:var(--foreground)}.leadsy-tour-actions{margin-top:16px}.leadsy-tour-actions__right{gap:8px}.leadsy-tour-button{height:32px;border-radius:10px;border:1px solid transparent;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .14s ease,background .14s ease,opacity .14s ease}.leadsy-tour-button:active:not(:disabled){transform:translateY(1px)}.leadsy-tour-button:disabled{cursor:not-allowed;opacity:.45}.leadsy-tour-button--primary{background:var(--brand);color:var(--brand-foreground)}.leadsy-tour-button--secondary{border-color:var(--border);background:var(--background);color:var(--foreground)}.leadsy-tour-button--ghost{background:transparent;color:var(--muted-foreground)}.leadsy-tour-minimized{position:fixed;right:20px;bottom:20px;z-index:9999;min-height:40px;border:0;border-radius:999px;background:var(--brand);color:var(--brand-foreground);padding:0 16px;font-size:13px;font-weight:800;box-shadow:0 18px 50px rgba(0,0,0,.22);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.leadsy-tour-minimized:hover{transform:scale(1.04);box-shadow:0 22px 64px rgba(0,0,0,.28)}@keyframes leadsy-tour-fade{0%{opacity:0}to{opacity:1}}@keyframes leadsy-tour-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.leadsy-tour-tooltip{left:16px!important;right:16px;top:auto!important;bottom:76px}.leadsy-tour-actions{align-items:stretch;flex-direction:column}.leadsy-tour-actions__right{justify-content:space-between}.leadsy-tour-button{flex:1}}