.tk-scroll-story{align-items:start;display:grid;gap:64px;grid-template-columns:1.1fr 1fr}.tk-scroll-story__heading-wrap{background:#fff;position:sticky;top:110px;z-index:1}.tk-scroll-story__step{display:flex;flex-direction:column;justify-content:center;min-height:38vh;opacity:.3;transition:opacity .6s ease}.tk-scroll-story__step.is-active{opacity:1}.tk-scroll-story__bar{height:3px;margin-bottom:16px;width:32px}.tk-scroll-story__body{max-width:46ch}.tk-scroll-story__body>*{margin:0 0 12px;max-width:none}.tk-scroll-story__body>:last-child{margin-bottom:0}.tk-scroll-story__col-right{align-items:center;display:flex;height:70vh;min-height:420px;position:sticky;top:110px}.tk-scroll-story__panels{height:340px;position:relative;width:100%}.tk-scroll-story__panel{align-items:center;background:var(--tk-cream);border:1px solid var(--tk-ink-08);border-radius:var(--tk-radius-lg);display:flex;inset:0;justify-content:center;opacity:0;overflow:hidden;position:absolute;transition:opacity .4s ease}.tk-scroll-story__panel.is-active{opacity:1}.tk-scroll-story__panel img{height:100%;object-fit:cover;width:100%}.tk-scroll-story__panel--preset{background:transparent;border:0;display:block;overflow:visible}.tk-ss-preset{--tk-ss-accent:var(--tk-clay);background:#fff;border:1px solid var(--tk-ink-08);border-radius:var(--tk-radius-lg);border-top:4px solid var(--tk-ss-accent);box-shadow:var(--tk-shadow-soft);color:var(--tk-ink);display:flex;flex-direction:column;gap:16px;inset:0;padding:28px;position:absolute}.tk-ss-preset--website_lead{--tk-ss-accent:var(--tk-clay-deep);gap:18px}.tk-ss-preset--catalog_lookup{--tk-ss-accent:var(--tk-ink)}.tk-ss-preset__label{color:var(--tk-ss-accent);font-family:var(--tk-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.tk-ss-preset__bubble{font-size:15px;line-height:1.4;max-width:78%;padding:14px 16px}.tk-ss-preset__bubble--in{align-self:flex-start;background:var(--tk-peach-wash);border-radius:14px 14px 14px 4px}.tk-ss-preset__bubble--out{align-items:center;align-self:flex-end;background:var(--tk-ink);border-radius:14px 14px 4px 14px;display:flex;gap:6px}.tk-ss-preset__dot{animation:tkTypingDot 1.2s ease-in-out infinite;background:hsla(0,0%,100%,.7);border-radius:50%;height:7px;width:7px}.tk-ss-preset__dot:nth-child(2){animation-delay:-.2s}.tk-ss-preset__dot:nth-child(3){animation-delay:-.4s}.tk-ss-preset__fields{display:flex;flex-direction:column;gap:10px}.tk-ss-preset__field{align-items:center;background:#f3ede7;border-radius:10px;color:rgba(2,27,21,.6);display:flex;font-size:14px;height:38px;padding:0 14px}.tk-ss-preset__field--missing{animation:tkTypingDot 1.6s ease-in-out infinite;background:transparent;border:1.5px dashed var(--tk-clay-soft);color:var(--tk-clay-deep);font-size:13px}.tk-ss-preset__field--row{background:#f0efea;color:var(--tk-ink);justify-content:space-between}.tk-ss-preset__field--unknown{background:var(--tk-peach-wash);color:var(--tk-clay-deep)}.tk-ss-preset__sku{color:rgba(2,27,21,.4);font-family:var(--tk-mono);font-size:11px}.tk-ss-preset__footer{align-items:center;border-top:1px solid var(--tk-ink-08);display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:16px}.tk-ss-preset--rep_chat .tk-ss-preset__footer{margin-top:8px}.tk-ss-preset__status{align-items:center;display:flex;gap:10px}.tk-ss-preset__note,.tk-ss-preset__status span{color:var(--tk-ink-55);font-size:13px}.tk-ss-preset__spinner{animation:tkSpin 1.6s linear infinite;flex:none}.tk-ss-preset__pill{background:var(--tk-ink-08);border-radius:var(--tk-radius-pill);color:rgba(2,27,21,.45);font-size:11px;padding:6px 10px;white-space:nowrap}@keyframes tkTypingDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes tkSpin{to{transform:rotate(1turn)}}.tk-scroll-story__panel-richtext{color:var(--tk-ink);font-size:16px;line-height:1.6;padding:28px}@media (max-width:900px){.tk-scroll-story{grid-template-columns:minmax(0,1fr)}.tk-scroll-story__col-right,.tk-scroll-story__heading-wrap{position:static;top:auto}.tk-scroll-story__col-right{height:auto;margin-top:32px;min-height:0}.tk-scroll-story__panels{height:300px}.tk-scroll-story__step{min-height:0;opacity:1;padding:24px 0}.tk-scroll-story__step .tk-heading-display{font-size:26px}}