.nextstep-overlay{backdrop-filter:blur(2px);background-color:rgba(0,0,0,.6)}.nextstep-popover{max-width:400px;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2);padding:20px}.nextstep-popover-header{font-size:1.25rem;font-weight:600;margin-bottom:10px;color:hsl(var(--foreground))}.nextstep-popover-description{font-size:.95rem;line-height:1.6;color:hsl(var(--muted-foreground));margin-bottom:16px}.nextstep-popover-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.nextstep-button{padding:8px 16px;border-radius:6px;font-weight:500;font-size:.9rem;transition:all .2s;cursor:pointer}.nextstep-button-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none}.nextstep-button-primary:hover{opacity:.9}.nextstep-button-secondary{background:transparent;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border))}.nextstep-button-secondary:hover{background:hsl(var(--muted))}.nextstep-progress{font-size:.85rem;color:hsl(var(--muted-foreground))}.nextstep-highlight{border:2px solid hsl(var(--primary));border-radius:8px;box-shadow:0 0 0 4px hsla(var(--primary),.2);animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 4px hsla(var(--primary),.2)}50%{box-shadow:0 0 0 8px hsla(var(--primary),.1)}}.nextstep-highlight[data-tour]{pointer-events:auto!important;position:relative;z-index:10001}.nextstep-arrow{fill:hsl(var(--popover))}