.tour{z-index:40;pointer-events:none;font-family:var(--tour-font,inherit);position:fixed;inset:0}.tour-hole{box-shadow:0 0 0 200vmax var(--tour-dim,#1c1b1938);border-radius:50%;position:fixed}.tour-dim{background:var(--tour-dim,#1c1b1938);position:fixed;inset:0}.tour-ring{position:fixed;overflow:visible}.tour-ring path{fill:none;stroke:var(--tour-accent,currentColor);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.tour-note{border:1px solid var(--tour-line,#0000001f);border-radius:var(--tour-radius,14px);background:var(--tour-paper,#fff);inline-size:min(21rem,100vw - 2rem);color:var(--tour-ink,#1c1b19);pointer-events:auto;text-align:start;padding:1rem 1.1rem .85rem;position:fixed;box-shadow:0 1px 2px #0000000f,0 14px 36px -14px #00000059}.tour-note:focus{outline:none}.tour-note:focus-visible{outline:2px solid var(--tour-accent,currentColor);outline-offset:3px}@media (max-width:639.98px){.tour-note{inline-size:calc(100vw - 2rem)}}.tour-what{margin:0;font-size:1rem;font-weight:600;line-height:1.45}.tour-gives{color:var(--tour-muted,#5f5a53);margin:.3rem 0 0;font-size:.9375rem;line-height:1.5}.tour-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-block-start:.85rem;display:flex}.tour-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;margin-block-start:.6rem;display:flex}.tour-dots{align-items:center;gap:.3rem;display:inline-flex}.tour-dot{background:var(--tour-line,#00000029);border-radius:1rem;block-size:.375rem;inline-size:.375rem}.tour-dot[data-done]{background:var(--tour-muted,#5f5a53)}.tour-dot[data-on]{background:var(--tour-accent,currentColor);inline-size:.9rem}.tour-buttons{align-items:center;gap:.25rem;margin-inline-start:auto;display:inline-flex}.tour-btn{border-radius:calc(var(--tour-radius,14px) - 4px);min-block-size:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .7rem;font-size:.9375rem;font-weight:500}.tour-btn.is-quiet{color:var(--tour-muted,#5f5a53)}.tour-btn.is-primary{background:var(--tour-accent,#1c1b19);color:var(--tour-on-accent,#fff);padding-inline:1.1rem}.tour-btn.is-outline{border:1px solid var(--tour-accent,currentColor);color:var(--tour-ink,inherit);padding-inline:1rem}.tour-btn:focus-visible,.tour-link:focus-visible{outline:2px solid var(--tour-accent,currentColor);outline-offset:2px}.tour-link{min-block-size:2.75rem;color:inherit;text-underline-offset:.2em;align-items:center;font-size:.9375rem;text-decoration:underline;display:inline-flex}.tour-sales{color:var(--tour-muted,#5f5a53);flex-basis:100%;font-size:.875rem}.tour-sales .kx-sales-link{min-block-size:2.75rem}.tour-link.is-primary{border-radius:calc(var(--tour-radius,14px) - 4px);background:var(--tour-accent,#1c1b19);color:var(--tour-on-accent,#fff);padding:0 1.1rem;font-weight:500;text-decoration:none}.tour-invite{z-index:35;border:1px solid var(--tour-line,#0000001f);border-radius:var(--tour-radius,14px);background:var(--tour-paper,#fff);color:var(--tour-ink,#1c1b19);font-family:var(--tour-font,inherit);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding-block:.6rem;padding-inline:1rem .6rem;display:flex;position:fixed;box-shadow:0 1px 2px #0000000f,0 12px 30px -14px #0000004d}.tour-invite-title{flex:9rem;margin:0;font-size:.9375rem;font-weight:600}.tour-invite .tour-buttons{margin-inline-start:0}@media (prefers-reduced-motion:no-preference){.tour-ring path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.52s cubic-bezier(.45,.05,.3,1) 60ms forwards tour-draw}.tour-hole,.tour-dim,.tour-invite{animation:.24s tour-fade}[data-a11y-still] .tour-ring path{stroke-dashoffset:0;animation:none}[data-a11y-still] :is(.tour-hole,.tour-dim,.tour-invite){animation:none}}@keyframes tour-draw{to{stroke-dashoffset:0}}@keyframes tour-fade{0%{opacity:0}}@media (forced-colors:active){.tour-ring path{stroke:highlight}.tour-note,.tour-invite{border-color:canvastext}}
