.ScrollArea_Root__w1HqF{position:relative;overflow:hidden;height:100%;width:100%}.ScrollArea_Viewport__HPAfc{height:100%;width:100%;overflow:auto;scrollbar-width:none}.ScrollArea_Viewport__HPAfc::-webkit-scrollbar{display:none}.ScrollArea_Scrollbar__QytkN{display:flex;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:var(--space-0-5);background:transparent;transition:background var(--transition-fast)}.ScrollArea_Scrollbar__QytkN:hover{background:var(--color-bg-tertiary)}.ScrollArea_Scrollbar__QytkN[data-orientation=vertical]{width:10px;position:absolute;top:0;right:0;bottom:0}.ScrollArea_Scrollbar__QytkN[data-orientation=horizontal]{flex-direction:column;height:10px;position:absolute;left:0;right:0;bottom:0}.ScrollArea_Thumb__AWOCI{flex:1 1;background:var(--color-border-hover);border-radius:var(--radius-full);position:relative;transition:background var(--transition-fast)}.ScrollArea_Thumb__AWOCI:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:44px;min-height:44px}.ScrollArea_Thumb__AWOCI:hover{background:var(--color-text-muted)}.ScrollArea_Corner__JFs1C{background:var(--color-bg-tertiary)}.WelcomeState_Container__de7Hq{display:flex;align-items:center;justify-content:center;flex:1 1;padding:var(--space-8);animation:WelcomeState_fadeIn__247XZ .4s ease-out}.WelcomeState_Content__2PbLT{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);max-width:640px;text-align:center}.WelcomeState_Hero__wfmNp{display:flex;flex-direction:column;gap:var(--space-2)}.WelcomeState_Title__0LsvZ{margin:0;font-size:var(--text-xl);font-weight:var(--font-medium);color:var(--color-text-primary);letter-spacing:-.01em;line-height:1.3}.WelcomeState_Subtitle__osc5M{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.WelcomeState_Agents__UoN6B{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-2);gap:var(--space-2);width:100%}.WelcomeState_Agent__s4Bzg{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:default;text-align:center}.WelcomeState_Agent__s4Bzg:hover{border-color:var(--color-border-hover);background:var(--color-bg-hover)}.WelcomeState_Agent__s4Bzg[data-agent=lit-review]:hover{border-color:#8b5cf6}.WelcomeState_Agent__s4Bzg[data-agent=ideation]:hover{border-color:#f59e0b}.WelcomeState_Agent__s4Bzg[data-agent=method]:hover{border-color:#06b6d4}.WelcomeState_Agent__s4Bzg[data-agent=experiment]:hover{border-color:var(--color-accent)}.WelcomeState_Agent__s4Bzg[data-agent=synthesis]:hover{border-color:var(--color-success)}.WelcomeState_AgentName__D5GI6{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-primary)}.WelcomeState_AgentLabel__vDHKG{font-size:10px;font-weight:var(--font-medium);color:var(--color-text-secondary);text-transform:lowercase}.WelcomeState_AgentDesc__QCAlc{font-size:9px;color:var(--color-text-muted);line-height:1.3}@keyframes WelcomeState_fadeIn__247XZ{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.WelcomeState_Container__de7Hq{padding:var(--space-4)}.WelcomeState_Content__2PbLT{max-width:100%}.WelcomeState_Title__0LsvZ{font-size:var(--text-lg)}.WelcomeState_Agents__UoN6B{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.WelcomeState_Agents__UoN6B{grid-template-columns:repeat(2,1fr)}.WelcomeState_Agent__s4Bzg:last-child{grid-column:span 2}}.HypothesisMessage_Container__52q_w{padding:var(--space-5);background:var(--color-bg-elevated);border:1px solid var(--color-agent-einstein-border);border-radius:var(--radius-lg);margin:var(--space-3) 0}.HypothesisMessage_Header__c_10h{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.HypothesisMessage_AgentBadge___ldUP{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-agent-einstein);background:var(--color-agent-einstein-bg);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);letter-spacing:.02em}.HypothesisMessage_Title__lkJUO{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);letter-spacing:-.01em}.HypothesisMessage_Description__W7u_5{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-4) 0;line-height:1.5}.HypothesisMessage_Grid__GjvwZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-4)}.HypothesisMessage_Card__UYdTQ{padding:var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);position:relative}.HypothesisMessage_Card__UYdTQ:hover{border-color:var(--color-border-hover);background:var(--color-bg-tertiary)}.HypothesisMessage_Card__UYdTQ[data-selected=true]{border-color:var(--color-agent-einstein);background:var(--color-agent-einstein-bg);box-shadow:0 0 0 1px var(--color-agent-einstein)}.HypothesisMessage_CardHeader__7nJF5{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.HypothesisMessage_Index__iPCar{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-text-muted);background:var(--color-bg-tertiary);padding:2px var(--space-2);border-radius:var(--radius-sm)}.HypothesisMessage_Scores__RwMfj{display:flex;gap:var(--space-2)}.HypothesisMessage_Score__q6z_A{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold)}.HypothesisMessage_CardTitle__8acZ2{margin:0 0 var(--space-2) 0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:1.4;letter-spacing:-.01em}.HypothesisMessage_CardDesc__ITOec{margin:0 0 var(--space-3) 0;font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5}.HypothesisMessage_ScoreGrid__c7LsS{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.HypothesisMessage_ScoreItem__nnUAe{display:flex;flex-direction:column;align-items:center;gap:2px}.HypothesisMessage_ScoreLabel__lKzn2{font-size:9px;font-weight:var(--font-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.HypothesisMessage_ScoreValue__39erq{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold)}.HypothesisMessage_PeerReview__zOmSA{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-bg-primary);border-radius:var(--radius-sm)}.HypothesisMessage_PeerReviewLabel__j0pfv{display:block;font-size:9px;font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.HypothesisMessage_PeerReview__zOmSA p{margin:0;font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.6}.HypothesisMessage_ExpandButton__e8NIw{margin-top:var(--space-3);padding:var(--space-1) var(--space-2);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:10px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.HypothesisMessage_ExpandButton__e8NIw:hover{background:var(--color-bg-hover);color:var(--color-text-secondary)}.HypothesisMessage_Footer__CpGoS{display:flex;align-items:center;justify-content:center;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.HypothesisMessage_SelectPrompt__re43L{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic}.HypothesisMessage_ConfirmButton__0c_rB{padding:var(--space-3) var(--space-5);background:var(--color-agent-einstein);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast)}.HypothesisMessage_ConfirmButton__0c_rB:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.HypothesisMessage_ConfirmButton__0c_rB:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.HypothesisMessage_Grid__GjvwZ{grid-template-columns:1fr}.HypothesisMessage_ScoreGrid__c7LsS{grid-template-columns:repeat(2,1fr)}}.ToolCallCard_ToolCallCard__Hnq2T{border-radius:8px;background:var(--color-bg-secondary,#1a1a1a);border:1px solid var(--color-border,hsla(0,0%,100%,.1));overflow:hidden}.ToolCallCard_ToolCallCard__Hnq2T:hover{border-color:hsla(0,0%,100%,.15)}.ToolCallCard_Header__HzwQN{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:transparent;border:none;cursor:pointer}.ToolCallCard_Header__HzwQN:hover{background:hsla(0,0%,100%,.02)}.ToolCallCard_HeaderLeft__8kKtE{display:flex;align-items:center;gap:8px;min-width:0}.ToolCallCard_ToolName__6DG0U{font-family:var(--font-mono,monospace);font-size:12px;font-weight:500;color:var(--color-text-secondary,hsla(0,0%,100%,.7))}.ToolCallCard_PartialBadge__uavZc{padding:2px 6px;font-size:10px;font-weight:500;color:var(--color-text-tertiary,hsla(0,0%,100%,.5));background:hsla(0,0%,100%,.05);border-radius:4px;animation:ToolCallCard_pulse__JPaTI 1.5s ease-in-out infinite}@keyframes ToolCallCard_pulse__JPaTI{0%,to{opacity:1}50%{opacity:.5}}.ToolCallCard_Chevron__DHbm_{color:var(--color-text-tertiary,hsla(0,0%,100%,.4));transition:transform .15s ease;flex-shrink:0}.ToolCallCard_Chevron__DHbm_[data-expanded=true]{transform:rotate(180deg)}.ToolCallCard_Content__Wudb8{overflow:hidden;max-height:0;opacity:0;transition:max-height .2s ease,opacity .15s ease}.ToolCallCard_Content__Wudb8[data-expanded=true]{max-height:60vh;overflow-y:auto;opacity:1;border-top:1px solid var(--color-border,hsla(0,0%,100%,.08))}.ToolCallCard_CollapsedPreview__2DrfP{display:flex;align-items:center;gap:8px;padding:0 12px 8px;font-size:11px;color:var(--color-text-tertiary,hsla(0,0%,100%,.4));overflow:hidden}.ToolCallCard_FilePath__KtlNn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ToolCallCard_FilePathFull___II3P,.ToolCallCard_FilePath__KtlNn{font-family:var(--font-mono,monospace);color:var(--color-text-tertiary,hsla(0,0%,100%,.5))}.ToolCallCard_FilePathFull___II3P{padding:8px 12px;font-size:11px;background:rgba(0,0,0,.2);border-bottom:1px solid var(--color-border,hsla(0,0%,100%,.06))}.ToolCallCard_ContentSize__qBukB,.ToolCallCard_LineRange__3gJvw,.ToolCallCard_SearchPath__hbdYp{font-size:10px;color:var(--color-text-tertiary,hsla(0,0%,100%,.4));white-space:nowrap}.ToolCallCard_DiffContainer__trY2b,.ToolCallCard_DiffSection__MjRYy{display:flex;flex-direction:column}.ToolCallCard_DiffSection__MjRYy[data-type=removed]{border-left:2px solid #ef4444}.ToolCallCard_DiffSection__MjRYy[data-type=added]{border-left:2px solid #22c55e}.ToolCallCard_DiffLabel__xo9Q5{padding:4px 12px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.ToolCallCard_DiffSection__MjRYy[data-type=removed] .ToolCallCard_DiffLabel__xo9Q5{color:#ef4444;background:rgba(239,68,68,.08)}.ToolCallCard_DiffSection__MjRYy[data-type=added] .ToolCallCard_DiffLabel__xo9Q5{color:#22c55e;background:rgba(34,197,94,.08)}.ToolCallCard_DiffSummary__5ikdV{display:flex;gap:4px;font-family:var(--font-mono,monospace);font-size:10px}.ToolCallCard_DiffRemoved__PJEJi{color:#ef4444}.ToolCallCard_DiffAdded__r3Q48{color:#22c55e}.ToolCallCard_TerminalContainer__JgZzR{display:flex;flex-direction:column}.ToolCallCard_CommandDescription__T_ke9{padding:8px 12px;font-size:11px;color:var(--color-text-tertiary,hsla(0,0%,100%,.5));background:rgba(0,0,0,.1);border-bottom:1px solid var(--color-border,hsla(0,0%,100%,.06))}.ToolCallCard_Terminal__0ykO8{background:rgba(0,0,0,.2)}.ToolCallCard_TerminalHeader__vEUmx{display:flex;align-items:center;gap:4px;padding:6px 12px;background:rgba(0,0,0,.2);border-bottom:1px solid var(--color-border,hsla(0,0%,100%,.04))}.ToolCallCard_TerminalDot__hWZD9{width:8px;height:8px;border-radius:50%;opacity:.6}.ToolCallCard_TerminalDot__hWZD9[data-color=red]{background:#ff5f56}.ToolCallCard_TerminalDot__hWZD9[data-color=yellow]{background:#ffbd2e}.ToolCallCard_TerminalDot__hWZD9[data-color=green]{background:#27c93f}.ToolCallCard_TerminalBody__Qqhr_{padding:10px 12px}.ToolCallCard_CommandLine__0oV0F{display:flex;align-items:flex-start;gap:8px}.ToolCallCard_Prompt__6hdNC{color:var(--color-text-tertiary,hsla(0,0%,100%,.5));font-family:var(--font-mono,monospace);font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ToolCallCard_Command__4vb0m{font-family:var(--font-mono,monospace);font-size:12px;color:var(--color-text-secondary,hsla(0,0%,100%,.7));word-break:break-all;line-height:1.4}.ToolCallCard_CommandPreview__shoAe{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ToolCallCard_CommandPreview__shoAe,.ToolCallCard_Output__P_QuV{font-family:var(--font-mono,monospace);font-size:11px;color:var(--color-text-tertiary,hsla(0,0%,100%,.5))}.ToolCallCard_Output__P_QuV{margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--color-border,hsla(0,0%,100%,.06));line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:150px;overflow-y:auto}.ToolCallCard_FileContainer__w0aRa{display:flex;flex-direction:column}.ToolCallCard_FileInfo__B_xHh{padding:8px 12px;font-size:11px;color:var(--color-text-tertiary,hsla(0,0%,100%,.4));background:rgba(0,0,0,.1)}.ToolCallCard_SearchContainer___iBSw{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:rgba(0,0,0,.1)}.ToolCallCard_SearchField__KFXvv{display:flex;align-items:baseline;gap:8px}.ToolCallCard_SearchLabel__dwNKm{font-size:10px;font-weight:500;color:var(--color-text-tertiary,hsla(0,0%,100%,.4));min-width:50px;text-transform:uppercase}.ToolCallCard_SearchValue__LHOFu{word-break:break-all}.ToolCallCard_PatternPreview__i81ET,.ToolCallCard_SearchValue__LHOFu{font-family:var(--font-mono,monospace);font-size:11px;color:var(--color-text-secondary,hsla(0,0%,100%,.6))}.ToolCallCard_PatternPreview__i81ET{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ToolCallCard_WriteContainer__7nt72{display:flex;flex-direction:column}.ToolCallCard_GenericArgs__CcVin{margin:0;padding:10px 12px;font-family:var(--font-mono,monospace);font-size:11px;line-height:1.5;color:var(--color-text-tertiary,hsla(0,0%,100%,.5));background:rgba(0,0,0,.1);overflow-x:auto;max-height:150px}.ToolCallCard_ArgPreview__eyQlM{font-family:var(--font-mono,monospace);font-size:10px;color:var(--color-text-tertiary,hsla(0,0%,100%,.4))}@media (max-width:768px){.ToolCallCard_Header__HzwQN{padding:6px 10px}.ToolCallCard_ToolName__6DG0U{font-size:11px}.ToolCallCard_Content__Wudb8[data-expanded=true]{max-height:300px}.ToolCallCard_TerminalBody__Qqhr_{padding:8px 10px}.ToolCallCard_Command__4vb0m,.ToolCallCard_Output__P_QuV{font-size:10px}}.ThinkingBubble_ThinkingBubble__6u13o{border-radius:var(--radius-lg);background:var(--color-bg-elevated);border:1px dashed var(--color-border);overflow:hidden;transition:border-color .2s var(--ease-out)}.ThinkingBubble_ThinkingBubble__6u13o:hover{border-color:var(--color-text-muted)}.ThinkingBubble_ThinkingBubble__6u13o[data-expanded=true]{border-style:solid;border-color:var(--color-border)}.ThinkingBubble_Header__7Xqt2{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;cursor:pointer;transition:background-color .15s var(--ease-out);gap:var(--space-2);text-align:left}.ThinkingBubble_Header__7Xqt2:hover{background:var(--color-bg-tertiary)}.ThinkingBubble_HeaderLeft__dklbm{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ThinkingBubble_ChevronIcon__8uriO{color:var(--color-text-muted);transition:transform .2s var(--ease-out);flex-shrink:0}.ThinkingBubble_ChevronIcon__8uriO[data-expanded=true]{transform:rotate(180deg)}.ThinkingBubble_ThinkingIcon__bFWPc{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);opacity:.7}.ThinkingBubble_Label__XgO_h{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-muted);letter-spacing:.03em;text-transform:lowercase}.ThinkingBubble_Timestamp__aoZHJ{font-size:10px;color:var(--color-text-muted);opacity:.6;font-family:var(--font-mono,monospace)}.ThinkingBubble_Preview__UYxwN{flex:1 1;min-width:0;font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.ThinkingBubble_ContentWrapper__SEkos{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s var(--ease-out)}.ThinkingBubble_ContentWrapper__SEkos[data-expanded=true]{grid-template-rows:1fr}.ThinkingBubble_Content__Pg63B{overflow:hidden;min-height:0;padding:0 var(--space-3);font-size:var(--text-sm);line-height:1.6;color:var(--color-text-secondary);white-space:pre-wrap;word-wrap:break-word}.ThinkingBubble_ContentWrapper__SEkos[data-expanded=true] .ThinkingBubble_Content__Pg63B{padding:var(--space-3);padding-top:0;border-top:1px dashed var(--color-border);margin-top:var(--space-2)}@media (max-width:768px){.ThinkingBubble_Header__7Xqt2{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.ThinkingBubble_Preview__UYxwN{width:100%}.ThinkingBubble_Content__Pg63B{font-size:var(--text-xs)}}.ClarificationCard_ClarificationCard__2dyl5{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);width:100%;max-width:480px;min-width:320px}.ClarificationCard_ClarificationCard__2dyl5[data-submitted]{opacity:.7}.ClarificationCard_Header__Sux6T{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.ClarificationCard_Badge__LEn3R{background:var(--color-info)}.ClarificationCard_Badge__LEn3R,.ClarificationCard_SubmittedBadge__uF_jm{display:inline-flex;padding:var(--space-0-5) var(--space-2);color:#fff;font-size:10px;font-weight:var(--font-medium);border-radius:var(--radius-full);text-transform:lowercase}.ClarificationCard_SubmittedBadge__uF_jm{background:var(--color-success)}.ClarificationCard_Title__wMw8j{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:var(--space-2);text-transform:lowercase}.ClarificationCard_Intro__ZM64z{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-3)}.ClarificationCard_Questions__kZbxc{display:flex;flex-direction:column;gap:var(--space-3)}.ClarificationCard_Question__5guZg{padding:var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ClarificationCard_QuestionText__1w_L0{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:var(--space-2);line-height:var(--leading-relaxed)}.ClarificationCard_QuestionNumber__1klZl{color:var(--color-accent);margin-right:var(--space-1)}.ClarificationCard_Context__gld9q{font-size:10px;color:var(--color-text-tertiary);background:var(--color-bg-tertiary);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);margin-bottom:var(--space-2);line-height:var(--leading-relaxed)}.ClarificationCard_Options__kt1Oj{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin-bottom:var(--space-2)}.ClarificationCard_OptionButton__Y0Dn1{padding:var(--space-1-5) var(--space-2-5);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:10px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);line-height:1.3}.ClarificationCard_OptionButton__Y0Dn1:hover{background:var(--color-bg-tertiary);border-color:var(--color-accent);color:var(--color-text-primary)}.ClarificationCard_OptionButton__Y0Dn1[data-selected=true]{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.ClarificationCard_CustomInput__UKTGb{width:100%;padding:var(--space-1-5) var(--space-2);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:10px;color:var(--color-text-primary);transition:border-color var(--transition-fast)}.ClarificationCard_CustomInput__UKTGb::placeholder{color:var(--color-text-tertiary)}.ClarificationCard_CustomInput__UKTGb:focus{outline:none;border-color:var(--color-accent)}.ClarificationCard_Actions__L7YlT{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.ClarificationCard_SkipButton__Dnr7g{padding:var(--space-1-5) var(--space-3);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:11px;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);text-transform:lowercase}.ClarificationCard_SkipButton__Dnr7g:hover{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.ClarificationCard_SubmitButton__eU_0M{padding:var(--space-1-5) var(--space-4);background:var(--color-text-primary);border:1px solid transparent;border-radius:var(--radius-md);font-size:11px;font-weight:var(--font-medium);color:var(--color-bg-primary);cursor:pointer;transition:all var(--transition-fast);text-transform:lowercase}.ClarificationCard_SubmitButton__eU_0M:hover:not(:disabled){opacity:.9}.ClarificationCard_SubmitButton__eU_0M:disabled{opacity:.4;cursor:not-allowed}.ClarificationCard_SubmittedAnswers__2P8Av{display:flex;flex-direction:column;gap:var(--space-2)}.ClarificationCard_SubmittedAnswer__bjEu_{display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-2);background:var(--color-bg-primary);border-radius:var(--radius-sm)}.ClarificationCard_SubmittedQuestion__M47gH{font-size:10px;color:var(--color-text-tertiary)}.ClarificationCard_SubmittedValue__TtKCe{font-size:var(--text-xs);color:var(--color-text-primary);font-weight:var(--font-medium)}.AgentSection_AgentSection__Hm9iz{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-3)}.AgentSection_Header__Jbebb{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-tertiary);border:none;cursor:pointer;transition:background .15s ease}.AgentSection_Header__Jbebb:hover{background:var(--color-bg-hover)}.AgentSection_HeaderLeft__tNXae{display:flex;align-items:center}.AgentSection_AgentName__f8tJR{font-size:var(--text-sm);font-weight:400;color:var(--color-text-secondary);text-transform:lowercase}.AgentSection_Chevron__otaz2{color:var(--color-text-muted);transition:transform .2s ease}.AgentSection_Chevron__otaz2[data-expanded=true]{transform:rotate(180deg)}.AgentSection_Content__LLZtX{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3)}.ChatPanel_ChatPanel__8C_yD{display:flex;flex-direction:column;height:100%;overflow:hidden;background:linear-gradient(180deg,#0f0f17,#13131d);background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:32px 32px;background-position:0 0}.ChatPanel_Messages__t8hsp{flex:1 1;overflow:hidden}.ChatPanel_MessageListWrapper__SyeN6{width:100%;min-height:100%;padding:var(--space-10) var(--space-4) var(--space-6);box-sizing:border-box}.ChatPanel_MessageList__aXM9T{display:flex;flex-direction:column;gap:var(--space-4);max-width:800px;margin-left:auto;margin-right:auto}.ChatPanel_UserMessageGroup__vjUE7{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-lg);border-left:3px solid var(--color-accent)}.ChatPanel_Empty__s_Bmv{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--space-8)}.ChatPanel_EmptyText__dYcKr{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.02em}.ChatPanel_MessageWrapper__7iASE{display:flex;flex-direction:column;align-items:flex-start;animation:ChatPanel_fadeIn__pn_HM .35s var(--ease-out)}.ChatPanel_MessageWrapper__7iASE[data-type=user]{align-items:flex-end}.ChatPanel_MessageWrapper__7iASE[data-type=agent],.ChatPanel_MessageWrapper__7iASE[data-type=clarification],.ChatPanel_MessageWrapper__7iASE[data-type=tool]{align-items:flex-start}.ChatPanel_MessageBubble__LxLc5{max-width:90%;border-radius:var(--radius-xl);overflow:hidden;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}.ChatPanel_MessageBubble__LxLc5[data-type=user]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-primary);padding:var(--space-3) var(--space-4)}.ChatPanel_MessageBubble__LxLc5[data-type=agent],.ChatPanel_MessageBubble__LxLc5[data-type=user]{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-sm)}.ChatPanel_MessageBubble__LxLc5[data-type=agent]{background:var(--color-bg-elevated);border:1px solid var(--glass-border);padding:var(--space-5) var(--space-6)}.ChatPanel_MessageBubble__LxLc5[data-type=tool]{background:transparent;border:none;padding:0;max-width:600px;border-radius:0;box-shadow:none}.ChatPanel_MessageBubble__LxLc5[data-type=error]{background:var(--color-error-light);border:1px solid var(--color-error);padding:var(--space-3) var(--space-4);color:var(--color-error);box-shadow:var(--shadow-sm)}.ChatPanel_MessageHeader__ZsQJZ{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.ChatPanel_Author__EUHze{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-muted);letter-spacing:var(--tracking-wide)}.ChatPanel_PhaseBadge__R_HKG{padding:var(--space-0-5) var(--space-2);font-size:var(--text-2xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-wider);border-radius:var(--radius-sm);background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--color-text-secondary);text-transform:uppercase}.ChatPanel_PhaseBadge__R_HKG[data-phase=planning]{background:var(--color-phase-planning-bg);border-color:var(--color-phase-planning);color:var(--color-phase-planning)}.ChatPanel_PhaseBadge__R_HKG[data-phase=execution]{background:var(--color-phase-execution-bg);border-color:var(--color-phase-execution);color:var(--color-phase-execution)}.ChatPanel_PhaseBadge__R_HKG[data-phase=summary]{background:var(--color-phase-summary-bg);border-color:var(--color-phase-summary);color:var(--color-phase-summary)}.ChatPanel_MessageContent__QAwoY{font-size:.8125rem;line-height:1.65;color:var(--color-text-primary);letter-spacing:-.01em;word-wrap:break-word;overflow-wrap:break-word}.ChatPanel_ThoughtBadge__O0oty{display:inline-block;padding:var(--space-0-5) var(--space-2);margin-right:var(--space-2);margin-bottom:var(--space-2);background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--color-text-muted);border-radius:var(--radius-sm);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.ChatPanel_Heading1__a183R{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:1.5rem 0 .75rem;line-height:1.3;letter-spacing:-.02em}.ChatPanel_Heading1__a183R:first-child{margin-top:0}.ChatPanel_Heading2__s2yEf{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:1.25rem 0 .625rem;line-height:1.35;letter-spacing:-.015em}.ChatPanel_Heading3__l5zhu{font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin:1rem 0 .5rem;line-height:1.4;letter-spacing:-.01em}.ChatPanel_Heading4__0SCrG,.ChatPanel_Heading5__eGbVm,.ChatPanel_Heading6__u5ap4{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:.875rem 0 .5rem;line-height:1.4}.ChatPanel_Paragraph__zs4UX{margin:0 0 .875rem}.ChatPanel_Paragraph__zs4UX:last-child{margin-bottom:0}.ChatPanel_Strong___Ix2Y{font-weight:600;color:var(--color-text-primary)}.ChatPanel_Emphasis__4pDWe{font-style:italic}.ChatPanel_Strikethrough__T6nxI{text-decoration:line-through;color:var(--color-text-muted)}.ChatPanel_InlineCode__QIhfd{font-family:var(--font-mono,"JetBrains Mono","Fira Code",Consolas,monospace);font-size:.875em;padding:.15em .4em;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-accent);font-feature-settings:"liga" 0}.ChatPanel_CodeBlockWrapper__Y4k_K{margin:1rem 0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid hsla(0,0%,100%,.1);background:#1e1e2e}.ChatPanel_CodeBlockHeader__vLVDU{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.1)}.ChatPanel_CodeLanguage__Q9Web{font-size:.75rem;font-family:var(--font-mono,monospace);color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.ChatPanel_CopyButton__R95cb{display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-family:inherit;color:hsla(0,0%,100%,.5);background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.ChatPanel_CopyButton__R95cb:hover{color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25)}.ChatPanel_CopyButton__R95cb[data-copied=true]{color:#4ade80;border-color:#4ade80}.ChatPanel_CopyButtonText__CpCL6{font-weight:500}.ChatPanel_TableWrapper__lI7QU{width:100%;overflow-x:auto;margin:1rem 0;border-radius:var(--radius-lg);border:1px solid var(--color-border);-webkit-overflow-scrolling:touch}.ChatPanel_Table__Cs1g7{width:100%;border-collapse:collapse;font-size:.875rem;min-width:100%}.ChatPanel_TableHead__6lgMb{background:var(--color-bg-tertiary)}.ChatPanel_TableBody__mySWH{background:var(--color-bg-secondary)}.ChatPanel_TableRow__kKrGB{border-bottom:1px solid var(--color-border);transition:background-color .15s ease}.ChatPanel_TableRow__kKrGB:last-child{border-bottom:none}.ChatPanel_TableBody__mySWH .ChatPanel_TableRow__kKrGB:hover{background:var(--color-bg-tertiary)}.ChatPanel_TableHeader__6j1J9{padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.8125rem;color:var(--color-text-primary);white-space:nowrap;letter-spacing:.01em}.ChatPanel_TableCell__59d0a{padding:.75rem 1rem;text-align:left;color:var(--color-text-secondary);vertical-align:top}.ChatPanel_TableBody__mySWH .ChatPanel_TableRow__kKrGB:nth-child(2n){background:var(--color-bg-elevated)}.ChatPanel_OrderedList__GBEeu,.ChatPanel_UnorderedList__7QMgA{margin:.75rem 0;padding-left:1.5rem}.ChatPanel_UnorderedList__7QMgA{list-style-type:disc}.ChatPanel_OrderedList__GBEeu{list-style-type:decimal}.ChatPanel_ListItem__P_6AW{margin-bottom:.375rem;padding-left:.25rem}.ChatPanel_ListItem__P_6AW:last-child{margin-bottom:0}.ChatPanel_ListItem__P_6AW .ChatPanel_OrderedList__GBEeu,.ChatPanel_ListItem__P_6AW .ChatPanel_UnorderedList__7QMgA{margin:.375rem 0 0}.ChatPanel_ListItem__P_6AW .ChatPanel_UnorderedList__7QMgA{list-style-type:circle}.ChatPanel_ListItem__P_6AW .ChatPanel_ListItem__P_6AW .ChatPanel_UnorderedList__7QMgA{list-style-type:square}.ChatPanel_TaskList__FfssK{list-style:none;padding-left:0}.ChatPanel_TaskListItem___Xj1L{display:flex;align-items:flex-start;gap:.5rem;padding-left:0}.ChatPanel_Checkbox__6cq_5{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-top:.125rem;border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-bg-secondary);flex-shrink:0;transition:all .15s ease}.ChatPanel_Checkbox__6cq_5[data-checked=true]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.ChatPanel_Link__Ru7Gy{color:var(--color-accent);text-decoration:none;border-bottom:1px solid transparent;transition:all .15s ease;display:inline-flex;align-items:center;gap:.25rem}.ChatPanel_Link__Ru7Gy:hover{border-bottom-color:var(--color-accent)}.ChatPanel_ExternalLinkIcon__ZDOmV{opacity:.6;flex-shrink:0}.ChatPanel_Link__Ru7Gy:hover .ChatPanel_ExternalLinkIcon__ZDOmV{opacity:1}.ChatPanel_Blockquote__nKjwh{margin:1rem 0;padding:.875rem 1.25rem;background:var(--color-bg-tertiary);border-left:4px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-secondary)}.ChatPanel_Blockquote__nKjwh .ChatPanel_Paragraph__zs4UX{margin:0}.ChatPanel_Blockquote__nKjwh .ChatPanel_Paragraph__zs4UX+.ChatPanel_Paragraph__zs4UX{margin-top:.5rem}.ChatPanel_HorizontalRule__k8Xbd{margin:1.5rem 0;border:none;height:1px;background:linear-gradient(90deg,transparent,var(--color-border) 20%,var(--color-border) 80%,transparent)}.ChatPanel_ImageWrapper__ptHLd{display:block;margin:1rem 0}.ChatPanel_Image__u_V_M{max-width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.ChatPanel_ImageCaption__OSyAF{display:block;margin-top:.5rem;font-size:.8125rem;color:var(--color-text-muted);text-align:center;font-style:italic}.ChatPanel_ToolCall__pJfwE{display:flex;flex-direction:column}.ChatPanel_ToolHeader__DN4ow{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--glass-border)}.ChatPanel_ToolName___8AuI{font-weight:var(--font-normal);color:var(--color-text-secondary)}.ChatPanel_ToolArgs__hh3j1,.ChatPanel_ToolName___8AuI{font-family:var(--font-mono,monospace);font-size:var(--text-xs)}.ChatPanel_ToolArgs__hh3j1{margin:0;padding:var(--space-3);line-height:var(--leading-relaxed);color:var(--color-text-muted);background:transparent;overflow-x:auto;max-height:150px}.ChatPanel_TypingIndicator__84zmI{display:flex;align-items:center;gap:4px;padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:-moz-fit-content;width:fit-content}.ChatPanel_TypingDot__uOfpc{width:6px;height:6px;background-color:var(--color-accent);border-radius:var(--radius-full);animation:ChatPanel_bounce__4Ntrp 1.4s ease-in-out infinite}.ChatPanel_TypingDot__uOfpc:first-child{animation-delay:0s}.ChatPanel_TypingDot__uOfpc:nth-child(2){animation-delay:.2s}.ChatPanel_TypingDot__uOfpc:nth-child(3){animation-delay:.4s}@keyframes ChatPanel_bounce__4Ntrp{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes ChatPanel_fadeIn__pn_HM{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.ChatPanel_MessageList__aXM9T{padding:var(--space-4)}.ChatPanel_MessageBubble__LxLc5{max-width:95%}.ChatPanel_MessageBubble__LxLc5[data-type=agent]{padding:var(--space-4)}.ChatPanel_MessageContent__QAwoY{font-size:.9rem}.ChatPanel_Heading1__a183R{font-size:1.25rem}.ChatPanel_Heading2__s2yEf{font-size:1.125rem}.ChatPanel_Heading3__l5zhu{font-size:1rem}.ChatPanel_TableCell__59d0a,.ChatPanel_TableHeader__6j1J9{padding:.5rem .75rem}.ChatPanel_CodeBlockHeader__vLVDU{flex-direction:column;gap:.5rem;align-items:flex-start}}@media print{.ChatPanel_ChatPanel__8C_yD{background:#fff}.ChatPanel_MessageBubble__LxLc5{border:1px solid #ddd;box-shadow:none}.ChatPanel_CodeBlockWrapper__Y4k_K{border:1px solid #ddd}}.ChatPanel_VirtualizedContainer__4OCGz{flex:1 1;overflow:hidden;position:relative;width:100%}.ChatPanel_VirtualizedList__Bq1Wm{height:100%;max-width:900px;margin-left:auto;margin-right:auto}.ChatPanel_VirtualizedItem__GfoxC{padding:0 var(--space-8) var(--space-4)}.ChatPanel_VirtualizedItem__GfoxC .ChatPanel_MessageWrapper__7iASE{animation:none}@media (max-width:768px){.ChatPanel_VirtualizedItem__GfoxC{padding:0 var(--space-4) var(--space-4)}}.FileBrowser_FileBrowser__CKoE8{display:flex;flex:1 1;min-height:0;background:var(--color-bg-primary);overflow:hidden}.FileBrowser_PanelGroup__kSdAE{width:100%;height:100%}.FileBrowser_PreviewPanel__VJsjU,.FileBrowser_SidebarPanel__p15fs{display:flex;height:100%}.FileBrowser_ResizeHandle__Dbrom{width:4px;background:transparent;cursor:col-resize;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.FileBrowser_ResizeHandle__Dbrom:hover,.FileBrowser_ResizeHandle__Dbrom[data-resize-handle-active]{background:var(--color-accent)}.FileBrowser_ResizeHandleBar__nbnE7{width:2px;height:32px;background:var(--glass-border);border-radius:2px;transition:all .15s ease}.FileBrowser_ResizeHandle__Dbrom:hover .FileBrowser_ResizeHandleBar__nbnE7,.FileBrowser_ResizeHandle__Dbrom[data-resize-handle-active] .FileBrowser_ResizeHandleBar__nbnE7{background:var(--color-accent);height:48px}.FileBrowser_FileTreePanel__crHp6{width:100%;display:flex;flex-direction:column;flex:1 1;min-height:0;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-left:1px solid var(--glass-border)}.FileBrowser_ActionBar__IP34z{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-3);border-bottom:1px solid var(--glass-border)}.FileBrowser_ActionRow__cADGF{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%}.FileBrowser_ActionSpacer__smfZW{flex:1 1;min-width:8px}.FileBrowser_ActionButton__21P_7{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:11px;font-weight:var(--font-medium);font-family:inherit;cursor:pointer;transition:all .15s ease}.FileBrowser_ActionButton__21P_7:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--color-border-hover)}.FileBrowser_ActionButton__21P_7:active:not(:disabled){transform:scale(.98)}.FileBrowser_ActionButton__21P_7:disabled{opacity:.5;cursor:not-allowed}.FileBrowser_ActionButton__21P_7.FileBrowser_AccentButton__8AwSM{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.FileBrowser_ActionButton__21P_7.FileBrowser_AccentButton__8AwSM:hover:not(:disabled){opacity:.9}.FileBrowser_ActionButton__21P_7.FileBrowser_ActiveButton__pDzsK{background:var(--color-bg-secondary);border-color:var(--color-accent);color:var(--color-accent)}.FileBrowser_RepoBadge__AcRTx{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);font-size:11px;color:var(--color-text-muted)}.FileBrowser_RepoName__DsJJ5{font-weight:var(--font-medium);color:var(--color-text-primary)}.FileBrowser_RepoBranch__OTWkY{color:var(--color-text-muted);font-size:10px}.FileBrowser_DisconnectBtn__EAX1K{border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;padding:0;font-size:14px;line-height:1;opacity:.6;transition:opacity .1s ease}.FileBrowser_DisconnectBtn__EAX1K:hover{opacity:1;color:var(--color-error)}.FileBrowser_ToggleLabel__CWj_m{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--color-text-muted);cursor:pointer}.FileBrowser_ToggleLabel__CWj_m input{width:12px;height:12px;accent-color:var(--color-accent)}.FileBrowser_SidebarHeader__YEjEj{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--glass-border)}.FileBrowser_Title__3YNb5{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);margin:0}.FileBrowser_HeaderActions__7ZNBC{display:flex;align-items:center;gap:6px}.FileBrowser_FileCount___eDYk{font-size:10px;font-weight:var(--font-medium);padding:2px 6px;background:var(--color-accent);color:#fff;border-radius:var(--radius-full)}.FileBrowser_IconButton__JlHOt{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);font-size:14px;transition:all .1s ease}.FileBrowser_IconButton__JlHOt:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-text-primary)}.FileBrowser_IconButton__JlHOt:disabled{opacity:.5;cursor:not-allowed}.FileBrowser_IconButton__JlHOt.FileBrowser_loading__65rFi{animation:FileBrowser_spin__o0QMR 1s linear infinite}@keyframes FileBrowser_spin__o0QMR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FileBrowser_SearchContainer__jwgET{position:relative;margin:var(--space-3) var(--space-3) 0}.FileBrowser_SearchIcon__SeZMp{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;opacity:.6}.FileBrowser_SearchInput__G7wR7{width:100%;padding:8px 32px;background:var(--color-bg-secondary);border:1px solid transparent;border-radius:var(--radius-md);font-size:11px;font-family:inherit;color:var(--color-text-primary);transition:all .15s ease}.FileBrowser_SearchInput__G7wR7:focus{outline:none;background:var(--color-bg-primary);border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.1)}.FileBrowser_SearchInput__G7wR7::placeholder{color:var(--color-text-muted);opacity:.6}.FileBrowser_ClearSearch__U_zP8{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border:none;border-radius:var(--radius-full);font-size:10px;color:var(--color-text-muted);cursor:pointer;transition:all .1s ease}.FileBrowser_ClearSearch__U_zP8:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.FileBrowser_TreeContainer__xrVPt{flex:1 1;overflow:hidden;outline:none;margin-top:var(--space-2)}.FileBrowser_TreeContainer__xrVPt:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.FileBrowser_TreeScroll__bbbQE{height:100%}.FileBrowser_Tree__x87pm{padding:0 0 var(--space-2)}.FileBrowser_Empty__tY7bo{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--space-8) var(--space-4);gap:var(--space-2)}.FileBrowser_EmptyText__3bYkm{font-size:12px;color:var(--color-text-muted);text-align:center;margin:0}.FileBrowser_EmptyHint__x_O_I{font-size:10px;color:var(--color-text-muted);text-align:center;opacity:.6;margin:0}.FileBrowser_TreeNodeContainer__E4THE{-webkit-user-select:none;-moz-user-select:none;user-select:none}.FileBrowser_TreeNode__TS2er{display:flex;align-items:center;gap:4px;padding:6px 12px;cursor:pointer;transition:all .1s ease;border:1px solid transparent;position:relative}.FileBrowser_TreeNode__TS2er:hover{background:var(--color-bg-tertiary)}.FileBrowser_TreeNode__TS2er.FileBrowser_selected__2NoYH{background:var(--color-bg-tertiary);box-shadow:inset 2px 0 0 var(--color-accent)}.FileBrowser_TreeNode__TS2er.FileBrowser_focused__GkNRn{background:var(--color-bg-secondary);outline:1px solid var(--color-accent);outline-offset:-1px}.FileBrowser_Chevron__j1hul{display:flex;align-items:center;justify-content:center;width:16px;color:var(--color-text-muted);font-size:12px;transition:transform .15s ease;flex-shrink:0}.FileBrowser_Chevron__j1hul.FileBrowser_expanded__HQEdx{transform:rotate(90deg)}.FileBrowser_NodeIcon__M8kdg{display:flex;align-items:center;justify-content:center;width:18px;font-size:13px;flex-shrink:0}.FileBrowser_NodeName__MElpP{flex:1 1;font-size:12px;font-weight:var(--font-normal);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileBrowser_TreeNode__TS2er.FileBrowser_selected__2NoYH .FileBrowser_NodeName__MElpP{font-weight:var(--font-medium)}.FileBrowser_NodeSize__ibxCW{font-size:10px;color:var(--color-text-muted);font-family:var(--font-mono);margin-left:auto;padding-left:6px;opacity:.7}.FileBrowser_Preview__6WhMb{flex:1 1;display:flex;flex-direction:column;min-width:0;background:var(--color-bg-primary)}.FileBrowser_PreviewHeader__5ClCn{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:var(--glass-bg);border-bottom:1px solid var(--glass-border);min-height:40px}.FileBrowser_PreviewHeaderEmpty__TfyD2{font-size:11px;color:var(--color-text-muted)}.FileBrowser_Breadcrumb__JSewh{display:flex;align-items:center;flex:1 1;min-width:0;overflow:hidden}.FileBrowser_BreadcrumbItem__Rogr0,.FileBrowser_BreadcrumbSegment__Ta9Pb{display:inline-flex;align-items:center}.FileBrowser_BreadcrumbItem__Rogr0{padding:2px 4px;background:transparent;border:none;color:var(--color-text-muted);font-size:11px;font-family:var(--font-mono);cursor:pointer;border-radius:3px;transition:all .1s ease;white-space:nowrap}.FileBrowser_BreadcrumbItem__Rogr0:hover:not(:disabled){color:var(--color-accent);background:var(--color-bg-tertiary)}.FileBrowser_BreadcrumbItem__Rogr0.FileBrowser_current__W_kOp,.FileBrowser_BreadcrumbItem__Rogr0:disabled{cursor:default;color:var(--color-text-primary)}.FileBrowser_BreadcrumbSeparator__pCO_i{color:var(--color-text-muted);font-size:10px;padding:0 2px;opacity:.5}.FileBrowser_PreviewDownload__fRAdM{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--color-bg-tertiary);border:1px solid var(--glass-border);border-radius:6px;font-size:11px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.FileBrowser_PreviewDownload__fRAdM:hover{color:var(--color-text-primary);background:var(--color-bg-secondary);border-color:var(--color-border-hover)}.FileBrowser_PreviewContent__LTmb2{flex:1 1;overflow:hidden;position:relative}.FileBrowser_PreviewBinary__LPQWJ,.FileBrowser_PreviewEmpty__5zAPz,.FileBrowser_PreviewError__59LFA,.FileBrowser_PreviewLoading__ybBej{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:32px;text-align:center}.FileBrowser_BinaryIcon__NeXBV,.FileBrowser_PreviewEmptyIcon__sNOcf{font-size:48px;margin-bottom:16px;opacity:.4}.FileBrowser_BinaryText__C3u74,.FileBrowser_PreviewEmptyText__l8le0{font-size:13px;color:var(--color-text-muted)}.FileBrowser_PreviewEmptyHint__JAFo8{font-size:11px;color:var(--color-text-muted);margin-top:8px;opacity:.6}.FileBrowser_Spinner__O9ogN{width:32px;height:32px;border:2px solid var(--glass-border);border-top-color:var(--color-accent);border-radius:50%;animation:FileBrowser_spin__o0QMR 1s linear infinite;margin-bottom:16px}.FileBrowser_PreviewLoading__ybBej p{font-size:11px;color:var(--color-text-muted)}.FileBrowser_ErrorTitle__MZA3F{font-size:13px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.FileBrowser_ErrorMessage__k1x3H{font-size:11px;color:var(--color-text-muted);margin-bottom:16px}.FileBrowser_DownloadButton__sjdo1,.FileBrowser_RetryButton__kIgRy{padding:8px 16px;background:var(--color-accent);border:none;border-radius:6px;font-size:11px;font-weight:500;color:#fff;cursor:pointer;transition:all .15s ease}.FileBrowser_DownloadButton__sjdo1:hover,.FileBrowser_RetryButton__kIgRy:hover{opacity:.9;transform:translateY(-1px)}.FileBrowser_PreviewImage__h8qpo{display:flex;align-items:center;justify-content:center;height:100%;padding:24px;overflow:auto;background:var(--color-bg-inset)}.FileBrowser_ImageContent__aOU2t{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 4px 24px rgba(0,0,0,.3)}.FileBrowser_PreviewPdf__NasrH{height:100%;width:100%}.FileBrowser_PdfFrame__m7NIu{width:100%;height:100%;border:none;background:var(--color-bg-tertiary)}.FileBrowser_PreviewCode__VRVN6{height:100%;overflow:hidden}.FileBrowser_PreviewCode__VRVN6>div{height:100%!important}.FileBrowser_PreviewText__FrKiX{height:100%;overflow:auto;padding:var(--space-4);background:var(--color-bg-secondary)}.FileBrowser_TextContent__yxNrR{margin:0;font-size:12px;line-height:1.6;font-family:var(--font-mono);color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word}@media (max-width:900px){.FileBrowser_FileTreePanel__crHp6{min-width:200px}}@media (max-width:600px){.FileBrowser_FileBrowser__CKoE8{flex-direction:column}.FileBrowser_PanelGroup__kSdAE{flex-direction:column-reverse!important}.FileBrowser_ResizeHandle__Dbrom{width:100%;height:4px;cursor:row-resize}.FileBrowser_ResizeHandleBar__nbnE7{width:32px;height:2px}.FileBrowser_ResizeHandle__Dbrom:hover .FileBrowser_ResizeHandleBar__nbnE7,.FileBrowser_ResizeHandle__Dbrom[data-resize-handle-active] .FileBrowser_ResizeHandleBar__nbnE7{width:48px;height:2px}.FileBrowser_FileTreePanel__crHp6{border-left:none;border-top:1px solid var(--glass-border)}}.FileBrowser_TreeContainer__xrVPt:focus .FileBrowser_TreeNode__TS2er.FileBrowser_focused__GkNRn{outline:2px solid var(--color-accent);outline-offset:-2px}.InputPanel_Container__dUxcv{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:transparent}.InputPanel_ConnectionStatus__vDeLE{display:inline-flex;align-items:center;gap:var(--space-2);width:-moz-fit-content;width:fit-content;padding:var(--space-1-5) var(--space-3);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full);animation:InputPanel_fadeIn__QHPeU var(--duration-fade,.3s) ease-out}.InputPanel_ConnectionDot__y2evu{width:6px;height:6px;background:var(--color-accent);border-radius:var(--radius-full);animation:InputPanel_pulse__EpL_v var(--duration-pulse) ease-in-out infinite}.InputPanel_ConnectionText__eTOJC{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-wide)}@keyframes InputPanel_fadeIn__QHPeU{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.InputPanel_UploadProgress__vTJv9{display:inline-flex;align-items:center;gap:var(--space-2);width:-moz-fit-content;width:fit-content;padding:var(--space-1-5) var(--space-3);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full);animation:InputPanel_fadeIn__QHPeU var(--duration-fade,.3s) ease-out}.InputPanel_UploadText__nXMQX{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-wide)}.InputPanel_ProgressBar__wnGTR{width:60px;height:4px;background:var(--color-bg-secondary);border-radius:var(--radius-full);overflow:hidden}.InputPanel_ProgressFill___41Bu{height:100%;background:var(--color-accent);border-radius:var(--radius-full);transition:width .2s ease-out}.InputPanel_ProgressPercent__qCPp9{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-muted);min-width:28px;text-align:right}.InputPanel_AgentBadge__GYqEr{display:inline-flex;align-items:center;gap:var(--space-2);width:-moz-fit-content;width:fit-content;padding:var(--space-1-5) var(--space-3);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full)}.InputPanel_AgentBadge__GYqEr[data-agent=karpathy]{background:var(--color-agent-karpathy-bg);border-color:var(--color-agent-karpathy-border)}.InputPanel_AgentBadge__GYqEr[data-agent=feynman]{background:var(--color-agent-feynman-bg);border-color:var(--color-agent-feynman-border)}.InputPanel_AgentName__drEnK{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-primary)}.InputPanel_AgentLabel__vr2n3{font-size:var(--text-xs);color:var(--color-text-muted)}.InputPanel_AgentClear__TG0LK{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;font-size:14px;line-height:1;border-radius:var(--radius-sm);margin-left:var(--space-1);transition:all var(--transition-fast)}.InputPanel_AgentClear__TG0LK:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.InputPanel_Files__PE0Xn{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%}.InputPanel_FileChip___lPmZ{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-text-secondary)}.InputPanel_FileName__dbQOl{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InputPanel_FileRemove__5IXeP{display:flex;align-items:center;justify-content:center;width:14px;height:14px;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;font-size:12px;line-height:1;border-radius:2px;transition:all var(--transition-fast)}.InputPanel_FileRemove__5IXeP:hover{background:var(--color-error-light);color:var(--color-error)}.InputPanel_InputArea__9n0Bi{display:flex;align-items:flex-end;gap:var(--space-3);width:100%;padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.InputPanel_InputArea__9n0Bi:focus-within{border-color:var(--color-border-hover);box-shadow:0 0 0 3px var(--color-focus-ring)}.InputPanel_InputArea__9n0Bi[data-dragging=true]{border-color:var(--color-accent);border-style:dashed}.InputPanel_InputWrapper__GveGt{flex:1 1 auto;position:relative;min-width:200px}.InputPanel_TextArea___Pd9_{width:100%;min-height:24px;max-height:160px;padding:2px 0;background:transparent;border:none;font-family:inherit;font-size:var(--text-sm);color:var(--color-text-primary);resize:none;line-height:1.5;overflow-y:auto}.InputPanel_TextArea___Pd9_::placeholder{color:var(--color-text-muted)}.InputPanel_TextArea___Pd9_:focus{outline:none}.InputPanel_TextArea___Pd9_:disabled{opacity:.5}.InputPanel_Actions__nxh37{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.InputPanel_IconButton__jO5Fy{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.InputPanel_IconButton__jO5Fy:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-bg-tertiary)}.InputPanel_IconButton__jO5Fy:disabled{opacity:.3;cursor:not-allowed}.InputPanel_IconButton__jO5Fy[data-active=true]{color:var(--color-accent)}.InputPanel_TextButton__ItCgE{padding:var(--space-1) var(--space-2);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-xs);font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.InputPanel_TextButton__ItCgE:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-bg-tertiary)}.InputPanel_TextButton__ItCgE:disabled{opacity:.3;cursor:not-allowed}.InputPanel_TextButton__ItCgE[data-active=true]{color:var(--color-accent)}.InputPanel_SubmitButton__s1POO{padding:var(--space-2) var(--space-3);background:var(--color-text-primary);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-bg-primary);font-size:var(--text-xs);font-weight:var(--font-medium);font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.InputPanel_SubmitButton__s1POO:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.InputPanel_SubmitButton__s1POO:active:not(:disabled){transform:translateY(0)}.InputPanel_SubmitButton__s1POO:disabled{opacity:.3;cursor:not-allowed}.InputPanel_CancelButton__fQuHY{padding:var(--space-2) var(--space-3);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.InputPanel_CancelButton__fQuHY:hover{background:var(--color-error-light);border-color:var(--color-error);color:var(--color-error);transform:translateY(-1px)}.InputPanel_CancelButton__fQuHY:active{transform:translateY(0)}.InputPanel_MentionMenu__CHggc{position:absolute;bottom:calc(100% + 8px);left:0;min-width:200px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;z-index:var(--z-popover)}.InputPanel_MentionItem__k3e7J{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2-5) var(--space-3);background:transparent;border:none;text-align:left;font-family:inherit;cursor:pointer;transition:background var(--transition-fast)}.InputPanel_MentionItem__k3e7J:hover,.InputPanel_MentionItem__k3e7J[data-selected=true]{background:var(--color-bg-secondary)}.InputPanel_MentionName__lWm9c{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.InputPanel_Hint__f6MNq,.InputPanel_MentionDesc__xyrp1{font-size:var(--text-xs);color:var(--color-text-muted)}.InputPanel_Hint__f6MNq{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);width:100%}.InputPanel_Hint__f6MNq kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:10px}.InputPanel_HiddenInput__pjDbU{display:none}.InputPanel_GitHubWrapper__xFoO_{position:relative}.InputPanel_GitHubMenu__Dv_Kp{position:absolute;bottom:calc(100% + 12px);right:0;min-width:260px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-popover)}.InputPanel_GitHubHeader__q4VSe{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2-5) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.InputPanel_CloseButton___X99N{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;font-size:14px;line-height:1;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.InputPanel_CloseButton___X99N:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.InputPanel_GitHubNotConnected__kTAZU{padding:var(--space-4);text-align:center}.InputPanel_GitHubNotConnected__kTAZU p{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.InputPanel_GitHubLink__XkRAz{font-size:var(--text-sm);color:var(--color-accent);text-decoration:none}.InputPanel_GitHubLink__XkRAz:hover{text-decoration:underline}.InputPanel_GitHubSection__w9DTz{padding:var(--space-3);border-bottom:1px solid var(--color-border)}.InputPanel_GitHubSection__w9DTz:last-child{border-bottom:none}.InputPanel_GitHubCheckbox__xEXsL{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer}.InputPanel_GitHubCheckbox__xEXsL input{width:14px;height:14px;accent-color:var(--color-accent);cursor:pointer}.InputPanel_GitHubInputs__8M4nU{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding-left:22px}.InputPanel_GitHubInput__SB3dg{width:100%;padding:var(--space-1-5) var(--space-2);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-primary)}.InputPanel_GitHubInput__SB3dg::placeholder{color:var(--color-text-muted)}.InputPanel_GitHubInput__SB3dg:focus{outline:none;border-color:var(--color-accent)}@media (max-width:768px){.InputPanel_Container__dUxcv{padding:var(--space-3) var(--space-4)}.InputPanel_InputArea__9n0Bi{border-radius:var(--radius-lg);padding:var(--space-2-5)}.InputPanel_Hint__f6MNq{display:none}}.AlertDialog_Backdrop__hU1Xe{position:fixed;inset:0;background:var(--color-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:var(--z-modal);opacity:0;transition:opacity .2s ease-out}.AlertDialog_Backdrop__hU1Xe[data-open]{opacity:1}.AlertDialog_Backdrop__hU1Xe[data-ending-style],.AlertDialog_Backdrop__hU1Xe[data-starting-style]{opacity:0}.AlertDialog_Popup__MOVip{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.96);width:calc(100% - 32px);max-width:380px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-xl);z-index:calc(var(--z-modal) + 1);opacity:0;transition:opacity .2s ease-out,transform .2s ease-out}.AlertDialog_Popup__MOVip[data-open]{opacity:1;transform:translate(-50%,-50%) scale(1)}.AlertDialog_Popup__MOVip[data-ending-style],.AlertDialog_Popup__MOVip[data-starting-style]{opacity:0;transform:translate(-50%,-50%) scale(.96)}.AlertDialog_Title__HhEmc{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-text-primary);letter-spacing:-.01em}.AlertDialog_Description__jxq6M{margin:0 0 var(--space-6);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.AlertDialog_Actions__hzqli{display:flex;gap:var(--space-3);justify-content:flex-end}.AlertDialog_CancelButton__4AW5y,.AlertDialog_ConfirmButton__j2PGq{padding:var(--space-2-5) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast)}.AlertDialog_CancelButton__4AW5y{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-secondary)}.AlertDialog_CancelButton__4AW5y:hover{background:var(--color-bg-secondary);border-color:var(--color-border-hover);color:var(--color-text-primary)}.AlertDialog_ConfirmButton__j2PGq{background:var(--color-text-primary);border:1px solid transparent;color:var(--color-bg-primary)}.AlertDialog_ConfirmButton__j2PGq:hover{opacity:.9;transform:translateY(-1px)}.AlertDialog_ConfirmButton__j2PGq.AlertDialog_danger__XPJWN{background:var(--color-error);color:#fff}.AlertDialog_ConfirmButton__j2PGq.AlertDialog_danger__XPJWN:hover{background:var(--color-secondary-hover);opacity:1}.AlertDialog_ConfirmButton__j2PGq.AlertDialog_warning__n_JA_{background:var(--color-warning);color:#fff}.AlertDialog_ConfirmButton__j2PGq.AlertDialog_warning__n_JA_:hover{background:var(--color-accent-hover);opacity:1}.SessionSidebar_Sidebar__fIKlh{display:flex;flex-direction:column;height:100%;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-right:1px solid var(--glass-border)}.SessionSidebar_Header__hItAe{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--glass-border)}.SessionSidebar_Title__frDrK{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);margin:0}.SessionSidebar_Count__Rzizf{font-size:10px;font-weight:var(--font-medium);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--color-bg-tertiary);padding:2px 6px;border-radius:var(--radius-full)}.SessionSidebar_SearchContainer__UPQk7{position:relative;margin:var(--space-3) var(--space-3) 0}.SessionSidebar_SearchIcon___yIuq{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;opacity:.6}.SessionSidebar_SearchInput__KZ_kr{width:100%;padding:8px 12px 8px 32px;background:var(--color-bg-secondary);border:1px solid transparent;border-radius:var(--radius-md);font-size:11px;font-family:inherit;color:var(--color-text-primary);transition:all .15s ease}.SessionSidebar_SearchInput__KZ_kr:focus{outline:none;background:var(--color-bg-primary);border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.1)}.SessionSidebar_SearchInput__KZ_kr::placeholder{color:var(--color-text-muted);opacity:.6}.SessionSidebar_SearchClear__mTuE8{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border:none;border-radius:var(--radius-full);font-size:10px;color:var(--color-text-muted);cursor:pointer;transition:all .1s ease}.SessionSidebar_SearchClear__mTuE8:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.SessionSidebar_NewButton__HBWdW{display:flex;align-items:center;justify-content:center;gap:6px;margin:var(--space-3) var(--space-3);padding:8px 12px;background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:11px;font-weight:var(--font-medium);font-family:inherit;cursor:pointer;transition:all .15s ease}.SessionSidebar_NewButton__HBWdW:hover:not(:disabled){background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.SessionSidebar_NewButton__HBWdW:active:not(:disabled){transform:scale(.98)}.SessionSidebar_NewButton__HBWdW:disabled{opacity:.5;cursor:not-allowed}.SessionSidebar_LimitNote__R_22G{margin:0 var(--space-4) var(--space-2);font-size:10px;color:var(--color-text-muted);text-align:center;opacity:.7}.SessionSidebar_List__x454p{flex:1 1;overflow-y:auto;padding:var(--space-2) 0}.SessionSidebar_Section__ghSzZ{margin-bottom:var(--space-1)}.SessionSidebar_SectionHeader__vG20o{display:flex;align-items:center;gap:6px;width:100%;padding:6px var(--space-4);background:transparent;border:none;font-size:10px;font-weight:600;font-family:inherit;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:color .1s ease}.SessionSidebar_SectionHeader__vG20o:hover{color:var(--color-text-secondary)}.SessionSidebar_SectionHeader__vG20o[data-static=true]{cursor:default}.SessionSidebar_SectionHeader__vG20o[data-static=true]:hover{color:var(--color-text-muted)}.SessionSidebar_Chevron__K8L0W{transition:transform .15s ease;flex-shrink:0}.SessionSidebar_SectionHeader__vG20o[data-collapsed=true] .SessionSidebar_Chevron__K8L0W{transform:rotate(0deg)}.SessionSidebar_SectionHeader__vG20o:not([data-collapsed=true]) .SessionSidebar_Chevron__K8L0W{transform:rotate(90deg)}.SessionSidebar_SectionCount__Of03D{margin-left:auto;font-size:9px;font-weight:500;color:var(--color-text-muted);opacity:.6}.SessionSidebar_Session__ThZ2B{display:flex;align-items:center;gap:8px;padding:8px var(--space-4);background:transparent;cursor:pointer;transition:all .1s ease;position:relative}.SessionSidebar_Session__ThZ2B:hover{background:var(--color-bg-tertiary)}.SessionSidebar_Session__ThZ2B[data-active=true]{background:var(--color-bg-tertiary);box-shadow:inset 2px 0 0 var(--color-accent)}.SessionSidebar_Session__ThZ2B[data-selected=true]{background:var(--color-bg-secondary);outline:1px solid var(--color-accent);outline-offset:-1px}.SessionSidebar_StatusDot__7ySDa{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--color-text-muted);opacity:.4}.SessionSidebar_StatusDot__7ySDa[data-status=running]{background:var(--color-status-running,#fbbf24);opacity:1;animation:SessionSidebar_statusPulse__Dj08I 2s ease-in-out infinite}.SessionSidebar_StatusDot__7ySDa[data-status=created]{background:var(--color-status-completed,#4ade80);opacity:.8}.SessionSidebar_StatusDot__7ySDa[data-status=stopped]{background:var(--color-text-muted);opacity:.4}@keyframes SessionSidebar_statusPulse__Dj08I{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(251,191,36,.4)}50%{opacity:.6;box-shadow:0 0 0 4px rgba(251,191,36,0)}}.SessionSidebar_SessionContent__dTKPu{flex:1 1;min-width:0}.SessionSidebar_SessionTitle__thVUz{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:var(--font-normal);color:var(--color-text-primary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SessionSidebar_Session__ThZ2B[data-active=true] .SessionSidebar_SessionTitle__thVUz{font-weight:var(--font-medium)}.SessionSidebar_PinIcon____9Xt{font-size:10px;opacity:.7}.SessionSidebar_SessionMeta__0C2Q6{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--color-text-muted);font-family:var(--font-mono,monospace);opacity:.7;margin-top:2px}.SessionSidebar_MetaDot__7LB2b{opacity:.5}.SessionSidebar_EditInput__PtVgN{width:100%;padding:2px 6px;background:var(--color-bg-primary);border:1px solid var(--color-accent);border-radius:var(--radius-sm);font-size:12px;font-family:inherit;color:var(--color-text-primary);outline:none}.SessionSidebar_EditInput__PtVgN:focus{box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.2)}.SessionSidebar_DeleteButton__Cqqqd{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:14px;cursor:pointer;opacity:0;flex-shrink:0;transition:all .1s ease}.SessionSidebar_DeleteButton__Cqqqd:focus-visible,.SessionSidebar_Session__ThZ2B:hover .SessionSidebar_DeleteButton__Cqqqd{opacity:1}.SessionSidebar_DeleteButton__Cqqqd:hover{background:var(--color-error-light,rgba(239,68,68,.1));color:var(--color-error,#ef4444)}.SessionSidebar_EmptyState__9SenB{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);min-height:120px;font-size:12px;color:var(--color-text-muted)}.SessionSidebar_EmptyHint__PfUDU{font-size:10px;opacity:.6}.SessionSidebar_ClearSearchBtn__BxgML{padding:4px 10px;background:var(--color-bg-tertiary);border:1px solid var(--glass-border);border-radius:var(--radius-sm);font-size:10px;font-family:inherit;color:var(--color-text-secondary);cursor:pointer;transition:all .1s ease}.SessionSidebar_ClearSearchBtn__BxgML:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.SessionSidebar_SkeletonContainer__1MACo{padding:var(--space-2) 0}.SessionSidebar_Skeleton__QolZj{display:flex;flex-direction:column;gap:6px;padding:8px var(--space-4)}.SessionSidebar_SkeletonTitle__5jawd{width:70%;height:14px}.SessionSidebar_SkeletonMeta__0TIg9,.SessionSidebar_SkeletonTitle__5jawd{background:linear-gradient(90deg,var(--color-bg-tertiary) 25%,var(--color-bg-secondary) 50%,var(--color-bg-tertiary) 75%);background-size:200% 100%;border-radius:var(--radius-sm);animation:SessionSidebar_skeletonShimmer__zVK6w 1.5s ease-in-out infinite}.SessionSidebar_SkeletonMeta__0TIg9{width:40%;height:10px;animation-delay:.1s}@keyframes SessionSidebar_skeletonShimmer__zVK6w{0%{background-position:200% 0}to{background-position:-200% 0}}.SessionSidebar_ContextMenu__0VUdP{position:fixed;min-width:160px;padding:4px;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 10px 20px -2px rgba(0,0,0,.15);z-index:1000;animation:SessionSidebar_contextMenuIn__cxaTo .1s ease-out}@keyframes SessionSidebar_contextMenuIn__cxaTo{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.SessionSidebar_ContextMenuItem__FTX0L{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:6px;font-size:12px;font-family:inherit;color:var(--color-text-primary);cursor:pointer;transition:background .1s ease}.SessionSidebar_ContextMenuItem__FTX0L:hover{background:var(--color-bg-tertiary)}.SessionSidebar_ContextMenuDanger__qV27k:hover{background:var(--color-error-light,rgba(239,68,68,.1));color:var(--color-error,#ef4444)}.SessionSidebar_Shortcut__OBffX{font-size:10px;color:var(--color-text-muted);opacity:.6}.SessionSidebar_ContextDivider__zWitb{height:1px;margin:4px 0;background:var(--glass-border)}.ActivityPanel_ActivityPanel__GIvV4{display:flex;flex-direction:column;height:100%;background:var(--color-bg-elevated);border-left:1px solid var(--color-border);min-width:280px;max-width:320px}.ActivityPanel_Header__CvCCj{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);border-bottom:1px solid var(--color-border);flex-shrink:0}.ActivityPanel_HeaderLeft__zTxAV{display:flex;align-items:center;gap:var(--space-2)}.ActivityPanel_HeaderRight__WlRCE{display:flex;align-items:center;gap:var(--space-1)}.ActivityPanel_Title__M2d_x{font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--color-text-primary)}.ActivityPanel_LiveIndicator__m27wQ{display:flex;align-items:center;gap:var(--space-1);font-size:10px;font-weight:var(--font-medium);color:var(--color-success,#22c55e);text-transform:uppercase;letter-spacing:.05em}.ActivityPanel_LiveDot__baFDl{width:6px;height:6px;background:var(--color-success,#22c55e);border-radius:50%;animation:ActivityPanel_pulse__1kGjK 2s ease-in-out infinite}@keyframes ActivityPanel_pulse__1kGjK{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.ActivityPanel_AutoScrollBtn__nUtvu,.ActivityPanel_CloseBtn__i8fGq{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);transition:all .15s var(--ease-out)}.ActivityPanel_AutoScrollBtn__nUtvu:hover,.ActivityPanel_CloseBtn__i8fGq:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.ActivityPanel_AutoScrollBtn__nUtvu[data-active=true]{color:var(--color-accent);background:rgba(99,102,241,.1);border-color:var(--color-accent)}.ActivityPanel_ActivityList__4ogDg{flex:1 1;overflow-y:auto;padding:var(--space-2)}.ActivityPanel_ActivityList__4ogDg::-webkit-scrollbar{width:6px}.ActivityPanel_ActivityList__4ogDg::-webkit-scrollbar-track{background:transparent}.ActivityPanel_ActivityList__4ogDg::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.ActivityPanel_ActivityList__4ogDg::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.ActivityPanel_ActivityItem__cTP9T{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);transition:background-color .15s var(--ease-out);font-size:var(--text-xs)}.ActivityPanel_ActivityItem__cTP9T:hover{background:var(--color-bg-tertiary)}.ActivityPanel_ActivityItem__cTP9T[data-type=error]{background:rgba(239,68,68,.08)}.ActivityPanel_ActivityItem__cTP9T[data-type=error]:hover{background:rgba(239,68,68,.12)}.ActivityPanel_ActivityItem__cTP9T[data-type=running]{opacity:.7}.ActivityPanel_Time__JlFtQ{flex-shrink:0;width:55px;font-size:10px;color:var(--color-text-muted);font-family:var(--font-mono,monospace);padding-top:1px}.ActivityPanel_Icon__BRL_b{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);background:var(--glass-bg);color:var(--color-text-secondary)}.ActivityPanel_Icon__BRL_b[data-type=tool]{color:var(--color-accent);background:rgba(99,102,241,.1)}.ActivityPanel_Icon__BRL_b[data-type=thought]{color:var(--color-text-muted);background:var(--color-bg-tertiary)}.ActivityPanel_Icon__BRL_b[data-type=user]{color:var(--color-success,#22c55e);background:rgba(34,197,94,.1)}.ActivityPanel_Icon__BRL_b[data-type=error]{color:#ef4444;background:rgba(239,68,68,.1)}.ActivityPanel_Icon__BRL_b[data-type=message]{color:var(--color-text-secondary);background:var(--color-bg-tertiary)}.ActivityPanel_Label__T0DmF{font-weight:var(--font-medium);color:var(--color-text-primary);white-space:nowrap}.ActivityPanel_Detail___qQcv{flex:1 1;min-width:0;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ActivityPanel_Spinner__oQTKj{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-accent)}.ActivityPanel_Spinner__oQTKj svg{animation:ActivityPanel_spin__ZWT1B 1s linear infinite}@keyframes ActivityPanel_spin__ZWT1B{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ActivityPanel_Empty__BcBO1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8);color:var(--color-text-muted);text-align:center}.ActivityPanel_Empty__BcBO1 svg{opacity:.5}.ActivityPanel_Empty__BcBO1 span{font-size:var(--text-sm)}.ActivityPanel_Footer__cRWQ3{display:flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);flex-shrink:0}.ActivityPanel_EventCount___Ur_7{font-size:10px;color:var(--color-text-muted);font-family:var(--font-mono,monospace)}@media (max-width:1024px){.ActivityPanel_ActivityPanel__GIvV4{position:fixed;top:0;right:0;bottom:0;z-index:100;box-shadow:var(--shadow-lg)}}@media (max-width:768px){.ActivityPanel_ActivityPanel__GIvV4{min-width:100%;max-width:100%}}.Skeleton_Skeleton__wYrv1{background:linear-gradient(90deg,var(--color-bg-tertiary) 0,var(--color-bg-secondary) 50%,var(--color-bg-tertiary) 100%);background-size:200% 100%;animation:Skeleton_shimmer__oXk47 var(--duration-shimmer,2s) ease-in-out infinite;border-radius:var(--radius-sm)}.Skeleton_Skeleton__wYrv1[data-variant=text]{height:1em;border-radius:var(--radius-sm)}.Skeleton_Skeleton__wYrv1[data-variant=circular]{border-radius:var(--radius-full)}.Skeleton_Skeleton__wYrv1[data-variant=rectangular]{border-radius:var(--radius-md)}@keyframes Skeleton_shimmer__oXk47{0%{background-position:200% 0}to{background-position:-200% 0}}.Skeleton_MessageSkeleton__4oLgL{display:flex;flex-direction:column;animation:Skeleton_fadeIn__z8ESu var(--duration-fade,.3s) ease-out}.Skeleton_MessageSkeleton__4oLgL[data-user=true]{align-items:flex-end}.Skeleton_MessageBubbleSkeleton__zv9bd{max-width:70%;min-width:200px;padding:var(--space-4) var(--space-5);background:var(--color-bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-xl)}.Skeleton_MessageSkeleton__4oLgL[data-user=true] .Skeleton_MessageBubbleSkeleton__zv9bd{background:var(--color-bg-tertiary);max-width:50%;min-width:120px}.Skeleton_HeaderSkeleton__6_Dec{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.Skeleton_ContentSkeleton__fFc8O{display:flex;flex-direction:column;gap:var(--space-2)}.Skeleton_ChatSkeleton__2pH4w{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);max-width:800px;margin:0 auto;width:100%}.Skeleton_SessionSkeleton__tkJrn{display:flex;flex-direction:column;height:100%;animation:Skeleton_fadeIn__z8ESu var(--duration-fade,.3s) ease-out}.Skeleton_SessionHeader__JU9PA{display:flex;align-items:center;justify-content:center;padding:var(--space-4);border-bottom:1px solid var(--glass-border)}.Skeleton_SessionContent__hi5PJ{flex:1 1;overflow:hidden}@keyframes Skeleton_fadeIn__z8ESu{0%{opacity:0}to{opacity:1}}