.ChainOfThoughtPart_container__tlvvn{max-width:100%;margin-bottom:1rem}.ChainOfThoughtPart_header__eaJ2J{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:hsl(var(--reverie-infobox-gray-50));border:1px solid hsl(var(--reverie-infobox-gray-200));border-radius:.5rem;color:hsl(var(--reverie-infobox-gray-500));font-family:var(--font-sans);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.ChainOfThoughtPart_header__eaJ2J:hover{background:hsl(var(--reverie-infobox-gray-100));color:hsl(var(--reverie-infobox-gray-600))}.ChainOfThoughtPart_header__eaJ2J[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:hsl(var(--reverie-infobox-gray-200))}.ChainOfThoughtPart_headerIcon__FCt8S{width:.875rem;height:.875rem;color:hsl(var(--reverie-dark));flex-shrink:0}.ChainOfThoughtPart_headerIconStreaming__phkds{animation:ChainOfThoughtPart_brainPulse__f1DBj 2s ease-in-out infinite}@keyframes ChainOfThoughtPart_brainPulse__f1DBj{0%,to{opacity:1}50%{opacity:.5}}.ChainOfThoughtPart_headerText__avJgk{flex:1;text-align:left}.ChainOfThoughtPart_headerChevron__HGWsy{width:.875rem;height:.875rem;color:hsl(var(--reverie-infobox-gray-400));transition:transform .2s ease;flex-shrink:0}.ChainOfThoughtPart_headerChevronOpen__VOdnN{transform:rotate(180deg)}.ChainOfThoughtPart_content__lpDqb{padding:.75rem;background:hsl(var(--reverie-infobox-gray-50)/.5);border:1px solid hsl(var(--reverie-infobox-gray-200));border-top:none;border-radius:0 0 .5rem .5rem}.ChainOfThoughtPart_contentClosed__cw2P4{display:none}.ChainOfThoughtPart_step__jGXrE{display:flex;gap:.625rem;font-size:.8125rem;line-height:1.5;animation:ChainOfThoughtPart_stepFadeIn__7a4Q9 .25s ease-out}.ChainOfThoughtPart_step__jGXrE+.ChainOfThoughtPart_step__jGXrE{margin-top:.875rem}@keyframes ChainOfThoughtPart_stepFadeIn__7a4Q9{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ChainOfThoughtPart_stepIconColumn__IJomE{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:.125rem}.ChainOfThoughtPart_stepIcon__eNexO{width:1rem;height:1rem;flex-shrink:0;color:hsl(var(--reverie-infobox-gray-400))}.ChainOfThoughtPart_stepLine__QSrEL{position:absolute;top:1.375rem;bottom:-.875rem;left:50%;width:1px;background:hsl(var(--reverie-dark)/.2);transform:translateX(-50%)}.ChainOfThoughtPart_step__jGXrE:last-child .ChainOfThoughtPart_stepLine__QSrEL{display:none}.ChainOfThoughtPart_stepContent__6KlQW{flex:1;min-width:0}.ChainOfThoughtPart_stepLabel__GZ75o{color:hsl(var(--reverie-infobox-gray-600));font-family:var(--font-sans);word-wrap:break-word}.ChainOfThoughtPart_stepDescription__8jmxY{margin-top:.25rem;color:hsl(var(--reverie-infobox-gray-400));font-size:.75rem}.ChainOfThoughtPart_stepComplete__gvP68 .ChainOfThoughtPart_stepIcon__eNexO{color:hsl(var(--reverie-dark))}.ChainOfThoughtPart_stepComplete__gvP68 .ChainOfThoughtPart_stepLabel__GZ75o{color:hsl(var(--reverie-infobox-gray-500))}.ChainOfThoughtPart_stepActive__zmCML .ChainOfThoughtPart_stepIcon__eNexO{color:hsl(var(--reverie-dark));animation:ChainOfThoughtPart_iconPulse__xByC9 1.2s ease-in-out infinite}.ChainOfThoughtPart_stepActive__zmCML .ChainOfThoughtPart_stepLabel__GZ75o{color:hsl(var(--reverie-infobox-gray-700))}.ChainOfThoughtPart_stepPending__rKGG5 .ChainOfThoughtPart_stepIcon__eNexO{color:hsl(var(--reverie-infobox-gray-300))}.ChainOfThoughtPart_stepPending__rKGG5 .ChainOfThoughtPart_stepLabel__GZ75o{color:hsl(var(--reverie-infobox-gray-400))}@keyframes ChainOfThoughtPart_iconPulse__xByC9{0%,to{opacity:1}50%{opacity:.5}}.ChainOfThoughtPart_stepChildren___JIxN{margin-top:.5rem}.FollowupsSection_container__5aMvM{display:flex;flex-direction:column;gap:.25rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid hsl(var(--reverie-gray-200))}.FollowupsSection_item__R6Amy{display:flex;align-items:center;width:100%;padding:.625rem .5rem;background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .15s ease;text-align:left}.FollowupsSection_item__R6Amy:hover{background:hsl(var(--reverie-infobox-gray-100))}.FollowupsSection_icon__f6jAP{flex-shrink:0;color:hsl(348 30% 60%);margin-right:.75rem}.FollowupsSection_text__WoxyG{flex:1;font-family:var(--font-serif);font-size:.9rem;font-weight:500;color:hsl(var(--reverie-gray-700))}.FollowupsSection_arrow__rLi_E{flex-shrink:0;color:hsl(var(--reverie-gray-400));margin-left:.5rem}.ChatBubble_bubbleRow__wgQJv{display:flex;width:100%;position:relative}.ChatBubble_bubbleRowUser__Rbctw{justify-content:flex-end}.ChatBubble_bubble__niG0u{max-width:85%;width:fit-content;padding:.625rem 1rem;font-size:.9375rem;line-height:1.5;position:relative;animation:ChatBubble_bubbleFadeIn__RJj3t .4s ease-out;overflow-wrap:break-word}@keyframes ChatBubble_bubbleFadeIn__RJj3t{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ChatBubble_userSlideIn__x6i0q{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.ChatBubble_bubbleUser__x3uji{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:18px 18px 4px 18px;font-family:var(--font-sans);letter-spacing:-.01em;box-shadow:0 2px 4px rgba(0,0,0,.1);animation:ChatBubble_userSlideIn__x6i0q .3s ease-out}.ChatBubble_bubbleAssistant__onhdP{background:transparent;color:hsl(var(--foreground));border:none;box-shadow:none;padding-left:0;border-radius:0;font-family:var(--font-serif);font-size:1rem;line-height:1.6;max-width:100%;width:100%}.ChatBubble_bubbleText__vO4io{margin:0}.ChatBubble_bubbleContext__bs0ry{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.2)}.ChatBubble_bubbleQuote__hNRjO{margin:0;padding:.5rem .75rem;background:rgba(0,0,0,.15);border-left:2px solid rgba(255,255,255,.5);border-radius:.25rem;font-size:.85rem;color:rgba(255,255,255,.95);font-style:italic;font-family:var(--font-serif)}.ChatBubble_bubbleQuote__hNRjO+.ChatBubble_bubbleQuote__hNRjO{margin-top:.5rem}.ChatBubble_thinkingIndicator__sBhYc{gap:.75rem;font-size:.875rem}.ChatBubble_thinkingIndicator__sBhYc,.ChatBubble_toolLoading__pGepc{display:flex;align-items:center;color:hsl(var(--muted-foreground));font-family:var(--font-sans)}.ChatBubble_toolLoading__pGepc{gap:.5rem;font-size:.8125rem;padding:.5rem 0}.ChatBubble_profileCards__CRRYK{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.ChatBubble_profileCards__CRRYK:last-child{margin-bottom:0}.ChatBubble_errorContainer__RaBWc{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:hsl(var(--destructive)/.1);border:1px solid hsl(var(--destructive)/.3);border-radius:.75rem}.ChatBubble_errorMessage__cDv0S{color:hsl(var(--destructive));font-size:.875rem;font-family:var(--font-sans)}.ChatBubble_retryButton__iZeF5{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:hsl(var(--background));border:1px solid hsl(var(--reverie-infobox-gray-200));border-radius:.5rem;font-size:.875rem;color:hsl(var(--foreground));cursor:pointer;transition:all .15s ease;width:fit-content;font-family:var(--font-sans)}.ChatBubble_retryButton__iZeF5:hover{background:hsl(var(--reverie-infobox-gray-100));border-color:hsl(var(--reverie-infobox-gray-300))}@media (max-width:768px){.ChatBubble_bubble__niG0u{max-width:90%}.ChatBubble_bubbleUser__x3uji{padding:.5rem .875rem;font-size:.875rem}}@media (max-width:480px){.ChatBubble_bubble__niG0u{max-width:95%}.ChatBubble_bubbleAssistant__onhdP{max-width:100%;width:100%;padding-right:0}.ChatBubble_bubbleUser__x3uji{padding:.5rem .75rem}}