.typewriterInput{width:100%;overflow:hidden}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bounce-dot{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}@keyframes nudge{0%{transform:translate(0)}to{transform:translate(3px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:0}}.typewriterInput .container{scrollbar-width:none;width:100%;height:100%;min-height:0;margin-left:auto;margin-right:auto;position:relative;overflow:hidden auto}.typewriterInput .container::-webkit-scrollbar{display:none}.typewriterInput .contentWrapper{padding:8px 0}.typewriterInput .messageSpacing>*+*{margin-top:1.25rem}.typewriterInput .chartCard{width:100%;height:17rem}.typewriterInput .chartTitle{color:var(--color-brand-dark-next);font-family:var(--font-family-body-next);font-feature-settings:"liga" off, "clig" off;font-size:var(--font-lg);font-weight:500;line-height:var(--line-height-lg);margin-bottom:1rem}.typewriterInput .chartFlex{flex-direction:column;justify-content:space-around;align-items:center;height:60%;min-height:210px;display:flex}@media screen and (width>=768px){.typewriterInput .chartFlex{flex-direction:row;height:calc(100% - 2rem)}}.typewriterInput .chartHeight44{height:11rem}.typewriterInput .legendColumn{flex-direction:column;gap:.75rem;display:flex}.typewriterInput .legendColumnSmall{color:var(--color-brand-dark-next);font-family:var(--font-family-body-next);font-feature-settings:"liga" off, "clig" off;font-size:var(--font-xs);flex-direction:column;gap:.5rem;font-style:normal;font-weight:600;line-height:normal;display:flex}.typewriterInput .legendItem{align-items:center;gap:.5rem;display:flex}.typewriterInput .legendDot{border-radius:9999px;width:.75rem;height:.75rem}.typewriterInput .legendDotSmall{border-radius:9999px;width:.5rem;height:.5rem}.typewriterInput .legendText{color:var(--color-brand-dark-next);font-family:var(--font-family-body-next);font-feature-settings:"liga" off, "clig" off;font-size:var(--font-sm);font-style:normal;font-weight:600;line-height:normal}.typewriterInput .legendFooter{color:var(--color-brand-dark-next);font-family:var(--font-family-body-next);font-feature-settings:"liga" off, "clig" off;font-size:var(--font-xs);margin-top:.5rem;padding-top:.5rem;font-style:normal;font-weight:600;line-height:normal}.typewriterInput .legendFooterText{font-size:.75rem}.typewriterInput .gridContainer{grid-template-columns:1fr;gap:1rem;display:grid}.typewriterInput .gridSpan2{grid-column:span 1}.typewriterInput .avatarContainer{flex-shrink:0;position:absolute;top:-10px;left:0}.typewriterInput .avatarContainerThinking{animation:1s ease-in-out infinite bounce-gentle}.typewriterInput .avatarImage{-o-object-fit:cover;object-fit:cover;border-radius:9999px;width:2.5rem!important;height:2.5rem!important}.typewriterInput .thinkingDots{gap:.125rem;display:flex;position:absolute;bottom:-.25rem;right:-.25rem}.typewriterInput .thinkingDot{border-radius:9999px;width:.375rem;height:.375rem;animation:1.4s ease-in-out infinite bounce-dot}.typewriterInput .responseContent{flex-direction:column;gap:.75rem;max-width:none;display:flex}.typewriterInput .paragraph{color:var(--color-brand-dark-next);font-family:var(--font-family-caps-next);font-feature-settings:"liga" off, "clig" off;font-size:var(--font-xs);margin-bottom:.75rem;font-style:normal;font-weight:600;line-height:normal}.typewriterInput .paragraph:last-child{margin-bottom:0}.typewriterInput .paragraphItalic{margin-bottom:.75rem;font-size:.875rem;font-style:italic;line-height:1.625}.typewriterInput .listContainer{margin-bottom:.75rem}.typewriterInput .listContainer:last-child{margin-bottom:0}.typewriterInput .listItem{margin-bottom:.25rem;font-size:.875rem;line-height:1.625}.typewriterInput .listItem:last-child{margin-bottom:0}.typewriterInput .bold{font-weight:600}.typewriterInput .chatInputContainer{background-color:var(--color-support-light-pink-next);border-radius:calc(var(--size24) + 4px);filter:drop-shadow(0 2px 3px #0000000d);position:relative}.typewriterInput .searchIcon{z-index:10;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.typewriterInput .chatInputBox{align-items:center;width:100%;min-height:51.5px;padding:1rem 3.5rem;display:flex}.typewriterInput .chatInputText{color:var(--color-brand-dark-next);font-family:var(--font-family-caps-next);font-feature-settings:"liga" off, "clig" off;font-size:var(--font-sm);align-items:center;font-weight:600;line-height:normal;display:flex}.typewriterInput .cursor{background-color:var(--color-brand-dark-next);width:.125rem;height:1.25rem;margin-left:.25rem;animation:1s cubic-bezier(.4,0,.6,1) infinite pulse;display:inline-block}.typewriterInput .arrowContainer{align-items:center;display:flex;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.typewriterInput .submit-arrow{max-width:27px}.typewriterInput .arrowNudge{animation:.15s ease-out forwards nudge}.typewriterInput .thinkingContainer{align-items:center;gap:.75rem;animation:.4s ease-out forwards slide-up;display:flex}.typewriterInput .thinkingText{color:var(--color-brand-dark-next);font-family:var(--font-family-caps-next);font-feature-settings:"liga" off, "clig" off;font-size:var(--font-sm);font-style:normal;font-weight:500;line-height:normal;position:relative;top:0;left:48px}.typewriterInput .responseContainer{flex-direction:column;gap:.75rem;animation:.4s ease-out forwards slide-up;display:flex;overflow:visible}@media screen and (width>=768px){.typewriterInput .responseContainer{flex-direction:row}}.typewriterInput .responseBubble{background-color:var(--color-light-blue-next);border-radius:calc(var(--radius-lg) + 4px);filter:drop-shadow(0 2px 3px #0000000a);flex:1;margin-right:14px;padding:1rem;position:relative}.typewriterInput .responseBlobby{-o-object-fit:cover;object-fit:cover;z-index:1;border-radius:9999px;position:absolute;top:-9px;right:-14px;transform:scaleX(-1);width:64px!important;height:64px!important}.typewriterInput .typingContainer{animation:.5s ease-out forwards fade-in}.typewriterInput .recharts-surface text{fill:var(--color-brand-dark-next);font-weight:600}.typewriterInput .recharts-responsive-container{position:relative;left:-3px}
