@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700&display=swap");@import url("https://unpkg.com/@phosphor-icons/web@2.1.1/src/fill/style.css");@import url("https://unpkg.com/@phosphor-icons/web@2.1.1/src/regular/style.css");*{box-sizing:border-box}:root{--app-bg:#F6F5F6;--surface-ring:transparent}body,html{margin:0;background:var(--app-bg)}.surface{outline:1px solid var(--surface-ring);outline-offset:-1px}.builder-convo>*{flex-shrink:0}::selection{background:rgba(76,0,255,.16)}input::placeholder,textarea::placeholder{color:rgba(26,11,51,.4);opacity:1}.pos-scroll::-webkit-scrollbar{width:8px;height:8px}.pos-scroll::-webkit-scrollbar-thumb{background:rgba(26,11,51,.14);border-radius:999px}.sage-scope ::selection{background:rgba(26,147,66,.16)}.sage-scope input::placeholder,.sage-scope textarea::placeholder{color:rgba(31,35,40,.45)}.sage-scope .pos-scroll::-webkit-scrollbar-thumb{background:rgba(31,35,40,.16)}.sage-scope .num152-btn:hover .num152-arrow{background:#1A9342;color:#fff}.sage-hd-link:hover,.sage-scope .seeall-w:hover{color:#0F5132}.sage-row:hover{background:#EFF1F3}.sage-wsrow:hover{background:#EFF8F1}.sage-pill:hover{background:#1A9342}@keyframes thinkpulse{0%,to{opacity:.4}50%{opacity:1}}.think-pulse{animation:thinkpulse 1.1s ease-in-out infinite}@keyframes liveping{0%{transform:scale(.85);opacity:.55}70%{opacity:0}to{transform:scale(2.9);opacity:0}}@keyframes livecore{0%,to{opacity:.65}50%{opacity:1}}.live-dot{position:relative;display:inline-flex;width:8px;height:8px;flex:0 0 auto}.live-dot span{position:absolute;inset:0;border-radius:999px;background:currentColor}.live-dot span:first-child{animation:livecore 1.7s ease-in-out infinite}.live-dot span:last-child{animation:liveping 1.7s cubic-bezier(.2,.7,.2,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes softpulse{0%,to{opacity:.45}50%{opacity:.95}}.comet{animation:spin 1.05s linear infinite}.pausepulse{animation:softpulse 1.9s ease-in-out infinite}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes islandRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.overlay-in{animation:overlayIn .26s ease both}.pop-in{animation:popIn .34s cubic-bezier(.2,.7,.2,1) both}.island-rise{animation:islandRise .32s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.island-rise,.overlay-in,.pop-in{animation:none!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel{background:linear-gradient(90deg,rgba(26,11,51,.05) 25%,rgba(26,11,51,.1) 37%,rgba(26,11,51,.05) 63%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:8px}.fade-up{animation:fadeUp .5s cubic-bezier(.2,.7,.2,1) both}.surf-in{animation:fadeUp .55s cubic-bezier(.2,.7,.2,1) both}.stagger>*{animation:fadeUp .5s cubic-bezier(.2,.7,.2,1) both}.stagger>:first-child{animation-delay:.03s}.stagger>:nth-child(2){animation-delay:.08s}.stagger>:nth-child(3){animation-delay:.13s}.stagger>:nth-child(4){animation-delay:.18s}.stagger>:nth-child(5){animation-delay:.23s}.stagger>:nth-child(6){animation-delay:.28s}.stagger>:nth-child(7){animation-delay:.33s}.stagger>:nth-child(8){animation-delay:.38s}.no-bar::-webkit-scrollbar{width:0;height:0;display:none}.no-bar{scrollbar-width:none;-ms-overflow-style:none}.num152-btn:hover .num152-arrow{background:#4C00FF;color:#fff}.seeall-w:hover{gap:11px;color:#3A00C2}@keyframes dotpulse{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes ticker{0%,16%{transform:translateY(0)}24%,42%{transform:translateY(-24px)}50%,68%{transform:translateY(-48px)}76%,94%{transform:translateY(-72px)}to{transform:translateY(-96px)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes scalein{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes flow{to{stroke-dashoffset:-30}}@keyframes flowin{0%{opacity:0;transform:translate(var(--fx),var(--fy)) scale(.8)}22%{opacity:.8}to{opacity:0;transform:translate(0) scale(.5)}}@keyframes tilepop{0%{opacity:.3;transform:scale(.93)}to{opacity:1;transform:none}}.floaty{animation:floaty 5s ease-in-out infinite}.scene>*{animation:fadeup .5s cubic-bezier(.2,.7,.2,1) both}.scene>:nth-child(2){animation-delay:.05s}.scene>:nth-child(3){animation-delay:.1s}.scene>:nth-child(4){animation-delay:.15s}.scene>:nth-child(5){animation-delay:.2s}.scene>:nth-child(6){animation-delay:.25s}