.CSWidget_panel__pugdz{position:fixed;bottom:24px;right:16px;width:408px;height:640px;border-radius:20px;box-shadow:0 0 40px 0 var(--shadow_default);z-index:9999;flex-direction:column;overflow:hidden}.CSWidget_header__OEsI9,.CSWidget_panel__pugdz{background:var(--bg_grouped_secondary_elevated);display:-moz-box;display:flex}.CSWidget_header__OEsI9{align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border_default);flex-shrink:0}.CSWidget_headerLeft__dMpl1{display:-moz-box;display:flex;align-items:center;gap:8px}.CSWidget_headerIcon__GEyNR{display:-moz-box;display:flex;align-items:center;justify-content:center;flex-shrink:0}.CSWidget_headerTitle__EZbKp{font-size:14px;font-weight:500;color:var(--text_default_primary);line-height:1.4}.CSWidget_headerRight__CarOD{display:-moz-box;display:flex;align-items:center;gap:8px}.CSWidget_headerBtn__6l12a{width:28px;height:28px;display:-moz-box;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:6px;color:var(--icon_default_tertiary);transition:background .15s,color .15s}.CSWidget_headerBtn__6l12a:hover{background:var(--bg_interaction_tertiary_hover);color:var(--icon_default_secondary)}.CSWidget_messageList__dihxJ{flex:1;overflow-y:auto;padding:16px;display:-moz-box;display:flex;flex-direction:column;gap:16px}.CSWidget_userMsgRow__y6sOd{display:-moz-box;display:flex;justify-content:flex-end}.CSWidget_aiMsgRow__I38Tx{display:-moz-box;display:flex;justify-content:flex-start}.CSWidget_userMsg__gcGIT{background:var(--bg_interaction_accent_focus_blue);color:var(--text_default_inverted_static);line-height:22px}.CSWidget_aiMsg__K0bkp,.CSWidget_userMsg__gcGIT{border-radius:12px;padding:12px 16px;max-width:320px;word-break:break-word;font-size:14px}.CSWidget_aiMsg__K0bkp{background:var(--bg_grouped_tertiary_elevated);color:var(--text_default_primary);line-height:20px}.CSWidget_aiMsg__K0bkp .matrix-markdown{font-size:inherit;line-height:inherit}.CSWidget_thinking__dxpv7{background:var(--bg_grouped_tertiary_elevated);border-radius:12px;padding:14px 20px;display:-moz-box;display:flex;align-items:center;gap:5px}.CSWidget_thinkingDot__tiKrY{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--text_default_tertiary);animation:CSWidget_thinkingBounce__hzOzE 1.2s ease-in-out infinite}.CSWidget_thinkingDot__tiKrY:nth-child(2){animation-delay:.2s}.CSWidget_thinkingDot__tiKrY:nth-child(3){animation-delay:.4s}@keyframes CSWidget_thinkingBounce__hzOzE{0%,80%,to{transform:scale(.8);opacity:.4}40%{transform:scale(1.1);opacity:1}}.CSWidget_suggestions__5y4vd{display:-moz-box;display:flex;flex-direction:column;gap:12px;width:100%}.CSWidget_suggestionChip__Wy1Br{width:100%;border:.5px solid var(--border_default);border-radius:12px;padding:12px 16px;background:transparent;color:var(--text_default_primary);font-size:14px;line-height:20px;text-align:left;cursor:pointer;transition:background .15s;font-family:inherit}.CSWidget_suggestionChip__Wy1Br:hover{background:var(--bg_interaction_tertiary_hover)}.CSWidget_systemMsg__BpSBK{text-align:center;color:var(--text_default_tertiary);font-size:12px;font-style:italic}.CSWidget_errorMsg__rhzAv{padding:6px 16px;color:var(--text_status_error);font-size:12px;flex-shrink:0}.CSWidget_disclaimer__gyRRq{padding:4px 16px 16px;color:var(--text_default_tertiary);font-size:11px;text-align:center;flex-shrink:0}.CSWidget_chatBoxWrapper__WH11y{padding:12px 16px 4px;flex-shrink:0}.CSWidget_chatBox__rk6pH{background:var(--bg_grouped_secondary_elevated);border:1px solid var(--border_default);border-radius:20px;padding:12px;display:-moz-box;display:flex;flex-direction:column;gap:8px;min-height:102px}.CSWidget_inputRow__C4LMS{flex:1;display:-moz-box;display:flex;align-items:flex-start;gap:8px}.CSWidget_textInput__BlAYn{flex:1;background:transparent!important;outline:none!important;resize:none!important;font-size:14px;color:var(--text_default_primary);line-height:20px;font-family:inherit;padding:0!important}.CSWidget_textInput__BlAYn,.CSWidget_textInput__BlAYn:focus,.CSWidget_textInput__BlAYn:focus-within,.CSWidget_textInput__BlAYn:hover{border:none!important;box-shadow:none!important}.CSWidget_textInput__BlAYn textarea{padding:0!important;resize:none!important;font-size:14px!important;line-height:20px!important;color:inherit!important}.CSWidget_textInput__BlAYn::-moz-placeholder{color:var(--text_default_tertiary)}.CSWidget_textInput__BlAYn::placeholder{color:var(--text_default_tertiary)}.CSWidget_toolRow__iG_oq{display:-moz-box;display:flex;align-items:center;justify-content:space-between}.CSWidget_sendBtn__BIYWt{width:32px;height:32px;display:-moz-box;display:flex;align-items:center;justify-content:center;background:var(--bg_interaction_primary_default);border:none;border-radius:10px;cursor:pointer;transition:opacity .15s;flex-shrink:0}.CSWidget_sendBtn__BIYWt:hover:not(:disabled){background:var(--bg_interaction_primary_hover)}.CSWidget_sendBtn__BIYWt:disabled{background:var(--bg_interaction_primary_inactive);cursor:not-allowed}.CSWidget_loadingState__fB_sy{flex:1;display:-moz-box;display:flex;align-items:center;justify-content:center;color:var(--text_default_tertiary);font-size:14px}.CSWidget_mobilePanel__CNJXe{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg_grouped_primary);z-index:9999;display:-moz-box;display:flex;flex-direction:column;overflow:hidden}.CSWidget_mobileHeader__UKkQc{display:-moz-box;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top, 0px) + 12px) 8px 12px;background:var(--bg_grouped_primary_elevated);border-bottom:1px solid var(--border_default);flex-shrink:0}.CSWidget_mobileHeaderBack__nV9i1{width:32px;height:32px;display:-moz-box;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.CSWidget_mobileHeaderTitle__N8OxN{font-size:17px;font-weight:500;color:var(--text_default_primary)}.CSWidget_mobileHeaderRight__ShLjZ{width:32px;height:32px;display:-moz-box;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.CSWidget_mobileUserMsg__mQUvn{background:var(--bg_interaction_accent_focus_blue);color:hsla(0,0%,100%,.95)}.CSWidget_mobileAiMsg__bkOS_,.CSWidget_mobileUserMsg__mQUvn{border-radius:16px;padding:12px 16px;max-width:85%;word-break:break-word;font-size:17px;line-height:24px}.CSWidget_mobileAiMsg__bkOS_{background:var(--bg_grouped_secondary_elevated);color:var(--text_default_primary)}.CSWidget_mobileChatBoxWrapper__ko_XG{padding:12px 16px calc(env(safe-area-inset-bottom, 0px) + 4px);flex-shrink:0}.SegmentedButton_segmentedButton__Lehrr{display:-moz-inline-box;display:inline-flex;align-items:center;height:32px;border-radius:10px;border:1px solid var(--border_default)}.SegmentedButton_optionWrapper__Mdiqy{position:relative;display:-moz-box;display:flex;align-items:center;color:var(--text_default_secondary)}.SegmentedButton_optionWrapper__Mdiqy.SegmentedButton_selected__A3r46 .SegmentedButton_option__vbImc{color:var(--text_default_primary);font-weight:500;background-color:var(--bg_interaction_tertiary_selected)}.SegmentedButton_option__vbImc{display:-moz-box;display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 6px;height:32px;border-radius:10px;font-size:14px;font-weight:400;line-height:20px;color:var(--text_default_secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;transition:all .2s ease}.SegmentedButton_option__vbImc:hover{background-color:var(--bg_interaction_tertiary_hover)}.SegmentedButton_hoverCard__SqV57{top:-moz-calc(100% + 8px);top:calc(100% + 8px);z-index:1000;min-width:290px;padding:16px;border-radius:12px;box-shadow:0 2px 8px 0 var(--shadow_default);border:.5px solid var(--border_default);animation:SegmentedButton_fadeIn__oKXw_ .2s ease}.SegmentedButton_hoverCard__SqV57,.SegmentedButton_hoverCard__SqV57:before{position:absolute;left:50%;transform:translateX(-50%);background:var(--bg_grouped_secondary_elevated)}.SegmentedButton_hoverCard__SqV57:before{content:"";top:-6px;width:12px;height:12px;border-left:.5px solid var(--border_default);border-top:.5px solid var(--border_default);transform:translateX(-50%) rotate(45deg)}@keyframes SegmentedButton_fadeIn__oKXw_{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.SegmentedButton_icon__MvMpQ{display:-moz-box;display:flex;align-items:center;justify-content:center;flex-shrink:0}.SegmentedButton_icon__MvMpQ svg{display:block}.SegmentedButton_label__96r5B{white-space:nowrap}