.guide-tour-overlay{z-index:300;pointer-events:auto;position:fixed;inset:0;overflow:hidden}.guide-tour-mask{pointer-events:auto;z-index:300;width:100%;height:100%;position:fixed;inset:0}.guide-tour-spotlight{z-index:301;box-sizing:border-box;border:2px solid var(--gold,#e7a72f);border-radius:var(--radius-md,8px);cursor:pointer;touch-action:manipulation;background:0 0;outline:none;margin:0;padding:0;animation:2s ease-in-out infinite guide-tour-pulse;position:fixed;box-shadow:0 0 0 4px #e7a72f40,0 0 20px #e7a72f59}@keyframes guide-tour-pulse{0%,to{box-shadow:0 0 0 4px #e7a72f40,0 0 20px #e7a72f59}50%{box-shadow:0 0 0 6px #e7a72f66,0 0 28px #e7a72f80}}@media (prefers-reduced-motion:reduce){.guide-tour-spotlight{animation:none}}.guide-tour-card{z-index:302;box-sizing:border-box;color:var(--navy,#172943);border-radius:var(--radius-lg,14px);padding:var(--space-4,16px);gap:var(--space-2,8px);pointer-events:auto;width:340px;max-width:calc(100vw - 24px);animation:guide-tour-card-in var(--dur-base,.2s) var(--ease-out,cubic-bezier(.22, 1, .36, 1));background:#fbe8ca;flex-direction:column;display:flex;position:fixed;box-shadow:0 12px 40px #111d2d59}@keyframes guide-tour-card-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.guide-tour-card{animation:none}}.guide-tour-card-header{justify-content:space-between;align-items:center;gap:var(--space-2,8px);display:flex}.guide-tour-title{font-family:var(--font-sans,inherit);letter-spacing:-.01em;color:var(--navy,#172943);margin:0;font-size:15px;font-weight:900}.guide-tour-count{color:var(--ink-muted,#646765);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:800}.guide-tour-text{color:var(--navy,#172943);margin:0;font-size:13.5px;font-weight:500;line-height:1.45}.guide-tour-actions{justify-content:space-between;align-items:center;gap:var(--space-3,12px);margin-top:var(--space-2,8px);display:flex}.guide-tour-skip-button{color:var(--coral-deep,#9c4e3f);font:inherit;text-underline-offset:3px;cursor:pointer;padding:var(--space-1,4px) var(--space-2,8px);background:0 0;border:0;align-items:center;min-height:36px;font-size:13px;font-weight:800;text-decoration:underline;display:inline-flex}.guide-tour-skip-button:focus-visible,.guide-tour-next-button:focus-visible{outline:3px solid var(--gold,#e7a72f);outline-offset:2px}.guide-tour-next-button{min-height:40px;padding:0 var(--space-4,16px);border:1px solid var(--navy,#172943);border-radius:var(--radius-sm,4px);background:var(--navy,#172943);color:#fff;font:inherit;cursor:pointer;transition:background var(--dur-base,.2s) var(--ease-out,ease-out);justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.guide-tour-next-button:hover{background:#22385a}
