.tour{background:var(--rfl-surface);border:1px solid var(--rfl-5545b5);width:100%;font-family:var(--font-sans), sans-serif;color:var(--rfl-1f1b3a);border-radius:12px;max-height:60vh;padding:14px;overflow-y:auto}.tour h2{font-family:var(--font-heading), serif;margin:2px 0 6px;font-size:20px;font-weight:700;line-height:1.15}.tour p{color:var(--rfl-3b3760);margin:0;font-size:14px;line-height:1.45}.tour .tour-n{color:var(--rfl-5545b5);font-size:13px;font-weight:600}.tour-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.tour-hl{outline:3px solid var(--rfl-5545b5);outline-offset:4px;border-radius:8px}.rfl-help{text-underline-offset:3px;color:var(--rfl-5545b5);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 14px;font-family:inherit;font-size:15px;text-decoration:underline}.timer{font-family:var(--font-sans), sans-serif;flex-direction:column;gap:8px;display:flex}.timer .timer-start{border-radius:8px;height:44px;font-size:15px}.timer-run{border:1px solid var(--rfl-5545b5);background:var(--rfl-surface);color:var(--rfl-1f1b3a);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.timer-run p{margin:0;font-size:14px;line-height:1.4}.timer-run .timer-clock{font-variant-numeric:tabular-nums;color:var(--rfl-5545b5);font-size:28px;font-weight:700}.timer-run .timer-note,.timer-done{color:var(--rfl-3b3760);margin:0;font-size:13px}@media (width<=760px){.rfl-help{padding:6px 10px}.tour{max-height:none}}
