.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:hsla(0,0%,100%,.75);margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:hsla(0,0%,100%,.75)}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:rgba(0,0,0,.75)}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:rgba(0,0,0,.75)}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{background:transparent;border:none;color:hsla(0,0%,50%,.75);cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:rgba(0,0,0,.75)}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:hsla(0,0%,50%,.75)}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover,.shepherd-title{color:rgba(0,0,0,.75)}.shepherd-title{display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;padding:0}.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}.shepherd-text{color:rgba(0,0,0,.75);font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-content{border-radius:5px;outline:none;padding:0}.shepherd-element{background:#fff;border:none;border-radius:5px;box-shadow:0 1px 4px rgba(0,0,0,.2);margin:0;max-width:400px;opacity:0;outline:none;padding:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0s .3s,opacity .3s 0s;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}.shepherd-theme-custom{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.shepherd-element,.shepherd-element *,.shepherd-footer,.shepherd-footer *,.shepherd-header,.shepherd-header *,.shepherd-text,.shepherd-text *{color:inherit!important}.dark .shepherd-text,.dark .shepherd-text div,.dark .shepherd-text li,.dark .shepherd-text p,.dark .shepherd-text span,.shepherd-text div,.shepherd-text li,.shepherd-text p,.shepherd-text span{color:hsl(var(--foreground))!important}.shepherd-header,.shepherd-title{color:#fff!important}.shepherd-modal-overlay-container{background-color:rgba(0,0,0,.6);backdrop-filter:blur(2px)}.shepherd-element{border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:440px;z-index:9999;color:hsl(var(--card-foreground))}.dark .shepherd-element,.shepherd-element{background:hsl(var(--card));border:1px solid hsl(var(--border))}.dark .shepherd-element{box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.shepherd-header{border-radius:12px 12px 0 0;border-bottom:none}.shepherd-has-title .shepherd-content .shepherd-header,.shepherd-header{padding:20px 24px 8px;background:transparent!important}.shepherd-title{font-size:1.2rem;font-weight:700;margin:0;flex:1 1 auto;min-width:0;word-break:break-word;overflow-wrap:anywhere}.shepherd-cancel-icon{opacity:.5;transition:opacity .2s;font-size:1.5em}.shepherd-cancel-icon:hover{opacity:1}.shepherd-text{padding:8px 24px 24px;font-size:14px;line-height:1.6}.shepherd-text,.shepherd-text *{color:hsl(var(--foreground))!important}.shepherd-text p{margin:0 0 12px}.shepherd-text p:last-child{margin-bottom:0}.shepherd-text ol,.shepherd-text ul{margin:8px 0;padding-left:20px}.shepherd-text li{margin:4px 0}.shepherd-text strong{font-weight:600}.dark .shepherd-text strong,.shepherd-text strong{color:hsl(var(--foreground))}.shepherd-footer{padding:16px 24px 20px;border-top:1px solid hsl(var(--border)/.5);background:transparent!important;border-radius:0 0 12px 12px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.dark .shepherd-footer{background:hsl(var(--muted));border-top:1px solid hsl(var(--border))}.shepherd-button{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px}.shepherd-button.btn.btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 6px -1px rgba(99,102,241,.3)}.shepherd-button.btn.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 12px -1px rgba(99,102,241,.4)}.shepherd-button.btn.btn-secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border:1px solid hsl(var(--border))}.shepherd-button.btn.btn-secondary:hover{background:hsl(var(--secondary)/.8);color:hsl(var(--secondary-foreground));border-color:hsl(var(--border))}.dark .shepherd-button.btn.btn-secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border:1px solid hsl(var(--border))}.dark .shepherd-button.btn.btn-secondary:hover{background:hsl(var(--secondary)/.8);color:hsl(var(--secondary-foreground))}.shepherd-button.btn-lg{padding:12px 24px;font-size:16px;font-weight:600}.dark .shepherd-arrow:before,.shepherd-arrow:before{background:hsl(var(--card));border:1px solid hsl(var(--border))}.shepherd-element{animation:shepherdFadeIn .3s ease-out}@keyframes shepherdFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:640px){.shepherd-element{max-width:calc(100vw - 1.5rem)!important;margin:.75rem!important}.shepherd-header{padding:12px 16px}.shepherd-title{font-size:15px}.shepherd-text{padding:16px;font-size:13px}.shepherd-footer{padding:12px 16px;flex-direction:column;gap:8px}.shepherd-button{width:100%;padding:10px 16px}}.shepherd-text .bg-blue-50{background-color:hsl(var(--primary)/.1);border-color:hsl(var(--primary)/.3)}.shepherd-text .bg-green-50{background-color:rgba(22,162,73,.1);border-color:rgba(22,162,73,.3)}.shepherd-text .bg-yellow-50{background-color:rgba(231,176,8,.1);border-color:rgba(231,176,8,.3)}.shepherd-text .bg-purple-50{background-color:rgba(124,59,237,.1);border-color:rgba(124,59,237,.3)}.shepherd-text .bg-indigo-50{background-color:rgba(64,81,181,.1);border-color:rgba(64,81,181,.3)}.shepherd-text .text-blue-800{color:hsl(var(--primary))!important}.shepherd-text .text-green-800{color:#16a249!important}.shepherd-text .text-yellow-800{color:#e7b008!important}.shepherd-text .text-purple-800{color:#7c3bed!important}.shepherd-text .text-indigo-800{color:#4051b5!important}.dark .shepherd-text .text-blue-800{color:hsl(var(--primary))!important}.dark .shepherd-text .text-green-800{color:#3ae478!important}.dark .shepherd-text .text-yellow-800{color:#f9d25d!important}.dark .shepherd-text .text-purple-800{color:#ba98f5!important}.dark .shepherd-text .text-indigo-800{color:#8692d5!important}.shepherd-text .p-3{padding:12px}.shepherd-text .p-4{padding:16px}.shepherd-text .rounded-lg{border-radius:8px}.shepherd-text .border-l-4{border-left-width:4px}.shepherd-text .space-y-1>*+*{margin-top:4px}.shepherd-text .space-y-3>*+*{margin-top:12px}.shepherd-text .space-y-4>*+*{margin-top:16px}.shepherd-text .text-sm{font-size:12px}.shepherd-text .text-lg{font-size:16px;font-weight:500}.shepherd-text .text-6xl{font-size:48px;line-height:1}.shepherd-text .font-semibold{font-weight:600}.shepherd-text .text-center{text-align:center}.shepherd-text .underline,.shepherd-text a{text-decoration:underline}.shepherd-text a{color:hsl(var(--primary))}.shepherd-text a:hover{color:hsl(var(--primary)/.8)}.tour-progress{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid hsl(var(--border)/.5)}.progress-dots{display:flex;gap:6px}.progress-dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--muted-foreground)/.3);transition:all .3s ease}.progress-dot.active{width:24px;border-radius:4px;background:linear-gradient(135deg,#6366f1,#8b5cf6);animation:pulseActive 1.5s ease-in-out infinite}.progress-dot.completed{background:#22c55e}@keyframes pulseActive{0%,to{opacity:1}50%{opacity:.7}}.progress-text{font-size:12px;color:hsl(var(--muted-foreground));font-weight:500}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}.feature-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:hsl(var(--muted)/.5);border-radius:8px;font-size:13px;transition:all .2s ease}.feature-item:hover{background:hsl(var(--muted));transform:translateX(2px)}.feature-icon{font-size:16px}.action-list{list-style:none;padding:0;margin:12px 0}.action-list li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px;border-bottom:1px solid hsl(var(--border)/.3)}.action-list li:last-child{border-bottom:none}.action-badge{display:inline-flex;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.action-badge.blue{background:#3b82f6;color:#fff}.action-badge.green{background:#22c55e;color:#fff}.action-badge.purple{background:#8b5cf6;color:#fff}.checklist-preview{list-style:none;margin:12px 0;background:hsl(var(--muted)/.3);border-radius:8px;padding:12px}.checklist-preview li{padding:6px 0;font-size:13px;display:flex;align-items:center;gap:8px}.checklist-preview li.completed{color:#22c55e;text-decoration:line-through;opacity:.8}.checklist-preview li.pending{color:hsl(var(--muted-foreground))}.tip-box{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:8px;font-size:13px;margin-top:12px}.tip-icon{font-size:16px;flex-shrink:0}.tip-box.tip-blue{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(99,102,241,.1));border-left:3px solid #3b82f6}.tip-box.tip-green{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(16,185,129,.1));border-left:3px solid #22c55e}.tip-box.tip-yellow{background:linear-gradient(135deg,rgba(234,179,8,.1),rgba(245,158,11,.1));border-left:3px solid #eab308}.tip-box.tip-purple{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(168,85,247,.1));border-left:3px solid #8b5cf6}.keyboard-shortcut{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:hsl(var(--muted));border-radius:12px;margin:16px 0}.keyboard-shortcut kbd{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;font-family:inherit;font-size:14px;font-weight:600;box-shadow:0 2px 0 hsl(var(--border))}.shortcut-label{font-size:12px;color:hsl(var(--muted-foreground));margin-left:8px}.profile-menu-list{list-style:none;padding:0;margin:12px 0}.profile-menu-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;background:hsl(var(--muted)/.3);border-radius:8px;margin-bottom:8px;font-size:13px;transition:all .2s ease}.profile-menu-list li:last-child{margin-bottom:0}.profile-menu-list li:hover{background:hsl(var(--muted)/.6)}.menu-icon{font-size:16px}.celebration-emoji{font-size:64px;animation:bounce 1s ease infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cta-buttons{display:flex;flex-direction:column;gap:10px;margin:16px 0}.cta-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.cta-button.cta-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 12px rgba(99,102,241,.3)}.cta-button.cta-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(99,102,241,.4)}.cta-button.cta-secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border:1px solid hsl(var(--border))}.cta-button.cta-secondary:hover{background:hsl(var(--secondary)/.8)}.text-muted{color:hsl(var(--muted-foreground))!important}.shepherd-button.btn-skip{opacity:.7;font-size:13px}.shepherd-button.btn-skip:hover{opacity:1}.shepherd-element{animation:shepherdSlideIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes shepherdSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.shepherd-element.shepherd-enabled{transition:transform .3s ease,opacity .3s ease}.dark .feature-item{background:hsl(var(--muted)/.3)}.dark .feature-item:hover{background:hsl(var(--muted)/.5)}.dark .checklist-preview{background:hsl(var(--muted)/.2)}.dark .keyboard-shortcut{background:hsl(var(--muted)/.3)}.dark .keyboard-shortcut kbd{background:hsl(var(--background));border-color:hsl(var(--border))}.dark .profile-menu-list li{background:hsl(var(--muted)/.2)}.dark .profile-menu-list li:hover{background:hsl(var(--muted)/.4)}