.guided-tour-layer,.guided-tour-backdrop{z-index:80;position:fixed;inset:0}.guided-tour-layer{pointer-events:none}.guided-tour-backdrop{background:color-mix(in srgb, var(--color-navy) 48%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:1rem;display:grid}.guided-tour-dim{background:color-mix(in srgb, var(--color-navy) 42%, transparent);position:fixed;inset:0}.guided-tour-spotlight{box-shadow:0 0 0 2px var(--color-mint), 0 0 0 9999px color-mix(in srgb, var(--color-navy) 42%, transparent);pointer-events:none;border-radius:16px;position:fixed}.guided-tour-spotlight:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-mint) 55%, transparent);animation:2.2s ease-out infinite guided-tour-pulse;position:absolute;inset:-2px}@keyframes guided-tour-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-mint) 55%, transparent)}70%{box-shadow:0 0 0 12px color-mix(in srgb, var(--color-mint) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-mint) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.guided-tour-spotlight:after{animation:none}}.guided-tour-card{pointer-events:auto;color:var(--color-text);background:var(--color-surface-strong);border:1px solid var(--color-border);box-shadow:0 24px 60px -20px color-mix(in srgb, var(--color-navy) 55%, transparent), 0 2px 6px color-mix(in srgb, var(--color-navy) 10%, transparent);border-radius:16px;position:relative}.guided-tour-card h2{color:var(--color-heading);font-size:var(--type-stat);margin:.35rem 0 .4rem;padding-right:1.5rem;font-weight:750;line-height:1.3}.guided-tour-card p{color:var(--color-text-muted);font-size:var(--type-body-lg);margin:0;line-height:1.55}.guided-tour-center{width:min(440px,100%);padding:1.5rem 1.5rem 1.25rem}.guided-tour-center h2{font-size:1.35rem}.guided-tour-step{padding:1rem 1.1rem .9rem;position:fixed}.guided-tour-step.is-loading{width:min(340px,100vw - 24px);top:38%;left:max(12px,50% - 170px)}.guided-tour-step:before{content:"";background:var(--color-surface-strong);border:1px solid var(--color-border);width:14px;height:14px;position:absolute;transform:rotate(45deg)}.guided-tour-step.is-bottom:before{top:-8px;left:calc(var(--tour-arrow) - 7px);border-bottom:0;border-right:0}.guided-tour-step.is-top:before{bottom:-8px;left:calc(var(--tour-arrow) - 7px);border-top:0;border-left:0}.guided-tour-step.is-right:before{left:-8px;top:calc(var(--tour-arrow) - 7px);border-top:0;border-right:0}.guided-tour-step.is-left:before{right:-8px;top:calc(var(--tour-arrow) - 7px);border-bottom:0;border-left:0}.guided-tour-step.is-dock:before,.guided-tour-step.is-loading:before{display:none}.guided-tour-close{width:1.9rem;height:1.9rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:.7rem;right:.7rem}.guided-tour-close:hover{background:var(--color-surface-muted);color:var(--color-heading)}.guided-tour-badge{background:color-mix(in srgb, var(--color-mint) 18%, var(--color-surface-strong));color:var(--color-mint-dark);font-size:var(--type-small);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-weight:750;display:inline-flex}.guided-tour-badge.is-done{background:color-mix(in srgb, var(--color-mint) 24%, var(--color-surface-strong))}.guided-tour-progress{justify-content:space-between;align-items:center;gap:.75rem;padding-right:2rem;display:flex}.guided-tour-eyebrow{color:var(--color-mint-dark)}.guided-tour-dots{gap:.3rem;display:inline-flex}.guided-tour-dots i{background:var(--color-border-strong);border-radius:999px;width:.4rem;height:.4rem;transition:background-color .2s}.guided-tour-dots i.is-past{background:color-mix(in srgb, var(--color-mint) 60%, var(--color-border))}.guided-tour-dots i.is-current{background:var(--color-mint-dark);width:1.1rem}.guided-tour-outline{gap:.35rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.guided-tour-outline li{color:var(--color-heading);font-size:var(--type-body-lg);align-items:center;gap:.6rem;font-weight:600;display:flex}.guided-tour-outline li span{background:var(--color-surface-muted);border:1px solid var(--color-border);width:1.4rem;height:1.4rem;color:var(--color-text-muted);font-size:var(--type-small);border-radius:50%;flex:none;place-items:center;font-weight:750;display:inline-grid}.guided-tour-next{counter-reset:next;gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.guided-tour-next li{border:1px solid var(--color-border);background:var(--color-surface-muted);counter-increment:next;border-radius:12px;gap:.1rem;padding:.6rem .75rem .6rem 2.4rem;display:grid;position:relative}.guided-tour-next li:before{content:counter(next);background:var(--color-mint);width:1.2rem;height:1.2rem;color:var(--color-navy);font-size:var(--type-micro);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:.65rem;left:.75rem}.guided-tour-next strong{color:var(--color-heading);font-size:var(--type-body-lg)}.guided-tour-next span{color:var(--color-text-muted);font-size:var(--type-body);line-height:1.45}.guided-tour-actions{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.guided-tour-button{min-height:2.35rem;font-size:var(--type-body-lg);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:.4rem;padding:.5rem .95rem;font-weight:650;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.guided-tour-button.is-primary{background:var(--color-brand);color:var(--primary-foreground)}.guided-tour-button.is-primary:hover{box-shadow:0 8px 18px -10px color-mix(in srgb, var(--color-brand) 80%, transparent);transform:translateY(-1px)}.guided-tour-button.is-quiet{color:var(--color-text-muted);background:0 0}.guided-tour-button.is-quiet:hover{background:var(--color-surface-muted);color:var(--color-heading)}.guided-tour-button:focus-visible,.guided-tour-close:focus-visible{outline:3px solid color-mix(in srgb, var(--color-mint) 45%, transparent);outline-offset:2px}.guided-tour-footnote{text-align:center;font-size:var(--type-small)!important;margin-top:.75rem!important}.guided-tour-step .guided-tour-footnote{text-align:left}
