.page_container__aoG4z,.page_pageContainer___Ajkl{display:flex;flex-direction:column;height:100vh;background:#000000;color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;font-weight:300}.page_header__kVzhN{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:#0a0a0a;border-bottom:1px solid #1a1a1a;min-height:56px;flex-direction:column;gap:.5rem}@media (min-width:768px){.page_header__kVzhN{flex-direction:row;gap:0}}.page_headerLeft__m0xAq{display:flex;flex-direction:column;gap:.25rem}@media (min-width:768px){.page_headerLeft__m0xAq{flex-direction:row;align-items:center;gap:1rem}}.page_headerRight__vGzNl{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center}.page_titleContainer__LkrOz{display:flex;align-items:center;gap:10px;transition:opacity .15s ease}.page_logo__7fc9l{height:22px;width:auto}.page_title__3jonF{font-size:1.25rem;font-weight:300;margin:0;color:#ffffff;letter-spacing:.5px}.page_subtitle__iAJUg{font-size:.9rem;font-weight:300;margin:0;color:#888888;letter-spacing:.3px}.page_mainContent__51TpB,.page_workspace__ZW9h_{display:flex;flex:1 1;overflow:hidden}.page_leftPanel__LIdng{flex:1 1;background:#000000;border-right:1px solid #1a1a1a}.page_leftPanel__LIdng,.page_rightPanel__fSWsd{position:relative;display:flex;flex-direction:column;overflow:hidden;height:100%}.page_rightPanel__fSWsd{width:480px;min-width:380px;max-width:700px;background:#0a0a0a;resize:horizontal}.page_editorHeader__gV8jK{padding:1rem 1.5rem}.page_editorHeaderLeft__smVtd{display:flex;align-items:center;gap:.75rem}.page_editorHeaderLeft__smVtd h3{margin:0;font-size:.9rem;font-weight:400;color:#ffffff}.page_editorHeaderRight__NOjNh{display:flex;align-items:center;gap:.75rem}.page_editorHeader__gV8jK h3{margin:0;font-size:.9rem;font-weight:400;color:#ffffff}.page_editorControls___jlS8{display:flex;gap:.5rem;align-items:center}.page_viewerHeader__BDbSh{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #1a1a1a;background:#0a0a0a}.page_viewerHeader__BDbSh h3{margin:0;font-size:.9rem;font-weight:400;color:#ffffff}.page_shapeInfo__sVODb{font-size:.8rem;color:#888888}.page_sandpackContainer__72Ex0{flex:1 1;overflow:hidden;height:100%;display:flex;flex-direction:column}.page_sandpackContainer__72Ex0 .page_cm-editor__Nhed9,.page_sandpackContainer__72Ex0 .page_cm-scroller___Vohe,.page_sandpackContainer__72Ex0 .page_sp-code-editor__hUh5m,.page_sandpackContainer__72Ex0 .page_sp-layout__XFADJ,.page_sandpackContainer__72Ex0 .page_sp-wrapper__uGVXX,.page_sandpackContainer__72Ex0>div{height:100%!important;flex:1 1!important}.page_sandpackContainer__72Ex0 [data-sp-layout]{height:100%!important;display:flex!important;flex-direction:column!important}.page_sandpackContainer__72Ex0 [data-sp-layout]>div{flex:1 1!important;height:100%!important}.page_exportControls__g7eRc{display:flex;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #1a1a1a}.page_exportButton__whMUi{background:transparent;border:1px solid #333333;color:#ffffff;padding:.5rem;border-radius:4px;font-size:.8rem;font-weight:300;cursor:pointer;transition:all .15s ease;letter-spacing:.3px;display:flex;align-items:center;justify-content:center;width:34px;height:34px}.page_exportButton__whMUi:hover:not(:disabled){background:#1a1a1a;border-color:#555555}.page_exportButton__whMUi:disabled{opacity:.4;cursor:not-allowed}.page_viewerPanel__YekRC{flex:1 1;position:relative;background:#000000;border-right:1px solid #1a1a1a;overflow:hidden}.page_editorPanel__P7371{width:480px;min-width:380px;max-width:700px;background:#0a0a0a;display:flex;flex-direction:column;resize:horizontal;overflow:auto}.page_loadingContainer__pshup{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background:#000000;color:#ffffff}.page_loadingSpinner__enSbi{width:32px;height:32px;border:2px solid #1a1a1a;border-top-color:#ffffff;border-radius:50%;animation:page_spin__W_8_q 1s linear infinite;margin-bottom:1rem}@keyframes page_spin__W_8_q{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_controlPanel__ZhEj4{display:flex;gap:.75rem;align-items:center}.page_button__vnlhW{background:transparent;border:1px solid #333333;color:#ffffff;padding:.5rem 1rem;border-radius:4px;font-size:.8rem;font-weight:300;cursor:pointer;transition:all .15s ease;letter-spacing:.3px}.page_button__vnlhW:hover:not(:disabled){background:#1a1a1a;border-color:#555555}.page_button__vnlhW:disabled{opacity:.4;cursor:not-allowed}.page_button__vnlhW.page_primary__V8M9Y{background:#ffffff;color:#000000;border-color:#ffffff}.page_button__vnlhW.page_primary__V8M9Y:hover:not(:disabled){background:#f0f0f0}.page_runButton__ONcLP{background:#ffffff;color:#000000;border:none;padding:.5rem 1.25rem;border-radius:4px;font-size:.8rem;font-weight:400;cursor:pointer;transition:all .15s ease;letter-spacing:.3px;display:flex;align-items:center;gap:.5rem}.page_runButton__ONcLP:hover:not(:disabled){background:#f0f0f0}.page_runButton__ONcLP:disabled{opacity:.4;cursor:not-allowed}.page_shortcutHint__HByMa{font-size:.7rem;color:#888888;font-weight:300;padding:.25rem .5rem;border-radius:4px;font-family:monospace;display:flex;align-items:center;gap:.25rem}.page_commandKey__3V6Su{font-size:1rem;font-weight:400}.page_plusKey__ljna_{font-size:.6rem}.page_enterKey__FkCl0{font-size:.7rem}.page_errorDisplay__KtA5V,.page_errorOverlay__qBCMS{position:absolute;top:1rem;left:1rem;right:1rem;background:#1a0a0a;border:1px solid #ff4444;border-radius:4px;padding:1rem;z-index:1000;max-width:calc(100% - 2rem)}.page_errorContent__OXaIW{width:100%}.page_errorCloseButton__QuA7z{background:none;border:none;color:#ff4444;cursor:pointer;padding:0;font-size:1.1rem;line-height:1}.page_errorHeader__c717p{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.page_errorTitle__nlX_f{color:#ff4444;font-weight:400;margin:0;font-size:.8rem}.page_errorClose__OK2z_{background:none;border:none;color:#ff4444;cursor:pointer;padding:0;font-size:1.1rem;line-height:1}.page_errorMessage__IP24J{color:#ffffff;font-family:Monaco,Menlo,JetBrains Mono,monospace;font-size:.75rem;white-space:pre-wrap;margin:0;font-weight:300}.page_cadViewer__XclEZ{width:100%;height:100%;position:relative;overflow:hidden}.page_viewerCanvas__ChLly{width:100%;height:100%;display:block}.page_viewerOverlay__ivork{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.8);z-index:100}.page_viewerControls__L_vGy{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:200}.page_viewerButton__9fe3P{background:rgba(10,10,10,.9);border:1px solid #333333;color:#ffffff;padding:.5rem;border-radius:4px;cursor:pointer;transition:all .15s ease;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:36px;height:36px}.page_viewerButton__9fe3P:hover{background:rgba(26,26,26,.9);border-color:#555555}.page_editorContainer__3yyF3{flex:1 1;display:flex;flex-direction:column;background:#0a0a0a}.page_editorHeader__gV8jK{padding:.75rem 1rem;background:#0a0a0a;border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;align-items:center}.page_editorTitle__Rz5Bv{font-size:.8rem;font-weight:300;color:#ffffff;margin:0;letter-spacing:.3px}.page_editorStatus__UwIg9{font-size:.7rem;color:#666666;padding:.25rem .5rem;border-radius:3px;background:#1a1a1a;font-weight:300}.page_editorStatus__UwIg9.page_executing__aYlvt{color:#ffffff;background:#333333}.page_editorWrapper__j_P0r{flex:1 1;position:relative}.page_editorActions__9Mqeg{display:flex;align-items:center;gap:.75rem}.page_infoPanelContainer__yoNJI{position:absolute;bottom:1rem;left:1rem;display:flex;gap:10px;z-index:10}.page_infoPanel___7GPC{background:rgba(10,10,10,.9);border:1px solid #333333;padding:.5rem .75rem;border-radius:4px;color:#ffffff;font-size:.75rem;font-weight:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page_infoPanelLink__uWMq2{color:inherit;font-weight:700;text-decoration:none}.page_infoPanelLink__uWMq2:hover{text-decoration:none}.page_xLogo__gGQ8d{filter:invert(1)}.page_xInfoPanel__bw9Si{padding-left:8px;padding-right:8px;padding-bottom:6px}.page_tooltip__jydbA{position:fixed;background:#ffffff;color:#000000;padding:.375rem .75rem;border-radius:4px;font-size:.75rem;font-weight:300;z-index:10000;pointer-events:none;white-space:nowrap;transform:translateX(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.page_tooltipArrow__sMsCy{position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #ffffff}.page_aiButton__bWG_A{background:transparent;border:1px solid #333333;color:#ffffff;padding:.5rem;border-radius:4px;font-size:.8rem;font-weight:300;cursor:pointer;transition:all .15s ease;letter-spacing:.3px;display:flex;align-items:center;justify-content:center}.page_aiButton__bWG_A:hover:not(:disabled){background:#1a1a1a;border-color:#555555}.page_aiButtonActive___4sQj{background:#1a1a1a;border-color:#667eea;color:#667eea}.page_newChatButton__RKxtn{background:transparent;border:1px solid #333333;color:#ffffff;padding:.5rem;border-radius:4px;font-size:.8rem;font-weight:300;cursor:pointer;transition:all .15s ease;letter-spacing:.3px;display:flex;align-items:center;justify-content:center}.page_newChatButton__RKxtn:hover:not(:disabled){background:#1a1a1a;border-color:#4ade80;color:#4ade80}.page_historyButton__7JN7x{background:transparent;border:1px solid #333333;color:#ffffff;padding:.5rem;border-radius:4px;font-size:.8rem;font-weight:300;cursor:pointer;transition:all .15s ease;letter-spacing:.3px;display:flex;align-items:center;justify-content:center}.page_historyButton__7JN7x:hover:not(:disabled){background:#1a1a1a;border-color:#f59e0b;color:#f59e0b}.page_chatPanel___6rt6{width:480px;min-width:380px;max-width:700px;background:#0a0a0a;display:flex;flex-direction:column;border-left:1px solid #1a1a1a;height:100%}.page_chatHeader__zxE3O{padding:1rem 1.5rem;border-bottom:1px solid #1a1a1a;background:#0a0a0a}.page_chatHeader__zxE3O h3{margin:0;font-size:.9rem;font-weight:400;color:#ffffff}.page_chatMessages__XIfqw{flex:1 1;padding:1rem;overflow-y:auto;background:#000000}.page_chatMessage__VphBM{margin-bottom:1rem}.page_chatMessageContent__GaGHA{background:#1a1a1a;padding:.75rem;border-radius:4px;font-size:.8rem;line-height:1.4;color:#ffffff}.page_chatInputForm__rm6_l{border-top:1px solid #1a1a1a;background:#0a0a0a;position:relative}.page_chatInput__vr_Xh{width:100%;background:#000000;border:none;color:#ffffff;padding:.75rem 3rem .75rem .75rem;font-size:.8rem;font-family:inherit;resize:none;outline:none}.page_chatInput__vr_Xh:focus{border-color:#333333}.page_chatSubmitButton__1laAK{position:absolute;bottom:0;right:0;background:#ffffff;border:1px solid #1a1a1a;border-right:none;border-bottom:none;color:#000000;padding:.5rem;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.page_chatSubmitButton__1laAK:hover{background:#f0f0f0}.page_chatOverlay__sbj16{position:absolute;bottom:0;left:0;right:0;background:#0a0a0a;border-top:1px solid #1a1a1a;z-index:1000}.page_chatForm__zzWnX{position:relative}.page_chatTextarea__l4pkK{width:100%;background:#000000;border:none;color:#ffffff;padding:.75rem 3rem .75rem .75rem;font-size:.8rem;font-family:inherit;resize:none;outline:none}.page_chatTextarea__l4pkK:focus{border-color:#333333}.page_chatSubmit__jaKKo{position:absolute;bottom:0;right:0;background:#ffffff;border:1px solid #1a1a1a;border-right:none;border-bottom:none;color:#000000;padding:.5rem;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.page_chatSubmit__jaKKo:hover{background:#f0f0f0}.page_chatReplace__PKote{flex:1 1;display:flex;flex-direction:column;background:#0a0a0a;height:100%;overflow:hidden}.page_withChatPanel__ZfS8n{max-width:calc(100vw - 480px - 480px)}@media (max-width:1024px){.page_workspace__ZW9h_{flex-direction:column}.page_viewerPanel__YekRC{border-right:none;border-bottom:1px solid #1a1a1a;height:60%}.page_editorPanel__P7371{width:100%;height:40%;resize:none}}@media (max-width:768px){.page_header__kVzhN{padding:.5rem 1rem}.page_headerRight__vGzNl{gap:.5rem}.page_title__3jonF{font-size:1.1rem}.page_controlPanel__ZhEj4{gap:.5rem}.page_button__vnlhW,.page_runButton__ONcLP{padding:.375rem .75rem;font-size:.75rem}.page_exportButton__whMUi{padding:.375rem .6rem;font-size:.7rem}.page_shortcutHint__HByMa{display:none}}.ChatInterface_chatPanel__3V006{width:480px;min-width:380px;max-width:700px;display:flex;flex-direction:column;border-left:1px solid;height:100%}.ChatInterface_chatPanel__3V006.ChatInterface_dark__G5QYd{background:#000000;border-left-color:#1a1a1a;color:#ffffff}.ChatInterface_chatPanel__3V006.ChatInterface_light___WrsQ{background:#ffffff;border-left-color:#e5e5e5;color:#000000}.ChatInterface_chatMessages__W9u_5{flex:1 1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.ChatInterface_chatMessages__W9u_5.ChatInterface_dark__G5QYd{background:#000000}.ChatInterface_chatMessages__W9u_5.ChatInterface_light___WrsQ{background:#ffffff}.ChatInterface_message__L5UGl{animation:ChatInterface_messageSlideIn__FI_JN .3s ease-out}@keyframes ChatInterface_messageSlideIn__FI_JN{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatInterface_messageStatus__VjIST{display:flex;align-items:center;justify-content:center;padding:2px}.ChatInterface_messageStatus__VjIST.ChatInterface_pending__FOkQz{color:#f59e0b}.ChatInterface_messageStatus__VjIST.ChatInterface_completed__nw2km{color:#10b981}.ChatInterface_messageStatus__VjIST.ChatInterface_error__qvdKR{color:#ef4444}.ChatInterface_messageContent__qITXv code{background:rgba(0,0,0,.1);padding:2px 4px;border-radius:3px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.8em}.ChatInterface_chatInputForm__hhUfJ{border-top:1px solid;position:relative;display:flex;flex-direction:column}.ChatInterface_dark__G5QYd .ChatInterface_chatInputForm__hhUfJ{border-top-color:#1a1a1a;background:#000000}.ChatInterface_light___WrsQ .ChatInterface_chatInputForm__hhUfJ{border-top-color:#e5e5e5;background:#ffffff}.ChatInterface_chatInput__mQyNc{width:100%;border:none;padding:.75rem 3rem .75rem .75rem;font-size:.875rem;font-family:inherit;resize:none;outline:none}.ChatInterface_dark__G5QYd .ChatInterface_chatInput__mQyNc{background:#000000;color:#ffffff}.ChatInterface_light___WrsQ .ChatInterface_chatInput__mQyNc{background:#ffffff;color:#000000}.ChatInterface_chatInput__mQyNc:focus{border-color:#3b82f6}.ChatInterface_chatInput__mQyNc:disabled{opacity:.5;cursor:not-allowed}.ChatInterface_chatSubmitButton__0AR2j{position:absolute;bottom:0;right:0;color:#000000;padding:.5rem;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid;border-right:none;border-bottom:none}.ChatInterface_dark__G5QYd .ChatInterface_chatSubmitButton__0AR2j{border-left-color:#1a1a1a;border-top-color:#1a1a1a}.ChatInterface_light___WrsQ .ChatInterface_chatSubmitButton__0AR2j{border-left-color:#e5e5e5;border-top-color:#e5e5e5}.ChatInterface_chatSubmitButton__0AR2j:hover:not(:disabled){background:#f0f0f0}.ChatInterface_chatSubmitButton__0AR2j:disabled{opacity:.5;cursor:not-allowed}.ChatInterface_chatOverlay__LLtel{position:absolute;bottom:0;left:0;right:0;z-index:1000;border-top:1px solid}.ChatInterface_chatOverlay__LLtel.ChatInterface_dark__G5QYd{background:#000000;border-top-color:#1a1a1a}.ChatInterface_chatOverlay__LLtel.ChatInterface_light___WrsQ{background:#ffffff;border-top-color:#e5e5e5}.ChatInterface_chatForm__ipEwt{position:relative}.ChatInterface_chatTextarea__dO07v{width:100%;border:none;padding:.75rem 3rem .75rem .75rem;font-size:.875rem;font-family:inherit;resize:none;outline:none}.ChatInterface_dark__G5QYd .ChatInterface_chatTextarea__dO07v{background:#000000;color:#ffffff}.ChatInterface_light___WrsQ .ChatInterface_chatTextarea__dO07v{background:#ffffff;color:#000000}.ChatInterface_chatTextarea__dO07v:focus{border-color:#3b82f6}.ChatInterface_chatTextarea__dO07v:disabled{opacity:.5;cursor:not-allowed}.ChatInterface_chatSubmit__pX9Q0{position:absolute;bottom:0;right:0;background:#ffffff;border:1px solid;border-right:none;border-bottom:none;color:#000000;padding:.5rem;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.ChatInterface_dark__G5QYd .ChatInterface_chatSubmit__pX9Q0{border-left-color:#1a1a1a;border-top-color:#1a1a1a}.ChatInterface_light___WrsQ .ChatInterface_chatSubmit__pX9Q0{border-left-color:#e5e5e5;border-top-color:#e5e5e5}.ChatInterface_chatSubmit__pX9Q0:hover:not(:disabled){background:#f0f0f0}.ChatInterface_chatSubmit__pX9Q0:disabled{opacity:.5;cursor:not-allowed}.ChatInterface_chatReplace__6oUcC{flex:1 1;display:flex;flex-direction:column;height:100%;overflow:hidden}.ChatInterface_chatReplace__6oUcC.ChatInterface_dark__G5QYd{background:#000000}.ChatInterface_chatReplace__6oUcC.ChatInterface_light___WrsQ{background:#ffffff}.ChatInterface_functionStatus__8Qe9D{position:absolute;top:-40px;left:0;right:0;padding:8px 16px;font-size:.75rem;gap:8px;border-top:1px solid;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ChatInterface_dark__G5QYd .ChatInterface_functionStatus__8Qe9D{background:rgba(26,26,26,.9);border-top-color:#333;color:#a1a1aa}.ChatInterface_light___WrsQ .ChatInterface_functionStatus__8Qe9D{background:rgba(255,255,255,.9);border-top-color:#e5e5e5;color:#6b7280}.ChatInterface_functionStatusInline__RyYUp{position:absolute;bottom:100%;left:0;right:0;padding:8px 16px;font-size:.75rem;display:flex;align-items:center;gap:8px;border-top:1px solid}.ChatInterface_dark__G5QYd .ChatInterface_functionStatusInline__RyYUp{background:#000000;border-top-color:#333;color:#a1a1aa}.ChatInterface_light___WrsQ .ChatInterface_functionStatusInline__RyYUp{background:#ffffff;border-top-color:#e5e5e5;color:#6b7280}.ChatInterface_chatMessages__W9u_5::-webkit-scrollbar{width:4px}.ChatInterface_dark__G5QYd .ChatInterface_chatMessages__W9u_5::-webkit-scrollbar-track{background-color:#1a1a1a}.ChatInterface_light___WrsQ .ChatInterface_chatMessages__W9u_5::-webkit-scrollbar-track{background-color:#f4f4f5}.ChatInterface_dark__G5QYd .ChatInterface_chatMessages__W9u_5::-webkit-scrollbar-thumb{background-color:#404040;border-radius:2px}.ChatInterface_light___WrsQ .ChatInterface_chatMessages__W9u_5::-webkit-scrollbar-thumb{background-color:#d4d4d8;border-radius:2px}.ChatInterface_dark__G5QYd .ChatInterface_chatMessages__W9u_5::-webkit-scrollbar-thumb:hover{background-color:#525252}.ChatInterface_light___WrsQ .ChatInterface_chatMessages__W9u_5::-webkit-scrollbar-thumb:hover{background-color:#a1a1aa}@media (max-width:1024px){.ChatInterface_chatPanel__3V006{width:100%;max-width:none;border-left:none;border-top:1px solid}.ChatInterface_dark__G5QYd .ChatInterface_chatPanel__3V006{border-top-color:#1a1a1a}.ChatInterface_light___WrsQ .ChatInterface_chatPanel__3V006{border-top-color:#e5e5e5}.ChatInterface_message__L5UGl.ChatInterface_user__OFLLY .ChatInterface_messageContent__qITXv{margin-left:1rem}.ChatInterface_message__L5UGl.ChatInterface_assistant__DCae2 .ChatInterface_messageContent__qITXv{margin-right:1rem}}.ChatInterface_chatInterface__d32cN{display:flex;flex-direction:column;height:100%;background:var(--bg-primary);border-left:1px solid var(--border-color)}.ChatInterface_chatInterface__d32cN.ChatInterface_panel__McBfZ{width:400px;min-width:300px}.ChatInterface_chatInterface__d32cN.ChatInterface_overlay__uO1a_{position:absolute;top:0;right:0;width:400px;height:100%;background:var(--bg-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:-4px 0 12px rgba(0,0,0,.1);z-index:10}.ChatInterface_chatInterface__d32cN.ChatInterface_replace__7iEx4{width:100%;border-left:none}.ChatInterface_currentPlanBanner__WElGL{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border-bottom:1px solid var(--border-color);font-size:13px;font-weight:500}.ChatInterface_planText__uOe08{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatInterface_messagesContainer__CcfRR{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.ChatInterface_message__L5UGl{display:flex;flex-direction:column;gap:8px;max-width:85%;word-wrap:break-word}.ChatInterface_message__L5UGl.ChatInterface_user__OFLLY{align-self:flex-end}.ChatInterface_message__L5UGl.ChatInterface_assistant__DCae2{align-self:flex-start}.ChatInterface_messageInfo__yxUNO{position:absolute;bottom:8px;right:12px;display:flex;align-items:center;gap:6px;opacity:.8}.ChatInterface_messageTimestamp__jcUA4{opacity:0;transition:opacity .2s ease-in-out;font-size:11px;color:var(--text-tertiary)}.ChatInterface_message__L5UGl:hover .ChatInterface_messageTimestamp__jcUA4{opacity:1}.ChatInterface_message__L5UGl.ChatInterface_user__OFLLY .ChatInterface_messageInfo__yxUNO{color:white}.ChatInterface_message__L5UGl.ChatInterface_user__OFLLY .ChatInterface_messageTimestamp__jcUA4{color:rgba(255,255,255,.8)}.ChatInterface_message__L5UGl.ChatInterface_user__OFLLY .ChatInterface_functionIcon__Nimp7,.ChatInterface_message__L5UGl.ChatInterface_user__OFLLY .ChatInterface_statusIcon__nElNc{color:white;opacity:.8}.ChatInterface_planDisplay__Xr6Xw{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px;margin-bottom:8px}.ChatInterface_planHeader__1oecE{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.ChatInterface_planContent__0AtJI{font-size:13px;line-height:1.4;color:var(--text-primary);background:var(--bg-tertiary);padding:8px 10px;border-left:3px solid #667eea}.ChatInterface_messageContent__qITXv{padding:12px 16px;border-radius:0;font-size:14px;line-height:1.5;background:var(--bg-secondary);border:1px solid var(--border-color);position:relative}.ChatInterface_message__L5UGl.ChatInterface_assistant__DCae2 .ChatInterface_messageContent__qITXv,.ChatInterface_message__L5UGl.ChatInterface_user__OFLLY .ChatInterface_messageContent__qITXv{background:#000000;color:#ffffff;border:1px solid #333}.ChatInterface_processingIndicator__ljK5L{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--bg-tertiary);border-radius:6px;font-size:12px;color:var(--text-secondary);margin-top:4px}.ChatInterface_inputForm__Pd_p0{padding:16px;border-top:1px solid var(--border-color);background:var(--bg-primary)}.ChatInterface_inputContainer__YJ8uf{display:flex;gap:8px;align-items:flex-end}.ChatInterface_messageInput__oOtPe{flex:1 1;padding:12px 16px;border:2px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);color:var(--text-primary);font-size:14px;outline:none;transition:all .2s ease;resize:none;min-height:44px;max-height:120px}.ChatInterface_messageInput__oOtPe:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.ChatInterface_messageInput__oOtPe:disabled{opacity:.6;cursor:not-allowed}.ChatInterface_sendButton__gbpQg{padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:44px;height:44px}.ChatInterface_sendButton__gbpQg:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.ChatInterface_sendButton__gbpQg:disabled{opacity:.6;cursor:not-allowed;transform:none}.ChatInterface_messageContent__qITXv strong{font-weight:600;color:var(--text-primary)}.ChatInterface_messageContent__qITXv em{font-style:italic;color:var(--text-secondary)}.ChatInterface_messageContent__qITXv code{background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:13px;border:1px solid var(--border-color)}.ChatInterface_message__L5UGl.ChatInterface_user__OFLLY .ChatInterface_messageContent__qITXv code{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.9)}.ChatInterface_messagesContainer__CcfRR::-webkit-scrollbar{width:6px}.ChatInterface_messagesContainer__CcfRR::-webkit-scrollbar-track{background:var(--bg-secondary)}.ChatInterface_messagesContainer__CcfRR::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.ChatInterface_messagesContainer__CcfRR::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@media (prefers-color-scheme:dark){.ChatInterface_currentPlanBanner__WElGL{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.ChatInterface_messageContent__qITXv code{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}}.ChatInterface_functionCallDisplay__92ZU_{margin:8px 0;border:1px solid;border-left:3px solid;border-radius:6px;font-size:.875rem}.ChatInterface_functionHeader__Dt3QV{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.ChatInterface_functionInfo__0xegc{display:flex;align-items:center;gap:8px}.ChatInterface_functionIcon__Nimp7{display:flex;align-items:center;justify-content:center}.ChatInterface_functionTitle___4ptW{font-weight:500;color:#ffffff}.ChatInterface_functionStatus__8Qe9D{display:flex;align-items:center;justify-content:center}.ChatInterface_functionArgs__NRbW_{padding:16px}.ChatInterface_planContent__0AtJI{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:4px}.ChatInterface_planContent__0AtJI span{color:#ffffff;line-height:1.6}.ChatInterface_stepsContent__sfmc8{margin-top:12px}.ChatInterface_stepsHeader__D_mZb{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:4px}.ChatInterface_stepsHeader__D_mZb span{font-weight:500;color:#ffffff}.ChatInterface_stepsList__ykRHN{margin:0 0 .75rem;padding-left:1.5rem;list-style-type:decimal}.ChatInterface_stepItem__FNMJA{display:list-item;padding:4px 0;color:#cccccc;line-height:1.6;margin-bottom:.5rem}.ChatInterface_notificationContent__GfZVT{padding:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#ffffff;line-height:1.6}.ChatInterface_notificationContent__GfZVT .ChatInterface_markdown__Ea6m6 p{margin:0 0 .75rem;line-height:1.6}.ChatInterface_notificationContent__GfZVT .ChatInterface_markdown__Ea6m6 ol,.ChatInterface_notificationContent__GfZVT .ChatInterface_markdown__Ea6m6 ul{margin:0 0 .75rem;padding-left:1.5rem}.ChatInterface_notificationContent__GfZVT .ChatInterface_markdown__Ea6m6 li{margin-bottom:.25rem;line-height:1.6}.ChatInterface_notificationContent__GfZVT .ChatInterface_markdown__Ea6m6 ul{list-style-type:disc}.ChatInterface_notificationContent__GfZVT .ChatInterface_markdown__Ea6m6 ol{list-style-type:decimal}.ChatInterface_notificationContent__GfZVT .ChatInterface_markdown__Ea6m6 strong{font-weight:600;color:#ffffff}.ChatInterface_notificationContent__GfZVT .ChatInterface_markdown__Ea6m6 em{font-style:italic;color:#e5e5e5}.ChatInterface_notificationContent__GfZVT .ChatInterface_markdown__Ea6m6 code{background:rgba(255,255,255,.1);padding:2px 4px;border-radius:3px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.85em;color:#ffffff}.ChatInterface_codeInfo__P2HgD{display:flex;flex-direction:column;gap:8px}.ChatInterface_codeExplanation__kUKf6{display:flex;align-items:flex-start;gap:8px;padding:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#ffffff;line-height:1.6}.ChatInterface_taskSummary__2xzVV{display:flex;flex-direction:column;gap:12px}.ChatInterface_summaryContent__ATiJf{display:flex;align-items:flex-start;gap:8px;background:rgba(255,255,255,.05);color:#ffffff}.ChatInterface_finalMessage__itKXk,.ChatInterface_summaryContent__ATiJf{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:4px;line-height:1.6}.ChatInterface_finalMessage__itKXk{background:rgba(255,255,255,.03);color:#cccccc;font-style:italic}@keyframes ChatInterface_functionCallSlideIn__xf_gX{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.ChatInterface_functionCallDisplay__92ZU_{animation:ChatInterface_functionCallSlideIn__xf_gX .3s ease-out}.ChatInterface_functionStatus__8Qe9D .ChatInterface_animate-spin__Ig5OF{color:#f59e0b}@media (max-width:768px){.ChatInterface_functionArgs__NRbW_{padding:12px}.ChatInterface_functionHeader__Dt3QV{padding:10px 12px}.ChatInterface_codeExplanation__kUKf6,.ChatInterface_notificationContent__GfZVT,.ChatInterface_planContent__0AtJI,.ChatInterface_summaryContent__ATiJf{padding:10px}.ChatInterface_stepItem__FNMJA{padding:3px 0}}.ChatInterface_markdown__Ea6m6 p{margin:0 0 .75rem;line-height:1.6}.ChatInterface_markdown__Ea6m6 ol,.ChatInterface_markdown__Ea6m6 ul{margin:0 0 .75rem;padding-left:1.5rem}.ChatInterface_markdown__Ea6m6 ul{list-style-type:disc}.ChatInterface_markdown__Ea6m6 ol{list-style-type:decimal}.ChatInterface_markdown__Ea6m6 li{margin-bottom:.5rem;line-height:1.6}.ChatInterface_markdown__Ea6m6 pre{overflow-x:auto;background:rgba(0,0,0,.8);padding:1rem;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#ffffff;margin:0 0 .75rem}.ChatInterface_markdown__Ea6m6 pre code{background:transparent;padding:0;border:none;color:#ffffff}.ChatInterface_markdown__Ea6m6 strong{font-weight:600;color:#ffffff}.ChatInterface_markdown__Ea6m6 em{font-style:italic;color:#e5e5e5}.ChatInterface_markdown__Ea6m6 code{background:rgba(255,255,255,.1);padding:2px 4px;border-radius:3px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.85em;color:#ffffff}.ChatInterface_processingButton__b_Vhe{background:#ef4444!important;border-color:#dc2626!important;color:white!important;transition:all .3s ease!important}.ChatInterface_processingButton__b_Vhe:hover{background:#dc2626!important;border-color:#b91c1c!important;transform:scale(1.05)}.ChatInterface_spinning__IB5eh{animation:ChatInterface_spin__j1vq3 1s linear infinite}@keyframes ChatInterface_spin__j1vq3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SettingsPopover_overlay__ClIel{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.SettingsPopover_popover__iRiMI{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:480px;border-radius:0;box-shadow:none;z-index:1001;animation:SettingsPopover_popoverFadeIn__atfgc .2s ease-out;border:1px solid}.SettingsPopover_popover__iRiMI.SettingsPopover_dark__PgSO1{background:#000000;border-color:#333333;color:#ffffff}.SettingsPopover_popover__iRiMI.SettingsPopover_light__W_tgG{background:#ffffff;border-color:#000000;color:#000000}@keyframes SettingsPopover_popoverFadeIn__atfgc{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.SettingsPopover_header__ANe_Z{padding:20px 24px;border-bottom:1px solid;display:flex;align-items:center;justify-content:space-between}.SettingsPopover_dark__PgSO1 .SettingsPopover_header__ANe_Z{border-bottom-color:#333}.SettingsPopover_light__W_tgG .SettingsPopover_header__ANe_Z{border-bottom-color:#e5e5e5}.SettingsPopover_headerContent__naAE9{display:flex;align-items:center;gap:8px}.SettingsPopover_headerContent__naAE9 h3{margin:0;font-size:18px;font-weight:600}.SettingsPopover_closeButton__TuEOn{padding:8px;border:none;background:transparent;border-radius:0;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.SettingsPopover_dark__PgSO1 .SettingsPopover_closeButton__TuEOn{color:#a1a1aa}.SettingsPopover_light__W_tgG .SettingsPopover_closeButton__TuEOn{color:#6b7280}.SettingsPopover_dark__PgSO1 .SettingsPopover_closeButton__TuEOn:hover{background:#333333;color:#ffffff}.SettingsPopover_light__W_tgG .SettingsPopover_closeButton__TuEOn:hover{background:#f0f0f0;color:#000000}.SettingsPopover_content__AsNkt{padding:20px 24px}.SettingsPopover_section__4971G{margin-bottom:20px}.SettingsPopover_section__4971G:last-child{margin-bottom:0}.SettingsPopover_sectionHeader__Y2zxe{display:flex;align-items:center;gap:8px;margin-bottom:12px}.SettingsPopover_label__yl8bv{font-size:14px;font-weight:500;margin:0}.SettingsPopover_inputGroup__ik88i{display:flex;flex-direction:column;gap:12px}.SettingsPopover_inputWrapper__mcK_s{position:relative;display:flex;align-items:center}.SettingsPopover_input__FPkG4{padding:12px 40px 12px 16px}.SettingsPopover_input__FPkG4,.SettingsPopover_select__HeTTp{flex:1 1;border:1px solid;border-radius:0;font-size:14px;transition:all .2s ease;font-family:inherit}.SettingsPopover_select__HeTTp{padding:12px 24px 12px 16px}.SettingsPopover_dark__PgSO1 .SettingsPopover_input__FPkG4,.SettingsPopover_dark__PgSO1 .SettingsPopover_select__HeTTp{background:#000000;border-color:#333333;color:#ffffff}.SettingsPopover_light__W_tgG .SettingsPopover_input__FPkG4,.SettingsPopover_light__W_tgG .SettingsPopover_select__HeTTp{background:#ffffff;border-color:#333333;color:#000000}.SettingsPopover_input__FPkG4:focus,.SettingsPopover_select__HeTTp:focus{outline:none;border-color:#666666;box-shadow:none}.SettingsPopover_input__FPkG4.SettingsPopover_valid__SCnWv{border-color:#10b981}.SettingsPopover_input__FPkG4.SettingsPopover_invalid__6D_Ou{border-color:#ef4444}.SettingsPopover_toggleButton__zkwP0{position:absolute;right:8px;padding:8px;border:none;background:transparent;cursor:pointer;border-radius:0;transition:all .2s ease}.SettingsPopover_dark__PgSO1 .SettingsPopover_toggleButton__zkwP0{color:#a1a1aa}.SettingsPopover_light__W_tgG .SettingsPopover_toggleButton__zkwP0{color:#6b7280}.SettingsPopover_dark__PgSO1 .SettingsPopover_toggleButton__zkwP0:hover{background:#374151;color:#e4e4e7}.SettingsPopover_light__W_tgG .SettingsPopover_toggleButton__zkwP0:hover{background:#f3f4f6;color:#374151}.SettingsPopover_validationIcon__AT51z{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;color:#ef4444}.SettingsPopover_validIcon__02hXn{color:#10b981}.SettingsPopover_invalidIcon__9TKGU{color:#ef4444}.SettingsPopover_buttonGroup__LnG_7{display:flex;gap:8px}.SettingsPopover_validateButton__0MoHF{background-color:#ffffff;color:#000000;padding:8px 16px;border:1px solid;border-radius:0;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.SettingsPopover_validateButton__0MoHF:hover:not(:disabled){background-color:#f0f0f0;border-color:#f0f0f0}.SettingsPopover_validateButton__0MoHF:disabled{opacity:.5;cursor:not-allowed}.SettingsPopover_dark__PgSO1 .SettingsPopover_validateButton__0MoHF,.SettingsPopover_light__W_tgG .SettingsPopover_validateButton__0MoHF{background:#ffffff;border-color:#ffffff;color:#000000}.SettingsPopover_dark__PgSO1 .SettingsPopover_validateButton__0MoHF:hover:not(:disabled){background:#e5e5e5;border-color:#e5e5e5}.SettingsPopover_clearButton__nq1Xv{background:transparent;padding:8px 16px;border:1px solid;border-radius:0;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.SettingsPopover_dark__PgSO1 .SettingsPopover_clearButton__nq1Xv{border-color:#333333;color:#ffffff}.SettingsPopover_light__W_tgG .SettingsPopover_clearButton__nq1Xv{border-color:#000000;color:#000000}.SettingsPopover_dark__PgSO1 .SettingsPopover_clearButton__nq1Xv:hover:not(:disabled){background:#333333;color:#ffffff}.SettingsPopover_light__W_tgG .SettingsPopover_clearButton__nq1Xv:hover:not(:disabled){background:#f0f0f0}.SettingsPopover_clearButton__nq1Xv:disabled{opacity:.5;cursor:not-allowed}.SettingsPopover_help__RM6uN{margin-top:16px;font-size:13px;line-height:1.5}.SettingsPopover_dark__PgSO1 .SettingsPopover_help__RM6uN{color:#a1a1aa}.SettingsPopover_light__W_tgG .SettingsPopover_help__RM6uN{color:#6b7280}.SettingsPopover_help__RM6uN p{margin:0 0 8px}.SettingsPopover_help__RM6uN p:last-child{margin-bottom:0}.SettingsPopover_link__18oTm{color:#3b82f6;text-decoration:none}.SettingsPopover_link__18oTm:hover{text-decoration:underline}.SettingsPopover_note__jEQFg{font-size:12px;opacity:.8}.SettingsPopover_paidIndicator__uiciL{display:flex;align-items:center;gap:6px}.SettingsPopover_footer__ZuObk{padding:20px 24px;border-top:1px solid;display:flex;gap:12px;justify-content:flex-end}.SettingsPopover_dark__PgSO1 .SettingsPopover_footer__ZuObk{border-top-color:#333}.SettingsPopover_light__W_tgG .SettingsPopover_footer__ZuObk{border-top-color:#e5e5e5}.SettingsPopover_cancelButton__LM16n,.SettingsPopover_saveButton__l4tFW{padding:10px 20px;border:none;border-radius:0;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.SettingsPopover_cancelButton__LM16n{background:transparent;border:1px solid}.SettingsPopover_dark__PgSO1 .SettingsPopover_cancelButton__LM16n{border-color:#333333;color:#ffffff}.SettingsPopover_light__W_tgG .SettingsPopover_cancelButton__LM16n{border-color:#000000;color:#000000}.SettingsPopover_dark__PgSO1 .SettingsPopover_cancelButton__LM16n:hover:not(:disabled){background:#333333;color:#ffffff}.SettingsPopover_light__W_tgG .SettingsPopover_cancelButton__LM16n:hover:not(:disabled){background:#f0f0f0}.SettingsPopover_saveButton__l4tFW{background-color:#ffffff;color:#000000;border-color:#ffffff}.SettingsPopover_saveButton__l4tFW:hover:not(:disabled){background-color:#f0f0f0;border-color:#f0f0f0}.SettingsPopover_dark__PgSO1 .SettingsPopover_saveButton__l4tFW,.SettingsPopover_light__W_tgG .SettingsPopover_saveButton__l4tFW{background:#ffffff;border-color:#ffffff;color:#000000}.SettingsPopover_dark__PgSO1 .SettingsPopover_saveButton__l4tFW:hover:not(:disabled),.SettingsPopover_light__W_tgG .SettingsPopover_saveButton__l4tFW:hover:not(:disabled){background:#e5e5e5;border-color:#e5e5e5}.SettingsPopover_cancelButton__LM16n:disabled,.SettingsPopover_saveButton__l4tFW:disabled{opacity:.5;cursor:not-allowed}.SettingsPopover_settingsButton__dGpSf{background:transparent;border:1px solid;padding:.5rem;border-radius:0;font-size:.8rem;font-weight:300;cursor:pointer;transition:all .15s ease;letter-spacing:.3px;display:flex;align-items:center;justify-content:center}.SettingsPopover_settingsButton__dGpSf.SettingsPopover_dark__PgSO1{border-color:#333333;color:#ffffff}.SettingsPopover_settingsButton__dGpSf.SettingsPopover_light__W_tgG{border-color:#d1d5db;color:#374151}.SettingsPopover_settingsButton__dGpSf.SettingsPopover_dark__PgSO1:hover{background:#333333;border-color:#666666}.SettingsPopover_settingsButton__dGpSf.SettingsPopover_light__W_tgG:hover{background:#f0f0f0;border-color:#666666}.SettingsPopover_providerGrid__ns7Hp{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.SettingsPopover_providerButton__VxH_n{padding:12px;border:1px solid;border-radius:0;background:transparent;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.SettingsPopover_dark__PgSO1 .SettingsPopover_providerButton__VxH_n{border-color:#333333;color:#a1a1aa}.SettingsPopover_light__W_tgG .SettingsPopover_providerButton__VxH_n{border-color:#333333;color:#6b7280}.SettingsPopover_dark__PgSO1 .SettingsPopover_providerButton__VxH_n:hover:not(:disabled){background:#333333;color:#ffffff}.SettingsPopover_light__W_tgG .SettingsPopover_providerButton__VxH_n:hover:not(:disabled){background:#f0f0f0;color:#000000}.SettingsPopover_providerButton__VxH_n.SettingsPopover_active__IBmVo{font-weight:600}.SettingsPopover_dark__PgSO1 .SettingsPopover_providerButton__VxH_n.SettingsPopover_active__IBmVo{background:#333333;color:#ffffff;border-color:#666666}.SettingsPopover_light__W_tgG .SettingsPopover_providerButton__VxH_n.SettingsPopover_active__IBmVo{background:#f0f0f0;color:#000000;border-color:#666666}.SettingsPopover_providerButton__VxH_n:disabled{opacity:.5;cursor:not-allowed}.SettingsPopover_toggleGroup__1w0YU{display:flex;gap:0;border:1px solid;border-radius:0;overflow:hidden}.SettingsPopover_dark__PgSO1 .SettingsPopover_toggleGroup__1w0YU,.SettingsPopover_light__W_tgG .SettingsPopover_toggleGroup__1w0YU{border-color:#333333}.SettingsPopover_toggleGroup__1w0YU .SettingsPopover_toggleButton__zkwP0{position:relative;flex:1 1;padding:12px 16px;border:none;background:transparent;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.SettingsPopover_toggleGroup__1w0YU .SettingsPopover_toggleButton__zkwP0:not(:last-child){border-right:1px solid}.SettingsPopover_dark__PgSO1 .SettingsPopover_toggleGroup__1w0YU .SettingsPopover_toggleButton__zkwP0:not(:last-child),.SettingsPopover_light__W_tgG .SettingsPopover_toggleGroup__1w0YU .SettingsPopover_toggleButton__zkwP0:not(:last-child){border-right-color:#333333}.SettingsPopover_dark__PgSO1 .SettingsPopover_toggleGroup__1w0YU .SettingsPopover_toggleButton__zkwP0{color:#a1a1aa}.SettingsPopover_light__W_tgG .SettingsPopover_toggleGroup__1w0YU .SettingsPopover_toggleButton__zkwP0{color:#6b7280}.SettingsPopover_dark__PgSO1 .SettingsPopover_toggleGroup__1w0YU .SettingsPopover_toggleButton__zkwP0:hover:not(:disabled){background:#333333;color:#ffffff}.SettingsPopover_light__W_tgG .SettingsPopover_toggleGroup__1w0YU .SettingsPopover_toggleButton__zkwP0:hover:not(:disabled){background:#f0f0f0;color:#000000}.SettingsPopover_toggleGroup__1w0YU .SettingsPopover_toggleButton__zkwP0.SettingsPopover_active__IBmVo{font-weight:600}.SettingsPopover_dark__PgSO1 .SettingsPopover_toggleGroup__1w0YU .SettingsPopover_toggleButton__zkwP0.SettingsPopover_active__IBmVo{background:#333333;color:#ffffff}.SettingsPopover_light__W_tgG .SettingsPopover_toggleGroup__1w0YU .SettingsPopover_toggleButton__zkwP0.SettingsPopover_active__IBmVo{background:#f0f0f0;color:#000000}.SettingsPopover_toggleGroup__1w0YU .SettingsPopover_toggleButton__zkwP0:disabled{opacity:.5;cursor:not-allowed}.SettingsPopover_inputLabel__YBCNK{display:block;font-size:12px;font-weight:500;margin-bottom:4px}.SettingsPopover_dark__PgSO1 .SettingsPopover_inputLabel__YBCNK{color:#a1a1aa}.SettingsPopover_light__W_tgG .SettingsPopover_inputLabel__YBCNK{color:#6b7280}.ChatHistoryModal_overlay__6w3Nu{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ChatHistoryModal_modal__Cexg_{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:800px;height:80vh;max-height:700px;background:#000000;border:1px solid #333333;border-radius:0;box-shadow:none;z-index:1001;display:flex;flex-direction:column;overflow:hidden;animation:ChatHistoryModal_modalFadeIn__Rr86O .2s ease-out;color:#ffffff}@keyframes ChatHistoryModal_modalFadeIn__Rr86O{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ChatHistoryModal_header__B94_p{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #333333;background:#000000}.ChatHistoryModal_headerContent__cCDsd{display:flex;align-items:center;gap:8px}.ChatHistoryModal_headerContent__cCDsd h2{margin:0;font-size:18px;font-weight:600;color:#ffffff}.ChatHistoryModal_headerActions__cDj9A{display:flex;align-items:center;gap:12px}.ChatHistoryModal_newChatButton__wbWvK{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;color:#ffffff;border:1px solid #333333;border-radius:0;font-size:14px;font-weight:300;cursor:pointer;transition:all .2s ease;letter-spacing:.3px}.ChatHistoryModal_newChatButton__wbWvK:hover{background:#1a1a1a;border-color:#666666}.ChatHistoryModal_closeButton__szP9_{display:flex;align-items:center;justify-content:center;padding:8px;background:transparent;border:none;border-radius:0;color:#a1a1aa;cursor:pointer;transition:all .2s ease}.ChatHistoryModal_closeButton__szP9_:hover{background:#333333;color:#ffffff}.ChatHistoryModal_searchContainer__ED_m5{position:relative;padding:16px 24px;border-bottom:1px solid #333333;background:#000000}.ChatHistoryModal_searchIcon__49LvM{position:absolute;left:36px;top:50%;transform:translateY(-50%);color:#888888}.ChatHistoryModal_searchInput__agJ7s{width:100%;padding:12px 16px 12px 40px;border:1px solid #333333;border-radius:0;font-size:14px;background:#000000;color:#ffffff;transition:all .2s ease;font-family:inherit;font-weight:300}.ChatHistoryModal_searchInput__agJ7s:focus{outline:none;border-color:#666666}.ChatHistoryModal_searchInput__agJ7s::placeholder{color:#888888}.ChatHistoryModal_content__h5KR_{flex:1 1;overflow:hidden;display:flex;flex-direction:column;background:#000000}.ChatHistoryModal_loading__mJs_Q{display:flex;align-items:center;justify-content:center;height:200px;color:#888888;font-size:14px;font-weight:300}.ChatHistoryModal_empty__lTjSC{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px}.ChatHistoryModal_emptyIcon__NiG_D{color:#333333;margin-bottom:16px}.ChatHistoryModal_empty__lTjSC h3{margin:0 0 8px;font-size:16px;font-weight:400;color:#ffffff}.ChatHistoryModal_empty__lTjSC p{margin:0 0 24px;color:#888888;font-size:14px;font-weight:300}.ChatHistoryModal_conversationList__mXqU9{flex:1 1;overflow-y:auto;padding:0;-ms-overflow-style:none;scrollbar-width:none}.ChatHistoryModal_conversationList__mXqU9::-webkit-scrollbar{display:none}.ChatHistoryModal_conversationItem__IPfEi{display:flex;align-items:center;padding:16px 24px;border-bottom:1px solid #1a1a1a;transition:all .2s ease;cursor:pointer;background:#000000}.ChatHistoryModal_conversationItem__IPfEi:hover{background:#0a0a0a}.ChatHistoryModal_conversationItem__IPfEi:last-child{border-bottom:none}.ChatHistoryModal_conversationMain__ZicRR{flex:1 1;min-width:0}.ChatHistoryModal_conversationInfo__OVwWd{width:100%}.ChatHistoryModal_conversationTitle__X4JFN{margin:0 0 6px;font-size:14px;font-weight:400;color:#ffffff;line-height:1.4}.ChatHistoryModal_conversationPreview__X_LMi{margin:0 0 8px;font-size:12px;color:#888888;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:300}.ChatHistoryModal_conversationMeta__ErMuZ{display:flex;align-items:center;gap:8px;font-size:11px;color:#666666;font-weight:300}.ChatHistoryModal_messageCount__7Z8sj{position:relative}.ChatHistoryModal_messageCount__7Z8sj:before{content:"•";margin-right:8px}.ChatHistoryModal_conversationActions__VRjwd{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s ease}.ChatHistoryModal_conversationItem__IPfEi:hover .ChatHistoryModal_conversationActions__VRjwd{opacity:1}.ChatHistoryModal_actionButton__ay3eh{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid #333333;border-radius:0;color:#888888;cursor:pointer;transition:all .2s ease}.ChatHistoryModal_actionButton__ay3eh:hover{background-color:var(--color-background-muted-hover)}.ChatHistoryModal_editInput__XDG6s{width:100%;padding:4px 8px;border:1px solid #666666;border-radius:0;font-size:14px;font-weight:400;background:#000000;color:#ffffff;font-family:inherit}.ChatHistoryModal_editInput__XDG6s:focus{outline:none;border-color:#888888}.ChatHistoryModal_confirmDeleteActions__SR4lE{display:flex;align-items:center;gap:8px;padding:4px;background-color:var(--color-background-danger-muted);border-radius:var(--border-radius);animation:ChatHistoryModal_fadeIn__gf8GL .2s ease-in-out}.ChatHistoryModal_confirmDeleteActions__SR4lE span{font-weight:500;color:var(--color-text-danger);font-size:.9em;margin-left:4px}.ChatHistoryModal_cancelConfirmButton__bS7eS,.ChatHistoryModal_confirmButton__c0TuL{padding:4px 8px;border-radius:var(--border-radius);border:1px solid transparent;font-weight:500;cursor:pointer;transition:all .2s}.ChatHistoryModal_confirmButton__c0TuL{background-color:var(--color-background-danger);color:var(--color-text-on-danger)}.ChatHistoryModal_confirmButton__c0TuL:hover{background-color:var(--color-background-danger-hover);border-color:var(--color-border-danger)}.ChatHistoryModal_cancelConfirmButton__bS7eS{background-color:var(--color-background-muted);color:var(--color-text-primary)}.ChatHistoryModal_cancelConfirmButton__bS7eS:hover{background-color:var(--color-background-muted-hover)}.ChatHistoryModal_editActions__7GT8A{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s ease}.ChatHistoryModal_conversationItem__IPfEi:hover .ChatHistoryModal_editActions__7GT8A{opacity:1}@media (max-width:768px){.ChatHistoryModal_modal__Cexg_{width:95vw;height:85vh;max-height:600px}.ChatHistoryModal_header__B94_p{padding:16px 20px}.ChatHistoryModal_headerContent__cCDsd h2{font-size:16px}.ChatHistoryModal_searchContainer__ED_m5{padding:12px 20px}.ChatHistoryModal_conversationItem__IPfEi{padding:16px 20px}.ChatHistoryModal_conversationActions__VRjwd{opacity:1}.ChatHistoryModal_actionButton__ay3eh{width:32px;height:32px}.ChatHistoryModal_newChatButton__wbWvK{padding:6px 12px;font-size:13px}}