.spl-highlight{position:fixed;box-shadow:0 0 0 9999px rgba(0,0,0,.65);border-radius:4px;pointer-events:none;z-index:9998;transition:top .3s ease,left .3s ease,width .3s ease,height .3s ease}.spl-tooltip{position:fixed;z-index:9999;background:#ffffff;border-radius:10px;box-shadow:0 8px 32px rgba(15,23,42,.18),0 2px 8px rgba(15,23,42,.1);padding:0;min-width:280px;max-width:340px;transition:top .3s ease,left .3s ease,opacity .2s ease;overflow:hidden}.spl-tooltip-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 0}.spl-step-counter{font-size:11px;font-weight:600;color:#FF6900;letter-spacing:.04em;text-transform:uppercase}.spl-close-btn{background:none;border:none;cursor:pointer;color:#9CA3AF;font-size:18px;line-height:1;padding:2px 4px;border-radius:4px;transition:color .15s ease,background .15s ease}.spl-close-btn:hover{color:#374151;background:#F3F4F6}.spl-tooltip-body{padding:10px 16px 14px}.spl-tooltip-body h3{margin:0 0 6px;font-size:14px;font-weight:700;color:#1B1E23;line-height:1.3}.spl-tooltip-body p{margin:0;font-size:13px;color:#677C99;line-height:1.5}.spl-tooltip-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 14px;border-top:1px solid #f2f5f8}.spl-footer-left{display:flex;align-items:center;gap:8px}.spl-btn-next,.spl-btn-prev{background:none;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:#374151;padding:5px 14px;transition:background .15s ease,border-color .15s ease}.spl-btn-next:hover,.spl-btn-prev:hover{background:#F3F4F6;border-color:#D1D5DB}.spl-btn-next{background:#FF6900;border-color:#FF6900;color:#ffffff}.spl-btn-next:hover{background:#e55f00;border-color:#e55f00}.spl-btn-skip{background:none;border:none;cursor:pointer;font-size:12px;color:#9CA3AF;text-decoration:underline;padding:0;transition:color .15s ease}.spl-btn-skip:hover{color:#6B7280}.spl-completion-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9999;display:flex;align-items:center;justify-content:center}.spl-completion-modal{background:#ffffff;border-radius:14px;box-shadow:0 20px 60px rgba(15,23,42,.25);padding:36px 40px 32px;max-width:380px;width:calc(100vw - 48px);text-align:center}.spl-completion-icon{font-size:40px;margin-bottom:12px;display:block}.spl-completion-modal h2{margin:0 0 10px;font-size:20px;font-weight:700;color:#1B1E23}.spl-completion-modal p{margin:0 0 24px;font-size:14px;color:#677C99;line-height:1.5}.spl-btn-done{background:#FF6900;border:none;border-radius:8px;color:#ffffff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 32px;transition:background .15s ease}.spl-btn-done:hover{background:#e55f00}.spl-tooltip-arrow{position:absolute;width:10px;height:10px;background:#ffffff;transform:rotate(45deg);box-shadow:-1px -1px 3px rgba(15,23,42,.06)}