.product-tour{min-width:0;scroll-margin-top:120px}.product-tour__heading{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin-bottom:14px;font-size:.82rem;line-height:1.5;display:flex}.product-tour__heading strong{color:var(--color-text);align-items:center;gap:9px;font-weight:650;display:inline-flex}.product-tour__heading strong:before{content:"";background:var(--color-accent);flex:none;width:5px;height:5px}.product-tour__step{color:var(--color-accent);font:500 .75rem/1.5 var(--font-mono);display:none}[data-tour-ready] .product-tour__step{display:inline}[data-tour-ready] .product-tour__fallback-count{display:none}.product-tour__tabs{border:1px solid var(--color-line);background:var(--color-bg);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:18px;padding:4px;display:grid}.product-tour__tab{min-width:0;min-height:48px;color:var(--color-muted);text-align:center;text-wrap:balance;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:10px 4px;font-size:.8rem;font-weight:600;line-height:1.5;display:flex}.product-tour__tab svg{flex:none}.product-tour__tab:hover{color:var(--color-text);background:var(--color-surface)}.product-tour__tab.is-active{border-color:var(--color-line-strong);color:var(--color-accent);background:var(--color-surface-raised)}.product-tour__tab.is-active svg{color:var(--color-accent)}.product-tour__tab:focus-visible,.product-tour__image-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.product-tour__panel{min-width:0;scroll-margin-top:120px}.product-tour__panel+.product-tour__panel{margin-top:32px}[data-tour-ready] .product-tour__panel{margin-top:0}.product-tour__question{color:var(--color-text);text-wrap:pretty;margin:0 0 14px;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:600;line-height:1.6}.product-tour__figure{min-width:0;margin:0}.product-tour__image-link{border:1px solid var(--color-line);background:var(--color-bg);border-radius:6px;display:block;overflow:hidden}.product-tour__image-link:hover{border-color:var(--color-accent)}.product-tour__image-link img{aspect-ratio:1.44;object-fit:contain;background:#f4f6f9;width:100%;height:auto;display:block}.product-tour__image-caption{min-height:40px;color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 12px;font-size:.72rem;line-height:1.5;display:flex}.product-tour__image-caption>span:last-child{color:var(--color-accent);align-items:center;gap:4px;display:inline-flex}.product-tour__annotations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0 0;padding:0;list-style:none;display:grid}.product-tour__annotations>li{align-items:flex-start;gap:9px;min-width:0;line-height:1.5;display:flex}.product-tour__annotation-number{border:1px solid var(--color-line-strong);width:23px;height:23px;color:var(--color-accent);font:600 .7rem/1 var(--font-mono);border-radius:50%;flex:0 0 23px;place-items:center;margin-top:1px;display:grid}.product-tour__annotations small,.product-tour__annotations strong{display:block}.product-tour__annotations small{color:var(--color-muted);margin-bottom:3px;font-size:.72rem;line-height:1.5}.product-tour__annotations strong{color:var(--color-text);text-wrap:pretty;font-size:.9rem;font-weight:550;line-height:1.6}.product-tour__purpose{color:var(--color-silver);text-wrap:pretty;margin:16px 0 0;font-size:.94rem;line-height:1.7}.product-tour__note{color:var(--color-muted);flex-wrap:wrap;gap:0 6px;margin:12px 0 0;font-size:.68rem;line-height:1.6;display:flex}.product-tour--compact .product-tour__heading{margin-bottom:8px}@media (width<=760px){.product-tour__tab{gap:5px;min-height:50px;font-size:.76rem}.product-tour__tab svg{width:16px;height:16px}.product-tour__question{font-size:1.08rem}.product-tour__annotations{gap:12px}.product-tour__annotations strong{font-size:.9rem}.product-tour__purpose{font-size:.94rem}}@media (width<=380px){.product-tour__tab{flex-direction:column;gap:5px}.product-tour__annotations{grid-template-columns:1fr;gap:10px}.product-tour__annotations small{margin:0 6px 0 0;display:inline}.product-tour__annotations strong{display:inline}.product-tour__image-caption{padding-inline:9px}}@media (prefers-reduced-motion:no-preference){[data-tour-ready] .product-tour__panel:not([hidden]){animation:.16s ease-out product-tour-reveal}.product-tour__tab,.product-tour__image-link{transition:color .14s,border-color .14s}@keyframes product-tour-reveal{0%{opacity:.5}to{opacity:1}}}
