.shepherd-modal-overlay-container{z-index:9998!important;background:oklch(0 0 0/.45)!important;backdrop-filter:blur(3px)}.shepherd-element{z-index:9999!important;width:420px;max-width:calc(100vw - 2rem);border-radius:var(--radius)!important;overflow:hidden;box-shadow:0 24px 40px -8px oklch(0 0 0/.18),0 8px 16px -4px oklch(0 0 0/.08)!important;border:1px solid var(--border)!important;background:var(--card)!important;color:var(--card-foreground)!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.shepherd-arrow{display:none!important}.shepherd-header{display:flex!important;align-items:center!important;gap:.75rem!important;padding:1rem 1.125rem!important;background:var(--primary)!important;border-bottom:none!important;position:relative!important}.shepherd-header-inner{display:flex;align-items:center;gap:.625rem;flex:1}.shepherd-header-inner svg{flex-shrink:0;display:block;stroke:var(--primary-foreground)!important;color:var(--primary-foreground)!important;opacity:.95}.shepherd-has-title .shepherd-content .shepherd-header .shepherd-title,.shepherd-header-inner span,.shepherd-title{font-size:1.0625rem!important;font-weight:700!important;color:var(--primary-foreground)!important;line-height:1.3!important;margin:0!important;flex:1!important}.shepherd-title{display:contents!important}.shepherd-cancel-icon{flex-shrink:0!important;background:rgba(255,255,255,.15)!important;border:none!important;border-radius:.375rem!important;width:1.75rem!important;height:1.75rem!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;color:rgba(255,255,255,.85)!important;font-size:1rem!important;transition:background .15s!important;align-self:flex-start!important}.shepherd-cancel-icon:hover{background:rgba(255,255,255,.28)!important;color:white!important}.shepherd-content{background:transparent!important;padding:0!important;font-family:var(--font-sans,system-ui,sans-serif)!important}.shepherd-text{padding:0!important;margin:0!important}.shepherd-body{padding:1rem 1.125rem .5rem;max-height:58vh;overflow-y:auto}.shepherd-body>.shepherd-text,.shepherd-body>p.shepherd-text{font-size:.9rem;line-height:1.65;color:var(--muted-foreground);margin:0 0 .875rem}.shepherd-list{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.shepherd-list li{display:flex;align-items:center;gap:.625rem;font-size:.875rem;line-height:1.5;color:var(--card-foreground);padding:.375rem .625rem;border-radius:calc(var(--radius) - 4px);background:var(--muted);border:1px solid var(--border)}.shepherd-list li svg{flex-shrink:0;display:block;stroke:var(--primary);color:var(--primary);opacity:.85}.shepherd-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.75rem 0 1rem}.shepherd-feature-item{display:flex;align-items:center;gap:.5rem;font-size:.825rem;font-weight:500;color:var(--card-foreground);background:var(--muted);padding:.5rem .75rem;border-radius:calc(var(--radius) - 4px);border:1px solid var(--border);line-height:1.3}.shepherd-feature-item svg{flex-shrink:0;display:block;stroke:var(--primary);color:var(--primary)}.shepherd-note{display:flex;align-items:flex-start;gap:.5rem;font-size:.825rem;font-weight:500;color:var(--primary);background:var(--accent);padding:.625rem .875rem;border-radius:calc(var(--radius) - 4px);border-left:3px solid var(--primary);margin-bottom:.5rem;line-height:1.5}.shepherd-note svg{flex-shrink:0;margin-top:1px;stroke:var(--primary);display:block}.shepherd-tip{display:flex;align-items:flex-start;gap:.625rem;background:var(--muted);padding:.75rem .875rem;border-radius:calc(var(--radius) - 4px);font-size:.85rem;margin-top:.625rem;border:1px solid var(--border);line-height:1.55;color:var(--card-foreground)}.shepherd-tip-icon{flex-shrink:0;margin-top:2px;display:flex;align-items:center}.shepherd-tip-icon svg{display:block;stroke:var(--primary)}.shepherd-tip strong{color:var(--primary);font-weight:600}.shepherd-footer{padding:.875rem 1.25rem 1.125rem!important;border-top:1px solid var(--border)!important;display:flex!important;gap:.5rem!important;justify-content:flex-end!important;background:transparent!important}.shepherd-button{padding:.5rem 1.125rem!important;border-radius:calc(var(--radius) - 4px)!important;font-size:.875rem!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important;border:1px solid transparent!important;font-family:inherit!important;line-height:1.5!important}.shepherd-button-secondary{background:var(--muted)!important;color:var(--muted-foreground)!important;border-color:var(--border)!important}.shepherd-button-secondary:hover{background:var(--accent)!important;color:var(--accent-foreground)!important}.shepherd-button-primary{background:var(--primary)!important;color:var(--primary-foreground)!important;border-color:var(--primary)!important}.shepherd-button-primary:hover{opacity:.88!important}@media (max-width:640px){.shepherd-element{width:calc(100vw - 2rem)!important}.shepherd-body{padding:.875rem 1rem .375rem;max-height:62vh}.shepherd-header{padding:.875rem 1rem!important}.shepherd-features-grid{grid-template-columns:1fr}.shepherd-footer{padding:.75rem 1rem 1rem!important;flex-direction:column-reverse!important}.shepherd-button{width:100%!important;padding:.625rem 1rem!important;text-align:center!important}.shepherd-header-inner span{font-size:.9375rem}}