.PortfolioChat_wrapper__3cqVU{position:relative;isolation:isolate}.PortfolioChat_overlay__XzcBk{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:1}.PortfolioChat_suggestions__KURKw{display:flex;flex-direction:column}.PortfolioChat_suggestionsInBioSlot__hA8r8{position:absolute;inset:0;z-index:1}.PortfolioChat_dialogInBioSlot__xYFc9{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;overflow:hidden}.PortfolioChat_dialogInBioSlot__xYFc9 .PortfolioChat_chatStack__0ro3V,.PortfolioChat_dialogInBioSlot__xYFc9 .PortfolioChat_messagesPanel__8Gvls{flex:1;min-height:0}.PortfolioChat_suggestionsScrollable__dr2Fg{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}.PortfolioChat_suggestionsScrollable__dr2Fg:hover{scrollbar-color:rgba(29,29,38,.18) transparent}.PortfolioChat_suggestionsScrollable__dr2Fg::-webkit-scrollbar{width:4px}.PortfolioChat_suggestionsScrollable__dr2Fg::-webkit-scrollbar-track{background:transparent}.PortfolioChat_suggestionsScrollable__dr2Fg::-webkit-scrollbar-thumb{background-color:transparent;border-radius:999px}.PortfolioChat_suggestionsScrollable__dr2Fg:hover::-webkit-scrollbar-thumb{background-color:rgba(29,29,38,.18)}.PortfolioChat_suggestionItem__QOUBi{display:block;width:100%;height:56px;padding:8px;border:0;border-bottom:1px solid rgba(29,29,38,.06);background:transparent;box-sizing:border-box;will-change:transform,opacity}.PortfolioChat_suggestionItem__QOUBi:last-child{border-bottom:none}.PortfolioChat_suggestionInner__IEpA7{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:12px;box-sizing:border-box;text-align:left;background-color:transparent;transition:background-color .2s ease-out,color .2s ease-out}.PortfolioChat_suggestionItem__QOUBi:hover .PortfolioChat_suggestionInner__IEpA7{background-color:var(--color-profile-toggle-hover)}.PortfolioChat_suggestionIcon__woql5{flex-shrink:0}.PortfolioChat_chatStack__0ro3V,.PortfolioChat_messagesPanel__8Gvls{display:flex;flex-direction:column;position:relative}.PortfolioChat_messagesPanel__8Gvls{overflow:hidden;transform-origin:top center;will-change:transform,opacity}.PortfolioChat_messagesPanelScrollable__k8cu0{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.PortfolioChat_messagesPanelScrollable__k8cu0:hover{scrollbar-color:rgba(29,29,38,.18) transparent}.PortfolioChat_messagesPanelScrollable__k8cu0::-webkit-scrollbar{width:4px}.PortfolioChat_messagesPanelScrollable__k8cu0::-webkit-scrollbar-track{background:transparent}.PortfolioChat_messagesPanelScrollable__k8cu0::-webkit-scrollbar-thumb{background-color:transparent;border-radius:999px}.PortfolioChat_messagesPanelScrollable__k8cu0:hover::-webkit-scrollbar-thumb{background-color:rgba(29,29,38,.18)}.PortfolioChat_messagesPanelScrollable__k8cu0::-webkit-scrollbar-thumb:hover{background-color:rgba(29,29,38,.28)}.PortfolioChat_messagesHeader__jVkyz{position:sticky;top:0;z-index:2;display:flex;justify-content:center;flex-shrink:0;padding-bottom:36px;margin-bottom:-24px}.PortfolioChat_messagesHeaderBackdrop__Aegnq{position:absolute;left:-12px;right:-12px;top:-16px;bottom:0;pointer-events:none;z-index:0;opacity:0;transition:opacity .2s ease-out;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);background:linear-gradient(180deg,hsla(0,0%,100%,.92) 0,hsla(0,0%,100%,.72) 38%,hsla(0,0%,100%,0));mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent)}.PortfolioChat_messagesHeaderBackdropVisible__UydTu{opacity:1}.PortfolioChat_messagesHeader__jVkyz .PortfolioChat_toggleButton__574Ac{position:relative;z-index:1}.PortfolioChat_hideButtonRow__PSs_o,.PortfolioChat_toggleButtonRow__Z5scC{display:flex;justify-content:center}.PortfolioChat_showButtonAnchor__3eBjD{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:1;display:flex;justify-content:center;pointer-events:none}.PortfolioChat_showButtonAnchor__3eBjD button{pointer-events:auto}.PortfolioChat_cardArea__MQkt4{position:relative}.PortfolioChat_toggleButton__574Ac{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;padding:0 10px;border:0;border-radius:999px;background:rgba(85,85,85,.4);backdrop-filter:blur(3px);box-shadow:inset 1px 1px 2px -1px #fff,inset -1px -1px 2px -1px #fff;color:#fff;cursor:pointer}.PortfolioChat_toggleButtonCompact__QE0zA{width:32px;padding:0}.PortfolioChat_toggleButton__574Ac:hover{opacity:.88}.PortfolioChat_messages__Xk3xm{display:flex;flex-direction:column;gap:8px;padding:0 2px 0 4px}.PortfolioChat_typingCursor__TeBCj{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:text-bottom;border-radius:1px;background:currentColor;opacity:.7;animation:PortfolioChat_typingCursorBlink__z_GfB 1s step-end infinite}@keyframes PortfolioChat_typingCursorBlink__z_GfB{50%{opacity:0}}@media (max-width:1199px){.PortfolioChat_messagesPanelScrollable__k8cu0,.PortfolioChat_suggestionsScrollable__dr2Fg{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.PortfolioChat_suggestionItem__QOUBi:active .PortfolioChat_suggestionInner__IEpA7{background-color:var(--color-profile-toggle-hover)}}[data-theme=dark] .PortfolioChat_messagesPanelScrollable__k8cu0:hover,[data-theme=dark] .PortfolioChat_suggestionsScrollable__dr2Fg:hover{scrollbar-color:hsla(0,0%,100%,.16) transparent}[data-theme=dark] .PortfolioChat_messagesPanelScrollable__k8cu0:hover::-webkit-scrollbar-thumb,[data-theme=dark] .PortfolioChat_suggestionsScrollable__dr2Fg:hover::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.16)}[data-theme=dark] .PortfolioChat_messagesPanelScrollable__k8cu0::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.24)}[data-theme=dark] .PortfolioChat_messagesHeaderBackdrop__Aegnq{background:linear-gradient(180deg,rgba(8,9,10,.92) 0,rgba(8,9,10,.72) 38%,rgba(8,9,10,0))}.PortfolioChat_card__KWKP1{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:6px;height:fit-content;padding:8px 4px 4px;box-sizing:border-box;border:none;background:radial-gradient(ellipse 115% 78% at 0 0,rgba(180,168,235,.28) 0,transparent 54%),radial-gradient(ellipse 88% 68% at 100% 100%,rgba(152,192,245,.24) 0,transparent 49%),linear-gradient(145deg,#f1ebfa,#f4eefc 42%,#edf2fc);box-shadow:none}@property --thinking-shine-x{syntax:"<length>";inherits:true;initial-value:0}.PortfolioChat_textSwap__DXoVS{--text-swap-dur:150ms;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;display:inline-flex;flex-shrink:0;transform:translateY(0);filter:blur(0);opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease),filter var(--text-swap-dur) var(--text-swap-ease),opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform,filter,opacity}.PortfolioChat_textSwapText__GPV1z{display:inline-block}.PortfolioChat_labelThinkingIconWrap__eewXu,.PortfolioChat_labelThinkingStatic__b_neI,.PortfolioChat_labelThinking__9kJB9{--thinking-base:#62549a}.PortfolioChat_textSwapExit__xHLd_{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.PortfolioChat_textSwapEnterStart__NEzRU{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}.PortfolioChat_labelThinkingIcon__dUd7v{display:block;width:16px;height:16px;flex-shrink:0;background-color:var(--thinking-base);-webkit-mask-image:url(/icons/ai-brain-01.svg);mask-image:url(/icons/ai-brain-01.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.PortfolioChat_labelThinkingText__23f_c{--thinking-shine-x:0px;background-image:linear-gradient(90deg,var(--thinking-base) 0,var(--thinking-base) 42%,#c4b0f2 47%,#8ec4fa 50%,#c4b0f2 53%,var(--thinking-base) 58%,var(--thinking-base) 100%);background-size:7rem 100%;background-repeat:repeat-x;background-position:var(--thinking-shine-x) 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.PortfolioChat_labelThinking__9kJB9 .PortfolioChat_labelThinkingText__23f_c{animation:PortfolioChat_thinkingShineDrive__rFT3S 2.4s linear infinite}@keyframes PortfolioChat_thinkingShineDrive__rFT3S{0%{--thinking-shine-x:0px}to{--thinking-shine-x:7rem}}.PortfolioChat_labelThinkingStatic__b_neI .PortfolioChat_labelThinkingText__23f_c{animation:none;background:none;color:var(--thinking-base);-webkit-text-fill-color:var(--thinking-base)}@media (prefers-reduced-motion:reduce){.PortfolioChat_textSwap__DXoVS{transition:none!important}}.PortfolioChat_label__Wxdy_{display:flex;align-items:center;gap:4px;padding-left:8px;height:fit-content;vertical-align:bottom;text-align:left;color:#62549a}.PortfolioChat_inputRow__EN6nb{display:flex;align-items:flex-end;gap:6px;min-height:44px;padding:6px 6px 6px 8px;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(29,29,38,.06),0 8px 24px rgba(29,29,38,.04)}.PortfolioChat_inputRow__EN6nb:focus-within{box-shadow:0 0 0 2px rgba(91,74,159,.18),0 1px 2px rgba(29,29,38,.06),0 8px 24px rgba(29,29,38,.04)}.PortfolioChat_input__cidGZ{flex:1;min-width:0;min-height:32px;max-height:80px;box-sizing:border-box;padding:6px 0;border:0;background:transparent;outline:none;resize:none;overflow-y:hidden;line-height:20px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}.PortfolioChat_input__cidGZ::placeholder{line-height:20px}.PortfolioChat_input__cidGZ::-webkit-scrollbar{width:6px}.PortfolioChat_input__cidGZ::-webkit-scrollbar-track{background:transparent}.PortfolioChat_input__cidGZ::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.18);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.PortfolioChat_input__cidGZ::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.28)}.PortfolioChat_submitButton__kUcvW{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(0deg,#010101,#29292b);overflow:hidden;box-shadow:0 0 0 1px #121212,inset 0 0 0 0 hsla(0,0%,100%,.2);color:#fff;transition:opacity .2s ease-out}.PortfolioChat_submitButton__kUcvW:hover:not(:disabled){opacity:.8}.PortfolioChat_submitButton__kUcvW:disabled{cursor:not-allowed;opacity:.35}[data-theme=dark] .PortfolioChat_suggestionItem__QOUBi{border-bottom-color:hsla(0,0%,100%,.06)}[data-theme=dark] .PortfolioChat_card__KWKP1{background:radial-gradient(ellipse 115% 78% at 0 0,rgba(120,98,196,.22) 0,transparent 54%),radial-gradient(ellipse 88% 68% at 100% 100%,rgba(72,128,196,.18) 0,transparent 49%),linear-gradient(145deg,#171520,#191722 42%,#151920);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}[data-theme=dark] .PortfolioChat_labelThinkingIconWrap__eewXu,[data-theme=dark] .PortfolioChat_labelThinkingStatic__b_neI,[data-theme=dark] .PortfolioChat_labelThinking__9kJB9{--thinking-base:#aea0d4}[data-theme=dark] .PortfolioChat_label__Wxdy_{color:#aea0d4}[data-theme=dark] .PortfolioChat_inputRow__EN6nb{background:hsla(0,0%,100%,.07);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 1px 2px rgba(0,0,0,.28)}[data-theme=dark] .PortfolioChat_inputRow__EN6nb:focus-within{background:hsla(0,0%,100%,.09);box-shadow:0 0 0 2px rgba(185,168,240,.22),inset 0 1px 0 hsla(0,0%,100%,.06),0 1px 2px rgba(0,0,0,.28)}[data-theme=dark] .PortfolioChat_input__cidGZ{color:var(--color-text-primary);scrollbar-color:hsla(0,0%,100%,.18) transparent}[data-theme=dark] .PortfolioChat_input__cidGZ::placeholder{color:var(--color-text-tertiary)}[data-theme=dark] .PortfolioChat_input__cidGZ::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.18)}[data-theme=dark] .PortfolioChat_input__cidGZ::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.28)}[data-theme=dark] .PortfolioChat_submitButton__kUcvW:not(:disabled){background:linear-gradient(180deg,#f2f2f6,#d8d8de);box-shadow:0 0 0 1px hsla(0,0%,100%,.22),inset 0 1px 0 hsla(0,0%,100%,.55);color:#1d1d26}[data-theme=dark] .PortfolioChat_submitButton__kUcvW:hover:not(:disabled){opacity:.92}[data-theme=dark] .PortfolioChat_submitButton__kUcvW:disabled{background:hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.28);opacity:1}