.guided-tour{position:fixed;inset:auto 28px 28px auto;margin:0;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:26px;border:1px solid var(--line,#dbe2e8);border-radius:18px;background:var(--surface,#fff);color:var(--ink,#1c2936);box-shadow:0 18px 80px #10263840;box-sizing:border-box}.guided-tour::backdrop{background:#10263880}.guided-tour h2{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin:22px 0 12px;outline:none}.guided-tour p{font-size:15px;line-height:1.65;color:var(--muted,#617181)}.tour-top,.tour-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.tour-count{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--accent,#41647f)}.tour-top button{border:0;background:transparent;font-size:12px;padding:6px;min-height:36px}.guided-tour progress{display:block;width:100%;height:4px;accent-color:var(--accent,#41647f);margin-top:14px}.tour-actions{margin-top:24px}.tour-actions button{min-height:44px}.tour-highlight{position:fixed;pointer-events:none;border:3px solid #b9dfff;border-radius:10px;box-shadow:0 0 0 2px #274a68;box-sizing:border-box}.guided-tour [role=alert]{color:var(--danger,#a23535);font-size:13px}.guided-tour [role=alert]:empty{display:none}@media(max-width:600px){.guided-tour{inset:auto 16px 16px 16px;padding:20px;width:auto}.guided-tour h2{font-size:22px}}

@media(max-width:600px){body:has(.guided-tour[open]) .page{padding-bottom:65vh}}
