.thread{position:relative;display:flex;flex-direction:column;gap:1rem;padding:4.5rem 1.5rem 120px;overflow-y:auto;height:calc(100svh - 64px)}@media(max-width:768px){.thread{padding-top:2rem}}.thread-prompt-container{width:100%;max-width:1000px;margin:0 auto}.thread-new{height:100%;overflow-y:hidden}.thread-cta-card{margin:2rem auto 0}@media(max-width:768px){.thread-cta-card{margin:1rem auto 0}}.thread-prompt-suggestions-wrapper{display:flex;justify-content:center}:root{line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Outfit,sans-serif;overscroll-behavior:none;background:linear-gradient(180deg,#0d0d0d,#09090a);color:#d1d5db}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif}body{width:100vw;height:100svh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0d0d0f}::-webkit-scrollbar-thumb{background:#312f35;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#58555f}*{scrollbar-width:thin;scrollbar-color:#58555f #0d0d0f}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.hidden{visibility:hidden}.bebop-icon{object-fit:contain}.bebop-dot,.bebop-icon{width:1.5rem;height:1.5rem}.bebop-dot{background-color:#644ff5;border-radius:50%;flex-shrink:0}@media(max-width:768px){.bebop-dot{width:1rem;height:1rem;background-color:#312e81}}.pulse,.streaming-indicator{animation:pulse 1s infinite}.streaming-indicator{display:inline-flex;width:12px;height:12px;background-color:#fff;border-radius:50%}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.5}to{transform:scale(1);opacity:1}}.thread-placeholder-subtitle-text{font-size:1.25rem;font-weight:600}.thread-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100svh}.thread-placeholder-logo-container{display:flex;align-items:center;gap:1rem}.thread-placeholder-logo{width:4rem;height:4rem;object-fit:contain}.thread-placeholder-subtitle-container{display:flex;align-items:center;gap:1rem}