.DocumentPreview_documentPreview__D8RDM{width:100%;margin-top:var(--space-2)}.DocumentPreview_documentCard__dQnqM{display:flex;flex-direction:column;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;transition:all .2s ease;max-width:280px}.DocumentPreview_documentCard__dQnqM.DocumentPreview_hovered__vUo9y,.DocumentPreview_documentCard__dQnqM:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);transform:translateY(-1px)}.DocumentPreview_cardHeader__mQ_Wv{display:flex;align-items:center;gap:var(--space-2)}.DocumentPreview_icon__CPBZc{font-size:1.4em;flex-shrink:0}.DocumentPreview_fileInfo__Kv_Sh{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.DocumentPreview_fileName__xzeOX{font-size:var(--font-size-xs);font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DocumentPreview_fileMeta__JybGA{font-size:.7rem;color:rgba(255,255,255,.6)}.DocumentPreview_actions__ch5FN{display:flex;gap:var(--space-1)}.DocumentPreview_actionBtn__gk4u7{background:transparent;border:none;padding:var(--space-1);cursor:pointer;font-size:.9em;opacity:.7;transition:opacity .2s ease;border-radius:var(--radius-sm)}.DocumentPreview_actionBtn__gk4u7:hover{opacity:1;background:rgba(255,255,255,.1)}.DocumentPreview_previewHint__ZV0iG{font-size:.65rem;color:rgba(255,255,255,.4);margin-top:var(--space-1);text-align:center}.DocumentPreview_compactDocument__Js3lA{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:rgba(255,255,255,.1);border-radius:var(--radius-sm);cursor:pointer;max-width:200px;transition:background .2s ease}.DocumentPreview_compactDocument__Js3lA:hover{background:rgba(255,255,255,.15)}.DocumentPreview_compactDocument__Js3lA .DocumentPreview_icon__CPBZc{font-size:1em}.DocumentPreview_compactDocument__Js3lA .DocumentPreview_fileName__xzeOX{font-size:.75rem;flex:1;min-width:0}.DocumentPreview_downloadBtn__vT29r{background:transparent;border:none;padding:2px;cursor:pointer;font-size:.8em;opacity:0;transition:opacity .2s ease}.DocumentPreview_compactDocument__Js3lA:hover .DocumentPreview_downloadBtn__vT29r{opacity:.8}.DocumentPreview_downloadBtn__vT29r:hover{opacity:1!important}.DocumentPreview_previewContainer__Aim6e{margin-top:var(--space-2);background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);overflow:hidden;max-height:300px}.DocumentPreview_previewHeader__sG9eJ{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.1)}.DocumentPreview_previewType__CzRDM{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:rgba(255,255,255,.6)}.DocumentPreview_closePreview__n2KnU{background:transparent;border:none;color:rgba(255,255,255,.6);cursor:pointer;padding:var(--space-1);font-size:.9rem;line-height:1;border-radius:var(--radius-sm);transition:all .2s ease}.DocumentPreview_closePreview__n2KnU:hover{background:rgba(255,255,255,.1);color:var(--foreground)}.DocumentPreview_previewContent__x6QXo{padding:var(--space-3);max-height:250px;overflow-y:auto}.DocumentPreview_loadingPreview__OU9JS{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);color:rgba(255,255,255,.6);font-size:var(--font-size-xs)}.DocumentPreview_spinner__xzpc_{animation:DocumentPreview_spin__axFYa 1s linear infinite}@keyframes DocumentPreview_spin__axFYa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DocumentPreview_codePreview__KwEQR{margin:0;padding:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;line-height:1.5;color:var(--foreground);background:transparent;white-space:pre-wrap;word-break:break-word}.DocumentPreview_lang-py__MrQWb{color:#98c379}.DocumentPreview_lang-js__NMamZ,.DocumentPreview_lang-jsx__yUDfD,.DocumentPreview_lang-ts__xFZmu,.DocumentPreview_lang-tsx__3ptMM{color:#e5c07b}.DocumentPreview_lang-html__hIzUI{color:#e06c75}.DocumentPreview_lang-css__vo4dS{color:#56b6c2}.DocumentPreview_lang-json__gmraG{color:#c678dd}.DocumentPreview_markdownPreview__47qQ2{font-size:var(--font-size-xs);line-height:1.6;color:var(--foreground)}.DocumentPreview_markdownPreview__47qQ2 pre{margin:0;white-space:pre-wrap;word-break:break-word}.DocumentPreview_tablePreview__r9GHe{margin:0;font-family:Monaco,Menlo,monospace;font-size:.7rem;line-height:1.4;color:var(--foreground);white-space:pre;overflow-x:auto}.DocumentPreview_textPreview__xYZ_P{font-size:var(--font-size-xs);line-height:1.5;color:var(--foreground);white-space:pre-wrap;word-break:break-word}.DocumentPreview_binaryPreview__1TOL2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4);color:rgba(255,255,255,.5)}.DocumentPreview_binaryIcon__ADdmq{font-size:2rem;margin-bottom:var(--space-2)}.DocumentPreview_binaryPreview__1TOL2 p{margin:0;font-size:var(--font-size-xs)}.DocumentPreview_noPreview__iEjby{text-align:center;padding:var(--space-4);color:rgba(255,255,255,.5);font-size:var(--font-size-xs)}.DocumentPreview_previewContent__x6QXo::-webkit-scrollbar{width:6px;height:6px}.DocumentPreview_previewContent__x6QXo::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.DocumentPreview_previewContent__x6QXo::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.DocumentPreview_previewContent__x6QXo::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}@media (max-width:768px){.DocumentPreview_documentCard__dQnqM{max-width:100%}.DocumentPreview_previewContainer__Aim6e{max-height:200px}.DocumentPreview_previewContent__x6QXo{max-height:150px}}.AssistantMessage_assistantMessage___iz_S{position:relative;display:flex;gap:var(--space-2);width:100%;margin-bottom:var(--space-3);align-items:flex-start}.AssistantMessage_statusOverlay__8SD6M{position:fixed;top:var(--space-5);left:var(--space-5);z-index:9999;pointer-events:none;animation:AssistantMessage_fadeIn__uJLx4 .3s ease-out;max-width:300px}.AssistantMessage_statusOverlay__8SD6M>*{pointer-events:auto}.AssistantMessage_debugInfo__unzLk{position:absolute;bottom:var(--space-2);left:var(--space-2);font-size:var(--font-size-xs);color:var(--gray-500);background:rgba(var(--background-rgb),.1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);z-index:10;pointer-events:none;opacity:.7}.AssistantMessage_memoryStatus__vLREl{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);margin-top:var(--space-2);background:linear-gradient(90deg,var(--primary-transparent) 0,var(--primary-transparent) 100%);border:1px solid var(--primary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--primary)}.AssistantMessage_memoryStatusIcon__Mzn0B{font-size:var(--font-size-base)}.AssistantMessage_memoryStatusText__qU4W7{font-weight:500}.AssistantMessage_messageWrapper__fgAF7{position:relative;flex:1;display:flex;flex-direction:column;gap:var(--space-1);max-width:100%}.AssistantMessage_messageContent__AgXdU{position:relative;background-color:transparent;border:none;padding:var(--space-2) 0;border-radius:0;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box;color:var(--foreground);line-height:var(--line-height);min-height:var(--space-6);contain:layout;will-change:contents}.AssistantMessage_messageContent__AgXdU p{margin:0 0 var(--space-2) 0;color:var(--foreground)}.AssistantMessage_messageContent__AgXdU p:last-child{margin-bottom:0}.AssistantMessage_partialBanner__jXp46{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--warning-light) 0,var(--warning-light) 100%);border:1px solid var(--warning-color);color:var(--foreground)}.AssistantMessage_bannerTitle__h_6VH{font-size:var(--font-size-sm);font-weight:600;color:var(--warning-dark)}.AssistantMessage_bannerDescription__uFIiu{font-size:var(--font-size-sm);color:var(--muted-foreground)}.AssistantMessage_streaming__Xvg3B{position:relative;border-left:3px solid var(--primary);padding-left:var(--space-3);background:linear-gradient(90deg,rgba(var(--primary-rgb),.05) 0,transparent 100%)}.AssistantMessage_streaming__Xvg3B:after{content:"";display:inline-block;width:var(--space-2);height:var(--space-2);border-radius:50%;background-color:var(--primary);margin-left:var(--space-1);animation:AssistantMessage_pulse__YYc_0 1.5s infinite}.AssistantMessage_paused__Uy7dP{opacity:.8;position:relative;border-left:var(--space-px) solid var(--warning-color);padding-left:var(--space-3);background:linear-gradient(90deg,var(--warning-light) 0,transparent 100%)}.AssistantMessage_paused__Uy7dP:after{content:"";display:inline-block;width:var(--space-2);height:var(--space-2);border-radius:50%;background-color:var(--warning-color);margin-left:var(--space-1);animation:AssistantMessage_pulse__YYc_0 2s ease-in-out infinite}.AssistantMessage_regenerated__9erlb{position:relative;border-left:var(--space-px) solid var(--sci-fi-secondary);padding-left:var(--space-3);background:linear-gradient(90deg,rgba(139,92,246,.05),transparent)}.AssistantMessage_regenerated__9erlb:after{content:"";display:inline-block;width:var(--space-2);height:var(--space-2);border-radius:50%;background-color:var(--sci-fi-secondary);margin-left:var(--space-1);animation:AssistantMessage_pulse__YYc_0 1.8s ease-in-out infinite}.AssistantMessage_messageActions__W6eLo{display:flex;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-color)}.AssistantMessage_actionButton__RHyUy{background:var(--background);border:1px solid var(--border-color);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .05s ease;color:var(--gray-400);display:inline-flex;align-items:center;justify-content:center}.AssistantMessage_actionButton__RHyUy:hover{background-color:var(--surface-secondary);color:var(--foreground);border-color:var(--gray-300)}.AssistantMessage_actionButton__RHyUy:active{transform:none}.AssistantMessage_actionButton__RHyUy.AssistantMessage_active__mITCJ{background-color:var(--primary-transparent);color:var(--primary);border-color:var(--primary)}.AssistantMessage_actionButton__RHyUy.AssistantMessage_liked__RPJwk,.AssistantMessage_actionButton__RHyUy.AssistantMessage_liked__RPJwk:hover{background-color:var(--success-light);color:var(--success-color);border-color:var(--success-color)}.AssistantMessage_actionButton__RHyUy.AssistantMessage_disliked__3YkGp,.AssistantMessage_actionButton__RHyUy.AssistantMessage_disliked__3YkGp:hover{background-color:var(--error-light);color:var(--error);border-color:var(--error)}.AssistantMessage_actionButton__RHyUy:disabled{opacity:.6;cursor:not-allowed}.AssistantMessage_actionButton__RHyUy span{transition:background-color .3s ease,color .3s ease}.AssistantMessage_actionButton__RHyUy.AssistantMessage_loading__XjJwH{position:relative;pointer-events:none}.AssistantMessage_actionButton__RHyUy.AssistantMessage_loading__XjJwH:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,var(--sci-fi-glass-border),transparent);animation:AssistantMessage_shimmer__5fn05 1.5s infinite}.AssistantMessage_buttonLabel__hANN0{font-size:var(--font-size-xs);margin-left:var(--space-1);font-weight:500}.AssistantMessage_regenerateButton__XEyND{background:var(--gradient-secondary);border-color:var(--sci-fi-secondary);color:var(--foreground)}.AssistantMessage_regenerateButton__XEyND:hover{background:var(--gradient-secondary);border-color:var(--sci-fi-secondary-dark);color:var(--foreground)}.AssistantMessage_regenerateButton__XEyND:disabled{background:var(--gray-400);border-color:var(--gray-400);color:var(--foreground)}@keyframes AssistantMessage_shimmer__5fn05{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.AssistantMessage_resumeButton__5gP0c{background:var(--success-color);border-color:var(--success-color);color:var(--foreground);font-weight:500}.AssistantMessage_resumeButton__5gP0c:hover{background:var(--success-dark);border-color:var(--success-dark);color:var(--foreground)}.AssistantMessage_resumeButton__5gP0c:disabled{background:var(--gray-400);border-color:var(--gray-400);color:var(--foreground);cursor:not-allowed}.AssistantMessage_metadataRow__V6Q9T{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.AssistantMessage_metaBadge__13jDZ{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1_5);border-radius:var(--radius-pill);background:var(--surface-secondary);border:1px solid var(--border-color);font-size:var(--font-size-xs);font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em}.AssistantMessage_metaBadgeWarning___AK_O{background:var(--warning-light);border-color:var(--warning-color);color:var(--warning-dark)}.AssistantMessage_loadingSpinner__cS2jS{width:var(--space-4);height:var(--space-4);border:var(--space-px) solid var(--background);border-top:var(--space-px) solid transparent;border-radius:50%;animation:AssistantMessage_spin__Td6fI 1s linear infinite}@keyframes AssistantMessage_spin__Td6fI{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AssistantMessage_active__mITCJ{background:transparent;color:inherit}.AssistantMessage_errorMessage__6Ksrp{margin-top:var(--space-4);padding:var(--space-3);background-color:var(--error-light);border:1px solid var(--error);border-radius:var(--radius-sm);color:var(--error);font-size:var(--font-size-sm)}.AssistantMessage_errorActions__bjXo_{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);background-color:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md)}.AssistantMessage_errorBanner__Nc_vL{display:flex;align-items:center;gap:var(--space-2)}.AssistantMessage_errorIcon__VLYH2{font-size:var(--font-size-lg)}.AssistantMessage_errorText__cjJ9R{font-size:var(--font-size-sm);color:var(--error);flex:1}.AssistantMessage_retryButton__JQ_Ts{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--error);color:white;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;transition:all .2s ease;width:-moz-fit-content;width:fit-content}.AssistantMessage_retryButton__JQ_Ts:hover:not(:disabled){background-color:var(--error-dark);transform:translateY(-1px)}.AssistantMessage_retryButton__JQ_Ts:disabled{opacity:.5;cursor:not-allowed}.AssistantMessage_regeneratedBadge__Klf12{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--gradient-secondary);color:var(--foreground);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;margin-bottom:var(--space-2);box-shadow:0 var(--space-px) var(--space-1) rgba(139,92,246,.2);animation:AssistantMessage_slideIn__7ia4H .3s ease-out}.AssistantMessage_regeneratedBadge__Klf12:before{content:"🔄";font-size:var(--font-size-xs)}.AssistantMessage_pausedBadge__OQj_3{display:inline-flex;align-items:center;gap:var(--space-1);background:linear-gradient(135deg,var(--warning-color),var(--warning-dark));color:var(--foreground);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;margin-bottom:var(--space-2);margin-left:var(--space-2);box-shadow:0 var(--space-px) var(--space-1) rgba(245,158,11,.2);animation:AssistantMessage_slideIn__7ia4H .3s ease-out}.AssistantMessage_pausedBadge__OQj_3:before{content:"⏸️";font-size:var(--font-size-xs)}.AssistantMessage_streamingBadge__pLYdb{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--gradient-primary);color:var(--foreground);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;margin-bottom:var(--space-2);box-shadow:0 var(--space-px) var(--space-1) var(--primary-transparent);animation:AssistantMessage_slideIn__7ia4H .3s ease-out}.AssistantMessage_streamingBadge__pLYdb:before{content:"⚡";font-size:var(--font-size-xs);animation:AssistantMessage_pulse__YYc_0 1.5s infinite}@keyframes AssistantMessage_pulse__YYc_0{0%,to{opacity:1}50%{opacity:.5}}@keyframes AssistantMessage_slideIn__7ia4H{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2_5)))}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.AssistantMessage_assistantMessage___iz_S{gap:var(--space-2)}.AssistantMessage_assistantAvatar__jyFBJ{width:var(--space-7);height:var(--space-7);font-size:var(--font-size-xs)}.AssistantMessage_messageWrapper__fgAF7{max-width:85%}.AssistantMessage_messageContent__AgXdU{padding:var(--space-4) var(--space-4);border-radius:var(--radius-sm) var(--radius-lg) var(--radius-lg) var(--radius-lg)}.AssistantMessage_messageContent__AgXdU p{font-size:var(--font-size-xs)}.AssistantMessage_statusOverlay__8SD6M{top:var(--space-2_5);right:var(--space-2_5);left:auto;max-width:250px}}@keyframes AssistantMessage_fadeIn__uJLx4{0%{opacity:0}to{opacity:1}}.AssistantMessage_memoryBanner__DvLRy{background-color:var(--info-light);color:var(--primary-dark);padding:var(--space-2);border-radius:var(--radius-sm);margin-bottom:var(--space-2);font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--space-2);opacity:1;z-index:10}.AssistantMessage_memoryIndicator__U_I_z{position:absolute;top:var(--space-2);right:var(--space-2);font-size:var(--font-size-lg);opacity:1;z-index:10;pointer-events:none;animation:AssistantMessage_fadeIn__uJLx4 .3s ease-in-out forwards}.AssistantMessage_messageContent__AgXdU:not(.AssistantMessage_streaming__Xvg3B) .AssistantMessage_memoryBanner__DvLRy,.AssistantMessage_messageContent__AgXdU:not(.AssistantMessage_streaming__Xvg3B) .AssistantMessage_memoryIndicator__U_I_z{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.AssistantMessage_messageContent__AgXdU.AssistantMessage_streaming__Xvg3B{animation:none!important}.AssistantMessage_messageContent__AgXdU.AssistantMessage_streaming__Xvg3B *{animation:none!important;transition:none!important}.AssistantMessage_hoverActions__3nup6{opacity:0;transition:opacity .2s ease;display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.AssistantMessage_messageWrapper__fgAF7:hover .AssistantMessage_hoverActions__3nup6{opacity:1}.AssistantMessage_hoverButton__4IhG7{background:transparent;border:none;padding:var(--space-1);border-radius:var(--radius-sm);cursor:pointer;color:var(--gray-400);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.AssistantMessage_hoverButton__4IhG7:hover{background:var(--hover-background);color:var(--foreground)}.AssistantMessage_hoverButton__4IhG7:disabled{opacity:.5;cursor:not-allowed}.AssistantMessage_hoverButton__4IhG7.AssistantMessage_liked__RPJwk{color:var(--success-color)}.AssistantMessage_hoverButton__4IhG7.AssistantMessage_disliked__3YkGp{color:var(--error)}.AssistantMessage_typingAnimation__Gv1GI{display:inline-block;width:var(--space-1);height:var(--space-1);border-radius:50%;background-color:var(--gray-400);animation:AssistantMessage_typing__6XClT 1.4s ease-in-out infinite}.AssistantMessage_typingAnimation__Gv1GI:first-child{animation-delay:-.32s}.AssistantMessage_typingAnimation__Gv1GI:nth-child(2){animation-delay:-.16s}@keyframes AssistantMessage_typing__6XClT{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.AssistantMessage_dark__YTAhQ .AssistantMessage_messageContent__AgXdU,.AssistantMessage_dark__YTAhQ .AssistantMessage_messageContent__AgXdU p{color:var(--foreground)}.AssistantMessage_dark__YTAhQ .AssistantMessage_messageActions__W6eLo{border-top-color:var(--border-color)}.AssistantMessage_dark__YTAhQ .AssistantMessage_actionButton__RHyUy{background:var(--surface-secondary);border-color:var(--border-color);color:var(--foreground)}.AssistantMessage_dark__YTAhQ .AssistantMessage_actionButton__RHyUy:hover{background:var(--hover-background);color:var(--foreground);border-color:var(--gray-600)}.AssistantMessage_dark__YTAhQ .AssistantMessage_actionButton__RHyUy.AssistantMessage_active__mITCJ{background-color:var(--primary-transparent);color:var(--primary);border-color:var(--primary)}.AssistantMessage_dark__YTAhQ .AssistantMessage_actionButton__RHyUy.AssistantMessage_liked__RPJwk,.AssistantMessage_dark__YTAhQ .AssistantMessage_actionButton__RHyUy.AssistantMessage_liked__RPJwk:hover{background-color:var(--success-light);color:var(--success-color);border-color:var(--success-color)}.AssistantMessage_dark__YTAhQ .AssistantMessage_actionButton__RHyUy.AssistantMessage_disliked__3YkGp,.AssistantMessage_dark__YTAhQ .AssistantMessage_actionButton__RHyUy.AssistantMessage_disliked__3YkGp:hover{background-color:var(--error-light);color:var(--error);border-color:var(--error)}.AssistantMessage_dark__YTAhQ .AssistantMessage_errorMessage__6Ksrp{background-color:rgba(239,68,68,.15);border-color:#f87171;color:#fca5a5}.AssistantMessage_dark__YTAhQ .AssistantMessage_errorActions__bjXo_{background-color:rgba(239,68,68,.12);border-color:rgba(239,68,68,.25)}.AssistantMessage_dark__YTAhQ .AssistantMessage_errorText__cjJ9R{color:#fca5a5}.AssistantMessage_dark__YTAhQ .AssistantMessage_retryButton__JQ_Ts{background-color:#dc2626;color:white}.AssistantMessage_dark__YTAhQ .AssistantMessage_retryButton__JQ_Ts:hover:not(:disabled){background-color:#b91c1c}.AssistantMessage_dark__YTAhQ .AssistantMessage_regeneratedBadge__Klf12{background:var(--gradient-secondary);color:var(--foreground);box-shadow:0 var(--space-px) var(--space-1) rgba(139,92,246,.2)}.AssistantMessage_dark__YTAhQ .AssistantMessage_pausedBadge__OQj_3{background:linear-gradient(135deg,var(--warning-color),var(--warning-dark));color:var(--foreground);box-shadow:0 var(--space-px) var(--space-1) rgba(245,158,11,.2)}.AssistantMessage_dark__YTAhQ .AssistantMessage_streamingBadge__pLYdb{background:var(--gradient-primary);color:var(--foreground);box-shadow:0 var(--space-px) var(--space-1) var(--primary-transparent)}.AssistantMessage_dark__YTAhQ .AssistantMessage_memoryBanner__DvLRy{background-color:var(--primary-transparent);color:var(--primary)}.AssistantMessage_dark__YTAhQ .AssistantMessage_hoverButton__4IhG7{color:var(--gray-400)}.AssistantMessage_dark__YTAhQ .AssistantMessage_hoverButton__4IhG7:hover{background:var(--hover-background);color:var(--foreground)}.AssistantMessage_dark__YTAhQ .AssistantMessage_typingAnimation__Gv1GI{background-color:var(--gray-400)}.SmoothCodeBlock_codeBlockContainer__ocGNf{margin:0;border-radius:var(--radius-sm);overflow:hidden;background-color:#000;border:1px solid var(--border-color);width:100%}.SmoothCodeBlock_codeBlockHeader__mvzLo{display:flex;justify-content:space-between;padding:var(--space-2) var(--space-4);background-color:#343746;border-bottom:1px solid #44475a}.SmoothCodeBlock_fileInfo__KoF8Y{display:flex;align-items:center;gap:var(--space-2);color:#f8f8f2}.SmoothCodeBlock_fileName__lFFkG{font-weight:700}.SmoothCodeBlock_codeLanguage__tOIBr{font-size:var(--font-size-xs)}.SmoothCodeBlock_copyButton__O9VP6{background:transparent;border:1px solid #44475a;color:#f8f8f2;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s}.SmoothCodeBlock_copyButton__O9VP6:hover{background-color:#44475a}.SmoothCodeBlock_codeBlock__gR3Ib{margin:0;padding:var(--space-4);overflow-x:auto;background-color:#000;color:#f8f8f2;width:100%}.SmoothCodeBlock_fadeIn__mE4sx{opacity:0;transform:scale(.98);animation:SmoothCodeBlock_fadeInScale__UaNy1 .3s forwards}@keyframes SmoothCodeBlock_fadeInScale__UaNy1{to{opacity:1;transform:scale(1)}}.MarkdownContent_markdownWrapper__WT4iL{font-size:var(--font-size-sm);line-height:1.6;width:100%;overflow-x:hidden}.MarkdownContent_markdownWrapper__WT4iL pre{background-color:transparent!important;color:var(--inline-code-color)!important;border-radius:var(--radius-sm);padding:1em;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.MarkdownContent_markdownWrapper__WT4iL>:last-child{margin-bottom:0}.MarkdownContent_markdownWrapper__WT4iL h1,.MarkdownContent_markdownWrapper__WT4iL h2,.MarkdownContent_markdownWrapper__WT4iL h3,.MarkdownContent_markdownWrapper__WT4iL h4,.MarkdownContent_markdownWrapper__WT4iL h5,.MarkdownContent_markdownWrapper__WT4iL h6{margin-top:var(--space-6);margin-bottom:var(--space-4);font-weight:600;line-height:1.25}.MarkdownContent_markdownWrapper__WT4iL h1{font-size:var(--font-size-2xl)}.MarkdownContent_markdownWrapper__WT4iL h2{font-size:var(--font-size-xl)}.MarkdownContent_markdownWrapper__WT4iL h3{font-size:var(--font-size-lg)}.MarkdownContent_markdownWrapper__WT4iL p{margin-bottom:var(--space-4)}.MarkdownContent_markdownWrapper__WT4iL ol,.MarkdownContent_markdownWrapper__WT4iL ul{margin-bottom:var(--space-4);padding-left:var(--space-6)}.MarkdownContent_markdownWrapper__WT4iL ul{list-style-type:disc}.MarkdownContent_markdownWrapper__WT4iL ol{list-style-type:decimal}.MarkdownContent_markdownWrapper__WT4iL ul ul{list-style-type:circle}.MarkdownContent_markdownWrapper__WT4iL ul ul ul{list-style-type:square}.MarkdownContent_markdownWrapper__WT4iL ol ol{list-style-type:lower-alpha}.MarkdownContent_markdownWrapper__WT4iL ol ol ol{list-style-type:lower-roman}.MarkdownContent_markdownWrapper__WT4iL li{margin-bottom:var(--space-2)}.MarkdownContent_markdownWrapper__WT4iL a{color:var(--primary);text-decoration:none}.MarkdownContent_markdownWrapper__WT4iL a:hover{text-decoration:underline}.MarkdownContent_markdownWrapper__WT4iL blockquote{border-left:4px solid var(--gray-300);padding-left:var(--space-4);margin:var(--space-4) 0;color:var(--gray-600)}.MarkdownContent_markdownWrapper__WT4iL table{width:100%;border-collapse:collapse;margin:var(--space-4) 0}.MarkdownContent_markdownWrapper__WT4iL td,.MarkdownContent_markdownWrapper__WT4iL th{padding:var(--space-2);border:1px solid var(--gray-300)}.MarkdownContent_markdownWrapper__WT4iL th{background-color:var(--gray-100)}.MarkdownContent_markdownWrapper__WT4iL code{background-color:var(--inline-code-bg);padding:.2em .4em;border-radius:3px;font-family:Fira Code,monospace;font-size:.9em}.MarkdownContent_markdownWrapper__WT4iL pre code{background-color:transparent;padding:0;border-radius:0}.MarkdownContent_inlineCode__BWq0u{background-color:var(--inline-code-bg);padding:.2em .4em;border-radius:3px;font-family:Fira Code,monospace;font-size:.9em}.MarkdownContent_plainTextBlock__US0gG{background-color:var(--inline-code-bg);display:inline;color:var(--foreground);border-radius:5px;padding:.2em .4em}.MarkdownContent_streaming__fguUt>:last-child:after{content:"";display:inline-block;width:12px;height:12px;background-color:var(--foreground);border-radius:50%;margin-left:var(--space-1);animation:MarkdownContent_blinkCursor__r_0wS 1s step-end infinite;vertical-align:text-bottom}@keyframes MarkdownContent_blinkCursor__r_0wS{0%,to{opacity:1}50%{opacity:0}}.MarkdownContent_dark__caZjq .MarkdownContent_markdownWrapper__WT4iL pre{color:var(--inline-code-color)!important}.MarkdownContent_dark__caZjq .MarkdownContent_markdownWrapper__WT4iL blockquote{border-left-color:var(--gray-300);color:var(--gray-400)}.MarkdownContent_dark__caZjq .MarkdownContent_markdownWrapper__WT4iL td,.MarkdownContent_dark__caZjq .MarkdownContent_markdownWrapper__WT4iL th{border-color:var(--gray-300)}.MarkdownContent_dark__caZjq .MarkdownContent_markdownWrapper__WT4iL th{background-color:var(--gray-100)}.MarkdownContent_dark__caZjq .MarkdownContent_inlineCode__BWq0u,.MarkdownContent_dark__caZjq .MarkdownContent_markdownWrapper__WT4iL code{background-color:var(--inline-code-bg)}.MarkdownContent_dark__caZjq .MarkdownContent_plainTextBlock__US0gG{background-color:var(--inline-code-bg);color:var(--foreground)}.MarkdownContent_dark__caZjq .MarkdownContent_streaming__fguUt>:last-child:after{background-color:var(--foreground)}.MarkdownContent_expandButton__Pss00{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:transparent;border:1px solid var(--gray-300);border-radius:var(--radius-sm);color:var(--gray-600);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.MarkdownContent_expandButton__Pss00:hover{background:var(--gray-100);border-color:var(--gray-400);color:var(--gray-800)}.MarkdownContent_dark__caZjq .MarkdownContent_expandButton__Pss00{border-color:var(--gray-600);color:var(--gray-400)}.MarkdownContent_dark__caZjq .MarkdownContent_expandButton__Pss00:hover{background:var(--gray-800);border-color:var(--gray-500);color:var(--gray-200)}.StreamingText_streamingText__MLaD1{min-height:24px;line-height:1.6;color:var(--foreground)}.StreamingText_streamingText__MLaD1 p{margin:0 0 var(--space-2) 0;color:var(--foreground)}.StreamingText_streamingText__MLaD1 p:last-child{margin-bottom:0}.StreamingText_streamingText__MLaD1{transition:min-height .1s ease-out}.dark .StreamingText_streamingText__MLaD1,.dark .StreamingText_streamingText__MLaD1 p{color:var(--foreground)}.HoverActions_hoverActions__zVARk{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.HoverActions_actionButton__QngiH{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);padding:0;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--surface-secondary);color:var(--muted-foreground);font-size:var(--font-size-sm);cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.HoverActions_actionButton__QngiH:hover:not(:disabled){background:var(--surface-tertiary);color:var(--foreground);border-color:var(--gray-400)}.HoverActions_actionButton__QngiH:disabled{opacity:.6;cursor:not-allowed}.HoverActions_actionButtonPrimary__DX63L{border-color:var(--primary);color:var(--primary);background:rgba(var(--primary-rgb),.12)}.HoverActions_feedbackGroup___6PN6{display:inline-flex;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-color)}.HoverActions_feedbackButton__p41yC{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);padding:0;background:var(--surface-secondary);color:var(--muted-foreground);border:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}.HoverActions_feedbackButton__p41yC+.HoverActions_feedbackButton__p41yC{border-left:1px solid var(--border-color)}.HoverActions_feedbackButton__p41yC:hover:not(:disabled){background:var(--surface-tertiary);color:var(--foreground)}.HoverActions_feedbackButtonActiveLike__RqVnC{background:var(--success-light);color:var(--success-color);border-color:var(--success-color)}.HoverActions_feedbackButtonActiveDislike__hUv2c{background:var(--error-light);color:var(--error);border-color:var(--error)}.StatusMessage_statusMessage__6V3sB{display:inline-flex;flex-direction:column;font-size:.75rem;color:rgba(255,255,255,.5);-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:StatusMessage_fadeIn__cmmT7 .2s ease-out;max-width:-moz-fit-content;max-width:fit-content}@keyframes StatusMessage_fadeIn__cmmT7{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.StatusMessage_statusContent__9QaXQ{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:rgba(255,255,255,.05);border-radius:.375rem;border:1px solid rgba(255,255,255,.08)}.StatusMessage_statusText__OLrbO{display:inline-flex;align-items:center;font-weight:400;font-size:.75rem;color:rgba(255,255,255,.5);letter-spacing:.01em}.StatusMessage_animatedDots__ZTOxh{display:inline-flex;align-items:center;margin-left:.125rem}.StatusMessage_dot__PqU8N{animation:StatusMessage_dotPulse__oSzb8 1.4s infinite;animation-fill-mode:both;margin-left:.125rem}.StatusMessage_dot__PqU8N:first-child{animation-delay:0s}.StatusMessage_dot__PqU8N:nth-child(2){animation-delay:.2s}.StatusMessage_dot__PqU8N:nth-child(3){animation-delay:.4s}@keyframes StatusMessage_dotPulse__oSzb8{0%,20%{opacity:0}50%{opacity:1}to{opacity:0}}.StatusMessage_expandButton__JYNax{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:rgba(255,255,255,.5);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s ease;flex-shrink:0;width:20px;height:20px}.StatusMessage_expandButton__JYNax:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8)}.StatusMessage_expandButton__JYNax.StatusMessage_expanded__rbMqA{transform:rotate(180deg)}.StatusMessage_expandButton__JYNax svg{transition:transform .2s ease}.StatusMessage_detailsPanel__x_nCL{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1);animation:StatusMessage_slideDown__WTAi2 .2s ease-out}@keyframes StatusMessage_slideDown__WTAi2{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:500px}}.StatusMessage_detailsContent__0yvX7{display:flex;flex-direction:column;gap:.5rem}.StatusMessage_detailsTitle__kmiVR{font-size:.75rem;font-weight:600;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.05em}.StatusMessage_detailsText__TbjVQ{font-size:.8125rem;color:rgba(255,255,255,.6);line-height:1.5;white-space:pre-wrap;word-break:break-word}.light .StatusMessage_statusMessage__6V3sB{color:var(--gray-500)}.light .StatusMessage_statusContent__9QaXQ{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.06)}.light .StatusMessage_statusText__OLrbO{color:var(--gray-500)}.light .StatusMessage_expandButton__JYNax{color:var(--gray-400)}.light .StatusMessage_expandButton__JYNax:hover{background:rgba(0,0,0,.05);color:var(--gray-600)}.light .StatusMessage_detailsPanel__x_nCL{border-top-color:rgba(0,0,0,.08)}.light .StatusMessage_detailsTitle__kmiVR{color:var(--gray-500)}.light .StatusMessage_detailsText__TbjVQ{color:var(--gray-600)}.dark .StatusMessage_statusMessage__6V3sB{color:rgba(255,255,255,.5)}.dark .StatusMessage_statusContent__9QaXQ{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.06)}.dark .StatusMessage_statusText__OLrbO{color:rgba(255,255,255,.5)}.dark .StatusMessage_expandButton__JYNax{color:rgba(255,255,255,.4)}.dark .StatusMessage_expandButton__JYNax:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}.dark .StatusMessage_detailsPanel__x_nCL{border-top-color:rgba(255,255,255,.08)}.dark .StatusMessage_detailsTitle__kmiVR{color:rgba(255,255,255,.4)}.dark .StatusMessage_detailsText__TbjVQ{color:rgba(255,255,255,.5)}.MessageList_messageListContainer__svv0V{flex:1;overflow-y:auto;overflow-x:visible;width:100%;box-sizing:border-box;padding:var(--space-12) var(--space-5) var(--space-3) var(--space-5);background-color:transparent;min-height:0}.MessageList_messageList__l6R6b{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:800px;margin:0 auto;box-sizing:border-box}.MessageList_messageList__l6R6b>*{opacity:0;transform:translateY(var(--space-2_5));animation:MessageList_fadeInUp__V8__z .3s ease-out forwards}.MessageList_messagesEnd__02onT{height:var(--space-5);width:100%;padding-bottom:var(--space-5)}.MessageList_scrollToBottom__lklTV{position:fixed;bottom:var(--space-24);right:var(--space-5);background-color:var(--primary);color:var(--foreground);border:none;border-radius:50%;width:var(--space-10);height:var(--space-10);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 var(--space-px) var(--space-2) rgba(var(--background-rgb),.15);transition:all .2s ease;opacity:0;transform:translateY(var(--space-5));animation:MessageList_fadeInUp__V8__z .3s ease forwards;z-index:10}.MessageList_scrollToBottom__lklTV:hover{background-color:var(--primary-dark);transform:translateY(calc(-1 * var(--space-px)));box-shadow:0 var(--space-1) var(--space-3) rgba(var(--background-rgb),.2)}@keyframes MessageList_fadeInUp__V8__z{0%{opacity:0;transform:translateY(var(--space-5))}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.MessageList_messageListContainer__svv0V{padding:var(--space-4) var(--space-3) var(--space-3) var(--space-3)}.MessageList_messageList__l6R6b{gap:var(--space-3)}.MessageList_scrollToBottom__lklTV{bottom:var(--space-20);right:var(--space-4);width:var(--space-9);height:var(--space-9)}}@media screen and (max-width:480px){.MessageList_messageListContainer__svv0V{padding:var(--space-3) var(--space-2) var(--space-2) var(--space-2)}.MessageList_messageList__l6R6b{gap:var(--space-2_5);max-width:100%}.MessageList_scrollToBottom__lklTV{bottom:var(--space-16);right:var(--space-3);width:var(--space-8);height:var(--space-8)}.MessageList_messagesEnd__02onT{height:var(--space-3);padding-bottom:var(--space-3)}}@media screen and (max-width:375px){.MessageList_messageListContainer__svv0V{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-2)}.MessageList_messageList__l6R6b{gap:var(--space-2)}}.MessageList_memoryBannerContainer__HwTVY{position:fixed;top:var(--space-5);left:50%;transform:translateX(-50%);z-index:1000;width:auto;max-width:90%;animation:MessageList_slideDown__92u2R .3s ease-out,MessageList_fadeOut__50Ym_ .3s ease-in 4.7s}@keyframes MessageList_slideDown__92u2R{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes MessageList_fadeOut__50Ym_{0%{opacity:1}to{opacity:0}}.LoadingSpinner_spinner__MU7yB{border:var(--space-1) solid var(--surface-secondary);border-left-color:var(--primary);border-radius:50%;width:var(--space-5);height:var(--space-5);animation:LoadingSpinner_spin__WsL06 1s linear infinite;position:relative}@keyframes LoadingSpinner_spin__WsL06{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingSpinner_dark__GZNV9 .LoadingSpinner_spinner__MU7yB{border-color:var(--surface-secondary);border-left-color:var(--primary)}.AdminSidebar_sidebar__hb1sT{position:fixed;top:0;left:0;height:100vh;background:var(--sci-fi-glass-bg-strong);backdrop-filter:blur(20px);border-right:1px solid var(--sci-fi-glass-border-strong);box-shadow:var(--sci-fi-glow);display:flex;flex-direction:column;z-index:50;transition:width .3s ease;overflow:hidden}.AdminSidebar_sidebar__hb1sT:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,240,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(0,240,255,.1) 1px,transparent 0);background-size:50px 50px;animation:AdminSidebar_gridMove__RyfbA 20s linear infinite;opacity:.3;z-index:0;pointer-events:none}.light .AdminSidebar_sidebar__hb1sT:before{background-image:linear-gradient(rgba(59,130,246,.25) 1px,transparent 0),linear-gradient(90deg,rgba(59,130,246,.25) 1px,transparent 0);opacity:.4}.AdminSidebar_sidebar__hb1sT:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(0,240,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(147,51,234,.1) 0,transparent 50%);z-index:1;pointer-events:none}.light .AdminSidebar_sidebar__hb1sT:after{background:radial-gradient(circle at 20% 50%,rgba(59,130,246,.15) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.15) 0,transparent 50%)}@keyframes AdminSidebar_gridMove__RyfbA{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@media (prefers-reduced-motion:reduce){.AdminSidebar_sidebar__hb1sT:before{animation:none}}.AdminSidebar_sidebar__hb1sT.AdminSidebar_open__rx68t{width:var(--sidebar-width-open)}.AdminSidebar_sidebar__hb1sT.AdminSidebar_closed__ncWhk{width:var(--sidebar-width-closed)}.AdminSidebar_sidebarHeader__oIZHB{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--sci-fi-glass-border);background:var(--sci-fi-glass-bg);backdrop-filter:blur(10px);position:relative;z-index:2}.AdminSidebar_logoSection__BzBQc{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.AdminSidebar_logo__A_H_V{display:flex;align-items:center;gap:var(--space-3);color:var(--sci-fi-primary);font-weight:700;transition:all .2s ease}.AdminSidebar_logoText__HiJmo{display:flex;flex-direction:column;gap:2px;min-width:0}.AdminSidebar_brandName__ZGA5U{font-size:var(--font-size-lg);font-weight:800;background:var(--sci-fi-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em;line-height:1;text-shadow:var(--sci-fi-text-glow)}.AdminSidebar_brandSubtitle__95ajf{font-size:var(--font-size-xs);color:var(--gray-500);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.AdminSidebar_toggleButton__uNKq4{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--sci-fi-glass-border);background:var(--sci-fi-glass-bg);backdrop-filter:blur(10px);color:var(--sci-fi-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;flex-shrink:0;box-shadow:var(--sci-fi-glow)}.AdminSidebar_toggleButton__uNKq4:hover{background:var(--sci-fi-glass-bg-strong);border-color:var(--sci-fi-primary);color:var(--sci-fi-primary);box-shadow:var(--sci-fi-glow-hover);transform:scale(1.05)}.AdminSidebar_sidebarContent__CvNDJ{flex:1;overflow-y:auto;padding:var(--space-2);position:relative;z-index:2}.AdminSidebar_navigation__LQciI{display:flex;flex-direction:column;gap:var(--space-1)}.AdminSidebar_navItem__Bw5Nc{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;position:relative;color:rgba(255,255,255,.7);font-weight:500;min-height:48px;border:1px solid transparent}.AdminSidebar_navItem__Bw5Nc:hover{background:var(--sci-fi-hologram);border-color:var(--sci-fi-glass-border);color:var(--sci-fi-primary);box-shadow:inset 0 0 20px rgba(0,240,255,.1)}.AdminSidebar_navItem__Bw5Nc.AdminSidebar_active__4YZGr{background:var(--sci-fi-hologram);border-color:var(--sci-fi-primary);color:var(--sci-fi-primary);font-weight:600;box-shadow:var(--sci-fi-glow);text-shadow:var(--sci-fi-text-glow)}.AdminSidebar_navItem__Bw5Nc svg{color:rgba(255,255,255,.6)}.AdminSidebar_navItem__Bw5Nc.AdminSidebar_active__4YZGr svg,.AdminSidebar_navItem__Bw5Nc:hover svg{color:var(--sci-fi-primary);filter:drop-shadow(var(--sci-fi-text-glow))}.AdminSidebar_navItemContent__2Ilcx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.AdminSidebar_navLabel__5C8jv{font-size:var(--font-size-sm);font-weight:inherit;line-height:1.2}.AdminSidebar_navDescription__WYzXh{font-size:var(--font-size-xs);color:var(--gray-500);line-height:1.2;font-weight:400}.AdminSidebar_activeIndicator__gmijN{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);width:4px;height:20px;background:var(--sci-fi-primary);border-radius:2px;box-shadow:var(--sci-fi-glow)}.AdminSidebar_profileSection__BkH7j{padding:var(--space-4);border-top:1px solid var(--sci-fi-glass-border);background:var(--sci-fi-glass-bg);backdrop-filter:blur(10px);position:relative;z-index:2}@media (max-width:768px){.AdminSidebar_sidebar__hb1sT{transform:translateX(-100%);transition:transform .3s ease}.AdminSidebar_sidebar__hb1sT.AdminSidebar_open__rx68t{transform:translateX(0)}.AdminSidebar_sidebar__hb1sT.AdminSidebar_closed__ncWhk{transform:translateX(-100%)}.AdminSidebar_sidebar__hb1sT.AdminSidebar_open__rx68t{width:280px}}.dark .AdminSidebar_sidebar__hb1sT{background:var(--surface-secondary);border-color:var(--border-color)}.dark .AdminSidebar_profileSection__BkH7j,.dark .AdminSidebar_sidebarHeader__oIZHB{background:var(--surface-primary);border-color:var(--border-color)}.dark .AdminSidebar_toggleButton__uNKq4{background:var(--surface-elevated);color:var(--gray-400)}.dark .AdminSidebar_toggleButton__uNKq4:hover{background:var(--hover-background);color:var(--foreground)}.AdminSidebar_sidebarContent__CvNDJ::-webkit-scrollbar{width:4px}.AdminSidebar_sidebarContent__CvNDJ::-webkit-scrollbar-track{background:transparent}.AdminSidebar_sidebarContent__CvNDJ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}.AdminSidebar_sidebarContent__CvNDJ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ChatInput_inputWrapper__NRgIO{padding:0 var(--space-8);background:transparent;position:sticky;bottom:0;z-index:10;flex-shrink:0;height:auto;max-height:none;overflow:visible;width:100%;display:flex;align-items:flex-end;min-width:0}.ChatInput_textareaWrapper__s6Q5_{flex:1;display:flex;flex-direction:column;position:relative;min-width:0}.ChatInput_chatInputContainer__RZ7fv{width:100%;max-width:800px;margin:0 auto;background:var(--sci-fi-glass-bg-strong);backdrop-filter:blur(20px);border:1px solid var(--sci-fi-glass-border);border-radius:var(--radius-lg);box-shadow:var(--sci-fi-glow);padding:var(--space-2_5) var(--space-3_5);transition:all .3s ease;position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:var(--space-12);max-height:none;height:auto}.ChatInput_chatInputContainer__RZ7fv:focus-within{border-color:var(--sci-fi-primary);box-shadow:var(--sci-fi-glow-strong);transform:scale(1.01)}.ChatInput_form__4mCG8{display:flex;flex-direction:row;align-items:flex-end;width:100%;gap:var(--space-2)}.ChatInput_chatInput__e9TvC{width:100%;border:none;background:transparent;font-size:var(--font-size-base);resize:none;padding:var(--space-1_5) var(--space-2_5);font-family:inherit;color:var(--foreground);max-height:60px;overflow-y:hidden;line-height:1.5;outline:none;border-radius:0;transition:all .3s ease;min-height:var(--space-5);flex:1;height:auto}.ChatInput_chatInput__e9TvC::-moz-placeholder{color:var(--gray-500);font-weight:400}.ChatInput_chatInput__e9TvC::placeholder{color:var(--gray-500);font-weight:400}.ChatInput_buttonRow__fRso_{flex-shrink:0}.ChatInput_buttonRow__fRso_,.ChatInput_inlineControls__KSx8Y{display:flex;align-items:center;gap:var(--space-1)}.ChatInput_plusButton__AVi74{background:var(--sci-fi-glass-bg);border:1px solid var(--sci-fi-glass-border);padding:var(--space-1_5);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:var(--sci-fi-primary);width:var(--space-8);height:var(--space-8);margin-right:var(--space-1_5);flex-shrink:0;backdrop-filter:blur(10px)}.ChatInput_plusButton__AVi74:hover{background:var(--sci-fi-glass-bg-strong);border-color:var(--sci-fi-primary);color:var(--sci-fi-primary);box-shadow:var(--sci-fi-glow);transform:scale(1.1)}.ChatInput_inlineButton__Vqc0a{background:var(--sci-fi-glass-bg);border:1px solid var(--sci-fi-glass-border);padding:var(--space-1_5);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:var(--sci-fi-primary);width:var(--space-8);height:var(--space-8);flex-shrink:0;backdrop-filter:blur(10px)}.ChatInput_inlineButton__Vqc0a:hover{background:var(--sci-fi-glass-bg-strong);border-color:var(--sci-fi-primary);color:var(--sci-fi-primary);box-shadow:var(--sci-fi-glow);transform:scale(1.1)}.ChatInput_inlineButton__Vqc0a:disabled{opacity:.5;cursor:not-allowed}.ChatInput_controlIcon__MB066{width:var(--space-5);height:var(--space-5);-o-object-fit:contain;object-fit:contain;filter:none;transition:filter .2s ease}.ChatInput_sendButton__151p1{background:var(--sci-fi-gradient-primary);color:var(--gray-300);border:1px solid var(--sci-fi-primary);border-radius:50%;width:var(--space-8);height:var(--space-8);padding:var(--space-1_5);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0;box-shadow:var(--sci-fi-glow);margin-left:var(--space-px)}.ChatInput_sendButton__151p1:hover:not(:disabled){background:var(--sci-fi-gradient-primary);color:var(--foreground);transform:scale(1.1);box-shadow:var(--sci-fi-glow-strong)}.ChatInput_sendButton__151p1:disabled{background-color:var(--gray-300);cursor:not-allowed;transform:none}.ChatInput_sendIcon__9FRnV{width:var(--space-4);height:var(--space-4);filter:none;transition:filter .2s ease}.ChatInput_attachmentsContainer__PCw0e{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2);background:transparent;border-radius:var(--radius-sm);border:none;width:100%}.ChatInput_attachmentItem__ByV3B{position:relative;border-radius:var(--radius-sm);overflow:visible;transition:transform .2s ease}.ChatInput_attachmentPreview__5Fctr{position:relative;border:none;background:transparent;padding:0;cursor:pointer;border-radius:var(--radius-sm);overflow:hidden;transition:transform .2s ease;display:block}.ChatInput_attachmentPreview__5Fctr:hover{transform:scale(1.02)}.ChatInput_attachmentImage__3TzsJ{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);transition:transform .2s ease;display:block}.ChatInput_removeAttachment__0flCT{position:absolute;top:var(--space-1);right:var(--space-1);background:rgba(var(--background-rgb),.9);color:var(--foreground);border:none;border-radius:50%;width:var(--space-6);height:var(--space-6);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;transition:all .2s ease;box-shadow:0 var(--space-px) var(--space-1) rgba(var(--background-rgb),.2);z-index:10}.ChatInput_removeAttachment__0flCT:hover{background:var(--error);transform:scale(1.1)}.ChatInput_documentAttachment__4m2gl{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;background:var(--sci-fi-glass-bg);border:1px solid var(--sci-fi-glass-border);border-radius:var(--radius-sm);padding:var(--space-2);gap:var(--space-1)}.ChatInput_documentIconWrapper__hJ_0F{display:flex;align-items:center;justify-content:center;flex:1}.ChatInput_documentIcon__DYCJP{font-size:1.5em}.ChatInput_documentInfo__1vQ1a{display:flex;flex-direction:column;align-items:center;width:100%;gap:2px}.ChatInput_documentFileName__O2ljb{font-size:var(--font-size-xs);color:var(--foreground);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500}.ChatInput_documentFileType__xMH_R{font-size:10px;color:var(--gray-400);text-transform:uppercase;letter-spacing:.5px}.ChatInput_imagePreviewGrid__DfeVr{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2);background:var(--sci-fi-glass-bg);border-radius:var(--radius-sm);border:1px solid var(--sci-fi-glass-border);max-width:100%}.ChatInput_imagePreviewWrapper__NhDp_{position:relative;border-radius:var(--radius-sm);overflow:visible;transition:transform .2s ease}.ChatInput_imagePreviewButton__55UxB{position:relative;border:none;background:transparent;padding:0;cursor:pointer;border-radius:var(--radius-sm);overflow:hidden;transition:transform .2s ease;display:block}.ChatInput_imagePreviewButton__55UxB:hover{transform:scale(1.05)}.ChatInput_imagePreviewWrapper__NhDp_:hover{transform:scale(1.02)}.ChatInput_previewImage__Df4Ev{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);transition:transform .2s ease;display:block}.ChatInput_removeImage__OKNLL{position:absolute;top:var(--space-1);right:var(--space-1);background:rgba(var(--background-rgb),.8);color:var(--foreground);border:none;border-radius:50%;width:var(--space-6);height:var(--space-6);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;transition:all .2s ease;box-shadow:0 var(--space-px) var(--space-1) rgba(var(--background-rgb),.2)}.ChatInput_removeImage__OKNLL:hover{background:var(--error);transform:scale(1.1)}.ChatInput_documentPreviewList__kkKOM{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);background:var(--background);border-radius:var(--radius-sm);border:1px solid var(--border-color)}.ChatInput_documentPreview__y5hWf{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--sci-fi-glass-bg);border-radius:var(--radius-sm);border:1px solid var(--sci-fi-glass-border)}.ChatInput_documentIcon__DYCJP{font-size:1.2em}.ChatInput_documentName__VvsCY{flex:1;font-size:var(--font-size-sm);color:var(--gray-300);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatInput_removeDocument__hoHr_{background:rgba(var(--background-rgb),.8);color:var(--foreground);border:none;border-radius:50%;width:var(--space-5);height:var(--space-5);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;transition:all .2s ease;flex-shrink:0}.ChatInput_removeDocument__hoHr_:hover{background:var(--error);transform:scale(1.1)}.ChatInput_uploadingIndicator__5aYSx{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);background:var(--primary-transparent);border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--primary);font-size:var(--font-size-sm)}.ChatInput_recording__oubIO{background:var(--error)!important;color:var(--foreground)!important;border-color:var(--error)!important}.ChatInput_recording__oubIO:hover{background:var(--error)!important;opacity:.9}.dark .ChatInput_inputWrapper__NRgIO{background:transparent;border-top-color:var(--border-color)}.dark .ChatInput_chatInputContainer__RZ7fv{background-color:var(--background);border-color:var(--border-color)}.dark .ChatInput_chatInputContainer__RZ7fv:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-transparent)}.dark .ChatInput_chatInput__e9TvC{color:var(--foreground)}.dark .ChatInput_chatInput__e9TvC::-moz-placeholder{color:var(--gray-400);font-weight:400}.dark .ChatInput_chatInput__e9TvC::placeholder{color:var(--gray-400);font-weight:400}.dark .ChatInput_inlineButton__Vqc0a{color:var(--gray-400)}.dark .ChatInput_inlineButton__Vqc0a:hover{background:var(--hover-background);color:var(--foreground)}.dark .ChatInput_imagePreviewGrid__DfeVr{background:var(--background)}.dark .ChatInput_controlIcon__MB066,.dark .ChatInput_sendIcon__9FRnV{filter:brightness(0) invert(1)}@media (max-width:768px){.ChatInput_inputWrapper__NRgIO{padding:0 var(--space-3)}.ChatInput_chatInputContainer__RZ7fv{padding:var(--space-2) var(--space-2_5);margin:var(--space-2) auto var(--space-2) auto;min-height:44px;border-radius:var(--radius-md)}.ChatInput_chatInput__e9TvC{font-size:var(--font-size-base);padding:var(--space-1) var(--space-1_5)}.ChatInput_plusButton__AVi74,.ChatInput_sendButton__151p1{width:var(--space-7);height:var(--space-7);padding:var(--space-1)}.ChatInput_sendIcon__9FRnV{width:var(--space-3);height:var(--space-3)}.ChatInput_inlineButton__Vqc0a{width:var(--space-7);height:var(--space-7);padding:var(--space-1)}.ChatInput_imagePreviewGrid__DfeVr{padding:var(--space-2)}.ChatInput_previewImage__Df4Ev{width:60px;height:60px}.ChatInput_removeImage__OKNLL{width:var(--space-5);height:var(--space-5);font-size:var(--font-size-xs)}}@media (max-width:480px){.ChatInput_inputWrapper__NRgIO{padding:0 var(--space-2)}.ChatInput_chatInputContainer__RZ7fv{padding:var(--space-1_5) var(--space-2);margin:var(--space-1_5) auto var(--space-2) auto;min-height:40px;border-radius:var(--radius-md)}.ChatInput_chatInput__e9TvC{font-size:var(--font-size-sm);padding:var(--space-1) var(--space-1);min-height:var(--space-4)}.ChatInput_plusButton__AVi74{margin-right:var(--space-1)}.ChatInput_plusButton__AVi74,.ChatInput_sendButton__151p1{width:var(--space-6);height:var(--space-6);padding:4px}.ChatInput_sendIcon__9FRnV{width:12px;height:12px}.ChatInput_inlineButton__Vqc0a{width:var(--space-6);height:var(--space-6);padding:4px}.ChatInput_controlIcon__MB066{width:var(--space-4);height:var(--space-4)}.ChatInput_buttonRow__fRso_{gap:4px}.ChatInput_form__4mCG8{gap:var(--space-1)}.ChatInput_imagePreviewGrid__DfeVr{padding:var(--space-1_5);gap:var(--space-1_5)}.ChatInput_previewImage__Df4Ev{width:50px;height:50px}.ChatInput_removeImage__OKNLL{width:var(--space-4);height:var(--space-4);font-size:10px;top:2px;right:2px}.ChatInput_attachmentsContainer__PCw0e{gap:var(--space-1_5);padding:var(--space-1_5);margin-bottom:var(--space-1_5)}.ChatInput_attachmentImage__3TzsJ{width:50px;height:50px}.ChatInput_documentAttachment__4m2gl{width:50px;height:50px;padding:var(--space-1)}.ChatInput_documentFileName__O2ljb{font-size:9px}.ChatInput_documentFileType__xMH_R{font-size:8px}}@media (max-width:375px){.ChatInput_inputWrapper__NRgIO{padding:0 var(--space-1_5)}.ChatInput_chatInputContainer__RZ7fv{padding:var(--space-1) var(--space-1_5);min-height:36px}.ChatInput_chatInput__e9TvC{font-size:14px}.ChatInput_inlineButton__Vqc0a,.ChatInput_plusButton__AVi74,.ChatInput_sendButton__151p1{width:24px;height:24px}}.ChatInput_suggestionsList__a8jOU{position:absolute;top:100%;left:0;right:0;background-color:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:0 var(--space-1) var(--space-3) rgba(var(--background-rgb),.1);z-index:1000;max-height:200px;overflow-y:auto;margin-top:var(--space-1);animation:ChatInput_fadeIn__3UCaS .2s ease-out}@keyframes ChatInput_fadeIn__3UCaS{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2_5)))}to{opacity:1;transform:translateY(0)}}.ChatInput_suggestionItem__4TkK8{padding:var(--space-3) var(--space-4);cursor:pointer;border-bottom:1px solid var(--border-color);transition:background-color .2s ease;font-size:var(--font-size-sm);color:var(--foreground);line-height:1.4}.ChatInput_suggestionItem__4TkK8:last-child{border-bottom:none}.ChatInput_suggestionItem__4TkK8:hover,.ChatInput_suggestionSelected__7jfyB{background-color:var(--hover-background);color:var(--primary)}.ChatInput_suggestionItem__4TkK8:hover{background-color:var(--hover-background)}.ChatInput_suggestionSelected__7jfyB{background-color:var(--primary-transparent);color:var(--primary);font-weight:500}