.ResearchAdvisorChat_layout__CG3pQ{display:flex;height:100vh;background-color:#f9fafb}.ResearchAdvisorChat_sidebar__2m5an{width:16rem;background-color:#fff;border-right:1px solid #e5e7eb;padding:1rem;overflow-y:auto;display:flex;flex-direction:column}.ResearchAdvisorChat_sidebarTitle__JUmft{font-weight:600;font-size:1.125rem;margin-bottom:1rem}.ResearchAdvisorChat_quickActionsSection__YyeqX{margin-top:1.5rem}.ResearchAdvisorChat_quickActionsTitle__5G5zY{font-weight:500;margin-bottom:.5rem}.ResearchAdvisorChat_quickActionsList__H44zz{display:flex;flex-direction:column;gap:.5rem}.ResearchAdvisorChat_quickActionButton__0eA63{width:100%;text-align:left;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;background-color:#eff6ff;color:#111827;border:none;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;gap:.5rem}.ResearchAdvisorChat_quickActionButton__0eA63:hover{background-color:#dbeafe}.ResearchAdvisorChat_quickActionButton__0eA63:disabled{opacity:.5;cursor:not-allowed}.ResearchAdvisorChat_quickActionIcon__GYid2{flex-shrink:0;width:1rem;height:1rem;color:#4b5563}.ResearchAdvisorChat_modelStatusBar___yQdc{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background-color:#f9fafb;border-top:1px solid #e5e7eb;font-size:.75rem;color:#4b5563}.ResearchAdvisorChat_modelStatusBarLeft__idFGi{display:flex;align-items:center;gap:.5rem}.ResearchAdvisorChat_modelStatusBarRight__3i0Py{margin-left:auto;display:flex;align-items:center;gap:.5rem}.ResearchAdvisorChat_statusRow__Dw_pa{display:flex;align-items:center;font-size:.875rem}.ResearchAdvisorChat_statusRowCompact__FlDQi{display:flex;align-items:center;font-size:.75rem}.ResearchAdvisorChat_statusDot__ugDGZ{width:.5rem;height:.5rem;border-radius:9999px;margin-right:.5rem}.ResearchAdvisorChat_statusDotGray__JaqCN{background-color:#9ca3af;animation:ResearchAdvisorChat_pulse__mQVQJ 2s cubic-bezier(.4,0,.6,1) infinite}.ResearchAdvisorChat_statusDotYellow__6iI4e{background-color:#eab308}.ResearchAdvisorChat_statusDotGreen__NAHEL{background-color:#16a34a}.ResearchAdvisorChat_statusDotBlue__dsX2w{background-color:#2563eb}@keyframes ResearchAdvisorChat_pulse__mQVQJ{0%,to{opacity:1}50%{opacity:.5}}.ResearchAdvisorChat_statusTextGray__lSvKX{color:#4b5563}.ResearchAdvisorChat_statusTextYellow__Qyx51{color:#854d0e}.ResearchAdvisorChat_statusTextGreen__rNJ2N{color:#15803d}.ResearchAdvisorChat_statusTextBlue__hOUI4{color:#1d4ed8}.ResearchAdvisorChat_enableAISection__sVul_{margin-bottom:.5rem}.ResearchAdvisorChat_enableAIButton__S1H3_{padding:.25rem .75rem;background:rgba(0,0,0,0);color:#2563eb;font-size:.75rem;font-weight:500;border-radius:.375rem;border:1px solid #2563eb;cursor:pointer;transition:all .15s ease}.ResearchAdvisorChat_enableAIButton__S1H3_:hover{background-color:#2563eb;color:#fff}.ResearchAdvisorChat_modelName__ssoA3{font-size:.75rem;color:#6b7280}.ResearchAdvisorChat_downloadSection__FTT8r{margin-bottom:.5rem}.ResearchAdvisorChat_downloadText__Nhgek{font-size:.75rem;color:#1d4ed8;margin-bottom:.25rem}.ResearchAdvisorChat_downloadBarTrack__qvaMu{width:8rem;background-color:#d1d5db;border-radius:9999px;height:.375rem}.ResearchAdvisorChat_downloadBarFill__0PRtq{background-color:#2563eb;height:.375rem;border-radius:9999px;transition:width .3s ease}.ResearchAdvisorChat_downloadLabel__f7O70{font-size:.75rem;color:#6b7280;margin-top:.25rem}.ResearchAdvisorChat_retryButton__Y_WNe{font-size:.75rem;color:#2563eb;background:none;border:none;cursor:pointer;text-decoration:underline}.ResearchAdvisorChat_retryButton__Y_WNe:hover{color:#1d4ed8}.ResearchAdvisorChat_compatWarning__JrCrz{margin-top:1rem;padding:.75rem;background-color:#fefce8;border:1px solid #fde68a;border-radius:.375rem}.ResearchAdvisorChat_compatWarningTitle__XGMkw{font-size:.75rem;font-weight:500;color:#854d0e;margin-bottom:.25rem}.ResearchAdvisorChat_compatWarningReason__KmSHd{font-size:.75rem;color:#a16207}.ResearchAdvisorChat_compatWarningBrowser__rkqpz{font-size:.75rem;color:#ca8a04;margin-top:.5rem}.ResearchAdvisorChat_clearButton__TBQyO{margin-top:auto;padding-top:1rem;width:100%;font-size:.75rem;color:#6b7280;background:none;border:none;cursor:pointer;padding-bottom:.5rem}.ResearchAdvisorChat_clearButton__TBQyO:hover{color:#dc2626}.ResearchAdvisorChat_clearConfirm__5tWu0{margin-top:auto;padding-top:1rem;text-align:center}.ResearchAdvisorChat_clearConfirmText__mER2K{font-size:.75rem;color:#374151;margin-bottom:.5rem}.ResearchAdvisorChat_clearConfirmActions__4LGQj{display:flex;gap:.5rem;justify-content:center}.ResearchAdvisorChat_clearConfirmYes__ivDEW{padding:.25rem .75rem;font-size:.75rem;background-color:#dc2626;color:#fff;border:none;border-radius:.25rem;cursor:pointer}.ResearchAdvisorChat_clearConfirmYes__ivDEW:hover{background-color:#b91c1c}.ResearchAdvisorChat_clearConfirmNo__m8qmz{padding:.25rem .75rem;font-size:.75rem;background:none;color:#4b5563;border:1px solid #d1d5db;border-radius:.25rem;cursor:pointer}.ResearchAdvisorChat_clearConfirmNo__m8qmz:hover{background-color:#f3f4f6}.ResearchAdvisorChat_mainChat__PkZ_J{flex:1;display:flex;flex-direction:column;min-width:0}.ResearchAdvisorChat_messagesArea__6VHa_{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.ResearchAdvisorChat_thinkingIndicator__BcS0u{display:flex;align-items:center;gap:.5rem;color:#6b7280}.ResearchAdvisorChat_thinkingSpinner__HDm3P{width:1rem;height:1rem;border-radius:9999px;border:2px solid rgba(0,0,0,0);border-bottom-color:#2563eb;animation:ResearchAdvisorChat_spin__E7M2W 1s linear infinite}@keyframes ResearchAdvisorChat_spin__E7M2W{to{transform:rotate(1turn)}}.ResearchAdvisorChat_thinkingText__Au6cF{font-size:.875rem}.ResearchAdvisorChat_dateSeparator__UHh80{display:flex;align-items:center;gap:.75rem;margin:.5rem 0}.ResearchAdvisorChat_dateSeparatorLine___pzhK{flex:1;height:1px;background-color:#e5e7eb}.ResearchAdvisorChat_dateSeparatorLabel__P_TFh{font-size:.75rem;color:#6b7280;white-space:nowrap}.ResearchAdvisorChat_messageBubbleRow__f_qUo{display:flex}.ResearchAdvisorChat_messageBubbleRowUser__PHpry{justify-content:flex-end}.ResearchAdvisorChat_messageBubbleRowAssistant__PZddP{justify-content:flex-start}.ResearchAdvisorChat_messageBubble__ojHZj{max-width:42rem;border-radius:.5rem;padding:.75rem 1rem}.ResearchAdvisorChat_messageBubbleSystem__IihbB{background-color:#f0f4f8;border:1px solid #d0d7de;color:#3d4f5f;display:flex;gap:.5rem;align-items:flex-start}.ResearchAdvisorChat_systemIcon__7_EZj{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem;color:#5a7a9a}.ResearchAdvisorChat_messageBubbleUser__zgpAT{background-color:#44403c;color:#fafaf9}.ResearchAdvisorChat_messageBubbleAssistant__dc1ce{background-color:#fffbeb;color:#292524;border:1px solid #e5e7eb}.ResearchAdvisorChat_messageText__Y41rQ{font-size:.875rem;line-height:1.7}.ResearchAdvisorChat_messageText__Y41rQ p{margin:0 0 .75rem}.ResearchAdvisorChat_messageText__Y41rQ p:last-child{margin-bottom:0}.ResearchAdvisorChat_messageText__Y41rQ strong{font-weight:600;color:inherit}.ResearchAdvisorChat_messageText__Y41rQ em{font-style:italic}.ResearchAdvisorChat_messageText__Y41rQ ol,.ResearchAdvisorChat_messageText__Y41rQ ul{margin:.5rem 0;padding-left:1.25rem}.ResearchAdvisorChat_messageText__Y41rQ li{margin-bottom:.25rem}.ResearchAdvisorChat_messageText__Y41rQ li::marker{color:inherit}.ResearchAdvisorChat_messageText__Y41rQ h1,.ResearchAdvisorChat_messageText__Y41rQ h2,.ResearchAdvisorChat_messageText__Y41rQ h3,.ResearchAdvisorChat_messageText__Y41rQ h4{margin:1rem 0 .5rem;font-weight:600;line-height:1.3}.ResearchAdvisorChat_messageText__Y41rQ h1:first-child,.ResearchAdvisorChat_messageText__Y41rQ h2:first-child,.ResearchAdvisorChat_messageText__Y41rQ h3:first-child,.ResearchAdvisorChat_messageText__Y41rQ h4:first-child{margin-top:0}.ResearchAdvisorChat_messageText__Y41rQ h3{font-size:.9375rem}.ResearchAdvisorChat_messageText__Y41rQ h4{font-size:.875rem}.ResearchAdvisorChat_messageText__Y41rQ code{font-family:SF Mono,Fira Code,monospace;font-size:.8125rem;background-color:rgba(0,0,0,.06);padding:.125rem .375rem;border-radius:.25rem}.ResearchAdvisorChat_messageText__Y41rQ blockquote{margin:.5rem 0;padding:.5rem .75rem;border-left:3px solid #d0d7de;color:#57606a;background-color:rgba(0,0,0,.02);border-radius:0 .25rem .25rem 0}.ResearchAdvisorChat_messageText__Y41rQ blockquote p{margin:0}.ResearchAdvisorChat_messageText__Y41rQ hr{margin:.75rem 0;border:none;border-top:1px solid #d0d7de}.ResearchAdvisorChat_messageText__Y41rQ table{width:100%;border-collapse:collapse;margin:.5rem 0;font-size:.8125rem}.ResearchAdvisorChat_messageText__Y41rQ td,.ResearchAdvisorChat_messageText__Y41rQ th{padding:.375rem .5rem;border:1px solid #d0d7de;text-align:left}.ResearchAdvisorChat_messageText__Y41rQ th{background-color:rgba(0,0,0,.04);font-weight:600}.ResearchAdvisorChat_messageTextPlain__zI_HS{font-size:.875rem;white-space:pre-wrap;line-height:1.625}.ResearchAdvisorChat_messageSource__GtJZz{margin-top:.5rem;font-size:.75rem;color:#78716c}.ResearchAdvisorChat_messageTimestamp__dqdwb{margin-top:.25rem;font-size:.625rem;color:#a8a29e}.ResearchAdvisorChat_starterContainer__bcIH3{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1.5rem}.ResearchAdvisorChat_starterHeading__VGZ4f{font-size:1.25rem;font-weight:600;color:#374151}.ResearchAdvisorChat_starterSubheading__FJ8dJ{font-size:.875rem;color:#6b7280;margin-top:-1rem}.ResearchAdvisorChat_starterGrid__6ng8n{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:32rem;width:100%}.ResearchAdvisorChat_starterCard__xjDMe{padding:1rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .15s ease;text-align:left}.ResearchAdvisorChat_starterCard__xjDMe:hover{border-color:#2563eb;box-shadow:0 1px 3px rgba(0,0,0,.08)}.ResearchAdvisorChat_starterCardIcon__PuHOu{font-size:1.25rem;margin-bottom:.5rem}.ResearchAdvisorChat_starterCardTitle__DMtIt{font-size:.875rem;font-weight:500;color:#111827;margin-bottom:.25rem}.ResearchAdvisorChat_starterCardDesc__3c7sL{font-size:.75rem;color:#6b7280;line-height:1.4}.ResearchAdvisorChat_inputArea__x0oLp{border-top:1px solid #e5e7eb;padding:.75rem 1rem;background-color:#fff}.ResearchAdvisorChat_contextBadge__CBfCM{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;margin-bottom:.5rem;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;font-size:.625rem;color:#1e40af}.ResearchAdvisorChat_contextBadgeDot__q7_5C{width:.375rem;height:.375rem;border-radius:9999px;background-color:#3b82f6}.ResearchAdvisorChat_inputRow__uyuC3{display:flex;align-items:flex-end;gap:.5rem}.ResearchAdvisorChat_inputTextarea__dpNdK{flex:1;resize:none;border-radius:.5rem;border:1px solid #d1d5db;padding:.5rem .75rem;font-size:.875rem;min-height:2.5rem;max-height:8rem;overflow-y:auto}.ResearchAdvisorChat_inputTextarea__dpNdK:focus{outline:none;box-shadow:0 0 0 2px #2563eb}.ResearchAdvisorChat_inputTextarea__dpNdK:disabled{background-color:#f3f4f6}.ResearchAdvisorChat_sendButton__CopAB{padding:.5rem 1.25rem;background-color:#2563eb;color:#fff;border-radius:.5rem;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:background-color .15s ease;flex-shrink:0}.ResearchAdvisorChat_sendButton__CopAB:hover{background-color:#1d4ed8}.ResearchAdvisorChat_sendButton__CopAB:disabled{background-color:#9ca3af;cursor:not-allowed}.ResearchAdvisorChat_inputHint___B2_h{margin-top:.25rem;font-size:.625rem;color:#9ca3af}.ResearchAdvisorChat_referencePanelWrapper__xpnFq{position:relative;display:flex}.ResearchAdvisorChat_referencePanel__5pzhf{width:18rem;background-color:#fff;border-left:1px solid #e5e7eb;padding:1rem;overflow-y:auto;transition:width .2s ease,padding .2s ease,opacity .2s ease}.ResearchAdvisorChat_referencePanelCollapsed__T8x7_{width:0;padding:0;overflow:hidden;border-left:none;opacity:0}.ResearchAdvisorChat_referencePanelToggle__xw9XI{position:absolute;left:-.75rem;top:1rem;width:1.5rem;height:1.5rem;border-radius:9999px;background-color:#fff;border:1px solid #d1d5db;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background-color .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ResearchAdvisorChat_referencePanelToggle__xw9XI:hover{background-color:#f3f4f6}.ResearchAdvisorChat_referencePanelToggleIcon__BVGv3{width:.75rem;height:.75rem;color:#6b7280;transition:transform .2s ease}.ResearchAdvisorChat_referencePanelToggleIconCollapsed__mPxn5{transform:rotate(180deg)}.ResearchAdvisorChat_frameworksSection__RLKMQ{margin-bottom:1.5rem}.ResearchAdvisorChat_frameworksTitle__5V4B6{font-weight:600;font-size:1rem;margin-bottom:.75rem}.ResearchAdvisorChat_frameworksList__rXEBn{display:flex;flex-direction:column;gap:.5rem}.ResearchAdvisorChat_frameworkItem__Y3XG8{padding:.5rem;border-radius:.25rem;font-size:.875rem;background-color:#f9fafb;cursor:pointer;transition:all .15s ease;border:1px solid rgba(0,0,0,0)}.ResearchAdvisorChat_frameworkItem__Y3XG8:hover{background-color:#eff6ff;border-color:#d1d5db}.ResearchAdvisorChat_frameworkItemActive__mnoQY{background-color:#dbeafe;border:1px solid #93c5fd}.ResearchAdvisorChat_frameworkItemActive__mnoQY:hover{background-color:#dbeafe;border-color:#93c5fd}.ResearchAdvisorChat_frameworkName__LRMW_{font-weight:500}.ResearchAdvisorChat_frameworkDescription__SWsHH{font-size:.75rem;color:#4b5563}.ResearchAdvisorChat_resourcesTitle__1__OA{font-weight:600;font-size:1rem;margin-bottom:.75rem}.ResearchAdvisorChat_resourcesList__5R0HJ{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}.ResearchAdvisorChat_resourceLink__9qF0k{display:block;padding:.5rem;background-color:#f9fafb;border-radius:.25rem;color:#2563eb;text-decoration:none;transition:background-color .15s ease}.ResearchAdvisorChat_resourceLink__9qF0k:hover{background-color:#f3f4f6}.ResearchAdvisorChat_contextForm__uUGtK{display:flex;flex-direction:column;gap:.75rem}.ResearchAdvisorChat_contextLabel__6vE_W{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.ResearchAdvisorChat_contextInput__mlINZ,.ResearchAdvisorChat_contextSelect__oni6h{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.ResearchAdvisorChat_contextInput__mlINZ:focus,.ResearchAdvisorChat_contextSelect__oni6h:focus{outline:none;box-shadow:0 0 0 2px #2563eb}