.SubAgentIndicator_container__lqFof{display:flex;align-items:flex-start;gap:1rem;width:100%;padding:1rem 1.5rem;background-color:var(--color-surface);border-radius:4px;text-align:left;transition:background-color .2s ease;cursor:pointer;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.SubAgentIndicator_container__lqFof:hover{background-color:var(--color-surface-light)}.SubAgentIndicator_icon__qXJaS{width:20px;height:20px;color:var(--color-primary);flex-shrink:0}.SubAgentIndicator_content__Z7Enk{flex:1;min-width:0}.SubAgentIndicator_header__IwS87{display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.SubAgentIndicator_name__BRp5J{font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.SubAgentIndicator_description__BTsDA{font-size:.75rem;color:var(--color-text-secondary);line-height:1.5;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.SubAgentIndicator_statusCompleted__Jeyjg{color:var(--color-success);width:14px;height:14px;flex-shrink:0}.SubAgentIndicator_statusError__IakTb{color:var(--color-error);width:14px;height:14px;flex-shrink:0}.SubAgentIndicator_statusActive__Xr_qM{color:var(--color-primary);width:14px;height:14px;flex-shrink:0;animation:SubAgentIndicator_spin__W_2KT 1s linear infinite}.SubAgentIndicator_statusPending__8bzIr{color:var(--color-text-tertiary);width:14px;height:14px;flex-shrink:0}@keyframes SubAgentIndicator_spin__W_2KT{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ToolCallBox_container__2GkP9{background-color:var(--color-surface);border-radius:4px;overflow:hidden;width:100%;max-width:100%}.ToolCallBox_header__3X_Or{width:100%;padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;text-align:left;transition:background-color .2s ease}.ToolCallBox_header__3X_Or:hover:not(:disabled){background-color:var(--color-interactive-hover)}.ToolCallBox_header__3X_Or:disabled{cursor:default}.ToolCallBox_headerLeft__m74a5{display:flex;align-items:center;gap:.5rem}.ToolCallBox_headerLeft__m74a5 svg{flex-shrink:0}.ToolCallBox_toolName__jelVn{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.ToolCallBox_description__2snjL{font-size:.875rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ToolCallBox_statusCompleted__G6K8q{color:var(--color-success);width:14px;height:14px}.ToolCallBox_statusError__Ulbig{color:var(--color-error);width:14px;height:14px}.ToolCallBox_statusRunning__2M9wN{color:var(--color-primary);width:14px;height:14px;animation:ToolCallBox_spin__wNGWF 1s linear infinite}.ToolCallBox_statusDefault__l34Af{color:var(--color-text-secondary);width:14px;height:14px}.ToolCallBox_content__wQxfm{padding:0 1rem 1rem}.ToolCallBox_section__ZhShT,.ToolCallBox_section__ZhShT:first-child{margin-top:1rem}.ToolCallBox_sectionTitle__tHBvw{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.ToolCallBox_codeBlock__4zsel{padding:.5rem;background-color:var(--color-surface-gray);border-radius:4px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.75rem;line-height:1.75;overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin:0}.ToolCallBox_codeBlock__4zsel::-webkit-scrollbar{height:6px}.ToolCallBox_codeBlock__4zsel::-webkit-scrollbar-track{background:var(--color-border-light)}.ToolCallBox_codeBlock__4zsel::-webkit-scrollbar-thumb{background:var(--color-text-tertiary);border-radius:.25rem}.ToolCallBox_codeBlock__4zsel::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}@keyframes ToolCallBox_spin__wNGWF{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MarkdownContent_markdown__chMve{font-size:.875rem;line-height:1.75;color:inherit;word-break:break-word}.MarkdownContent_markdown__chMve h1,.MarkdownContent_markdown__chMve h2,.MarkdownContent_markdown__chMve h3,.MarkdownContent_markdown__chMve h4,.MarkdownContent_markdown__chMve h5,.MarkdownContent_markdown__chMve h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:600}.MarkdownContent_markdown__chMve h1:first-child,.MarkdownContent_markdown__chMve h2:first-child,.MarkdownContent_markdown__chMve h3:first-child,.MarkdownContent_markdown__chMve h4:first-child,.MarkdownContent_markdown__chMve h5:first-child,.MarkdownContent_markdown__chMve h6:first-child{margin-top:0}.MarkdownContent_markdown__chMve p{margin-bottom:1rem}.MarkdownContent_markdown__chMve p:last-child{margin-bottom:0}.MarkdownContent_markdown__chMve .MarkdownContent_link__HZEWg{color:var(--color-primary);text-decoration:none}.MarkdownContent_markdown__chMve .MarkdownContent_link__HZEWg:hover{text-decoration:underline}.MarkdownContent_markdown__chMve .MarkdownContent_inlineCode__ZmUwX{padding:.125em .25em;background-color:var(--color-surface);border-radius:.25rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.9em}.MarkdownContent_markdown__chMve .MarkdownContent_preWrapper__B9Nsz{margin:1rem 0}.MarkdownContent_markdown__chMve .MarkdownContent_preWrapper__B9Nsz:last-child{margin-bottom:0}.MarkdownContent_markdown__chMve .MarkdownContent_codeBlock__Itqq4{border-radius:.375rem;font-size:.875rem;overflow-x:auto}.MarkdownContent_markdown__chMve .MarkdownContent_codeBlock__Itqq4::-webkit-scrollbar{height:8px}.MarkdownContent_markdown__chMve .MarkdownContent_codeBlock__Itqq4::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.MarkdownContent_markdown__chMve .MarkdownContent_codeBlock__Itqq4::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:.25rem}.MarkdownContent_markdown__chMve .MarkdownContent_codeBlock__Itqq4::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.MarkdownContent_markdown__chMve .MarkdownContent_blockquote__i4Ama{margin:1rem 0;padding-left:1rem;border-left:4px solid var(--color-border);color:var(--color-text-secondary);font-style:italic}.MarkdownContent_markdown__chMve .MarkdownContent_list__mMaeH,.MarkdownContent_markdown__chMve .MarkdownContent_orderedList__OMCzg{margin:1rem 0;padding-left:1.5rem}.MarkdownContent_markdown__chMve .MarkdownContent_list__mMaeH li,.MarkdownContent_markdown__chMve .MarkdownContent_orderedList__OMCzg li{margin-bottom:.25rem}.MarkdownContent_markdown__chMve .MarkdownContent_list__mMaeH li:last-child,.MarkdownContent_markdown__chMve .MarkdownContent_orderedList__OMCzg li:last-child{margin-bottom:0}.MarkdownContent_markdown__chMve .MarkdownContent_tableWrapper__QjnEG{overflow-x:auto;margin:1rem 0}.MarkdownContent_markdown__chMve .MarkdownContent_table__p4XmW{width:100%;border-collapse:collapse}.MarkdownContent_markdown__chMve .MarkdownContent_table__p4XmW th{background-color:var(--color-surface);font-weight:600;text-align:left;padding:.5rem;border:1px solid var(--color-border)}.MarkdownContent_markdown__chMve .MarkdownContent_table__p4XmW td{padding:.5rem;border:1px solid var(--color-border)}.ChatMessage_message__7OtHB{display:flex;gap:1rem;width:100%;max-width:100%;overflow-x:hidden;margin-bottom:1.5rem;padding:0}.ChatMessage_message__7OtHB.ChatMessage_user__23aZ4 .ChatMessage_bubble__y7TMw{background-color:rgba(0,0,0,0);color:var(--color-text-primary);margin-top:0;border-left:3px solid var(--color-primary);padding:0 0 0 1rem}.ChatMessage_message__7OtHB.ChatMessage_user__23aZ4 .ChatMessage_avatar__sRX_I{margin-top:2px;background-color:var(--color-user-message);width:28px;height:28px}.ChatMessage_message__7OtHB.ChatMessage_user__23aZ4 .ChatMessage_avatarIcon__d3ccf{color:#fff;width:14px;height:14px}.ChatMessage_message__7OtHB.ChatMessage_assistant__lV9EL .ChatMessage_bubble__y7TMw{margin-top:0;background-color:rgba(0,0,0,0);border:none;color:var(--color-text-primary);padding:0}.ChatMessage_message__7OtHB.ChatMessage_assistant__lV9EL .ChatMessage_avatar__sRX_I{margin-top:2px;background-color:var(--color-surface-light);width:28px;height:28px}.ChatMessage_message__7OtHB.ChatMessage_assistant__lV9EL .ChatMessage_avatarIcon__d3ccf{color:var(--color-text-secondary);width:14px;height:14px}.ChatMessage_avatar__sRX_I{width:28px;height:28px;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ChatMessage_avatarHidden___zgjf{background-color:rgba(0,0,0,0)!important;border:none!important}.ChatMessage_avatarIcon__d3ccf{width:14px;height:auto;flex-shrink:0;display:block}.ChatMessage_content__h_jus{flex:1;min-width:0;max-width:100%}.ChatMessage_bubble__y7TMw{border-radius:0;padding:0;overflow:hidden;word-break:break-word;width:100%;max-width:100%}.ChatMessage_text__CYMRo{font-size:1rem;line-height:1.75;white-space:pre-wrap;margin:0;color:var(--color-text-primary)}.ChatMessage_images__Pgixs{margin-top:1rem;display:flex;flex-direction:row;gap:.25rem;width:100%;max-width:100%;flex-wrap:wrap;justify-content:flex-start}.ChatMessage_images__Pgixs img{max-width:80px;max-height:80px;border-radius:.25rem;object-fit:cover;border:1px solid var(--color-border);box-shadow:0 1px 4px rgba(0,0,0,.06);background:#fff}.ChatMessage_uploadedImage__OdVSM{max-width:100%;max-height:400px;border-radius:4px;object-fit:contain}.ChatMessage_subAgents___6Y_b,.ChatMessage_toolCalls___iJIf{margin-top:1rem;display:flex;flex-direction:column;width:100%;max-width:100%;gap:.5rem}.ThreadHistorySidebar_overlay__fI2Ep{position:fixed;top:0;right:0;height:100vh;width:20vw;z-index:50;animation:ThreadHistorySidebar_slideIn__22a2G .3s ease-out}.ThreadHistorySidebar_container__St5f_{height:100%;display:flex;flex-direction:column;background-color:var(--color-background);border-left:1px solid var(--color-border);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.ThreadHistorySidebar_header__9_y9m{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.ThreadHistorySidebar_headerActions__L_V2R{display:flex;align-items:center;gap:.5rem}.ThreadHistorySidebar_title___q_mF{font-size:1rem;font-weight:600;margin:0}.ThreadHistorySidebar_closeButton__fX8A4{padding:.25rem;color:var(--color-text-primary)}.ThreadHistorySidebar_closeButton__fX8A4 svg{color:currentColor;stroke:currentColor;fill:none}.ThreadHistorySidebar_closeButton__fX8A4:hover{background-color:var(--color-border-light)}@keyframes ThreadHistorySidebar_slideIn__22a2G{0%{transform:translateX(100%)}to{transform:translateX(0)}}.ThreadHistorySidebar_scrollArea__LYDTA{flex:1;overflow-y:auto}.ThreadHistorySidebar_empty__F2CcA,.ThreadHistorySidebar_loading__3cAnA{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--color-text-tertiary);text-align:center}.ThreadHistorySidebar_emptyIcon__V7bcK{width:32px;height:32px;margin-bottom:.5rem;opacity:.5;color:var(--color-text-tertiary);stroke:currentColor;fill:none}.ThreadHistorySidebar_threadList__1xln0{padding:.5rem}.ThreadHistorySidebar_group__6hZWY{margin-bottom:1.5rem}.ThreadHistorySidebar_group__6hZWY:last-child{margin-bottom:0}.ThreadHistorySidebar_groupTitle__I1OlI{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:.5rem;margin:0}.ThreadHistorySidebar_threadItem__K2nt8{display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:.5rem;background-color:rgba(0,0,0,0);border:none;border-radius:.375rem;text-align:left;cursor:pointer;transition:background-color .2s ease}.ThreadHistorySidebar_threadItem__K2nt8:hover{background-color:var(--color-border-light)}.ThreadHistorySidebar_threadItem__K2nt8.ThreadHistorySidebar_active__YZEqc{background-color:var(--color-avatar-bg)}.ThreadHistorySidebar_threadItem__K2nt8.ThreadHistorySidebar_active__YZEqc .ThreadHistorySidebar_threadIcon__K16AF,.ThreadHistorySidebar_threadItem__K2nt8.ThreadHistorySidebar_active__YZEqc .ThreadHistorySidebar_threadTitle__WiWDY{color:var(--color-primary)}.ThreadHistorySidebar_threadIcon__K16AF{width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0;margin-top:2px;stroke:currentColor;fill:none}.ThreadHistorySidebar_threadContent__9KokC{flex:1;min-width:0}.ThreadHistorySidebar_threadTitle__WiWDY{font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ThreadHistorySidebar_threadPreview__C5wy_{font-size:.75rem;color:var(--color-text-tertiary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5}.HITLPanel_container__PsxTi{display:flex;flex-direction:column;gap:.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.375rem;padding:.5rem 1rem;width:100%;max-width:100%;margin-top:.25rem}.HITLPanel_content__HN_Sg{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.HITLPanel_toolInfo__WpOJv{display:flex;flex-direction:column;gap:.25rem}.HITLPanel_toolName__MG2DM{font-size:.875rem;font-weight:400;color:var(--color-text-secondary);line-height:1.5}.HITLPanel_toolName__MG2DM strong{color:var(--color-text-primary);font-weight:600}.HITLPanel_noParams__ATulP{font-size:.75rem;color:var(--color-text-secondary);margin-left:1rem;font-style:italic}.HITLPanel_toolArgs__xPFKj{font-size:.75rem;color:var(--color-text-secondary);line-height:1.5;word-break:break-word;white-space:pre-wrap;max-width:100%;max-height:150px;overflow-y:auto;padding:0;margin:0 0 0 1rem;background:rgba(0,0,0,0);border:none;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-weight:400}.HITLPanel_toolArgs__xPFKj::-webkit-scrollbar{width:6px;height:6px}.HITLPanel_toolArgs__xPFKj::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.HITLPanel_toolArgs__xPFKj::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:.25rem}.HITLPanel_toolArgs__xPFKj::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.HITLPanel_actions__SPrYI{display:flex;gap:.25rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding-top:.25rem;margin-top:.25rem}.HITLPanel_rejectButton__VeA9_{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-weight:400;font-size:.875rem;height:28px;padding:0 .5rem}.HITLPanel_rejectButton__VeA9_:hover:not(:disabled){background-color:var(--color-interactive-hover);border-color:var(--color-border);color:var(--color-text-primary)}.HITLPanel_rejectButton__VeA9_ svg{color:var(--color-text-secondary);stroke-width:2;width:14px;height:14px}.HITLPanel_rejectButton__VeA9_:hover:not(:disabled) svg{color:var(--color-text-primary)}.HITLPanel_editButton___iE0_{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-weight:400;font-size:.875rem;height:28px;padding:0 .5rem}.HITLPanel_editButton___iE0_:hover:not(:disabled){background-color:var(--color-interactive-hover);border-color:var(--color-border);color:var(--color-text-primary)}.HITLPanel_editButton___iE0_ svg{color:var(--color-text-secondary);stroke-width:2;width:14px;height:14px}.HITLPanel_editButton___iE0_:hover:not(:disabled) svg{color:var(--color-text-primary)}.HITLPanel_approveButton__1oo9K{background-color:var(--color-text-primary);color:var(--color-surface);border:1px solid var(--color-text-primary);font-weight:400;font-size:.875rem;height:28px;padding:0 .5rem}.HITLPanel_approveButton__1oo9K:hover:not(:disabled){background-color:var(--color-text-primary);opacity:.85}.HITLPanel_approveButton__1oo9K svg{color:var(--color-surface);stroke-width:2;width:14px;height:14px}.HITLPanel_approveButton__1oo9K:disabled{opacity:.5}.HITLPanel_spinner__YqBMp{animation:HITLPanel_spin__sUw7X 1s linear infinite}@keyframes HITLPanel_spin__sUw7X{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.HITLPanel_editContainer__2GlXv{margin-left:1rem;display:flex;flex-direction:column;gap:.5rem}.HITLPanel_editTextarea__w_lK5{width:100%;min-height:120px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.75rem;line-height:1.5;padding:.5rem;border:1px solid var(--color-border);border-radius:.25rem;background:var(--color-surface);color:var(--color-text-primary);resize:vertical}.HITLPanel_editTextarea__w_lK5:focus{outline:none;border-color:var(--color-text-primary);box-shadow:0 0 0 2px rgba(0,0,0,.05)}.HITLPanel_editActions__6mY42{display:flex;gap:.25rem;justify-content:flex-end}.HITLPanel_cancelButton__W_h_C{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-weight:400;font-size:.875rem;height:28px;padding:0 .5rem}.HITLPanel_cancelButton__W_h_C:hover:not(:disabled){background-color:var(--color-interactive-hover);color:var(--color-text-primary)}.HITLPanel_saveButton__0iJxP{background-color:var(--color-text-primary);color:var(--color-surface);border:1px solid var(--color-text-primary);font-weight:400;font-size:.875rem;height:28px;padding:0 .5rem}.HITLPanel_saveButton__0iJxP:hover:not(:disabled){opacity:.85}.ChatInterface_container__pNJLk{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--color-background)}.ChatInterface_header___v4iN{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;height:48px;background-color:var(--color-background);flex-shrink:0}.ChatInterface_headerLeft__CpCzp{display:flex;align-items:center;gap:.5rem}.ChatInterface_logo__uEhFm{width:20px;height:auto;flex-shrink:0;display:block}.ChatInterface_title__X5yoI{font-size:1rem;font-weight:500;margin:0;color:var(--color-text-primary)}.ChatInterface_headerRight__L7nWL{display:flex;align-items:center;gap:.25rem;color:var(--color-text-primary)}.ChatInterface_headerRight__L7nWL button{width:32px;height:32px;padding:0;color:var(--color-text-primary)}.ChatInterface_headerRight__L7nWL button svg{color:currentColor;stroke:currentColor;fill:none}.ChatInterface_headerRight__L7nWL button:hover:not(:disabled){background-color:var(--color-interactive-hover)}.ChatInterface_headerRight__L7nWL button:disabled{opacity:.4;cursor:not-allowed}.ChatInterface_content__jy7z0{flex:1;display:flex;position:relative;overflow:hidden}.ChatInterface_historyPanel__Hznp_{width:320px;border-right:1px solid var(--color-border);background-color:var(--color-surface);overflow-y:auto;flex-shrink:0}.ChatInterface_messagesContainer__wWwZn{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.ChatInterface_emptyState__KY_CF{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:3rem;text-align:center;max-width:900px;margin:0 auto;width:100%}.ChatInterface_emptyState__KY_CF .ChatInterface_emptyIcon__8EJUz{width:48px;height:auto;margin-bottom:1.5rem;opacity:.5;display:block}.ChatInterface_emptyState__KY_CF h2{margin-bottom:.5rem;color:var(--color-text-secondary);font-size:1.125rem;font-weight:500}.ChatInterface_emptyState__KY_CF p{color:var(--color-text-tertiary)}.ChatInterface_threadLoadingState__uB2AY{display:flex;margin-top:100px;justify-content:center;height:100%;width:100%;position:absolute;top:0;left:0;background-color:var(--color-background);z-index:10}.ChatInterface_hitlPanel__tOJcj{display:flex;justify-content:flex-end;padding:0;max-width:900px;margin:8px auto 12px;width:100%}.ChatInterface_messagesList__VrIwN{flex:1;overflow-y:auto;padding:1.5rem 2rem;max-width:900px;margin:0 auto;width:100%}.ChatInterface_messagesList__VrIwN::-webkit-scrollbar{width:10px}.ChatInterface_messagesList__VrIwN::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.ChatInterface_messagesList__VrIwN::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:9999px}.ChatInterface_messagesList__VrIwN::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.ChatInterface_threadLoadingSpinner__BJ7Hq{display:flex;align-items:center;justify-content:center;animation:ChatInterface_spin__fwKCw 1s linear infinite;width:50px;height:50px;color:var(--color-primary)}.ChatInterface_loadingMessage__AMaGK{display:flex;align-items:center;gap:.5rem;padding:1rem 0;color:var(--color-text-secondary);font-size:.875rem}.ChatInterface_spinner__3TCSn{width:16px;height:16px;animation:ChatInterface_spin__fwKCw 1s linear infinite}.ChatInterface_inputForm__CKMKq{padding:1.5rem 2rem;background-color:var(--color-background);flex-shrink:0;max-width:900px;margin:0 auto}.ChatInterface_inputContainer__b2K37,.ChatInterface_inputForm__CKMKq{display:flex;flex-direction:column;gap:.5rem;width:100%}.ChatInterface_inputRow__5Vled{display:flex;gap:.25rem;align-items:center;background-color:var(--color-surface);border-radius:4px;padding:.25rem;transition:background-color .2s ease}.ChatInterface_inputRow__5Vled:focus-within{background-color:var(--color-surface-light)}.ChatInterface_attachButton__dpOVL{flex-shrink:0;width:32px;height:32px;padding:0;color:var(--color-text-secondary)}.ChatInterface_attachButton__dpOVL svg{color:currentColor;stroke:currentColor;fill:none}.ChatInterface_attachButton__dpOVL:hover:not(:disabled){background-color:var(--color-interactive-hover);color:var(--color-text-primary)}.ChatInterface_input___IgSP{flex:1;border:none;background:rgba(0,0,0,0);padding:.5rem 1rem;font-size:1rem;color:var(--color-text-primary);resize:none;min-height:20px;max-height:200px;overflow-y:auto;font-family:inherit;line-height:1.75}.ChatInterface_input___IgSP:focus{outline:none}.ChatInterface_input___IgSP::placeholder{color:var(--color-text-tertiary)}.ChatInterface_input___IgSP::-webkit-scrollbar{width:6px}.ChatInterface_input___IgSP::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.ChatInterface_input___IgSP::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:9999px}.ChatInterface_input___IgSP::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.ChatInterface_sendButton__Yx7NW{width:32px;height:32px;padding:0;flex-shrink:0;background:var(--color-primary-gradient);color:var(--color-text-white);border-radius:4px;display:flex;align-items:center;justify-content:center}.ChatInterface_sendButton__Yx7NW svg{color:currentColor;stroke:currentColor;fill:none}.ChatInterface_sendButton__Yx7NW:hover:not(:disabled){opacity:.9}.ChatInterface_sendButton__Yx7NW:disabled{opacity:.5;cursor:not-allowed}.ChatInterface_stopButton__ZgwPR{width:32px;height:32px;padding:0;background-color:var(--color-error);color:var(--color-text-white);flex-shrink:0;border-radius:4px;display:flex;align-items:center;justify-content:center}.ChatInterface_stopButton__ZgwPR svg{color:currentColor;stroke:currentColor;fill:none}.ChatInterface_stopButton__ZgwPR:hover{opacity:.9}.ChatInterface_imagePreviewContainer__lk7wb{display:flex;gap:.5rem;flex-wrap:wrap;padding:.5rem;background-color:var(--color-surface-light);border-radius:4px}.ChatInterface_imagePreview__onc2w{position:relative;width:80px;height:80px;border-radius:4px;overflow:hidden}.ChatInterface_imagePreview__onc2w:hover .ChatInterface_removeImageButton__Tm_Yq{opacity:1}.ChatInterface_previewImage__exGP3{width:100%;height:100%;object-fit:cover}.ChatInterface_removeImageButton__Tm_Yq{position:absolute;top:4px;right:4px;width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.7);color:#fff;border:none;border-radius:50%;cursor:pointer;opacity:0;transition:opacity .2s ease}.ChatInterface_removeImageButton__Tm_Yq:hover:not(:disabled){background-color:rgba(220,38,38,.9)}.ChatInterface_removeImageButton__Tm_Yq:disabled{cursor:not-allowed;opacity:.5}@keyframes ChatInterface_spin__fwKCw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TasksFilesSidebar_sidebar__GnrdL{width:320px;flex-direction:column}.TasksFilesSidebar_sidebarCollapsed__OfiSp,.TasksFilesSidebar_sidebar__GnrdL{height:100%;background-color:var(--color-background);display:flex;flex-shrink:0}.TasksFilesSidebar_sidebarCollapsed__OfiSp{width:60px;align-items:center;justify-content:center}.TasksFilesSidebar_header__ET8Sv{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;height:48px}.TasksFilesSidebar_title__7tcZL{font-size:1rem;font-weight:500;margin:0;color:var(--color-text-primary)}.TasksFilesSidebar_toggleButton__s1APx{padding:.25rem;color:var(--color-text-secondary)}.TasksFilesSidebar_toggleButton__s1APx:hover{background-color:var(--color-interactive-hover);color:var(--color-text-primary)}.TasksFilesSidebar_tabs__lR_m6{flex:1;display:flex;flex-direction:column;overflow:hidden}.TasksFilesSidebar_tabsList__gTams{margin:1rem 1.5rem!important;background-color:rgba(0,0,0,0)!important;display:flex!important;gap:.25rem!important;padding:0!important;border-radius:0!important;width:calc(100% - 3rem)!important;height:auto!important;justify-content:stretch!important}.TasksFilesSidebar_tabTrigger__Ie1U_{flex:1;font-size:.875rem;padding:.5rem 1rem;border-radius:4px;background:rgba(0,0,0,0);transition:all .2s ease;font-weight:500}.TasksFilesSidebar_tabTrigger__Ie1U_[data-state=active]{background-color:var(--color-primary);color:var(--color-text-white)}.TasksFilesSidebar_tabTrigger__Ie1U_[data-state=inactive]{color:var(--color-text-secondary)}.TasksFilesSidebar_tabTrigger__Ie1U_[data-state=inactive]:hover{color:var(--color-text-primary);background-color:var(--color-interactive-hover)}.TasksFilesSidebar_tabContent__PnfcW{flex:1;padding:0;overflow:hidden}.TasksFilesSidebar_scrollArea__7_Mt2{height:100%}.TasksFilesSidebar_scrollArea__7_Mt2::-webkit-scrollbar{width:10px}.TasksFilesSidebar_scrollArea__7_Mt2::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.TasksFilesSidebar_scrollArea__7_Mt2::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:9999px}.TasksFilesSidebar_scrollArea__7_Mt2::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.TasksFilesSidebar_emptyState__YAPO0{padding:2rem;text-align:center;color:var(--color-text-tertiary)}.TasksFilesSidebar_emptyState__YAPO0 p{margin:0;font-size:.875rem}.TasksFilesSidebar_todoGroups__JQjB7{padding:1rem 1.5rem}.TasksFilesSidebar_todoGroup__2y_3O{margin-bottom:1.5rem}.TasksFilesSidebar_todoGroup__2y_3O:last-child{margin-bottom:0}.TasksFilesSidebar_groupTitle__x3nE6{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding:0 .5rem}.TasksFilesSidebar_todoItem__CW1f_{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 1rem;border-radius:4px;margin-bottom:.25rem;transition:background-color .2s ease}.TasksFilesSidebar_todoItem__CW1f_:hover{background-color:var(--color-interactive-hover)}.TasksFilesSidebar_todoItem__CW1f_:last-child{margin-bottom:0}.TasksFilesSidebar_todoContent__fjKVD{flex:1;font-size:.875rem;line-height:1.5;color:var(--color-text-primary)}.TasksFilesSidebar_completedIcon__VOWI2{color:var(--color-success);flex-shrink:0}.TasksFilesSidebar_progressIcon__8RfxH{color:var(--color-warning);flex-shrink:0}.TasksFilesSidebar_pendingIcon__yBxp4{color:var(--color-text-tertiary);flex-shrink:0}.TasksFilesSidebar_fileTree__ktyqu{min-height:300px;padding:1rem 1.5rem 100px}.TasksFilesSidebar_fileItem__WHdM6{width:100%;margin-bottom:.25rem}.TasksFilesSidebar_fileItem__WHdM6:last-child{margin-bottom:0}.TasksFilesSidebar_fileRow__faRm9{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;cursor:pointer;transition:all .2s ease;border-radius:4px;position:relative}.TasksFilesSidebar_fileRow__faRm9:hover{background-color:var(--color-surface-light)}.TasksFilesSidebar_fileRow__faRm9:active{background-color:var(--color-interactive-hover)}.TasksFilesSidebar_fileRow__faRm9 svg{flex-shrink:0;color:var(--color-text-secondary);transition:color .2s ease}.TasksFilesSidebar_fileRow__faRm9:hover svg{color:var(--color-primary)}.TasksFilesSidebar_fileName__j6muB{flex:1;font-size:.875rem;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TasksFilesSidebar_fileBrowserHeader__qQNxY{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.TasksFilesSidebar_pathControls__pyQ_v{display:flex;gap:.25rem}.TasksFilesSidebar_pathButton__8zet6{padding:.25rem;height:auto;color:var(--color-text-secondary);border-radius:4px}.TasksFilesSidebar_pathButton__8zet6:hover{background-color:var(--color-interactive-hover);color:var(--color-text-primary)}.TasksFilesSidebar_currentPath__C5LNv{font-size:.75rem;color:var(--color-text-secondary);word-break:break-all}.TasksFilesSidebar_fileSize__gG9kQ{font-size:.75rem;color:var(--color-text-tertiary);flex-shrink:0;margin-left:auto}@keyframes TasksFilesSidebar_spin__A8kF2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TasksFilesSidebar_spinning__5dDR3{animation:TasksFilesSidebar_spin__A8kF2 1s linear infinite;color:var(--color-primary)}.TasksFilesSidebar_chevronButton__YAH0j{background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--color-text-secondary);transition:all .2s ease;flex-shrink:0}.TasksFilesSidebar_chevronButton__YAH0j:hover{color:var(--color-text-primary);background-color:var(--color-interactive-hover);border-radius:2px}.TasksFilesSidebar_chevronButton__YAH0j svg{transition:transform .2s ease}.TasksFilesSidebar_fileContent__Woc_J{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.TasksFilesSidebar_selected__gNmIe .TasksFilesSidebar_fileRow__faRm9{background-color:var(--color-interactive-hover)}.TasksFilesSidebar_dragging__Uyj3l{opacity:.5}.TasksFilesSidebar_dragOver__hUxMW .TasksFilesSidebar_fileRow__faRm9{background-color:var(--color-primary)!important}.TasksFilesSidebar_dragOver__hUxMW .TasksFilesSidebar_fileRow__faRm9 *{color:var(--color-text-white)!important}.TasksFilesSidebar_contextMenuIcon__JzNhj{margin-right:.25rem}.TasksFilesSidebar_renameInput___hNsR{flex:1;height:24px;padding:.25rem;font-size:.875rem;border:1px solid var(--color-primary);border-radius:2px;background:var(--color-surface-light);color:var(--color-text-primary)}.TasksFilesSidebar_renameInput___hNsR:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1)}.TasksFilesSidebar_dangerItem__M6ZXE{color:var(--color-error)!important}.TasksFilesSidebar_dangerItem__M6ZXE:hover{background-color:var(--color-error)!important;color:var(--color-text-white)!important}.TasksFilesSidebar_dangerItem__M6ZXE:hover .TasksFilesSidebar_contextMenuIcon__JzNhj{color:var(--color-text-white)!important}.TasksFilesSidebar_emptyHint__Vxp_V{margin-top:.25rem!important;font-size:.75rem!important;color:var(--color-text-tertiary)!important}.SubAgentPanel_panel__KkoSl{width:40vw;height:100%;background-color:var(--color-background);border-left:1px solid var(--color-border);display:flex;flex-direction:column;position:absolute;right:0;top:0;z-index:10;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.SubAgentPanel_header___GtlR{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.SubAgentPanel_headerInfo__14AVD{display:flex;gap:.5rem;flex:1}.SubAgentPanel_agentIcon__NPlS0{width:32px;height:32px;color:var(--color-secondary);flex-shrink:0}.SubAgentPanel_title__C34kh{font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.SubAgentPanel_status__2ngGk{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--color-text-secondary)}.SubAgentPanel_status__2ngGk svg{width:14px;height:14px}.SubAgentPanel_section__zUYYv{margin-bottom:2rem}.SubAgentPanel_section__zUYYv:last-child{margin-bottom:0}.SubAgentPanel_sectionTitle___E8_C{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.SubAgentPanel_sectionContent__oxx_l{padding:1rem;background-color:var(--color-surface);border-radius:.375rem;border:1px solid var(--color-border-light)}.SubAgentPanel_sectionContent__oxx_l .markdown-content{font-size:.875rem;line-height:1.75}.SubAgentPanel_sectionContent__oxx_l .markdown-content h1,.SubAgentPanel_sectionContent__oxx_l .markdown-content h2,.SubAgentPanel_sectionContent__oxx_l .markdown-content h3,.SubAgentPanel_sectionContent__oxx_l .markdown-content h4,.SubAgentPanel_sectionContent__oxx_l .markdown-content h5,.SubAgentPanel_sectionContent__oxx_l .markdown-content h6{margin-top:0;margin-bottom:.5rem}.SubAgentPanel_sectionContent__oxx_l .markdown-content p{margin-bottom:.5rem}.SubAgentPanel_sectionContent__oxx_l .markdown-content p:last-child{margin-bottom:0}.SubAgentPanel_sectionContent__oxx_l .markdown-content ol,.SubAgentPanel_sectionContent__oxx_l .markdown-content ul{margin-bottom:.5rem;padding-left:1.5rem}.SubAgentPanel_sectionContent__oxx_l .markdown-content li{margin-bottom:.25rem}.SubAgentPanel_sectionContent__oxx_l .markdown-content pre{background-color:var(--color-background);border-radius:.25rem;padding:.5rem;overflow-x:auto;font-size:.75rem}.SubAgentPanel_sectionContent__oxx_l .markdown-content code{background-color:var(--color-background);padding:2px 4px;border-radius:.25rem;font-size:.75rem}.SubAgentPanel_statusCompleted__Ma22L{color:var(--color-success)}.SubAgentPanel_statusError__7GEW9{color:var(--color-error)}.SubAgentPanel_statusActive__XKHFU{color:var(--color-primary);animation:SubAgentPanel_spin__E3Lxg 1s linear infinite}.SubAgentPanel_statusPending__Ccvvb{color:var(--color-text-tertiary)}.SubAgentPanel_closeButton__bSsq6{padding:.25rem}.SubAgentPanel_closeButton__bSsq6:hover{background-color:var(--color-border-light)}.SubAgentPanel_description__hPM33{padding:1rem;border-bottom:1px solid var(--color-border-light)}.SubAgentPanel_description__hPM33 p{margin:0;font-size:.875rem;color:var(--color-text-secondary);line-height:1.75}.SubAgentPanel_messages__l4Afb{flex:1;overflow-y:auto}.SubAgentPanel_content__ZIqoP{padding:1.5rem}.SubAgentPanel_emptyState__qnkCe{display:flex;align-items:center;justify-content:center;height:200px;color:var(--color-text-tertiary)}.SubAgentPanel_emptyState__qnkCe p{margin:0;font-size:.875rem}.SubAgentPanel_messagesList__FG4k_{padding:1rem}.SubAgentPanel_message__KvTJ8{margin-bottom:1.5rem}.SubAgentPanel_message__KvTJ8:last-child{margin-bottom:0}.SubAgentPanel_message__KvTJ8.SubAgentPanel_user__e_cpF .SubAgentPanel_messageHeader__UYqfS{color:#2f6868}.SubAgentPanel_message__KvTJ8.SubAgentPanel_assistant__GM913 .SubAgentPanel_messageHeader__UYqfS{color:var(--color-secondary)}.SubAgentPanel_messageHeader__UYqfS{margin-bottom:.5rem}.SubAgentPanel_role__KYrxe{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.SubAgentPanel_messageContent__cyU46{padding:1rem;background-color:var(--color-surface);border-radius:.375rem;font-size:.875rem;line-height:1.75}@keyframes SubAgentPanel_spin__E3Lxg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EditorWorkspace_workspace__WyWqV{flex:1;display:flex;flex-direction:column;height:100%;background-color:var(--color-background);overflow:hidden}.EditorWorkspace_tabBar__6EPFv{display:flex;align-items:center;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);height:40px;flex-shrink:0;padding:0 .5rem}.EditorWorkspace_tabs__1987S{display:flex;align-items:center;gap:.25rem;flex:1;overflow-x:auto;overflow-y:hidden}.EditorWorkspace_tabs__1987S::-webkit-scrollbar{height:4px}.EditorWorkspace_tabs__1987S::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.EditorWorkspace_tabs__1987S::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.EditorWorkspace_tab___TDD5{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:var(--color-border-light);border-top-left-radius:.25rem;border-top-right-radius:.25rem;cursor:pointer;transition:background-color .2s ease;user-select:none;white-space:nowrap;max-width:200px;min-width:120px}.EditorWorkspace_tab___TDD5:hover{background-color:var(--color-surface)}.EditorWorkspace_tab___TDD5.EditorWorkspace_tabActive__40RMa{background-color:var(--color-background);border-bottom:2px solid var(--color-primary)}.EditorWorkspace_tabLabel__i7sao{font-size:.875rem;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.EditorWorkspace_tabDot__fMvg3{color:var(--color-warning,#f59e0b);font-size:10px;flex-shrink:0}.EditorWorkspace_tabClose__iHow2{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:.25rem;cursor:pointer;color:var(--color-text-secondary);opacity:0;transition:opacity .2s ease,background-color .2s ease}.EditorWorkspace_tabClose__iHow2 svg{color:currentColor;stroke:currentColor;fill:none}.EditorWorkspace_tab___TDD5:hover .EditorWorkspace_tabClose__iHow2{opacity:1}.EditorWorkspace_tabClose__iHow2:hover{background-color:var(--color-border);opacity:1}.EditorWorkspace_chatToggle__x_RwD{margin-left:.5rem;flex-shrink:0;color:var(--color-text-primary)}.EditorWorkspace_chatToggle__x_RwD svg{color:currentColor;stroke:currentColor;fill:none}.EditorWorkspace_contentRow__xIVlZ{flex:1;display:flex;flex-direction:row;overflow:hidden;min-height:0}.EditorWorkspace_editorArea__lUmyi{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.EditorWorkspace_editorHeader__Fuu4v{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.EditorWorkspace_fileInfo__2oJ7x{display:flex;align-items:center;gap:.5rem}.EditorWorkspace_fileName__TwEBJ{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.EditorWorkspace_languageBadge__Jlh61{font-size:.75rem;padding:2px 8px;background-color:var(--color-border-light);border-radius:.25rem;color:var(--color-text-secondary)}.EditorWorkspace_unsavedIndicator___ji02{font-size:.75rem;color:var(--color-warning,#f59e0b)}.EditorWorkspace_saveButton__D0ez_{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;color:var(--color-text-primary)}.EditorWorkspace_saveButton__D0ez_ svg{color:currentColor;stroke:currentColor;fill:none}.EditorWorkspace_editorContainer__MwLA_{flex:1;overflow:hidden;position:relative}.EditorWorkspace_mediaContainer__X8Z_3{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem;background-color:var(--color-background);overflow:auto}.EditorWorkspace_mediaContainer__X8Z_3 audio,.EditorWorkspace_mediaContainer__X8Z_3 video{max-width:100%;max-height:100%;outline:none}.EditorWorkspace_mediaContainer__X8Z_3 audio{width:100%}.EditorWorkspace_mediaContainer__X8Z_3 video{width:100%;height:auto}.EditorWorkspace_mediaError__8eVuV{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;text-align:center;color:var(--color-text-secondary)}.EditorWorkspace_mediaError__8eVuV p{margin:0;font-size:.875rem}.EditorWorkspace_mediaError__8eVuV a{color:var(--color-primary);text-decoration:none;padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:.25rem;transition:background-color .2s ease}.EditorWorkspace_mediaError__8eVuV a:hover{background-color:var(--color-border-light)}.EditorWorkspace_resizeHandle__f_A_A{width:4px;background-color:var(--color-border);cursor:col-resize;flex-shrink:0;position:relative;transition:background-color .2s ease}.EditorWorkspace_resizeHandle__f_A_A:hover{background-color:var(--color-primary)}.EditorWorkspace_resizeHandle__f_A_A:before{content:"";position:absolute;left:-2px;right:-2px;top:0;bottom:0;cursor:col-resize}.EditorWorkspace_chatPanel__NAnmo{width:400px;border-left:1px solid var(--color-border);background-color:var(--color-surface);flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.EditorWorkspace_emptyWorkspace__OPmZT{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);font-size:.875rem}@keyframes EditorWorkspace_spin__4TTTT{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EditorWorkspace_spinning__yXg0A{animation:EditorWorkspace_spin__4TTTT 1s linear infinite}.page_container__LLik5{display:flex;height:100vh;width:100vw;background-color:var(--color-surface);overflow:hidden}.page_mainContent__NQxPz{flex:1;display:flex;min-width:0;position:relative;overflow:hidden}