.site-tour{z-index:90;pointer-events:auto;position:fixed;top:0;bottom:0;left:0;right:0}.site-tour[data-kind=setup]{pointer-events:none}.site-tour[data-kind=setup] .site-tour-pop{pointer-events:auto}@media (min-width:768px){html[data-setup-tour]:has(.ldg-dock[data-state=open]) .site-tour[data-kind=setup]{clip-path:inset(0 var(--echo-dock-w,400px) 0 0)}}html[data-setup-tour] .ldg-dock-scrim{background:0 0}.site-tour-hole{width:22px;height:22px;box-shadow:0 0 0 2px var(--pine), 0 0 0 9999px var(--scrim);pointer-events:none;border-radius:11px;position:fixed;top:50%;left:50%}.site-tour-hole.moving{box-shadow:0 0 0 3px var(--pine), 0 0 20px 6px color-mix(in oklab, var(--pine) 55%, transparent), 0 0 0 9999px var(--scrim)}.site-tour-hole.pulse:after{content:"";border-radius:inherit;border:2px solid var(--pine);pointer-events:none;animation:1.3s ease-out 2 site-tour-pulse;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}@keyframes site-tour-pulse{0%{opacity:.95;top:-3px;bottom:-3px;left:-3px;right:-3px}to{opacity:0;top:-16px;bottom:-16px;left:-16px;right:-16px}}.site-tour-ghost{background:var(--pine);pointer-events:none;border-radius:50%;position:fixed}.site-tour-pop{box-sizing:border-box;background:var(--sheet);width:min(350px,100vw - 24px);color:var(--ink);border:1px solid var(--rule2);box-shadow:var(--shadow);border-radius:8px;outline:none;gap:9px;padding:14px 18px;display:grid;position:fixed}.site-tour-pop[data-hidden]{visibility:hidden}.site-tour-pop .arw{background:var(--sheet);border:1px solid var(--rule2);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.site-tour-pop .arw[data-s=right]{border-top:0;border-right:0;left:-7px}.site-tour-pop .arw[data-s=left]{border-bottom:0;border-left:0;right:-7px}.site-tour-pop .arw[data-s=bottom]{border-bottom:0;border-right:0;top:-7px}.site-tour-pop .arw[data-s=top]{border-top:0;border-left:0;bottom:-7px}.site-tour-pop .meta{color:var(--ink3);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:flex}.site-tour-pop .meta .chap{color:var(--brass);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.site-tour-pop .meta .sp{flex:1}.site-tour-pop .chapbar{gap:3px;display:flex}.site-tour-pop .chapbar i{background:var(--rule2);border-radius:2px;flex:1;height:3px}.site-tour-pop .chapbar i.done{background:var(--pineEdge)}.site-tour-pop .chapbar i.on{background:var(--pine)}.site-tour-pop h2{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:20px;font-weight:500;line-height:1.2}.site-tour-pop p{color:var(--ink2);margin:0;font-size:13.5px}.site-tour-pop ul{color:var(--ink2);gap:3px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.site-tour-pop .acts{align-items:center;gap:8px;display:flex}.site-tour-pop .acts .sp{flex:1}.site-tour-pop .skip{font:inherit;color:var(--ink3);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.site-tour-pop .skip:focus-visible{box-shadow:var(--focusRing);border-radius:2px;outline:none}.site-tour-echo{border-top:1px solid var(--rule);gap:8px;padding-top:9px;display:grid}.site-tour-echo .tog{font:inherit;color:var(--pine);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:500;display:inline-flex}:is(.site-tour-echo .tog:focus-visible,.site-tour-echo .chip:focus-visible){box-shadow:var(--focusRing);outline:none}.site-tour-echo .mark{background:var(--pineFill);width:20px;height:20px;color:var(--pineInk);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.site-tour-echo .chips{flex-wrap:wrap;gap:5px;display:flex}.site-tour-echo .chip{font:inherit;text-align:left;color:var(--pine);background:var(--pineTint);border:1px solid var(--pineEdge);cursor:pointer;border-radius:999px;padding:2px 9px;font-size:12px}.site-tour-echo .log{scrollbar-width:thin;gap:7px;max-height:190px;display:grid;overflow:auto}.site-tour-echo .log:empty{display:none}.site-tour-echo .q{background:var(--well);max-width:85%;color:var(--ink);border-radius:10px 10px 3px;justify-self:end;padding:5px 9px;font-size:12.5px}.site-tour-echo .a{color:var(--ink);align-items:flex-start;gap:8px;font-size:13px;display:flex}.site-tour-echo .a .tx{white-space:pre-wrap;min-width:0}.site-tour-echo .a .tx.wait{color:var(--ink3);font-style:italic}.site-tour-echo form{gap:6px;display:flex}.site-tour-echo input{min-width:0;font:inherit;color:var(--ink);background:var(--field,var(--sheet));border:1px solid var(--rule2);border-radius:4px;flex:1;padding:5px 8px;font-size:12.5px}.site-tour-echo input:focus-visible{box-shadow:var(--focusRing);outline:none}@media (prefers-reduced-motion:reduce){.site-tour-hole.pulse:after,.site-tour-wait .dot{animation:none}}.site-tour-offer{z-index:var(--z-dock,30);box-sizing:border-box;background:var(--sheet);width:340px;max-width:calc(100vw - 24px);color:var(--ink);border:1px solid var(--rule2);box-shadow:var(--shadow);border-radius:8px;gap:8px;padding:14px 18px;display:grid;position:fixed;bottom:18px;right:18px}.site-tour-offer h2{font-family:var(--serif);margin:0;font-size:19px;font-weight:500}.site-tour-offer p{color:var(--ink2);margin:0;font-size:13.5px}.site-tour-offer .acts{align-items:center;gap:8px;display:flex}.site-tour-offer .acts .sp{flex:1}.site-tour-offer .skip{font:inherit;color:var(--ink3);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.site-tour-offer button:focus-visible{box-shadow:var(--focusRing);outline:none}.site-tour-pop[data-kind=setup]{max-height:calc(100dvh - 24px);overflow-y:auto}.site-tour-pop[data-hold] .acts{flex-wrap:wrap}.site-tour-wait{color:var(--amber);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;display:flex}.site-tour-wait .dot{background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite site-tour-wait}.site-tour-wait[data-met]{color:var(--pine)}.site-tour-wait[data-met] .dot{background:var(--pine);animation:none}@keyframes site-tour-wait{50%{opacity:.3}}.site-tour-pop .later{font:inherit;color:var(--ink2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.site-tour-pop .later:focus-visible{box-shadow:var(--focusRing);border-radius:2px;outline:none}.site-tour-pop[data-kind=setup] .acts{flex-wrap:wrap}.site-tour-do{background:var(--bandFill);border:1px solid var(--bandEdge);border-radius:6px;justify-items:start;gap:6px;padding:9px 10px;display:grid}.site-tour-do p{font-size:13px}