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