.product-tour-step{border:1px solid var(--border-color,#e5e5e5);background:var(--bg-card,#fff);max-width:min(22rem,100vw - 2rem);color:var(--text-primary,#2c2c2c);box-shadow:var(--product-tour-shadow,0 22px 55px #0f172a3d,0 6px 18px #0f172a29);font-family:var(--font-body,"Merriweather",sans-serif);border-radius:8px}.product-tour-step .shepherd-header{background:var(--bg-card,#fff);align-items:center;gap:.75rem;padding:.75rem .875rem 0}.product-tour-step.shepherd-has-title .shepherd-content .shepherd-header{background:var(--bg-card,#fff)}.product-tour-step .shepherd-title{min-width:0;color:var(--text-primary,#2c2c2c);font-family:var(--font-header,"Playfair Display",serif);letter-spacing:0;overflow-wrap:anywhere;flex:auto;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.product-tour-step .shepherd-text{color:var(--text-secondary,#4a4a4a);margin:0;padding:.25rem .875rem 0;font-size:.875rem;line-height:1.5}.product-tour-step .shepherd-footer{justify-content:flex-end;gap:.5rem;padding:.875rem}.product-tour-step .shepherd-button{background:var(--accent,#3b82f6);color:#fff;border-radius:8px;min-height:2.25rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;line-height:1.2}.product-tour-step .shepherd-button:disabled,.product-tour-step .shepherd-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.product-tour-action-required{border-left:3px solid var(--accent,#2563eb);color:var(--text-primary,#2c2c2c);margin:.625rem 0 0;padding-left:.625rem;font-size:.8125rem;font-weight:600}.product-tour-step .shepherd-button:not(:disabled):hover{filter:brightness(.95)}.product-tour-step .shepherd-button-secondary{background:var(--bg-hover,#f9fafb);color:var(--text-secondary,#4a4a4a)}.product-tour-step .shepherd-cancel-icon{width:1.75rem;height:1.75rem;color:var(--text-muted,#6b7280);flex:0 0 1.75rem;justify-content:center;align-self:center;align-items:center;margin:-.125rem 0 0;font-size:1.25rem;line-height:1;display:inline-flex}.product-tour-step[data-popper-placement^=bottom]{margin-top:.5rem}.product-tour-step[data-popper-placement^=left]{translate:-.5rem}.product-tour-step[data-popper-placement^=right]{translate:.5rem}.product-tour-step.shepherd-has-title[data-popper-placement]>.shepherd-arrow:before,.product-tour-step>.shepherd-arrow:before{background:var(--bg-card,#fff)}.shepherd-modal-overlay-container path{fill:#0f172a9e}.product-tour-scroll-locked{overflow:hidden!important}.product-tour-scroll-locked [data-product-tour-scroll-container=timeline]{overscroll-behavior:contain;overflow-y:hidden!important}.dark .shepherd-modal-overlay-container path,[data-theme=dark] .shepherd-modal-overlay-container path{fill:#000000b8}.dark .product-tour-step,[data-theme=dark] .product-tour-step{--product-tour-shadow:0 26px 70px #00000094, 0 10px 28px #00000061}.shepherd-enabled.shepherd-target{z-index:10002;outline-offset:0;outline:none;position:relative}.shepherd-enabled.shepherd-target[data-tour-id^=timeline\.presentation-]{opacity:1!important}[data-product-tour-action-controls=timeline-presentation]{opacity:1!important;pointer-events:auto!important}[data-product-tour-action-controls=timeline-presentation] [data-product-tour-secondary-action=true],:is([data-product-tour-action-controls=timeline-presentation]:has([data-tour-id=timeline\.presentation-delete].shepherd-enabled) [data-tour-id=timeline\.presentation-like],[data-product-tour-action-controls=timeline-presentation]:has([data-tour-id=timeline\.presentation-delete].shepherd-enabled) [data-tour-id=timeline\.presentation-value],[data-product-tour-action-controls=timeline-presentation]:has([data-tour-id=timeline\.presentation-like].shepherd-enabled) [data-tour-id=timeline\.presentation-delete],[data-product-tour-action-controls=timeline-presentation]:has([data-tour-id=timeline\.presentation-like].shepherd-enabled) [data-tour-id=timeline\.presentation-value],[data-product-tour-action-controls=timeline-presentation]:has([data-tour-id=timeline\.presentation-value].shepherd-enabled) [data-tour-id=timeline\.presentation-delete],[data-product-tour-action-controls=timeline-presentation]:has([data-tour-id=timeline\.presentation-value].shepherd-enabled) [data-tour-id=timeline\.presentation-like]){visibility:hidden!important;opacity:0!important;pointer-events:none!important}[data-product-tour-content-controls=timeline-presentation]{opacity:1!important}.shepherd-enabled.shepherd-target[data-tour-id=timeline\.presentation-zone]{position:absolute}.shepherd-enabled.shepherd-target[data-tour-id=timeline\.presentation-value],button.shepherd-enabled.shepherd-target[data-tour-id^=timeline\.presentation-]{background:var(--bg-card,#fff);border-radius:8px}
