.itour-root{pointer-events:none;color:var(--itour-text);font-family:var(--itour-font);--itour-bg:#fff;--itour-text:#1c1c1c;--itour-muted:#5f5f5f;--itour-accent:#2952ff;--itour-accent-text:#fff;--itour-border:#e4e4e7;--itour-overlay:#0f0f149e;--itour-shadow:0 18px 50px #0000002e;--itour-font:Inter, "Segoe UI", system-ui, sans-serif;position:fixed;inset:0}.itour-root *{box-sizing:border-box;font-family:inherit}.itour-root .itour-blocker{z-index:1;pointer-events:auto;background:0 0;border:0;margin:0;padding:0;position:fixed}.itour-root .itour-spot{z-index:2;pointer-events:none;border:2px solid var(--itour-accent);box-shadow:0 0 0 100vmax var(--itour-overlay);background:0 0;transition:top .18s,left .18s,width .18s,height .18s;position:fixed}.itour-root .itour-tooltip{z-index:3;pointer-events:auto;background:var(--itour-bg);width:min(320px,100vw - 24px);color:var(--itour-text);border:1px solid var(--itour-border);box-shadow:var(--itour-shadow);border-radius:14px;animation:.14s itour-in;position:fixed}.itour-root .itour-tooltip.is-center{top:50%;left:50%;transform:translate(-50%,-50%)}.itour-root .itour-tooltip:focus{outline:none}.itour-root .itour-arrow{fill:var(--itour-bg)}.itour-root .itour-header{min-height:32px;padding:16px 16px 0;position:relative}.itour-root .itour-title{margin:0;padding-right:36px;font-size:16px;font-weight:700;line-height:1.35}.itour-root .itour-close{width:32px;height:32px;color:var(--itour-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:10px;right:10px}.itour-root .itour-close:hover{background:color-mix(in srgb, var(--itour-text) 8%, transparent);color:var(--itour-text)}.itour-root .itour-body{max-height:min(40vh,280px);padding:8px 16px 0;font-size:14px;line-height:1.5;overflow:auto}.itour-root .itour-body p{margin:0}.itour-root .itour-note{color:var(--itour-muted);margin-top:8px;font-size:13px}.itour-root .itour-progress{background:color-mix(in srgb, var(--itour-muted) 35%, transparent);border-radius:999px;height:4px;margin:14px 16px 0;overflow:hidden}.itour-root .itour-progress>span{border-radius:inherit;background:var(--itour-accent);height:100%;transition:width .18s;display:block}.itour-root .itour-dots{flex-wrap:wrap;justify-content:center;gap:2px;margin:10px 12px 0;display:flex}.itour-root .itour-dot{--itour-dot-color:color-mix(in srgb, var(--itour-muted) 70%, transparent);background:radial-gradient(circle at center, var(--itour-dot-color) 4px, transparent 4.5px);cursor:pointer;border:0;border-radius:999px;width:22px;height:22px;padding:0}.itour-root .itour-dot[data-done=true]{--itour-dot-color:color-mix(in srgb, var(--itour-accent) 55%, var(--itour-bg))}.itour-root .itour-dot[aria-current=step],.itour-root .itour-dot:hover{--itour-dot-color:var(--itour-accent)}.itour-root .itour-fraction{color:var(--itour-muted);letter-spacing:.02em;text-align:center;margin:14px 16px 0;font-size:12px;font-weight:600}.itour-root .itour-footer{justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 16px;display:flex}.itour-root .itour-actions{gap:8px;margin-left:auto;display:flex}.itour-root .itour-btn{appearance:none;cursor:pointer;border-radius:8px;min-height:36px;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.2}.itour-root .itour-btn:focus-visible,.itour-root .itour-close:focus-visible,.itour-root .itour-dot:focus-visible{outline:2px solid var(--itour-accent);outline-offset:2px}.itour-root .itour-btn-primary{background:var(--itour-accent);color:var(--itour-accent-text);border:1px solid #0000}.itour-root .itour-btn-primary:hover{filter:brightness(1.06)}.itour-root .itour-btn-secondary{border:1px solid var(--itour-border);color:var(--itour-text);background:0 0}.itour-root .itour-btn-secondary:hover{background:color-mix(in srgb, var(--itour-text) 6%, transparent)}.itour-root .itour-btn-ghost{color:var(--itour-muted);background:0 0;border:0;font-weight:500}.itour-root .itour-btn-ghost:hover{color:var(--itour-text)}@keyframes itour-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.itour-root .itour-spot,.itour-root .itour-progress>span,.itour-root .itour-tooltip{transition:none;animation:none}}
