.Tooltip_tooltipWrapper__1Qvij{position:relative;display:inline-block}.Tooltip_tooltip__8_R_G{position:absolute;z-index:9999;padding:.5rem .75rem;background:#fffbf6;border:1px solid rgba(17,94,161,.2);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);font-size:.875rem;font-weight:500;color:#1a3a5c;white-space:nowrap;opacity:0;transform:scale(.95);transition:all .2s ease-in-out;pointer-events:none;max-width:200px;word-wrap:break-word;white-space:normal}.Tooltip_tooltipVisible__OqANQ{opacity:1;transform:scale(1)}.Tooltip_tooltipDelayed__yP1qB{transition-delay:.1s}@media (prefers-color-scheme:dark){.Tooltip_tooltip__8_R_G{background:#2d3748;border-color:rgba(255,255,255,.1);color:#e2e8f0}}.NodePalette_palette__CPYug{display:flex;flex-direction:column;gap:1rem;max-height:60vh;overflow-y:auto}.NodePalette_sectionTitle__rpIKi{margin:0;font-size:1.1rem;color:#1a3a5c}.NodePalette_card__Ch786{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px dashed rgba(17,94,161,.3);border-radius:10px;background:rgba(255,255,255,.9);cursor:grab;transition:border-color .2s ease-in-out,box-shadow .2s}.NodePalette_card__Ch786:active{cursor:grabbing}.NodePalette_card__Ch786:hover{border-color:rgba(17,94,161,.6);box-shadow:0 6px 12px rgba(17,94,161,.15)}.NodePalette_badge__EECZU{align-self:flex-start;padding:.2rem .6rem;border-radius:999px;background:rgba(17,94,161,.1);color:#115ea1;font-size:.75rem;font-weight:600}.NodePalette_title__OrAkA{margin:0;font-size:1rem;font-weight:600;color:#1a3a5c}.NodePalette_description__c5CZA{margin:0;font-size:.85rem;color:rgba(26,58,92,.75)}.RunLogDisplay_runLogDisplay__iPVR3{display:flex;flex-direction:column;gap:1rem;height:100%;overflow-y:auto}.RunLogDisplay_header__5vW2v{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid rgba(17,94,161,.2)}.RunLogDisplay_title__u8ISb{margin:0;font-size:1.1rem;font-weight:600;color:#1a3a5c}.RunLogDisplay_headerActions__n3qQp{display:flex;align-items:center;gap:.5rem}.RunLogDisplay_copyButton__s4qN7{padding:.25rem .5rem;border:none;background:transparent;cursor:pointer;font-size:1rem;border-radius:4px;transition:background-color .2s ease-in-out}.RunLogDisplay_copyButton__s4qN7:hover{background:rgba(17,94,161,.1)}.RunLogDisplay_statusBadge__D0DHP{padding:.3rem .8rem;border-radius:999px;font-size:.8rem;font-weight:600;text-transform:uppercase}.RunLogDisplay_statusSuccess__6UjQA{background:rgba(34,197,94,.2);color:#166534}.RunLogDisplay_statusError___ohho{background:rgba(248,113,113,.2);color:#991b1b}.RunLogDisplay_statusPartial__IPt4C{background:rgba(250,204,21,.2);color:#854d0e}.RunLogDisplay_statusUnknown__AOGid{background:rgba(107,114,128,.2);color:#374151}.RunLogDisplay_runInfo__l9R3f{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:rgba(17,94,161,.05);border-radius:8px;border:1px solid rgba(17,94,161,.15)}.RunLogDisplay_infoRow__ajvEV{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.RunLogDisplay_label__jCjkl{font-weight:600;color:#1a3a5c}.RunLogDisplay_value__KQgHG{color:#374151;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:.85rem}.RunLogDisplay_contextSection___HTjW{display:flex;flex-direction:column;gap:.75rem}.RunLogDisplay_sectionTitle__nZExo{margin:0;font-size:1rem;font-weight:600;color:#1a3a5c}.RunLogDisplay_contextGrid__Vrwt_{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;padding:1rem;background:rgba(17,94,161,.05);border-radius:8px;border:1px solid rgba(17,94,161,.15)}.RunLogDisplay_contextItem__rBRTx{display:flex;flex-direction:column;gap:.25rem}.RunLogDisplay_contextKey__nOuIS{font-weight:600;font-size:.85rem;color:#1a3a5c}.RunLogDisplay_contextValue__fqTTv{font-size:.8rem;color:#374151;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;word-break:break-word}.RunLogDisplay_nodesSection__C2Cke{display:flex;flex-direction:column;gap:.75rem;flex:1}.RunLogDisplay_nodesList__iNv_l{display:flex;flex-direction:column;gap:.75rem}.RunLogDisplay_nodeItem__oXC_6{border:1px solid rgba(17,94,161,.2);border-radius:8px;background:#ffffff;overflow:hidden}.RunLogDisplay_nodeHeader__HSRHl{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:rgba(17,94,161,.05);border-bottom:1px solid rgba(17,94,161,.1)}.RunLogDisplay_nodeTitle__s6XJB{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#1a3a5c}.RunLogDisplay_nodeIndex__wTxIx{background:rgba(17,94,161,.15);color:#115ea1;padding:.2rem .4rem;border-radius:4px;font-size:.75rem;font-weight:600}.RunLogDisplay_nodeName__j7_o9{color:#1a3a5c}.RunLogDisplay_nodeKind__ADiFG{color:#6b7280;font-weight:400;font-size:.8rem}.RunLogDisplay_nodeStatus__oSgEm{padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.RunLogDisplay_nodeDetails__NEI27{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.RunLogDisplay_nodeMeta__Of_xA{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.RunLogDisplay_metaItem__WzGFc{display:flex;flex-direction:column;gap:.25rem}.RunLogDisplay_metaLabel__mGs22{font-size:.8rem;font-weight:600;color:#6b7280}.RunLogDisplay_metaValue__ujNRf{font-size:.85rem;color:#1a3a5c;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace}.RunLogDisplay_nodeSubsection__FKqQF{display:flex;flex-direction:column;gap:.5rem}.RunLogDisplay_subsectionTitle__n5ifN{margin:0;font-size:.9rem;font-weight:600;color:#1a3a5c}.RunLogDisplay_inputsGrid__URec2,.RunLogDisplay_paramsGrid__59TRR{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;padding:.75rem;background:rgba(17,94,161,.03);border-radius:6px;border:1px solid rgba(17,94,161,.1)}.RunLogDisplay_inputItem__iU1t2,.RunLogDisplay_paramItem__3H3oI{display:flex;flex-direction:column;gap:.25rem}.RunLogDisplay_inputKey__QP1oj,.RunLogDisplay_paramKey__LBd9r{font-size:.8rem;font-weight:600;color:#6b7280}.RunLogDisplay_inputValue___OQml,.RunLogDisplay_paramValue__05U63{font-size:.8rem;color:#374151;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;word-break:break-word}.RunLogDisplay_outputBox__JJw67{background:rgba(34,197,94,.05);border:1px solid rgba(34,197,94,.2);border-radius:6px;color:#166534}.RunLogDisplay_errorBox__6Al7E,.RunLogDisplay_outputBox__JJw67{padding:.75rem;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:.8rem;white-space:pre-wrap;word-wrap:break-word;max-height:200px;overflow-y:auto}.RunLogDisplay_errorBox__6Al7E{background:rgba(248,113,113,.05);border:1px solid rgba(248,113,113,.2);border-radius:6px;color:#991b1b}.SidebarTabs_container__of8T7{display:flex;flex-direction:column;max-height:60vh;background:transparent}.SidebarTabs_tabList__kmPOB{display:flex;border-bottom:1px solid rgba(17,94,161,.15);background:transparent}.SidebarTabs_tab__MzPn8{flex:1;padding:10px 14px;background:transparent;font-size:.9rem;font-weight:500;color:#1a3a5c;cursor:pointer;transition:all .2s ease;border:none;border-bottom:2px solid transparent;display:flex;align-items:center;justify-content:center}.SidebarTabs_tabIcon__OVGvP{font-size:1.2rem;line-height:1}.SidebarTabs_badge__h51dY{margin-right:6px;padding:2px 6px;border-radius:999px;font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;min-width:32px}.SidebarTabs_badgeInfo__fLkHo{background:rgba(17,94,161,.12);color:#115ea1}.SidebarTabs_badgeSuccess__SCoyH{background:rgba(5,150,105,.12);color:#047857}.SidebarTabs_badgeWarning__FZDAg{background:rgba(217,119,6,.12);color:#b45309}.SidebarTabs_badgeError__sydfS{background:rgba(220,38,38,.12);color:#b91c1c}.SidebarTabs_badgeNeutral__DysQh{background:rgba(107,114,128,.12);color:#374151}.SidebarTabs_tab__MzPn8:hover{color:#115ea1;background:rgba(17,94,161,.05)}.SidebarTabs_tabActive__E_hox{color:#115ea1;border-bottom-color:#115ea1;background:rgba(17,94,161,.08);font-weight:600}.SidebarTabs_tabContent__T2yCC{flex:1;overflow-y:auto;display:flex;flex-direction:column}.TimelineTab_container__4eg_x{display:flex;flex-direction:column;height:100%;overflow:hidden}.TimelineTab_header__wsSpV{padding:16px;border-bottom:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.85);backdrop-filter:blur(6px)}.TimelineTab_headerTop__vJ0zO{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.TimelineTab_headerActions__aM8XE{display:flex;align-items:center;gap:8px}.TimelineTab_title__NNoJ0{margin:0;font-size:16px;font-weight:600;color:#1f2937}.TimelineTab_statusBadge__7v_Mk{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#1f2937}.TimelineTab_statusSuccess__gTgrU{background:rgba(34,197,94,.2);color:#166534}.TimelineTab_statusPartial__Ntt7c{background:rgba(250,204,21,.2);color:#854d0e}.TimelineTab_statusError__QUMRc{background:rgba(248,113,113,.2);color:#991b1b}.TimelineTab_statusRunning__lcjlM{background:rgba(59,130,246,.2);color:#1d4ed8;animation:TimelineTab_pulseStatus__C__t_ 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes TimelineTab_pulseStatus__C__t_{0%,to{opacity:1}50%{opacity:.6}}.TimelineTab_copyButton__l_y0k{padding:6px 8px;border:1px solid rgba(0,0,0,.1);border-radius:4px;background:transparent;color:#6b7280;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:32px;height:28px}.TimelineTab_copyButton__l_y0k:hover{background:rgba(0,0,0,.05);color:#374151;border-color:rgba(0,0,0,.2)}.TimelineTab_headerMeta__RD7En{display:flex;gap:16px;font-size:12px;color:#6b7280}.TimelineTab_content__v2gID{flex:1;overflow-y:auto;padding:8px 0}.TimelineTab_emptyState__49M_O{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px;text-align:center;color:#6b7280}.TimelineTab_emptySubtext__VT5KR{font-size:12px;margin-top:8px;color:#9ca3af}.TimelineTab_nodeItem__Z9Qxb{margin:0 12px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#ffffff;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.06)}.TimelineTab_nodeHeader__bOmdX{display:flex;align-items:center;justify-content:space-between;padding:12px;background:rgba(248,250,252,.7)}.TimelineTab_nodeTitle__98WcV{margin:0;font-size:14px;font-weight:600;color:#1f2937;display:flex;flex-direction:column}.TimelineTab_nodeSubtitle__R4n8M{font-size:12px;font-weight:400;color:#6b7280}.TimelineTab_nodeStatusBadge__dF_A_{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:600}.TimelineTab_nodeStatusSuccess__IvjME{background:rgba(34,197,94,.2);color:#166534}.TimelineTab_nodeStatusError__ezKCa{background:rgba(248,113,113,.2);color:#991b1b}.TimelineTab_nodeStatusRunning__9M4GS{background:rgba(59,130,246,.25);color:#1d4ed8;animation:TimelineTab_pulseStatus__C__t_ 2s cubic-bezier(.4,0,.6,1) infinite}.TimelineTab_nodeItemRunning__BPb3E{border:2px solid rgba(59,130,246,.5);box-shadow:0 4px 12px rgba(59,130,246,.2);animation:TimelineTab_pulseNode__45l2o 2s ease-in-out infinite}.TimelineTab_nodeMeta__WamVY{display:flex;gap:12px;padding:8px 12px;font-size:11px;color:#6b7280;background:rgba(248,250,252,.5)}.TimelineTab_errorSection__mXOHz,.TimelineTab_inputsSection__OYTl5,.TimelineTab_outputSection__Oydee{padding:12px;border-top:1px solid rgba(0,0,0,.05)}.TimelineTab_errorSection__mXOHz{background:rgba(248,113,113,.05)}.TimelineTab_jsonText__TqY83{margin:8px 0 0;padding:8px;background:rgba(0,0,0,.02);border-radius:4px;font-size:11px;font-family:Courier New,monospace;color:#374151;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.TimelineTab_inputGroup__1k8PV{margin-top:8px}.TimelineTab_inputGroup__1k8PV h5,.TimelineTab_inputGroup__1k8PV h6{margin:0 0 4px;font-size:12px;font-weight:600;color:#1f2937}.TimelineTab_errorText__GOuNC{margin:8px 0 0;padding:8px;background:rgba(248,113,113,.1);border-radius:4px;font-size:11px;font-family:Courier New,monospace;color:#991b1b;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.TimelineTab_nodeActions__wS_JN{padding:8px 12px;border-top:1px solid rgba(0,0,0,.05);background:rgba(248,250,252,.5);display:flex;gap:8px;align-items:center}.TimelineTab_focusButton__9Anl_{padding:6px 12px;border:1px solid rgba(59,130,246,.3);border-radius:4px;background:rgba(59,130,246,.1);color:#1d4ed8;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease}.TimelineTab_focusButton__9Anl_:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5)}.TimelineTab_nodeCopyButton__sYZRw{padding:6px 8px;border:1px solid rgba(0,0,0,.1);border-radius:4px;background:transparent;color:#6b7280;font-size:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:28px;height:28px}.TimelineTab_nodeCopyButton__sYZRw:hover{background:rgba(0,0,0,.05);color:#374151;border-color:rgba(0,0,0,.2)}.TimelineTab_footer__RYNqs{padding:12px 16px;border-top:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.85)}.TimelineTab_contextButton__YlrMt{padding:8px 16px;border:1px solid rgba(0,0,0,.1);border-radius:4px;background:transparent;color:#6b7280;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.TimelineTab_contextButton__YlrMt:hover{background:rgba(0,0,0,.02);color:#374151}.TimelineTab_contextSection__ZMfCz{padding:16px;border-top:1px solid rgba(0,0,0,.08);background:rgba(248,250,252,.5)}.TimelineTab_executionDetails__V4uVF{margin-top:8px;border-top:1px solid #e0e0e0;padding-top:8px}.TimelineTab_executionDetails__V4uVF details{cursor:pointer}.TimelineTab_executionDetails__V4uVF summary{font-weight:500;color:#666;margin-bottom:8px;padding:4px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TimelineTab_executionDetails__V4uVF summary:hover{color:#333}.TimelineTab_connectionInfo__C9jWS,.TimelineTab_normalizedParams__0ubMg,.TimelineTab_rawInputs__0naJC,.TimelineTab_validationErrors__Q4OXc{margin-bottom:12px}.TimelineTab_connectionInfo__C9jWS h5,.TimelineTab_normalizedParams__0ubMg h5,.TimelineTab_rawInputs__0naJC h5,.TimelineTab_validationErrors__Q4OXc h5{margin:0 0 6px;font-size:12px;font-weight:600;color:#374151}.TimelineTab_connection__P6Bv6{color:#2196F3;background:rgba(33,150,243,.1)}.TimelineTab_connection__P6Bv6,.TimelineTab_expected__KqujH{font-size:11px;margin:2px 0;padding:2px 4px;border-radius:3px}.TimelineTab_expected__KqujH{color:#FF9800;background:rgba(255,152,0,.1)}.TimelineTab_validationErrors__Q4OXc .TimelineTab_error__Gdmmq{color:#991b1b;font-size:11px;margin:2px 0;padding:4px 6px;background:rgba(248,113,113,.1);border-radius:3px;border-left:3px solid #ef4444}@keyframes TimelineTab_pulseNode__45l2o{0%,to{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.01)}}.FloatingPanel_panel__NGi6H{position:fixed;background:#ffffff;border:1px solid rgba(17,94,161,.3);border-radius:12px;box-shadow:0 8px 24px rgba(17,94,161,.2);z-index:1000;min-width:280px;width:380px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;transition:box-shadow .2s ease-in-out,transform .2s ease-in-out,opacity .2s ease-in-out}.FloatingPanel_panel__NGi6H:hover{box-shadow:0 12px 32px rgba(17,94,161,.3)}.FloatingPanel_panelDragging__mc_F0{cursor:grabbing!important;box-shadow:0 16px 40px rgba(17,94,161,.5);opacity:.92;transform:scale(1.02);border-color:rgba(17,94,161,.5)}.FloatingPanel_panelCollapsed__tas8X{max-height:auto}.FloatingPanel_header__FOq03{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,rgba(17,94,161,.08),rgba(17,94,161,.12));border-bottom:1px solid rgba(17,94,161,.15);border-radius:12px 12px 0 0}.FloatingPanel_panelCollapsed__tas8X .FloatingPanel_header__FOq03{border-radius:12px;border-bottom:none}.FloatingPanel_dragHandle__ahqJ8{padding:.25rem .5rem;border:none;background:rgba(17,94,161,.08);color:#115ea1;cursor:grab;font-size:1.2rem;line-height:1;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:6px;font-weight:700}.FloatingPanel_dragHandle__ahqJ8:hover{color:#0d4a7d;background:rgba(17,94,161,.15)}.FloatingPanel_dragHandle__ahqJ8:active{cursor:grabbing;background:rgba(17,94,161,.2)}.FloatingPanel_title___9qpJ{flex:1;margin:0;font-size:1rem;font-weight:600;color:#1a3a5c}.FloatingPanel_collapseButton__TmHzQ{padding:.35rem .6rem;border:1px solid rgba(17,94,161,.25);border-radius:6px;background:#ffffff;color:#115ea1;cursor:pointer;font-size:.85rem;transition:all .2s ease-in-out}.FloatingPanel_collapseButton__TmHzQ:hover{background:rgba(17,94,161,.1);border-color:rgba(17,94,161,.4)}.FloatingPanel_content__UdkLa{padding:1rem;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.chat-message{display:flex;gap:1rem;padding:1rem;margin-bottom:1rem;border-radius:12px;transition:background-color .2s ease}.chat-message:hover{background:rgba(0,0,0,.02)}.chat-message.user{flex-direction:row-reverse}.chat-message.assistant{flex-direction:row}.message-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}.chat-message.user .message-avatar{background:#3b82f6}.chat-message.assistant .message-avatar{background:#10b981}.bot-icon,.user-icon{color:white}.message-content{flex:1;max-width:calc(100% - 60px)}.message-header{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;font-size:.875rem}.message-role{font-weight:600;color:#374151}.chat-message.user .message-role{color:#3b82f6}.chat-message.assistant .message-role{color:#10b981}.message-time{color:#6b7280;font-size:.75rem}.message-stats{display:flex;align-items:center;gap:.5rem;margin-right:auto}.cost,.message-stats .cost-breakdown,.message-stats .finish-reason,.message-stats .latency,.message-stats .token-breakdown,.token-count{background:#f3f4f6;padding:.125rem .375rem;border-radius:4px;font-size:.75rem;color:#6b7280;font-weight:500}.message-body{line-height:1.6}.message-text{margin:0 0 .75rem;color:#374151;font-size:.9375rem}.message-text:last-child{margin-bottom:0}.message-heading{margin:1rem 0 .5rem;color:#1f2937;font-size:1rem;font-weight:600}.list-item{margin:.25rem 0;padding-right:1rem;color:#374151;font-size:.9375rem}.code-block{background:#1f2937;border-radius:8px;padding:1rem;margin:.75rem 0;overflow-x:auto}.code-block pre{margin:0;color:#e5e7eb;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5;white-space:pre-wrap}.message-actions{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;opacity:0;transition:opacity .2s ease}.chat-message:hover .message-actions{opacity:1}.action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f3f4f6;border:none;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s ease}.action-btn:hover{background:#e5e7eb;color:#374151;transform:scale(1.05)}.edit-container{display:flex;flex-direction:column;gap:8px}.edit-textarea{width:100%;min-height:72px;resize:vertical;font-family:inherit;font-size:.95rem;line-height:1.4;padding:8px;border:1px solid #ddd;border-radius:6px}.edit-actions{display:flex;gap:8px}.chat-message.user .message-content{text-align:right}.chat-message.user .message-header{flex-direction:row-reverse}.chat-message.user .message-stats{margin-right:0;margin-left:auto}.chat-message.user .message-actions{justify-content:flex-end}@media (max-width:768px){.chat-message{padding:.75rem;gap:.75rem}.message-avatar{width:32px;height:32px}.message-content{max-width:calc(100% - 50px)}.message-header{flex-wrap:wrap;gap:.5rem}.message-stats{order:3;width:100%;justify-content:flex-start}.chat-message.user .message-stats{justify-content:flex-end}}@media (prefers-color-scheme:dark){.chat-message:hover{background:rgba(255,255,255,.05)}.message-role{color:#d1d5db}.message-time{color:#9ca3af}.message-text{color:#d1d5db}.message-heading{color:#e5e7eb}.list-item{color:#d1d5db}.action-btn,.cost,.token-count{background:#374151;color:#9ca3af}.action-btn:hover{background:#4b5563;color:#d1d5db}.edit-textarea{background:#111827;border-color:#374151;color:#e5e7eb}}