.CollapsibleHeader-module__cENUOq__header{z-index:100;background:var(--color-bg-primary,#fff);border-bottom:1px solid var(--color-border-primary,#e5e7eb);position:fixed;top:0;left:0;right:0}.CollapsibleHeader-module__cENUOq__container{justify-content:space-between;align-items:center;max-width:56rem;margin:0 auto;padding:1rem 1.5rem;display:flex}.CollapsibleHeader-module__cENUOq__title{color:var(--color-text-primary,#111827);margin:0;font-size:1rem;font-weight:600}.CollapsibleHeader-module__cENUOq__settingsButton{width:2rem;height:2rem;color:var(--color-text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:all .2s;display:flex}.CollapsibleHeader-module__cENUOq__settingsButton:hover{background:var(--color-bg-hover,#f3f4f6);color:var(--color-text-primary,#111827)}.CollapsibleHeader-module__cENUOq__settingsButton:active{background:var(--color-bg-secondary,#e5e7eb)}.dark .CollapsibleHeader-module__cENUOq__header{background:var(--color-bg-primary,#111827);border-color:var(--color-border-primary,#374151)}.dark .CollapsibleHeader-module__cENUOq__title{color:var(--color-text-primary,#f9fafb)}.dark .CollapsibleHeader-module__cENUOq__settingsButton:hover{background:var(--color-bg-hover,#1f2937)}.dark .CollapsibleHeader-module__cENUOq__settingsButton:active{background:var(--color-bg-secondary,#374151)}@media (max-width:640px){.CollapsibleHeader-module__cENUOq__container{padding:.875rem 1rem}.CollapsibleHeader-module__cENUOq__title{font-size:.9375rem}}
.MessageInput-module__WsJeZq__inputContainer{background:linear-gradient(to bottom,transparent 0px,var(--color-bg-primary,#fff)24px);box-sizing:border-box;z-index:10;width:100%;max-width:600px;margin:0 auto;padding:1rem;position:absolute;bottom:0;left:0;right:0}.MessageInput-module__WsJeZq__inputWrapper{gap:var(--spacing-md,1rem);box-sizing:border-box;align-items:flex-start;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}@media (max-width:640px){.MessageInput-module__WsJeZq__inputWrapper{box-sizing:border-box;gap:.75rem;width:100%;max-width:100%;padding:0 .75rem}.MessageInput-module__WsJeZq__inputContainer{box-sizing:border-box;width:100%;max-width:100%;padding:.75rem 0}.MessageInput-module__WsJeZq__textarea{box-sizing:border-box;flex:1;min-width:0}}.MessageInput-module__WsJeZq__textarea{resize:none;border:1px solid var(--color-border-primary,#e5e7eb);background:var(--color-bg-primary,#fff);color:var(--color-text-primary,#111827);box-sizing:border-box;border-radius:.5rem;flex:1;min-width:0;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:all .2s}.MessageInput-module__WsJeZq__textarea::placeholder{color:var(--color-text-secondary,#6b7280)}.MessageInput-module__WsJeZq__textarea:focus{box-shadow:0 0 0 0px var(--color-focus);border-color:var(--color-focus);outline:none}.MessageInput-module__WsJeZq__textarea:disabled{opacity:.6;cursor:not-allowed}.MessageInput-module__WsJeZq__sendButton{color:#000;cursor:pointer;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000001a}.MessageInput-module__WsJeZq__sendButton:hover:not(:disabled){background:#f3f4f6;transform:scale(1.05);box-shadow:0 2px 4px #00000026}.MessageInput-module__WsJeZq__sendButton:disabled{background:var(--color-bg-secondary,#f3f4f6);color:var(--color-text-secondary,#9ca3af);cursor:not-allowed;opacity:.5;box-shadow:none}.dark .MessageInput-module__WsJeZq__sendButton{color:#000;background:#fff;box-shadow:0 1px 3px #0000004d}.dark .MessageInput-module__WsJeZq__sendButton:hover:not(:disabled){background:#e5e5e5;box-shadow:0 2px 4px #0006}.dark .MessageInput-module__WsJeZq__sendButton:disabled{background:var(--color-bg-secondary);color:var(--color-text-secondary);opacity:.5;box-shadow:none}.MessageInput-module__WsJeZq__webSearchToggle{justify-content:center;align-items:center;margin-top:.75rem;display:flex}.MessageInput-module__WsJeZq__webSearchLabel{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text-secondary,#6b7280);align-items:center;gap:.5rem;font-size:.875rem;transition:color .2s;display:flex}.MessageInput-module__WsJeZq__webSearchLabel:hover{color:var(--color-text-primary,#111827)}.MessageInput-module__WsJeZq__webSearchCheckbox{cursor:pointer;width:1rem;height:1rem;accent-color:var(--color-focus,#3b82f6);flex-shrink:0}.MessageInput-module__WsJeZq__webSearchCheckbox:disabled{cursor:not-allowed;opacity:.5}.MessageInput-module__WsJeZq__webSearchText{font-size:.875rem;line-height:1.5}.dark .MessageInput-module__WsJeZq__webSearchLabel{color:var(--color-text-secondary,#9ca3af)}.dark .MessageInput-module__WsJeZq__webSearchLabel:hover{color:var(--color-text-primary,#f9fafb)}
.MessageList-module__IKk4Bq__messagesContainer{padding:var(--spacing-lg,1.5rem);box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#7373734d transparent;width:100%;max-width:600px;min-height:0;margin:0 auto;padding-bottom:120px;position:absolute;inset:0;overflow:hidden auto}.MessageList-module__IKk4Bq__messagesContainer::-webkit-scrollbar{width:8px}.MessageList-module__IKk4Bq__messagesContainer::-webkit-scrollbar-track{background:0 0}.MessageList-module__IKk4Bq__messagesContainer::-webkit-scrollbar-thumb{opacity:.3;background:#7373734d;border-radius:4px;transition:background .3s,opacity .3s}.MessageList-module__IKk4Bq__messagesContainer:hover::-webkit-scrollbar-thumb{opacity:1;background:#737373cc}.MessageList-module__IKk4Bq__messagesContainer:focus::-webkit-scrollbar-thumb{opacity:1;background:#737373cc}.MessageList-module__IKk4Bq__messagesContainer::-webkit-scrollbar-thumb:hover{background:#969696e6}.dark .MessageList-module__IKk4Bq__messagesContainer{scrollbar-color:#5050504d transparent}.dark .MessageList-module__IKk4Bq__messagesContainer::-webkit-scrollbar-thumb{background:#5050504d}.dark .MessageList-module__IKk4Bq__messagesContainer:hover::-webkit-scrollbar-thumb{background:#505050cc}.dark .MessageList-module__IKk4Bq__messagesContainer:focus::-webkit-scrollbar-thumb{background:#505050cc}.dark .MessageList-module__IKk4Bq__messagesContainer::-webkit-scrollbar-thumb:hover{background:#737373e6}.MessageList-module__IKk4Bq__buttonContainer{margin-bottom:var(--spacing-lg,1.5rem)}.MessageList-module__IKk4Bq__fullHistoryButton{background:var(--color-bg-secondary,#f3f4f6);color:var(--color-text-secondary,#6b7280);cursor:pointer;border:none;border-radius:.5rem;padding:.5rem .875rem;font-size:.875rem;transition:all .2s}.MessageList-module__IKk4Bq__fullHistoryButton:hover{background:var(--color-bg-hover,#e5e7eb);color:var(--color-text-primary,#111827)}.MessageList-module__IKk4Bq__messagesList{gap:var(--spacing-xl,2rem);padding-bottom:var(--spacing-lg,1.5rem);flex-direction:column;display:flex}@media (max-width:640px){.MessageList-module__IKk4Bq__messagesList{padding-bottom:var(--spacing-md,1rem)}}.MessageList-module__IKk4Bq__userMessage{background:var(--color-user-message-bg,#f3f4f6);border-radius:.75rem;margin-left:64px;padding:1rem 1.25rem;transition:all .3s}.MessageList-module__IKk4Bq__highlighted{transform:scale(1.02);box-shadow:0 4px 12px #00000014}.MessageList-module__IKk4Bq__userMessageText{color:var(--color-user-message-text,#111827);white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.6}.MessageList-module__IKk4Bq__aiResponseContent{color:var(--color-text-primary,#111827);-webkit-user-select:text;user-select:text}.MessageList-module__IKk4Bq__aiResponseContent li{margin-bottom:.5rem}:is(.MessageList-module__IKk4Bq__aiResponseContent ul li:last-child,.MessageList-module__IKk4Bq__aiResponseContent ol li:last-child){margin-bottom:0}.MessageList-module__IKk4Bq__citationLink{border-bottom:1px dotted var(--color-border-primary,#e5e7eb);font-size:.875rem;text-decoration:none;transition:all .2s;color:var(--color-text-secondary,#6b7280)!important}.MessageList-module__IKk4Bq__citationLink:hover{border-bottom-color:var(--color-text-primary,#111827);color:var(--color-text-primary,#111827)!important}:is(.MessageList-module__IKk4Bq__aiResponseContent p:has(a:only-child),.MessageList-module__IKk4Bq__aiResponseContent p:has(a:last-child):not(:has(p))){border-top:1px solid var(--color-border-primary,#e5e7eb)!important;color:var(--color-text-secondary,#6b7280)!important;margin-top:1.5rem!important;margin-bottom:.5rem!important;padding-top:1rem!important;font-size:.875rem!important}:is(.MessageList-module__IKk4Bq__aiResponseContent p:last-child a,.MessageList-module__IKk4Bq__aiResponseContent p:last-of-type a){color:var(--color-text-secondary,#6b7280);border-bottom:1px dotted var(--color-border-primary,#e5e7eb);font-size:.875rem;text-decoration:none;transition:all .2s}:is(.MessageList-module__IKk4Bq__aiResponseContent p:last-child a:hover,.MessageList-module__IKk4Bq__aiResponseContent p:last-of-type a:hover){color:var(--color-text-primary,#111827);border-bottom-color:var(--color-text-primary,#111827)}.dark .MessageList-module__IKk4Bq__citationLink{border-bottom-color:var(--color-border-primary,#374151);color:var(--color-text-secondary,#9ca3af)!important}.dark .MessageList-module__IKk4Bq__citationLink:hover{border-bottom-color:var(--color-text-primary,#f9fafb);color:var(--color-text-primary,#f9fafb)!important}:is(.dark .MessageList-module__IKk4Bq__aiResponseContent p:has(a:only-child),.dark .MessageList-module__IKk4Bq__aiResponseContent p:has(a:last-child):not(:has(p))){border-top-color:var(--color-border-primary,#374151)!important;color:var(--color-text-secondary,#9ca3af)!important}:is(.dark .MessageList-module__IKk4Bq__aiResponseContent p:last-child a,.dark .MessageList-module__IKk4Bq__aiResponseContent p:last-of-type a){color:var(--color-text-secondary,#9ca3af);border-bottom-color:var(--color-border-primary,#374151)}:is(.dark .MessageList-module__IKk4Bq__aiResponseContent p:last-child a:hover,.dark .MessageList-module__IKk4Bq__aiResponseContent p:last-of-type a:hover){color:var(--color-text-primary,#f9fafb);border-bottom-color:var(--color-text-primary,#f9fafb)}.MessageList-module__IKk4Bq__loadingContainer{padding:.5rem 0}.MessageList-module__IKk4Bq__loadingDots{color:var(--color-text-secondary,#6b7280);align-items:center;gap:.125rem;font-size:.875rem;font-weight:400;line-height:1.6;display:flex}.MessageList-module__IKk4Bq__thinkingText{opacity:.6;background:linear-gradient(90deg,#a3a3a3 0%,#737373 25%,#525252 50%,#737373 75%,#a3a3a3 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:1.2s ease-in-out infinite MessageList-module__IKk4Bq__shimmer}.MessageList-module__IKk4Bq__dots{opacity:.6;color:#a3a3a3;min-width:1.5rem}@keyframes MessageList-module__IKk4Bq__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dark .MessageList-module__IKk4Bq__thinkingText{background:linear-gradient(90deg,#737373 0%,#a3a3a3 25%,#d4d4d4 50%,#a3a3a3 75%,#737373 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:1.2s ease-in-out infinite MessageList-module__IKk4Bq__shimmer}.dark .MessageList-module__IKk4Bq__dots{opacity:.6;color:#737373}@media (max-width:640px){.MessageList-module__IKk4Bq__messagesContainer{padding:var(--spacing-md,1rem);box-sizing:border-box;width:100vw;max-width:100vw;margin:0;padding-bottom:100px}.MessageList-module__IKk4Bq__userMessage{max-width:calc(100vw - 2rem - 16px);margin-left:16px}}
.FollowUpQuestionsModal-module__jTJouq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out FollowUpQuestionsModal-module__jTJouq__fadeIn;display:flex;position:fixed;inset:0}.FollowUpQuestionsModal-module__jTJouq__modal{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb);border-radius:.75rem;flex-direction:column;width:100%;max-width:32rem;max-height:80vh;animation:.3s ease-out FollowUpQuestionsModal-module__jTJouq__slideUpFadeIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.FollowUpQuestionsModal-module__jTJouq__header{border-bottom:1px solid var(--color-border-primary,#e5e7eb);padding:1rem;position:relative}.FollowUpQuestionsModal-module__jTJouq__title{color:var(--color-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.FollowUpQuestionsModal-module__jTJouq__selectedTextContainer{margin-bottom:.5rem}.FollowUpQuestionsModal-module__jTJouq__selectedText{color:var(--color-text-primary,#111827);font-size:1rem;font-style:italic;font-weight:500;line-height:1.5}.FollowUpQuestionsModal-module__jTJouq__closeButton{background:var(--color-bg-secondary,#f3f4f6);cursor:pointer;width:2rem;height:2rem;color:var(--color-text-primary,#111827);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.FollowUpQuestionsModal-module__jTJouq__closeButton:hover{background:var(--color-bg-hover,#e5e7eb);transform:scale(1.05)}.FollowUpQuestionsModal-module__jTJouq__body{flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.FollowUpQuestionsModal-module__jTJouq__section{flex-direction:column;gap:.5rem;display:flex}.FollowUpQuestionsModal-module__jTJouq__sectionHeader{color:var(--color-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.05em;margin:0;padding:0;font-size:.625rem;font-weight:700}.FollowUpQuestionsModal-module__jTJouq__sectionQuestions{flex-direction:column;gap:.5rem;display:flex}.FollowUpQuestionsModal-module__jTJouq__questionButton{text-align:left;background:var(--color-bg-secondary,#f9fafb);width:100%;color:var(--color-text-primary,#111827);cursor:pointer;border:none;border-radius:.5rem;padding:.5rem;font-size:.875rem;line-height:1.5;transition:all .2s;display:block}.FollowUpQuestionsModal-module__jTJouq__questionButton:hover{background:var(--color-bg-hover,#f3f4f6);transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.FollowUpQuestionsModal-module__jTJouq__skeletonItem{background:var(--color-bg-secondary,#f9fafb);border-radius:.5rem;flex-direction:column;gap:.5rem;width:100%;padding:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite FollowUpQuestionsModal-module__jTJouq__pulse;display:flex}.FollowUpQuestionsModal-module__jTJouq__skeletonLabel{background:var(--color-bg-hover,#e5e7eb);border-radius:.25rem;flex-shrink:0;width:6rem;height:.75rem}.FollowUpQuestionsModal-module__jTJouq__skeletonText{flex-direction:column;gap:.5rem;display:flex}.FollowUpQuestionsModal-module__jTJouq__skeletonLine{background:var(--color-bg-hover,#e5e7eb);border-radius:.25rem;width:85%;height:.875rem}.FollowUpQuestionsModal-module__jTJouq__skeletonLineShort{background:var(--color-bg-hover,#e5e7eb);border-radius:.25rem;width:60%;height:.875rem}.FollowUpQuestionsModal-module__jTJouq__footer{border-top:1px solid var(--color-border-primary,#e5e7eb);justify-content:center;padding:1rem;display:flex}.FollowUpQuestionsModal-module__jTJouq__closeFooterButton{background:var(--color-bg-secondary,#f3f4f6);color:var(--color-text-primary,#111827);cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 2rem;font-size:.875rem;font-weight:500;transition:all .2s}.FollowUpQuestionsModal-module__jTJouq__closeFooterButton:hover{background:var(--color-bg-hover,#e5e7eb);transform:translateY(-1px)}@keyframes FollowUpQuestionsModal-module__jTJouq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes FollowUpQuestionsModal-module__jTJouq__slideUpFadeIn{0%{opacity:0;transform:translateY(200px)}to{opacity:1;transform:translateY(0)}}@keyframes FollowUpQuestionsModal-module__jTJouq__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:640px){.FollowUpQuestionsModal-module__jTJouq__modal{max-height:85vh;margin:1rem}.FollowUpQuestionsModal-module__jTJouq__header,.FollowUpQuestionsModal-module__jTJouq__body,.FollowUpQuestionsModal-module__jTJouq__footer{padding:.75rem}.FollowUpQuestionsModal-module__jTJouq__questionButton,.FollowUpQuestionsModal-module__jTJouq__skeletonItem{padding:.5rem}}
.SelectionTooltip-module__BDcraG__tooltip{z-index:1000;pointer-events:none;position:fixed;transform:translate(-50%)}.SelectionTooltip-module__BDcraG__tooltipButton{pointer-events:auto;color:#fff;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#000;border:2px solid #000;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem;font-size:.875rem;font-weight:500;transition:all .2s;animation:50ms ease-out SelectionTooltip-module__BDcraG__fadeInScale;display:flex;box-shadow:0 4px 6px -1px #0003,0 2px 4px -1px #0000001a}@keyframes SelectionTooltip-module__BDcraG__fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.SelectionTooltip-module__BDcraG__tooltipButton:hover:not(:disabled){background:#1f2937;border-color:#1f2937;transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #00000026}.SelectionTooltip-module__BDcraG__tooltipButton:disabled{cursor:not-allowed;opacity:.8}.SelectionTooltip-module__BDcraG__progressContainer{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.SelectionTooltip-module__BDcraG__progressCircle{width:20px;height:20px}.SelectionTooltip-module__BDcraG__progressBackground{opacity:.2}.SelectionTooltip-module__BDcraG__progressFill{opacity:1;transition:stroke-dashoffset .1s}.SelectionTooltip-module__BDcraG__checkmark{opacity:1;animation:.3s ease-out SelectionTooltip-module__BDcraG__checkmarkPop}@keyframes SelectionTooltip-module__BDcraG__checkmarkPop{0%{opacity:0;transform:rotate(90deg)scale(.5)}50%{transform:rotate(90deg)scale(1.2)}to{opacity:1;transform:rotate(90deg)scale(1)}}.dark .SelectionTooltip-module__BDcraG__tooltipButton{color:#000;background:#fff;border-color:#fff}.dark .SelectionTooltip-module__BDcraG__tooltipButton:hover:not(:disabled){background:#f3f4f6;border-color:#f3f4f6}@media (max-width:640px){.SelectionTooltip-module__BDcraG__tooltip{z-index:1001}.SelectionTooltip-module__BDcraG__tooltipButton{min-width:44px;min-height:44px;padding:.5rem .75rem;font-size:1rem}}
.ThreadDetailsModal-module__-poEwq__modal{z-index:50;position:fixed;inset:0;overflow-y:auto}.ThreadDetailsModal-module__-poEwq__modalContainer{min-height:100vh;padding:var(--spacing-md);justify-content:center;align-items:center;display:flex}.ThreadDetailsModal-module__-poEwq__modalOverlay{background:#00000080;position:fixed;inset:0}.ThreadDetailsModal-module__-poEwq__modalContent{background:var(--color-bg-primary);border-radius:.5rem;width:100%;max-width:42rem;max-height:90vh;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.ThreadDetailsModal-module__-poEwq__header{padding:var(--spacing-xl);border-bottom:1px solid var(--color-border-primary);justify-content:space-between;align-items:center;display:flex}.ThreadDetailsModal-module__-poEwq__headerContent{flex:1}.ThreadDetailsModal-module__-poEwq__title{color:var(--color-text-primary);font-size:1.25rem;font-weight:600}.ThreadDetailsModal-module__-poEwq__metadata{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xs);color:var(--color-text-secondary);font-size:.875rem;display:flex}.ThreadDetailsModal-module__-poEwq__closeButton{padding:var(--spacing-sm);color:var(--color-text-secondary);border-radius:.5rem;transition:all .2s}.ThreadDetailsModal-module__-poEwq__closeButton:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.ThreadDetailsModal-module__-poEwq__closeIcon{width:1.25rem;height:1.25rem}.ThreadDetailsModal-module__-poEwq__content{max-height:calc(90vh - 200px);padding:var(--spacing-xl);overflow-y:auto}.ThreadDetailsModal-module__-poEwq__section{margin-bottom:var(--spacing-xl)}.ThreadDetailsModal-module__-poEwq__sectionTitle{color:var(--color-text-primary);margin-bottom:var(--spacing-sm);font-size:.875rem;font-weight:500}.ThreadDetailsModal-module__-poEwq__sectionContent{color:var(--color-text-secondary);font-size:.875rem}.ThreadDetailsModal-module__-poEwq__threadItem{padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:.5rem}.ThreadDetailsModal-module__-poEwq__threadItemTitle{color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-size:.875rem;font-weight:500}.ThreadDetailsModal-module__-poEwq__threadItemContent{color:var(--color-text-secondary);font-size:.875rem}.ThreadDetailsModal-module__-poEwq__decisionList{margin:0;padding:0;list-style:none}.ThreadDetailsModal-module__-poEwq__decisionItem{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);color:var(--color-text-secondary);font-size:.875rem;display:flex}.ThreadDetailsModal-module__-poEwq__decisionIcon{width:1.25rem;height:1.25rem;color:var(--color-focus);flex-shrink:0;margin-top:.125rem}.ThreadDetailsModal-module__-poEwq__questionList{margin:0;padding:0;list-style:none}.ThreadDetailsModal-module__-poEwq__questionItem{margin-bottom:var(--spacing-sm);color:var(--color-text-secondary);font-size:.875rem}.ThreadDetailsModal-module__-poEwq__messagesList{margin:0;padding:0;list-style:none}.ThreadDetailsModal-module__-poEwq__messageItem{margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:.5rem}.ThreadDetailsModal-module__-poEwq__messageHeader{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.ThreadDetailsModal-module__-poEwq__messageTitle{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.ThreadDetailsModal-module__-poEwq__messageTimestamp{color:var(--color-text-secondary);font-size:.75rem}.ThreadDetailsModal-module__-poEwq__messageContent{color:var(--color-text-secondary);font-size:.875rem}.ThreadDetailsModal-module__-poEwq__statusBadge{background:var(--color-focus);color:#fff;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;transition:background-color .2s}.ThreadDetailsModal-module__-poEwq__statusBadge:hover{background:var(--color-focus-hover)}.ThreadDetailsModal-module__-poEwq__heatValue{color:var(--color-text-secondary);font-weight:500}.ThreadDetailsModal-module__-poEwq__heatLabel,.ThreadDetailsModal-module__-poEwq__statusLabel{color:var(--color-text-secondary)}
.ApiKeyBanner-module__I3zXrq__banner{z-index:101;background:#fef3c7;border-bottom:1px solid #fbbf24;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #0000001a}.ApiKeyBanner-module__I3zXrq__bannerContent{align-items:center;gap:var(--spacing-sm,.5rem);padding:var(--spacing-sm,.5rem)var(--spacing-lg,1.5rem);max-width:1200px;margin:0 auto;display:flex}.ApiKeyBanner-module__I3zXrq__warningIcon{color:#92400e;flex-shrink:0}.ApiKeyBanner-module__I3zXrq__bannerText{color:#92400e;flex-wrap:wrap;flex:1;align-items:center;gap:.25rem;font-size:.875rem;display:flex}.ApiKeyBanner-module__I3zXrq__linkButton{color:#92400e;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-size:.875rem;font-weight:600;text-decoration:underline;transition:color .2s;display:inline-flex}.ApiKeyBanner-module__I3zXrq__linkButton:hover{color:#78350f}.ApiKeyBanner-module__I3zXrq__linkIcon{flex-shrink:0}.ApiKeyBanner-module__I3zXrq__dismissButton{color:#92400e;cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:all .2s;display:flex}.ApiKeyBanner-module__I3zXrq__dismissButton:hover{background:#92400e1a}.ApiKeyBanner-module__I3zXrq__dismissButton:active{background:#92400e33}.dark .ApiKeyBanner-module__I3zXrq__banner{background:#78350f;border-color:#92400e}.dark .ApiKeyBanner-module__I3zXrq__warningIcon{color:#fbbf24}.dark .ApiKeyBanner-module__I3zXrq__bannerText{color:#fbbf24}.dark .ApiKeyBanner-module__I3zXrq__linkButton{color:#fbbf24}.dark .ApiKeyBanner-module__I3zXrq__linkButton:hover{color:#fcd34d}.dark .ApiKeyBanner-module__I3zXrq__dismissButton{color:#fbbf24}.dark .ApiKeyBanner-module__I3zXrq__dismissButton:hover{background:#fbbf241a}.dark .ApiKeyBanner-module__I3zXrq__dismissButton:active{background:#fbbf2433}
.ThreadItem-module__aXW66q__container{background:0 0;border:none;border-radius:.5rem;width:100%;transition:background-color .2s}.ThreadItem-module__aXW66q__headerButton{text-align:left;width:100%;padding:var(--spacing-md);cursor:pointer;background:0 0;border:none;transition:background-color .2s}.ThreadItem-module__aXW66q__headerButton:hover{background:var(--color-bg-hover)}.ThreadItem-module__aXW66q__header{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.ThreadItem-module__aXW66q__titleContainer{align-items:center;gap:var(--spacing-sm);flex:1;display:flex}.ThreadItem-module__aXW66q__title{color:var(--color-text-primary);font-size:.875rem;font-weight:500;transition:color .2s}.ThreadItem-module__aXW66q__headerButton:hover .ThreadItem-module__aXW66q__title{color:var(--color-focus)}.ThreadItem-module__aXW66q__headerRight{align-items:center;gap:var(--spacing-sm);display:flex}.ThreadItem-module__aXW66q__caret{color:var(--color-text-secondary);transition:transform .3s}.ThreadItem-module__aXW66q__caretExpanded{transform:rotate(180deg)}.ThreadItem-module__aXW66q__childrenBadge{background:var(--color-focus);color:#fff;border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem}.ThreadItem-module__aXW66q__heatValue{color:var(--color-text-secondary);font-size:.75rem}.ThreadItem-module__aXW66q__heatBar{background:var(--color-bg-secondary);width:100%;height:.375rem;margin-bottom:var(--spacing-sm);border-radius:9999px;overflow:hidden}.ThreadItem-module__aXW66q__heatBarFill{background:var(--color-focus);border-radius:9999px;height:100%;transition:all .3s}.ThreadItem-module__aXW66q__summary{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.ThreadItem-module__aXW66q__statusBadge{margin-top:var(--spacing-sm);background:var(--color-bg-secondary);color:var(--color-text-secondary);border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;display:inline-block}.ThreadItem-module__aXW66q__expandedContent{border-top:1px solid var(--color-border-primary);background:var(--color-bg-secondary);transform-origin:top;animation:.3s ease-out ThreadItem-module__aXW66q__expandDown;overflow:hidden}.ThreadItem-module__aXW66q__expandedContent.ThreadItem-module__aXW66q__collapsing{animation:.3s ease-in ThreadItem-module__aXW66q__collapseUp}.ThreadItem-module__aXW66q__expandedInner{padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:column;display:flex}.ThreadItem-module__aXW66q__section{gap:var(--spacing-sm);flex-direction:column;display:flex}.ThreadItem-module__aXW66q__sectionTitle{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.75rem;font-weight:600}.ThreadItem-module__aXW66q__sectionContent{color:var(--color-text-primary);margin:0;font-size:.875rem;line-height:1.5}.ThreadItem-module__aXW66q__decisionList,.ThreadItem-module__aXW66q__questionList{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ThreadItem-module__aXW66q__decisionItem,.ThreadItem-module__aXW66q__questionItem{align-items:flex-start;gap:var(--spacing-sm);color:var(--color-text-primary);font-size:.875rem;line-height:1.4;display:flex}.ThreadItem-module__aXW66q__decisionIcon{width:1rem;height:1rem;color:var(--color-text-secondary);flex-shrink:0;margin-top:.125rem}.ThreadItem-module__aXW66q__childThreads{gap:var(--spacing-sm);flex-direction:column;display:flex}.ThreadItem-module__aXW66q__childThread{padding:var(--spacing-sm);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:.375rem}.ThreadItem-module__aXW66q__childThreadHeader{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.ThreadItem-module__aXW66q__childThreadTitle{color:var(--color-text-primary);margin:0;font-size:.8125rem;font-weight:500}.ThreadItem-module__aXW66q__childHeatValue{color:var(--color-text-secondary);font-size:.75rem}.ThreadItem-module__aXW66q__childThreadSummary{color:var(--color-text-secondary);margin:0;font-size:.75rem;line-height:1.4}.ThreadItem-module__aXW66q__provenanceList{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.ThreadItem-module__aXW66q__provenanceBadge{background:var(--color-bg-primary);color:var(--color-text-secondary);border:1px solid var(--color-border-primary);cursor:pointer;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;transition:all .2s}.ThreadItem-module__aXW66q__provenanceBadge:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.ThreadItem-module__aXW66q__metadata{gap:var(--spacing-xs);flex-direction:column;display:flex}.ThreadItem-module__aXW66q__metadataItem{align-items:center;gap:var(--spacing-sm);display:flex}.ThreadItem-module__aXW66q__metadataLabel{color:var(--color-text-secondary);min-width:80px;font-size:.75rem;font-weight:500}.ThreadItem-module__aXW66q__metadataValue{color:var(--color-text-primary);font-size:.75rem}@keyframes ThreadItem-module__aXW66q__expandDown{0%{opacity:0;max-height:0;transform:scaleY(0)}to{opacity:1;max-height:1000px;transform:scaleY(1)}}@keyframes ThreadItem-module__aXW66q__collapseUp{0%{opacity:1;max-height:1000px;transform:scaleY(1)}to{opacity:0;max-height:0;transform:scaleY(0)}}
.UnifiedSettingsModal-module__J_ea7q__modalOverlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out UnifiedSettingsModal-module__J_ea7q__fadeIn;display:flex;position:fixed;inset:0}.UnifiedSettingsModal-module__J_ea7q__modalContent{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb);border-radius:.75rem;flex-direction:column;width:90%;max-width:32rem;max-height:90vh;transition:max-height .25s;animation:.3s ease-out UnifiedSettingsModal-module__J_ea7q__slideUpFadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.UnifiedSettingsModal-module__J_ea7q__modalHeader{padding:var(--spacing-xl,1.5rem);border-bottom:1px solid var(--color-border-primary,#e5e7eb);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.UnifiedSettingsModal-module__J_ea7q__modalTitleContainer{align-items:center;gap:var(--spacing-sm,.5rem);display:flex}.UnifiedSettingsModal-module__J_ea7q__modalIcon{color:var(--color-text-secondary,#6b7280)}.UnifiedSettingsModal-module__J_ea7q__modalTitle{color:var(--color-text-primary,#111827);margin:0;font-size:1.25rem;font-weight:600}.UnifiedSettingsModal-module__J_ea7q__closeButton{width:2rem;height:2rem;color:var(--color-text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.UnifiedSettingsModal-module__J_ea7q__closeButton:hover{background:var(--color-bg-hover,#f3f4f6);color:var(--color-text-primary,#111827)}.UnifiedSettingsModal-module__J_ea7q__tabNavigation{border-bottom:1px solid var(--color-border-primary,#e5e7eb);flex-shrink:0;display:flex}.UnifiedSettingsModal-module__J_ea7q__tab{color:var(--color-text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.UnifiedSettingsModal-module__J_ea7q__tab:hover{color:var(--color-text-primary,#111827);background:var(--color-bg-hover,#f9fafb)}.UnifiedSettingsModal-module__J_ea7q__tabActive{color:var(--color-text-primary,#111827);border-bottom-color:var(--color-primary,#3b82f6)}.UnifiedSettingsModal-module__J_ea7q__tabError{color:#dc2626;position:relative}.UnifiedSettingsModal-module__J_ea7q__tabError:hover{color:#b91c1c;background:#fee2e2}.UnifiedSettingsModal-module__J_ea7q__errorBadge{color:#fff;background:#dc2626;border-radius:.625rem;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:.25rem;padding:0 .375rem;font-size:.75rem;font-weight:600;display:inline-flex}.UnifiedSettingsModal-module__J_ea7q__modalBody{padding:var(--spacing-xl,1.5rem);flex:1;min-height:0;overflow-y:auto}.UnifiedSettingsModal-module__J_ea7q__tabContent{display:none}.UnifiedSettingsModal-module__J_ea7q__tabContentActive{flex-direction:column;animation:.25s ease-in UnifiedSettingsModal-module__J_ea7q__fadeIn;display:flex}.UnifiedSettingsModal-module__J_ea7q__tabContentHidden{display:none}.UnifiedSettingsModal-module__J_ea7q__section{margin-bottom:var(--spacing-xl,1.5rem)}.UnifiedSettingsModal-module__J_ea7q__section:last-child{margin-bottom:0}.UnifiedSettingsModal-module__J_ea7q__sectionHeader{margin-bottom:var(--spacing-sm,.5rem);justify-content:space-between;align-items:center;display:flex}.UnifiedSettingsModal-module__J_ea7q__sectionTitle{color:var(--color-text-primary,#111827);font-size:1rem;font-weight:600}.UnifiedSettingsModal-module__J_ea7q__statusBadge{align-items:center;gap:var(--spacing-xs,.25rem);display:flex}.UnifiedSettingsModal-module__J_ea7q__badgeSuccess{color:#065f46;background:#d1fae5;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.UnifiedSettingsModal-module__J_ea7q__badgeWarning{color:#92400e;background:#fef3c7;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.UnifiedSettingsModal-module__J_ea7q__sectionDescription{color:var(--color-text-secondary,#6b7280);margin-bottom:var(--spacing-md,1rem);font-size:.875rem;line-height:1.5}.UnifiedSettingsModal-module__J_ea7q__threadsList{flex-direction:column;gap:.5rem;display:flex}.UnifiedSettingsModal-module__J_ea7q__emptyState{text-align:center;padding:2rem}.UnifiedSettingsModal-module__J_ea7q__emptyStateText{color:var(--color-text-secondary,#6b7280);margin:0;font-size:.875rem}.UnifiedSettingsModal-module__J_ea7q__currentKeyInfo{align-items:center;gap:var(--spacing-sm,.5rem);padding:var(--spacing-sm,.5rem)var(--spacing-md,1rem);background:var(--color-bg-secondary,#f9fafb);margin-bottom:var(--spacing-md,1rem);border-radius:.375rem;font-size:.875rem;display:flex}.UnifiedSettingsModal-module__J_ea7q__currentKeyLabel{color:var(--color-text-secondary,#6b7280)}.UnifiedSettingsModal-module__J_ea7q__currentKeyValue{color:var(--color-text-primary,#111827);flex:1;font-family:monospace}.UnifiedSettingsModal-module__J_ea7q__clearKeyButton{border:1px solid var(--color-border-primary,#e5e7eb);color:var(--color-text-secondary,#6b7280);cursor:pointer;background:0 0;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;transition:all .2s}.UnifiedSettingsModal-module__J_ea7q__clearKeyButton:hover{background:var(--color-bg-hover,#f3f4f6);color:var(--color-text-primary,#111827);border-color:var(--color-text-secondary,#9ca3af)}.UnifiedSettingsModal-module__J_ea7q__keyInputContainer{margin-bottom:var(--spacing-md,1rem)}.UnifiedSettingsModal-module__J_ea7q__inputWrapper{align-items:center;display:flex;position:relative}.UnifiedSettingsModal-module__J_ea7q__keyInput{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb);width:100%;color:var(--color-text-primary,#111827);border-radius:.375rem;padding:.75rem 2.5rem .75rem .75rem;font-family:monospace;font-size:.875rem;transition:all .2s}.UnifiedSettingsModal-module__J_ea7q__keyInput:focus{border-color:var(--color-border-secondary,#d1d5db);outline:none;box-shadow:0 0 0 3px #1118270d}.UnifiedSettingsModal-module__J_ea7q__keyInput:disabled{background:var(--color-bg-secondary,#f9fafb);cursor:not-allowed}.UnifiedSettingsModal-module__J_ea7q__toggleVisibilityButton{width:2rem;height:2rem;color:var(--color-text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;right:.5rem}.UnifiedSettingsModal-module__J_ea7q__toggleVisibilityButton:hover{background:var(--color-bg-hover,#f3f4f6);color:var(--color-text-primary,#111827)}.UnifiedSettingsModal-module__J_ea7q__testResult{align-items:center;gap:var(--spacing-sm,.5rem);padding:var(--spacing-sm,.5rem)var(--spacing-md,1rem);margin-bottom:var(--spacing-md,1rem);border-radius:.375rem;font-size:.875rem;display:flex}.UnifiedSettingsModal-module__J_ea7q__testResultSuccess{color:#065f46;background:#d1fae5}.UnifiedSettingsModal-module__J_ea7q__testResultError{color:#991b1b;background:#fee2e2}.UnifiedSettingsModal-module__J_ea7q__buttonGroup{gap:var(--spacing-sm,.5rem);margin-bottom:var(--spacing-md,1rem);display:flex}.UnifiedSettingsModal-module__J_ea7q__button{cursor:pointer;border:1px solid #0000;border-radius:.375rem;flex:1;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.UnifiedSettingsModal-module__J_ea7q__button:disabled{opacity:.5;cursor:not-allowed}.UnifiedSettingsModal-module__J_ea7q__buttonPrimary{background:var(--color-bg-secondary,#f3f4f6);color:var(--color-text-primary,#111827);border-color:var(--color-border-primary,#e5e7eb)}.UnifiedSettingsModal-module__J_ea7q__buttonPrimary:hover:not(:disabled){background:var(--color-bg-hover,#e5e7eb);border-color:var(--color-border-secondary,#d1d5db);color:var(--color-text-primary,#111827)}.UnifiedSettingsModal-module__J_ea7q__buttonSecondary{color:var(--color-text-secondary,#6b7280);border:1px solid var(--color-border-primary,#e5e7eb);background:0 0}.UnifiedSettingsModal-module__J_ea7q__buttonSecondary:hover:not(:disabled){background:var(--color-bg-hover,#f3f4f6);color:var(--color-text-primary,#111827)}.UnifiedSettingsModal-module__J_ea7q__infoNote{padding:var(--spacing-sm,.5rem)var(--spacing-md,1rem);background:var(--color-bg-secondary,#f9fafb);color:var(--color-text-secondary,#6b7280);border-radius:.375rem;font-size:.75rem;line-height:1.5}.UnifiedSettingsModal-module__J_ea7q__themeSelectorContainer{align-items:center;gap:var(--spacing-md,1rem);margin-bottom:var(--spacing-md,1rem);display:flex}.UnifiedSettingsModal-module__J_ea7q__themeLabel{color:var(--color-text-primary,#111827);min-width:5rem;font-size:.875rem;font-weight:500}.UnifiedSettingsModal-module__J_ea7q__themeSelect{border:1px solid var(--color-border-primary,#e5e7eb);background:var(--color-bg-primary,#fff);color:var(--color-text-primary,#111827);cursor:pointer;border-radius:.375rem;flex:1;padding:.75rem;font-size:.875rem;transition:all .2s}.UnifiedSettingsModal-module__J_ea7q__themeSelect:focus{border-color:var(--color-focus,#3b82f6);outline:none;box-shadow:0 0 0 3px #3b82f61a}.UnifiedSettingsModal-module__J_ea7q__themeInfoNote{padding:var(--spacing-sm,.5rem)var(--spacing-md,1rem);background:var(--color-bg-secondary,#f9fafb);color:var(--color-text-secondary,#6b7280);border-radius:.375rem;font-size:.75rem;line-height:1.5}.dark .UnifiedSettingsModal-module__J_ea7q__modalContent{background:var(--color-bg-primary,#222);border:1px solid var(--color-border-primary,#333)}.dark .UnifiedSettingsModal-module__J_ea7q__modalTitle{color:var(--color-text-primary,#f9fafb)}.dark .UnifiedSettingsModal-module__J_ea7q__closeButton:hover{background:var(--color-bg-hover,#333);color:var(--color-text-primary,#f9fafb)}.dark .UnifiedSettingsModal-module__J_ea7q__tab{color:var(--color-text-secondary,#9ca3af)}.dark .UnifiedSettingsModal-module__J_ea7q__tab:hover{color:var(--color-text-primary,#f9fafb);background:var(--color-bg-hover,#1f2937)}.dark .UnifiedSettingsModal-module__J_ea7q__tabActive{color:var(--color-text-primary,#f9fafb);border-bottom-color:var(--color-primary,#60a5fa)}.dark .UnifiedSettingsModal-module__J_ea7q__sectionTitle{color:var(--color-text-primary,#f9fafb)}.dark .UnifiedSettingsModal-module__J_ea7q__sectionDescription{color:var(--color-text-secondary,#9ca3af)}.dark .UnifiedSettingsModal-module__J_ea7q__emptyStateText{color:var(--color-text-secondary,#9ca3af)}.dark .UnifiedSettingsModal-module__J_ea7q__keyInput{background:var(--color-bg-primary,#111827);border-color:var(--color-border-primary,#374151);color:var(--color-text-primary,#f9fafb)}.dark .UnifiedSettingsModal-module__J_ea7q__keyInput:focus{border-color:var(--color-border-primary,#4b5563);box-shadow:0 0 0 3px #ffffff0f}.dark .UnifiedSettingsModal-module__J_ea7q__keyInput:disabled{background:var(--color-bg-secondary,#1f2937)}.dark .UnifiedSettingsModal-module__J_ea7q__toggleVisibilityButton:hover{background:var(--color-bg-hover,#1f2937);color:var(--color-text-primary,#f9fafb)}.dark .UnifiedSettingsModal-module__J_ea7q__currentKeyValue{color:var(--color-text-primary,#f9fafb)}.dark .UnifiedSettingsModal-module__J_ea7q__badgeSuccess{color:#d1fae5;background:#065f46}.dark .UnifiedSettingsModal-module__J_ea7q__badgeWarning{color:#fef3c7;background:#92400e}.dark .UnifiedSettingsModal-module__J_ea7q__buttonPrimary{background:var(--color-bg-secondary,#333);color:var(--color-text-primary,#f9fafb);border-color:var(--color-border-primary,#374151)}.dark .UnifiedSettingsModal-module__J_ea7q__buttonPrimary:hover:not(:disabled){background:var(--color-bg-hover,#444);border-color:var(--color-border-primary,#4b5563)}.dark .UnifiedSettingsModal-module__J_ea7q__buttonSecondary:hover:not(:disabled){background:var(--color-bg-hover,#1f2937);color:var(--color-text-primary,#f9fafb)}.dark .UnifiedSettingsModal-module__J_ea7q__themeLabel{color:var(--color-text-primary,#f9fafb)}.dark .UnifiedSettingsModal-module__J_ea7q__themeSelect{background:var(--color-bg-primary,#111827);color:var(--color-text-primary,#f9fafb);border-color:var(--color-border-primary,#374151)}.dark .UnifiedSettingsModal-module__J_ea7q__themeSelect:focus{border-color:var(--color-primary,#60a5fa);box-shadow:0 0 0 3px #60a5fa1a}.UnifiedSettingsModal-module__J_ea7q__aboutText{color:var(--color-text-primary,#111827);margin-bottom:var(--spacing-md,1rem);font-size:.875rem;line-height:1.6}.UnifiedSettingsModal-module__J_ea7q__aboutText:last-child{margin-bottom:0}.UnifiedSettingsModal-module__J_ea7q__aboutLink{color:var(--color-primary,#3b82f6);text-decoration:underline;transition:color .2s}.UnifiedSettingsModal-module__J_ea7q__aboutLink:hover{color:var(--color-primary-hover,#2563eb)}.UnifiedSettingsModal-module__J_ea7q__socialLinks{margin-top:var(--spacing-md,1rem);flex-direction:column;gap:.75rem;display:flex}.UnifiedSettingsModal-module__J_ea7q__socialLink{color:var(--color-text-primary,#111827);background:var(--color-bg-secondary,#f9fafb);border:1px solid var(--color-border-primary,#e5e7eb);border-radius:.375rem;align-items:center;gap:.625rem;padding:.5rem .75rem;text-decoration:none;transition:all .2s;display:flex}.UnifiedSettingsModal-module__J_ea7q__socialLink:hover{background:var(--color-bg-hover,#f3f4f6);border-color:var(--color-border-secondary,#d1d5db);transform:translateY(-1px)}.UnifiedSettingsModal-module__J_ea7q__socialLink span{font-size:.875rem;font-weight:500}.dark .UnifiedSettingsModal-module__J_ea7q__aboutText{color:var(--color-text-primary,#f9fafb)}.dark .UnifiedSettingsModal-module__J_ea7q__aboutLink{color:var(--color-primary,#60a5fa)}.dark .UnifiedSettingsModal-module__J_ea7q__aboutLink:hover{color:var(--color-primary-hover,#3b82f6)}.dark .UnifiedSettingsModal-module__J_ea7q__socialLink{background:var(--color-bg-secondary,#1f2937);border-color:var(--color-border-primary,#374151);color:var(--color-text-primary,#f9fafb)}.dark .UnifiedSettingsModal-module__J_ea7q__socialLink:hover{background:var(--color-bg-hover,#374151);border-color:var(--color-border-primary,#4b5563)}@media (max-width:640px){.UnifiedSettingsModal-module__J_ea7q__modalContent{width:95%;max-height:95vh}.UnifiedSettingsModal-module__J_ea7q__modalHeader,.UnifiedSettingsModal-module__J_ea7q__modalBody{padding:var(--spacing-md,1rem)}.UnifiedSettingsModal-module__J_ea7q__tab{padding:.75rem .5rem;font-size:.8125rem}.UnifiedSettingsModal-module__J_ea7q__tabNavigation{gap:0}}@keyframes UnifiedSettingsModal-module__J_ea7q__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes UnifiedSettingsModal-module__J_ea7q__slideUpFadeIn{0%{opacity:0;transform:translateY(200px)}to{opacity:1;transform:translateY(0)}}
.EmptyStateLayout-module__Iajaaq__emptyContainer{width:100%;height:100%;padding:var(--spacing-lg,1.5rem);box-sizing:border-box;flex-direction:column;align-items:center;display:flex}.EmptyStateLayout-module__Iajaaq__header{color:var(--color-text-primary,#111827);text-align:center;margin:0;padding-top:1rem;font-size:1rem;font-weight:300;line-height:1.5}.EmptyStateLayout-module__Iajaaq__emptyContent{justify-content:center;align-items:center;gap:var(--spacing-xl,2rem);flex-direction:column;flex:1;width:100%;max-width:700px;display:flex}.EmptyStateLayout-module__Iajaaq__titleBold{font-weight:600}.EmptyStateLayout-module__Iajaaq__byLink{color:var(--color-text-secondary,#6b7280);text-underline-offset:.1em;font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.EmptyStateLayout-module__Iajaaq__byLink:hover{color:var(--color-text-primary,#111827);text-decoration-thickness:1.5px}.EmptyStateLayout-module__Iajaaq__starterMessage{color:var(--color-text-primary,#111827);text-align:center;opacity:.9;margin:0;font-size:1.75rem;font-weight:300;line-height:1.4}.EmptyStateLayout-module__Iajaaq__inputWrapper{width:100%;max-width:600px;min-height:100px;position:relative}.EmptyStateLayout-module__Iajaaq__inputWrapper .inputContainer{background:0 0;position:relative;padding:1rem!important}.EmptyStateLayout-module__Iajaaq__inputWrapper textarea,.EmptyStateLayout-module__Iajaaq__inputWrapper textarea::placeholder{font-size:1.25rem!important}@media (max-width:640px){.EmptyStateLayout-module__Iajaaq__emptyContainer{padding:var(--spacing-md,1rem)}.EmptyStateLayout-module__Iajaaq__emptyContent{gap:var(--spacing-lg,1.5rem)}.EmptyStateLayout-module__Iajaaq__starterMessage{font-size:1.5rem;font-weight:400}}.dark .EmptyStateLayout-module__Iajaaq__header{color:var(--color-text-primary)}.dark .EmptyStateLayout-module__Iajaaq__byLink{color:var(--color-text-secondary)}.dark .EmptyStateLayout-module__Iajaaq__byLink:hover{color:var(--color-text-primary)}.dark .EmptyStateLayout-module__Iajaaq__starterMessage{color:var(--color-text-primary);opacity:.9}
.ErrorLogModal-module__IIThVa__modalOverlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out ErrorLogModal-module__IIThVa__fadeIn;display:flex;position:fixed;inset:0}.ErrorLogModal-module__IIThVa__modalContent{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb);border-radius:.75rem;flex-direction:column;width:90%;max-width:42rem;max-height:80vh;animation:.3s ease-out ErrorLogModal-module__IIThVa__slideUpFadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.ErrorLogModal-module__IIThVa__modalHeader{padding:var(--spacing-xl,1.5rem);border-bottom:1px solid var(--color-border-primary,#e5e7eb);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ErrorLogModal-module__IIThVa__modalTitleContainer{align-items:center;gap:var(--spacing-sm,.5rem);display:flex}.ErrorLogModal-module__IIThVa__modalIcon{color:#ef4444}.ErrorLogModal-module__IIThVa__modalTitle{color:var(--color-text-primary,#111827);margin:0;font-size:1.25rem;font-weight:600}.ErrorLogModal-module__IIThVa__errorCount{color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-weight:400}.ErrorLogModal-module__IIThVa__headerActions{align-items:center;gap:.5rem;display:flex}.ErrorLogModal-module__IIThVa__closeButton{width:2rem;height:2rem;color:var(--color-text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.ErrorLogModal-module__IIThVa__closeButton:hover{background:var(--color-bg-hover,#f3f4f6);color:var(--color-text-primary,#111827)}.ErrorLogModal-module__IIThVa__clearButton{border:1px solid var(--color-border-primary,#e5e7eb);color:var(--color-text-secondary,#6b7280);cursor:pointer;background:0 0;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;transition:all .2s;display:flex}.ErrorLogModal-module__IIThVa__clearButton:hover{background:var(--color-bg-hover,#f3f4f6);color:var(--color-text-primary,#111827);border-color:var(--color-border-hover,#d1d5db)}.ErrorLogModal-module__IIThVa__modalBody{padding:var(--spacing-lg,1.5rem);flex:1;overflow-y:auto}.ErrorLogModal-module__IIThVa__emptyState{justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.ErrorLogModal-module__IIThVa__emptyStateText{color:var(--color-text-secondary,#6b7280);font-size:.875rem}.ErrorLogModal-module__IIThVa__errorsList{flex-direction:column;gap:1rem;display:flex}.ErrorLogModal-module__IIThVa__errorItem{background:var(--color-bg-secondary,#f9fafb);border:1px solid var(--color-border-primary,#e5e7eb);border-radius:.5rem;padding:1rem;transition:all .2s}.ErrorLogModal-module__IIThVa__errorItem:hover{border-color:var(--color-border-hover,#d1d5db)}.ErrorLogModal-module__IIThVa__errorHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ErrorLogModal-module__IIThVa__errorInfo{align-items:center;gap:.75rem;display:flex}.ErrorLogModal-module__IIThVa__errorSource{color:var(--color-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.ErrorLogModal-module__IIThVa__errorTime{color:var(--color-text-secondary,#6b7280);font-size:.75rem}.ErrorLogModal-module__IIThVa__errorActions{align-items:center;gap:.5rem;display:flex}.ErrorLogModal-module__IIThVa__copyButton,.ErrorLogModal-module__IIThVa__deleteButton{border:1px solid var(--color-border-primary,#e5e7eb);color:var(--color-text-secondary,#6b7280);cursor:pointer;background:0 0;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;transition:all .2s;display:flex}.ErrorLogModal-module__IIThVa__copyButton:hover{background:var(--color-bg-hover,#f3f4f6);color:var(--color-text-primary,#111827)}.ErrorLogModal-module__IIThVa__deleteButton{justify-content:center;width:1.75rem;height:1.75rem;padding:.25rem}.ErrorLogModal-module__IIThVa__deleteButton:hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.ErrorLogModal-module__IIThVa__errorMessage{color:var(--color-text-primary,#111827);word-break:break-word;margin-bottom:.5rem;font-size:.875rem;line-height:1.5}.ErrorLogModal-module__IIThVa__errorDetails{margin-top:.5rem}.ErrorLogModal-module__IIThVa__detailsSummary{color:var(--color-text-secondary,#6b7280);cursor:pointer;-webkit-user-select:none;user-select:none;padding:.25rem 0;font-size:.75rem}.ErrorLogModal-module__IIThVa__detailsSummary:hover{color:var(--color-text-primary,#111827)}.ErrorLogModal-module__IIThVa__detailsContent{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e5e7eb);color:var(--color-text-primary,#111827);white-space:pre-wrap;word-break:break-all;border-radius:.375rem;max-height:200px;margin-top:.5rem;padding:.75rem;font-family:monospace;font-size:.75rem;overflow:auto}.dark .ErrorLogModal-module__IIThVa__errorItem{background:var(--color-bg-secondary,#1f2937);border-color:var(--color-border-primary,#374151)}.dark .ErrorLogModal-module__IIThVa__errorItem:hover{border-color:var(--color-border-hover,#4b5563)}.dark .ErrorLogModal-module__IIThVa__detailsContent{background:var(--color-bg-primary,#111827);border-color:var(--color-border-primary,#374151)}@keyframes ErrorLogModal-module__IIThVa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ErrorLogModal-module__IIThVa__slideUpFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.TagCloudChat-module__jkyYEa__container{background:var(--color-bg-primary);flex-direction:column;width:100%;max-width:100vw;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}@media (max-width:640px){.TagCloudChat-module__jkyYEa__container{height:100dvh;height:calc(var(--vh,1vh)*100)}}.TagCloudChat-module__jkyYEa__chatArea{width:100%;max-width:100%;height:calc(100dvh - 3.5rem);min-height:0;margin-top:3.5rem;position:relative;overflow:hidden}.TagCloudChat-module__jkyYEa__chatArea:has(>.TagCloudChat-module__jkyYEa__emptyContainer){height:100dvh;margin-top:0}@media (max-width:640px){.TagCloudChat-module__jkyYEa__container{max-width:100vw;overflow-x:hidden}.TagCloudChat-module__jkyYEa__chatArea{height:calc(100dvh - 3.25rem);height:calc(calc(var(--vh,1vh)*100) - 3.25rem);max-width:100%;margin-top:3.25rem}.TagCloudChat-module__jkyYEa__chatArea:has(>.TagCloudChat-module__jkyYEa__emptyContainer){height:100dvh;height:calc(var(--vh,1vh)*100);margin-top:0}}.TagCloudChat-module__jkyYEa__modalOverlay{z-index:50;background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out TagCloudChat-module__jkyYEa__fadeIn;display:flex;position:fixed;inset:0}.TagCloudChat-module__jkyYEa__fullHistoryModal{background:var(--color-bg-primary);width:100%;max-width:42rem;margin:var(--spacing-md);border-radius:.5rem;flex-direction:column;max-height:80vh;display:flex;box-shadow:0 25px 50px -12px #00000040}.TagCloudChat-module__jkyYEa__fullHistoryHeader{padding:var(--spacing-md);border-bottom:1px solid var(--color-border-primary)}.TagCloudChat-module__jkyYEa__fullHistoryTitle{color:var(--color-text-primary);font-size:1.125rem;font-weight:500}.TagCloudChat-module__jkyYEa__fullHistoryContent{padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.TagCloudChat-module__jkyYEa__messageContainer{display:flex}.TagCloudChat-module__jkyYEa__messageContainerUser{justify-content:flex-end}.TagCloudChat-module__jkyYEa__messageContainerAssistant{justify-content:flex-start}.TagCloudChat-module__jkyYEa__messageBubble{max-width:80%;padding:var(--spacing-md);border-radius:.5rem}.TagCloudChat-module__jkyYEa__messageBubbleUser{background:var(--color-focus);color:#fff}.TagCloudChat-module__jkyYEa__messageBubbleAssistant{background:var(--color-bg-secondary);color:var(--color-text-primary)}.TagCloudChat-module__jkyYEa__messageText{white-space:pre-wrap}.TagCloudChat-module__jkyYEa__fullHistoryFooter{padding:var(--spacing-md);border-top:1px solid var(--color-border-primary)}.TagCloudChat-module__jkyYEa__closeButton{width:100%;padding:var(--spacing-md);background:var(--color-bg-secondary);color:var(--color-text-primary);border-radius:.5rem;transition:background-color .2s}.TagCloudChat-module__jkyYEa__closeButton:hover{background:var(--color-bg-hover)}.TagCloudChat-module__jkyYEa__themeShiftModal{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);width:100%;max-width:28rem;margin:var(--spacing-md);padding:var(--spacing-xl);border-radius:.5rem;animation:.3s ease-out TagCloudChat-module__jkyYEa__slideUpFadeIn;box-shadow:0 25px 50px -12px #00000040}.TagCloudChat-module__jkyYEa__themeShiftTitle{color:var(--color-text-primary);margin-bottom:var(--spacing-sm);font-size:1.125rem;font-weight:600}.TagCloudChat-module__jkyYEa__themeShiftDescription{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-size:.875rem}.TagCloudChat-module__jkyYEa__themeComparison{background:var(--color-bg-secondary);padding:var(--spacing-md);margin-bottom:var(--spacing-md);border-radius:.5rem}.TagCloudChat-module__jkyYEa__themeSection{margin-bottom:var(--spacing-md)}.TagCloudChat-module__jkyYEa__themeSectionLabel{color:var(--color-text-secondary);text-transform:uppercase;font-size:.75rem;font-weight:500}.TagCloudChat-module__jkyYEa__themeSectionValue{color:var(--color-text-primary);margin-top:var(--spacing-xs);font-size:.875rem;font-weight:500}.TagCloudChat-module__jkyYEa__themeSectionValueProposed{color:var(--color-focus)}.TagCloudChat-module__jkyYEa__arrowIcon{color:var(--color-text-secondary);margin:var(--spacing-sm)0;justify-content:center;align-items:center;display:flex}.TagCloudChat-module__jkyYEa__arrowSvg{width:1.25rem;height:1.25rem}.TagCloudChat-module__jkyYEa__buttonGroup{gap:var(--spacing-md);display:flex}.TagCloudChat-module__jkyYEa__buttonSecondary{padding:var(--spacing-md);background:var(--color-bg-secondary);color:var(--color-text-primary);border-radius:.5rem;flex:1;transition:background-color .2s}.TagCloudChat-module__jkyYEa__buttonSecondary:hover{background:var(--color-bg-hover)}.TagCloudChat-module__jkyYEa__buttonPrimary{padding:var(--spacing-md);color:#000;background:#fff;border:none;border-radius:.5rem;flex:1;transition:all .2s;box-shadow:0 1px 3px #0000001a}.TagCloudChat-module__jkyYEa__buttonPrimary:hover{background:#f3f4f6;transform:scale(1.02);box-shadow:0 2px 4px #00000026}@keyframes TagCloudChat-module__jkyYEa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes TagCloudChat-module__jkyYEa__slideUpFadeIn{0%{opacity:0;transform:translateY(200px)}to{opacity:1;transform:translateY(0)}}
