.guided-tour{position:fixed;inset:0;z-index:var(--z-toast);pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out)}.guided-tour--hidden{opacity:0}.guided-tour--hidden .guided-tour__card{pointer-events:none}.guided-tour__spotlight{position:fixed;z-index:2;pointer-events:none;border-radius:var(--radius-lg);--glow-x:0px;--glow-y:0px;box-shadow:0 0 7px 0 rgba(var(--accent-primary-rgb),.7),0 0 18px 2px rgba(var(--accent-primary-rgb),.5),0 0 44px 8px rgba(var(--accent-primary-rgb),.22),var(--glow-x) var(--glow-y) 22px 4px rgba(var(--accent-primary-rgb),.42)}.guided-tour__spotlight--compact{box-shadow:0 0 6px 0 rgba(var(--accent-primary-rgb),.55),0 0 14px 2px rgba(var(--accent-primary-rgb),.34),0 0 28px 5px rgba(var(--accent-primary-rgb),.15)}.guided-tour__sparkles{position:absolute;inset:0;border-radius:inherit;pointer-events:none;overflow:visible}.guided-tour__fleck{position:absolute;--dx:0px;--dy:0px;--dur:2s;--delay:0s;border-radius:var(--radius-full);background:rgba(var(--accent-primary-rgb),.98);opacity:0;will-change:transform,opacity;transform:translateZ(0);animation:guided-tour-fleck var(--dur) var(--ease-out) var(--delay) 1 both}@keyframes guided-tour-fleck{0%{opacity:0;transform:translate(0) scale(.3)}14%{opacity:1;transform:translate(calc(var(--dx) * .12),calc(var(--dy) * .12)) scale(1)}32%{opacity:.35}50%{opacity:1}70%{opacity:.4;transform:translate(calc(var(--dx) * .7),calc(var(--dy) * .7)) scale(.7)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.12)}}.guided-tour__card{position:fixed;z-index:3;pointer-events:auto;width:320px;max-width:calc(100vw - 24px);padding:var(--space-4);background:var(--surface-secondary);backdrop-filter:blur(var(--surface-blur));-webkit-backdrop-filter:blur(var(--surface-blur));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);animation:guided-tour-card-in var(--duration-slow) var(--ease-out)}.guided-tour__grip{display:block;width:48px;height:6px;margin:0 auto var(--space-2);border-radius:3px;background:var(--text-tertiary);cursor:grab;touch-action:none;transition:background var(--duration-fast) var(--ease-out)}.guided-tour__grip:hover{background:var(--text-secondary)}.guided-tour__grip:active{background:var(--accent-primary);cursor:grabbing}@keyframes guided-tour-card-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.guided-tour__eyebrow{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.guided-tour__count{font-size:var(--text-2xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.guided-tour__dots{display:flex;align-items:center;gap:var(--space-1);line-height:0}.guided-tour__dot{flex:none;width:5px;height:5px;border-radius:var(--radius-full);background:var(--border-strong);transition:background var(--duration-fast) var(--ease-out)}.guided-tour__dot--active{background:var(--accent-primary)}.guided-tour__title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.guided-tour__body{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:var(--space-4)}.guided-tour__footer{display:flex;align-items:center;justify-content:space-between}.guided-tour__nav{display:flex;gap:var(--space-2)}.guided-tour__skip-group{display:flex;align-items:center;gap:var(--space-1)}.guided-tour__skip-sep{align-self:center;font-size:var(--text-xs);color:var(--text-muted);user-select:none;pointer-events:none}.guided-tour__skip{background:none;border:none;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out)}.guided-tour__skip:hover{color:var(--text-secondary)}.guided-tour__btn{padding:9px 16px;border-radius:var(--radius-default);font-size:var(--text-xs);font-weight:var(--font-semibold);white-space:nowrap;border:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.guided-tour__btn--ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-default)}.guided-tour__btn--ghost:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.guided-tour__btn--primary{color:var(--ink-on-accent)}.guided-tour__btn--primary,.guided-tour__btn--primary:hover{background:var(--accent-gradient);background-origin:border-box}.guided-tour__btn--primary:hover{filter:var(--action-primary-hover-filter);box-shadow:0 2px 4px rgba(var(--accent-primary-rgb),.2)}.guided-tour__btn--primary:active{transform:translateY(1px)}.guided-tour__btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.guided-tour__card{animation:none}.guided-tour__fleck{animation:none;opacity:0}}