.Layout_twoPaneLayout__rQcST{display:flex;height:calc(100vh - 64px);animation:Layout_fadeIn__5FgxI .5s ease-out;width:100%;margin-top:64px}.Layout_leftPane__8P47r{width:400px;min-width:300px;max-width:33.333vw;background:var(--bg-primary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;position:relative;height:calc(100vh - 64px);flex-shrink:0}.Layout_resizeHandle__LXari{width:4px;background:var(--border-color);cursor:col-resize;transition:background-color .2s ease;position:relative}.Layout_resizeHandle__LXari:hover{background:var(--accent-color)}.Layout_resizeHandle__LXari:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:20px;background:var(--text-muted);border-radius:1px}.Layout_rightPane__rxHSQ{flex:1 1;background:var(--bg-secondary);border-left:1px solid var(--border-color);display:flex;flex-direction:column;animation:Layout_slideInRight__mwkIm .6s ease-out .2s both;height:calc(100vh - 64px)}@keyframes Layout_fadeIn__5FgxI{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AuthModal_modalOverlay__VJq3v{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;min-height:100vh;min-width:100vw}.AuthModal_modal__7Ph6j{background:var(--bg-primary);border-radius:16px;width:100%;max-width:800px;height:500px;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.1);display:flex;overflow:hidden;z-index:10000;transform:translateZ(0)}.AuthModal_closeButton__Jugdv{position:absolute;top:16px;right:16px;background:var(--border-light);border:none;font-size:20px;color:var(--text-secondary);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;z-index:10001}.AuthModal_closeButton__Jugdv:hover{background:var(--border-color);color:var(--text-primary)}.AuthModal_leftPane__DsD8a{flex:0 0 300px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.AuthModal_leftPane__DsD8a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><linearGradient id="grad" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:%231e3a8a;stop-opacity:1" /><stop offset="100%" style="stop-color:%233b82f6;stop-opacity:0.8" /></linearGradient></defs><rect width="100" height="100" fill="url(%23grad)"/></svg>');opacity:.1}.AuthModal_logoContainer__0gP5R{text-align:center;color:var(--bg-primary);z-index:2;position:relative}.AuthModal_logo__iKPpW{width:120px;height:120px;object-fit:contain}.AuthModal_rightPane__nSQ1S{flex:1 1;padding:32px;display:flex;flex-direction:column;justify-content:center;background:var(--bg-primary)}.AuthModal_title__rlHlr{margin:0 0 24px;font-size:24px;font-weight:600;color:var(--text-primary);text-align:left}.AuthModal_form__y8L_8{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.AuthModal_inputGroup__aBBEo{display:flex;flex-direction:column;gap:6px}.AuthModal_inputRow__OoIc4{display:flex;gap:12px}.AuthModal_inputRow__OoIc4 .AuthModal_inputGroup__aBBEo{flex:1 1}.AuthModal_label__9F9Hu{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.AuthModal_input__Vcf7N{padding:10px 14px;border:2px solid var(--border-color);border-radius:6px;font-size:14px;transition:all .2s ease;background:var(--bg-primary);outline:none;color:var(--text-primary)}.AuthModal_input__Vcf7N:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(30,58,138,.1)}.AuthModal_submitButton__pwpua{padding:12px 20px;background:var(--accent-color);border:none;border-radius:25px;color:var(--bg-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:6px;box-shadow:0 2px 4px rgba(30,58,138,.2);width:-moz-fit-content;width:fit-content;align-self:center}.AuthModal_submitButton__pwpua:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 25px rgba(30,58,138,.4),0 0 0 1px rgba(59,130,246,.3),0 0 20px rgba(59,130,246,.6),0 0 40px rgba(59,130,246,.3);text-shadow:0 0 10px rgba(255,255,255,.8)}.AuthModal_submitButton__pwpua:disabled{opacity:.6;cursor:not-allowed;transform:none}.AuthModal_oauthButtons__ANL00{display:flex;flex-direction:column;gap:12px;align-items:center}.AuthModal_googleButton__fbfPl{padding:12px 20px;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:25px;color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);width:-moz-fit-content;width:fit-content}.AuthModal_googleButton__fbfPl:hover{background:var(--bg-secondary);border-color:var(--border-light);transform:translateY(-2px);box-shadow:0 8px 25px rgba(30,58,138,.4),0 0 0 1px rgba(59,130,246,.3),0 0 20px rgba(59,130,246,.6),0 0 40px rgba(59,130,246,.3)}.AuthModal_googleIcon__ligd4{width:18px;height:18px}.AuthModal_githubButton__FS2zV{padding:12px 20px;background:var(--bg-tertiary);border:2px solid var(--bg-tertiary);border-radius:25px;color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 2px 4px rgba(36,41,46,.2);width:-moz-fit-content;width:fit-content}.AuthModal_githubButton__FS2zV:hover{background:var(--border-color);border-color:var(--border-color);transform:translateY(-2px);box-shadow:0 8px 25px rgba(30,58,138,.4),0 0 0 1px rgba(59,130,246,.3),0 0 20px rgba(59,130,246,.6),0 0 40px rgba(59,130,246,.3)}.AuthModal_githubIcon__WS2jw{width:18px;height:18px}.AuthModal_divider__hXF3G{display:flex;align-items:center;margin:16px 0;color:var(--text-secondary);font-size:12px}.AuthModal_divider__hXF3G:after,.AuthModal_divider__hXF3G:before{content:"";flex:1 1;height:1px;background:var(--border-color)}.AuthModal_divider__hXF3G span{padding:0 12px}.AuthModal_error__LlxgV{padding:10px 14px;background:rgba(239,68,68,.1);border:1px solid var(--error-color);border-radius:6px;color:var(--error-color);font-size:12px;text-align:center}.AuthModal_switchMode__qHsGH{background:none;border:none;color:var(--accent-color);font-size:12px;cursor:pointer;margin-bottom:12px;text-decoration:underline;transition:color .2s ease}.AuthModal_switchMode__qHsGH:hover{color:var(--accent-hover)}.AuthModal_terms__KGnun{font-size:10px;color:var(--text-muted);margin:0;line-height:1.3}.AuthModal_termsLink__YKXIa{color:var(--accent-color);text-decoration:none;font-weight:500}.AuthModal_termsLink__YKXIa:hover{text-decoration:underline}.AuthButton_userContainer__suIH8{position:relative;display:flex;align-items:center;overflow:visible}.AuthButton_userButton__x_56n{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;background:transparent!important;border:none!important;cursor:pointer!important;transition:all .2s ease!important}.AuthButton_userButton__x_56n:hover{transform:scale(1.05)!important}.AuthButton_userInitials__Nu_f7{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-hover) 100%)!important;border-radius:50%!important;color:var(--bg-primary)!important;font-weight:600!important;font-size:14px!important}.AuthButton_credits__T5zMS{font-size:12px!important;color:var(--text-secondary)!important;font-weight:500!important}.AuthButton_signInButton__0O2q2{padding:8px 16px!important;background:var(--accent-color)!important;border:none!important;border-radius:8px!important;color:var(--bg-primary)!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;font-size:14px!important}.AuthButton_signInButton__0O2q2:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(59,130,246,.3)!important;color:var(--bg-primary)!important}.AuthButton_dropdown__pdQtS{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-primary);border:2px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);min-width:240px;z-index:9999;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.AuthButton_dropdownItem__V3aC5{padding:16px;border-bottom:1px solid var(--border-light)}.AuthButton_dropdownLabel__VcqLX{display:block;font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-weight:600}.AuthButton_dropdownEmail__E_ay6{display:block;font-size:14px;color:var(--text-primary);font-weight:500;word-break:break-all;line-height:1.4}.AuthButton_dropdownDivider__3eo83{height:1px;background:var(--border-color);margin:0 16px}.AuthButton_dropdownButton__2RKHf{width:100%;padding:14px 16px;background:none;border:none;color:var(--error-color);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;display:flex;align-items:center;gap:8px}.AuthButton_dropdownButton__2RKHf:hover{background:rgba(239,68,68,.1);color:var(--error-color)}.AuthButton_dropdownButton__2RKHf:before{content:"↪";font-size:16px;font-weight:700}.Navigation_glassNav__6cgca{position:fixed!important;top:20px!important;left:50%!important;transform:translateX(-50%)!important;width:90%!important;max-width:1200px!important;height:64px!important;background:var(--bg-primary)!important;box-shadow:var(--shadow-md)!important;z-index:1000!important;box-sizing:border-box!important;overflow:hidden!important;transition:all .3s ease!important}.Navigation_landingNav__Fv9MT{border-radius:32px!important;-webkit-border-radius:32px!important;-moz-border-radius:32px!important}.Navigation_regularNav__gkucA{border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;top:0!important;width:100%!important;max-width:none!important}.Navigation_navContainer__B3qJN{justify-content:space-between!important;height:100%!important;padding:0 24px!important}.Navigation_logoContainer__cwYVW,.Navigation_navContainer__B3qJN{display:flex!important;align-items:center!important;box-sizing:border-box!important}.Navigation_logo__hOIJ2{height:32px!important;cursor:pointer!important;transition:transform .2s ease!important;box-sizing:border-box!important}.Navigation_logo__hOIJ2:hover{transform:scale(1.05)!important}.Navigation_authContainer__NAFZz{display:flex!important;align-items:center!important;box-sizing:border-box!important}.Navigation_fileStructureContainer__vRVYM{display:none!important}.Navigation_fileStructureNavButton__8JMaf{background:transparent!important;color:var(--text-secondary)!important;border:none!important;padding:8px!important;border-radius:8px!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important}.Navigation_fileStructureNavButton__8JMaf:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent)!important;color:var(--accent-color)!important;transform:translateY(-1px)!important}.Navigation_fileStructureIcon__94ot6{font-size:18px!important}.Navigation_projectTypeNav__RWXjd{font-size:11px!important;opacity:.9!important;font-weight:500!important}@keyframes LandingPage_fadeInOut__seOBI{0%,to{opacity:0}50%{opacity:1}}.LandingPage_landingPage__yDuML{background:var(--bg-primary);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:60px 20px 20px;position:relative;animation:LandingPage_slideIn__ULoHu .6s ease-out reverse}.LandingPage_landingPage__yDuML:before{background-image:radial-gradient(circle at 20% 80%,rgba(139,69,19,.15) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(160,82,45,.1) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(210,180,140,.08) 0,transparent 50%)}.LandingPage_landingPage__yDuML:after,.LandingPage_landingPage__yDuML:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.LandingPage_landingPage__yDuML:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.015'/%3E%3C/svg%3E");opacity:.4}.LandingPage_landingContent__5nRgg{position:relative;z-index:2;text-align:center;max-width:800px;width:100%;margin-top:80px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center}.LandingPage_landingTitle__262o_{font-size:3.5rem;font-weight:600;color:var(--accent-color);margin-bottom:1rem;line-height:1.2;max-width:100%;font-family:var(--font-honk);text-shadow:2px 2px 0 #ff0000,4px 4px 0 #ffcc00}.LandingPage_landingSubtitle__Oac9p{font-size:1.125rem;color:var(--text-secondary);margin-bottom:3rem;font-weight:500;max-width:100%}.LandingPage_landingInputContainer__Qr0vx{background:var(--bg-primary);border-radius:16px;padding:6px;box-shadow:var(--shadow-md);border:1px solid var(--border-color);margin-bottom:2rem;box-sizing:border-box;width:100%;max-width:600px;margin-left:auto;margin-right:auto;transition:all .2s ease}.LandingPage_landingInputContainer__Qr0vx:focus-within{border-color:var(--accent-color);box-shadow:var(--shadow-lg),0 0 0 2px rgba(59,130,246,.2)}.LandingPage_landingInput__oRz66{width:100%;padding:16px 20px;border:none;background:transparent;font-size:1rem;color:var(--text-primary);outline:none;border-radius:12px;box-sizing:border-box;transition:all .2s ease}.LandingPage_landingInput__oRz66:focus{background-color:var(--bg-secondary)}.LandingPage_landingInput__oRz66.LandingPage_autocomplete__7tTIu{animation:LandingPage_autocompletePulse__Qupni .3s ease-out}@keyframes LandingPage_autocompletePulse__Qupni{0%{background-color:#dbeafe}to{background-color:transparent}}.LandingPage_landingInput__oRz66::placeholder{color:var(--text-muted)}.LandingPage_landingSendButton__9Zowb{width:36px;height:36px;background:var(--accent-color);border:none;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1rem}.LandingPage_landingSendButton__9Zowb:hover{background:var(--accent-hover);transform:scale(1.05)}.LandingPage_landingSendButton__9Zowb:disabled{background:var(--text-muted);cursor:not-allowed;transform:none}.LandingPage_uploadButton__iHxmX{width:32px;height:32px;background-color:transparent;border:none;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease}.LandingPage_uploadButton__iHxmX:disabled{cursor:not-allowed}.LandingPage_inputRow__B82Mj{display:flex;align-items:center;gap:12px;border-radius:12px;padding:0;transition:all .2s ease}.LandingPage_inputRowDragActive__WcZIM{border:2px dashed var(--accent-color);background-color:rgba(59,130,246,.1);padding:8px}.LandingPage_filePreview__OdCn4{display:flex;justify-content:flex-start;width:100%}.LandingPage_filePreviewItem__4Ub2j{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;margin-bottom:4px;height:20px;width:-moz-fit-content;width:fit-content;margin-left:10px}.LandingPage_filePreviewImage__Q0GAm{width:12px;height:12px;object-fit:cover;border-radius:2px;flex-shrink:0}.LandingPage_filePreviewName__rtp5T{font-size:10px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.LandingPage_removeFileButton__StxML{background:none;border:none;cursor:pointer;padding:1px;border-radius:2px;color:var(--text-muted);font-size:10px;line-height:1;width:12px;height:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.LandingPage_hiddenInput__cwXxT{display:none}.ChatInput_chatInputArea__ESMcr{position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg-primary);border-top:1px solid var(--border-color);padding:16px 20px;z-index:50}.ChatInput_inputContainer__tJ4rF{background-color:transparent;border-radius:20px;padding:4px;border:2px solid var(--border-color);transition:border-color .2s ease;display:flex;align-items:center;width:100%;box-sizing:border-box;overflow:hidden;position:relative}.ChatInput_textInput__4GCGN{flex:1 1;padding:14px 16px;background-color:transparent;color:var(--text-primary);border:none;border-radius:16px;font-size:15px;outline:none;font-family:Inter,sans-serif;min-width:0;box-sizing:border-box}.ChatInput_textInput__4GCGN:disabled{opacity:.6;cursor:not-allowed}.ChatInput_uploadButton__MZMCI{width:32px;height:32px;background-color:transparent;border:none;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease;margin-right:4px}.ChatInput_uploadButton__MZMCI:disabled{cursor:not-allowed;opacity:.6}.ChatInput_uploadButton__MZMCI:hover:not(:disabled){color:var(--accent-color)}.ChatInput_sendButton__fb5_o{width:36px;height:36px;background-color:var(--accent-color);border:none;border-radius:50%;color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin-right:0;flex-shrink:0}.ChatInput_sendButton__fb5_o:disabled{background-color:var(--text-muted);cursor:not-allowed}.ChatInput_sendButton__fb5_o:hover:not(:disabled){background-color:var(--accent-hover);transform:scale(1.05)}.ChatInput_hiddenInput__rA8MZ{display:none}.ChatInput_filePreview___Dfuj{margin-bottom:8px}.ChatInput_filePreviewItem__m4db7{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;height:20px;width:-moz-fit-content;width:fit-content;margin-left:10px}.ChatInput_filePreviewImage___eOBc{width:12px;height:12px;object-fit:cover;border-radius:2px;flex-shrink:0}.ChatInput_filePreviewName__FbMuo{font-size:10px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.ChatInput_removeFileButton__Twrbz{background:none;border:none;cursor:pointer;padding:1px;border-radius:2px;color:var(--text-muted);font-size:10px;line-height:1;width:12px;height:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ChatInput_removeFileButton__Twrbz:hover{background-color:var(--bg-secondary);color:var(--text-secondary)}.ChatInput_loadingStatus__fx_Zq{text-align:center;margin-top:12px;font-size:14px;color:var(--text-secondary)}.ChatMessages_chatMessages__4WygP{flex:1 1;overflow-y:auto;padding:20px 20px 120px;background:var(--bg-primary);position:relative;min-height:0}.ChatMessages_messagesContainer__gJl4B{max-width:100%;margin:0 auto}.ChatMessages_teamDiscussionOverlay__JGnWo{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--bg-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.ChatMessages_teamDiscussionContent__wuKQx{text-align:center;max-width:600px}.ChatMessages_teamDiscussionTitle__9TSzQ{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.ChatMessages_teamDiscussionHeader__weRhF{display:flex;align-items:center;gap:12px;justify-content:center}.ChatMessages_teamDiscussionIcon__hrcVf{width:32px;height:32px;object-fit:cover;border-radius:50%}.ChatMessages_teamDiscussionSubtitle___Dmgj{font-size:14px;color:var(--text-secondary);margin-bottom:24px}.ChatMessages_animatedDots__WgxP5{display:flex;justify-content:center;gap:4px}.ChatMessages_dot__F6_tk{width:8px;height:8px;background-color:var(--accent-color);border-radius:50%;animation:ChatMessages_pulse__GSreJ 1.5s infinite}.ChatMessages_teamVotesContainer__hcwOG{margin-top:20px;display:flex;justify-content:center;gap:16px}.ChatMessages_teamVote__0bt8y{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:20px;font-size:12px;font-weight:500}.ChatMessages_voteYes__21vAZ{background-color:rgba(34,197,94,.1)}.ChatMessages_voteNo__CVfry{background-color:rgba(239,68,68,.1)}.ChatMessages_userQuestionContainer__go5ll{margin-bottom:20px;display:flex;justify-content:center;animation:ChatMessages_fadeIn__M_ZH7 .5s ease-out}.ChatMessages_userQuestion__yTqsq{background:linear-gradient(135deg,var(--bg-primary) 0,var(--accent-color) 15%,var(--accent-color) 100%);border:2px solid var(--accent-color);border-radius:20px;padding:20px 24px;max-width:90%;text-align:center;box-shadow:var(--shadow-lg);animation:ChatMessages_gentlePulse__Ye8lQ 3s infinite;position:relative;overflow:hidden}.ChatMessages_userQuestion__yTqsq:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:ChatMessages_shimmer__FxPx_ 2s infinite}.ChatMessages_userQuestionHeader__v21w7{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.ChatMessages_userQuestionIcon__fY1u8{font-size:20px;animation:ChatMessages_bounce__ZfMf0 1.5s infinite;filter:drop-shadow(0 2px 4px rgba(255,255,255,.3))}.ChatMessages_userQuestionTitle__gJoAB{font-weight:700;color:#ffffff;font-size:16px;text-shadow:0 1px 2px rgba(0,0,0,.1);letter-spacing:.5px}.ChatMessages_userQuestionContent__7G_nJ{color:#ffffff;font-size:16px;font-weight:500;line-height:1.5;margin-bottom:12px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.ChatMessages_userQuestionFooter__FWWvi{font-size:13px;color:rgba(255,255,255,.8);font-style:italic;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1)}.ChatMessages_userQuestionPrompt__sbs62{animation:ChatMessages_gentleBlink__bKW8h 2.5s infinite;display:inline-flex;align-items:center;gap:4px}@keyframes ChatMessages_bounce__ZfMf0{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}@keyframes ChatMessages_gentlePulse__Ye8lQ{0%,to{transform:scale(1);box-shadow:var(--shadow-lg)}50%{transform:scale(1.02);box-shadow:var(--shadow-lg)}}@keyframes ChatMessages_gentleBlink__bKW8h{0%,50%{opacity:1}51%,to{opacity:.7}}@keyframes ChatMessages_shimmer__FxPx_{0%{left:-100%}to{left:100%}}.ChatMessages_systemMessageContainer__LUsXm{margin-bottom:16px;display:flex;justify-content:center;animation:ChatMessages_fadeIn__M_ZH7 .5s ease-out}.ChatMessages_systemMessage__CZhbr{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:12px 16px;font-size:13px;color:var(--text-secondary);font-weight:500;max-width:80%;text-align:center;box-shadow:var(--shadow-sm)}.ChatMessages_systemMessageHeader__4Uvmk{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:4px}.ChatMessages_systemMessageIcon__qKsNW{width:16px;height:16px;object-fit:contain;animation:ChatMessages_pulse__GSreJ 2s infinite}.ChatMessages_messageContainer__XKi9N{margin-bottom:20px;display:flex;flex-direction:column;animation:ChatMessages_fadeIn__M_ZH7 .5s ease-out}.ChatMessages_userMessage__IYdSp{align-items:flex-end}.ChatMessages_agentMessage__zdns7{align-items:flex-start}.ChatMessages_senderName__qdXuS{font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:4px;margin-left:44px;display:flex;align-items:center;gap:4px}.ChatMessages_streamingIndicator__Kii7f{width:4px;height:4px;background-color:var(--accent-color);border-radius:50%;animation:ChatMessages_pulse__GSreJ 1.5s infinite}.ChatMessages_messageRow__P70u7{display:flex;align-items:flex-start;gap:12px}.ChatMessages_userMessageRow__yotZb{flex-direction:row-reverse}.ChatMessages_agentMessageRow__FDndu{flex-direction:row}.ChatMessages_messageBubble___wZwV{max-width:85%;padding:12px 16px;border-radius:18px;font-size:15px;line-height:1.5;word-wrap:break-word;position:relative}.ChatMessages_userBubble__RQT7e{max-width:95%;background-color:var(--accent-color);color:#ffffff;box-shadow:var(--shadow-md)}.ChatMessages_agentBubble___BF4g{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.ChatMessages_handoffBubble__0qa8Y{background-color:var(--bg-primary);border:2px solid var(--accent-color);box-shadow:var(--shadow-md)}.ChatMessages_messageContent__5BMhe{white-space:pre-wrap}.ChatMessages_streamingCursor__yG7Nt{animation:ChatMessages_blink__1Ly3k 1s infinite;color:var(--accent-color);font-weight:700;margin-left:4px}.ChatMessages_userBubble__RQT7e .ChatMessages_streamingCursor__yG7Nt{color:#ffffff}.ChatMessages_imageAttachment__SCiE7{margin-bottom:8px}.ChatMessages_attachmentImage__xK_Wa{max-width:200px;max-height:200px;border-radius:8px;cursor:pointer;border:1px solid var(--border-color)}@keyframes ChatMessages_fadeIn__M_ZH7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ChatMessages_blink__1Ly3k{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes ChatMessages_pulse__GSreJ{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}.ChatMessages_agentFace__RqwcQ{width:32px;height:32px;object-fit:cover;object-position:center 10%;border-radius:50%}.SystemStatus_systemMessagesArea__3GtfE{padding:16px 20px;border-bottom:1px solid var(--border-color);background-color:var(--bg-secondary);max-height:120px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-light) var(--bg-tertiary)}.SystemStatus_systemMessagesContainer__8AWcG{display:flex;flex-direction:column;gap:8px}.SystemStatus_activeAgentStatus__HJb_k,.SystemStatus_engineerWorkStatus__kYTYR{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--success-color);font-weight:500}.SystemStatus_agentStatus__98cC4{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--accent-color);font-weight:500}.SystemStatus_queuedMessagesStatus__gv_kW{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--error-color);font-weight:500}.SystemStatus_statusIcon__FxEZz{width:12px;height:12px;object-fit:contain;animation:SystemStatus_pulse__8ETF_ 2s infinite}.SystemStatus_engineerWorkStatus__kYTYR .SystemStatus_statusIcon__FxEZz{animation:SystemStatus_pulse__8ETF_ 1.5s infinite}.SystemStatus_queuedMessagesStatus__gv_kW .SystemStatus_statusIcon__FxEZz{animation:SystemStatus_pulse__8ETF_ 1s infinite}.RightPane_rightPane__aZ_Wm{width:100%;background:var(--bg-primary);border-left:1px solid var(--border-color)}.RightPane_livePreview__qyZHm,.RightPane_rightPane__aZ_Wm{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.RightPane_livePreview__qyZHm{height:100%}.RightPane_livePreviewHeader__uOe3C{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.RightPane_previewTitle__nl0Ul{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary)}.RightPane_previewIcon__GW_e1{font-size:16px}.RightPane_projectType__zwvxV{font-size:12px;color:var(--text-secondary);font-weight:500}.RightPane_headerActions__k69HA{display:flex;align-items:center;gap:8px}.RightPane_filesButton__URikf{background:transparent;color:var(--text-secondary);border:none;padding:8px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.RightPane_filesButton__URikf:hover{background:rgba(59,130,246,.1);color:var(--accent-color);transform:translateY(-1px)}.RightPane_filesIcon__qsr4D{font-size:16px}.RightPane_fileStructureButton__F23n4{background:var(--accent-color);color:white;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.RightPane_fileStructureButton__F23n4:hover{background:var(--accent-hover);transform:translateY(-1px)}.RightPane_livePreviewContent__remBx{flex:1 1;display:flex;flex-direction:column;overflow:hidden;height:100%}.RightPane_previewIframe__MlkZ5{width:100%;height:100%;border:none;flex:1 1}.RightPane_agentStatus__tMWWH{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.RightPane_agentStatusHeader__2AcFT{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:20px;padding:0 20px}.RightPane_agentStatusTitle__2lHxG{font-size:50px;font-weight:600;color:var(--text-primary);text-align:center;font-family:var(--font-honk)}.RightPane_agentAvatar__v97KQ{width:80px;height:80px;border-radius:50%;background:var(--bg-secondary);border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:24px;box-shadow:var(--shadow-md)}.RightPane_loadingIcon__iX9Bi{width:48px;height:48px;object-fit:contain;animation:RightPane_spin__pzdZk 2s linear infinite}.RightPane_agentFace__q6kzP{width:64px;height:64px;object-fit:cover;border-radius:50%}.RightPane_agentStatusSubtitle__iQPQg{font-size:35px;color:var(--text-secondary);max-width:300px;line-height:1.5;font-family:var(--font-honk)}.RightPane_queuedMessages__FZg0_{margin-top:32px;padding:16px;background-color:rgba(14,165,233,.1);border-radius:12px;border:1px solid var(--accent-color);max-width:300px}.RightPane_queuedMessagesTitle__JgEwr{font-size:14px;font-weight:600;color:var(--accent-color);margin-bottom:4px}.RightPane_queuedMessagesSubtitle__8drgV{font-size:12px;color:var(--accent-color)}.RightPane_fileStructureSection__vqfzP{margin-top:32px;display:flex;justify-content:center}.RightPane_fileStructureMainButton__1bDIb{background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-hover) 100%);color:white;border:none;padding:16px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-lg);min-width:200px;justify-content:center}.RightPane_fileStructureMainButton__1bDIb:hover{background:linear-gradient(135deg,var(--accent-hover) 0,var(--accent-hover) 100%);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.RightPane_fileStructureIcon__lB3NH{font-size:18px}.RightPane_projectTypeBadge__58Vyt{background:rgba(255,255,255,.2);padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px}@keyframes RightPane_spin__pzdZk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VotingPanel_votingPanel__6bhEb{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 20px;text-align:center}.VotingPanel_votingTitle__2fdnq{font-family:var(--font-honk);font-size:35px;color:var(--text-primary);margin-bottom:40px;animation:VotingPanel_fadeIn__f3JL5 .5s ease-out}.VotingPanel_votingCircles__O6seO{display:flex;gap:40px;margin-bottom:40px;animation:VotingPanel_fadeIn__f3JL5 .5s ease-out .2s both}.VotingPanel_voteCircleContainer__fbgBG{position:relative;display:flex;flex-direction:column;align-items:center}.VotingPanel_voteCircle__oh2Da{position:relative;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:4px solid transparent}.VotingPanel_agentFace__yoZBC{width:80px;height:80px;object-fit:cover;border-radius:50%;transition:all .3s ease}.VotingPanel_voteIcon__FYL2A{position:absolute;top:-8px;right:-8px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;background:var(--bg-primary);border:2px solid var(--border-color);animation:VotingPanel_popIn__YBK_v .3s ease-out}.VotingPanel_votingPulse__SmhQ6{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;border:2px solid #3b82f6;animation:VotingPanel_pulse__6twFC 2s infinite}.VotingPanel_votingWaiting__l3i4o{background:var(--bg-secondary);border-color:var(--border-light)}.VotingPanel_votingWaiting__l3i4o .VotingPanel_agentFace__yoZBC{opacity:.6}.VotingPanel_votingPending__VnpZ1{background:#fef3c7;border-color:#f59e0b;box-shadow:0 0 20px rgba(245,158,11,.3)}.VotingPanel_voteYes__EY3FH{background:#dcfce7;border-color:#22c55e;box-shadow:0 0 20px rgba(34,197,94,.2)}.VotingPanel_voteYes__EY3FH .VotingPanel_agentFace__yoZBC{opacity:.8}.VotingPanel_voteNo__uTTG6{background:#fef2f2;border-color:#ef4444;box-shadow:0 0 20px rgba(239,68,68,.2)}.VotingPanel_voteNo__uTTG6 .VotingPanel_agentFace__yoZBC{opacity:.6}.VotingPanel_tooltip__FcIyu{position:absolute;bottom:-60px;left:50%;transform:translateX(-50%);background:var(--bg-tertiary);color:var(--text-primary);padding:12px 16px;border-radius:8px;font-size:14px;max-width:200px;white-space:pre-wrap;z-index:1000;animation:VotingPanel_fadeIn__f3JL5 .2s ease-out;box-shadow:0 4px 12px rgba(0,0,0,.15)}.VotingPanel_tooltip__FcIyu:before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--bg-tertiary)}.VotingPanel_buildButton__YVv0J{background:var(--accent-color);color:var(--bg-primary);border:none;padding:16px 32px;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;animation:VotingPanel_fadeIn__f3JL5 .5s ease-out .4s both;box-shadow:0 4px 12px rgba(59,130,246,.3)}.VotingPanel_buildButton__YVv0J:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.VotingPanel_buildButton__YVv0J:active{transform:translateY(0)}@keyframes VotingPanel_fadeIn__f3JL5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes VotingPanel_popIn__YBK_v{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes VotingPanel_pulse__6twFC{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.FileStructurePane_fileStructurePane__VRCJZ{position:absolute;top:0;right:0;width:300px;height:100%;background:var(--bg-primary);border-left:1px solid var(--border-color);box-shadow:var(--shadow-md);z-index:1000;display:flex;flex-direction:column;animation:FileStructurePane_slideIn__x9H6_ .3s ease-out}@keyframes FileStructurePane_slideIn__x9H6_{0%{transform:translateX(100%)}to{transform:translateX(0)}}.FileStructurePane_header__JaOLU{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.FileStructurePane_title__sBUaB{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary)}.FileStructurePane_icon__erjiE{font-size:16px}.FileStructurePane_projectType__UfKVu{font-size:12px;color:var(--text-secondary);font-weight:500}.FileStructurePane_closeButton__vGOZR{background:none;border:none;font-size:18px;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.FileStructurePane_closeButton__vGOZR:hover{background:var(--bg-secondary);color:var(--text-primary)}.FileStructurePane_content__CCyE7{flex:1 1;overflow-y:auto;padding:16px 0}.FileStructurePane_loading__c3yW3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-secondary);font-size:14px;gap:12px}.FileStructurePane_spinner__9mE1M{width:20px;height:20px;border-top:2px solid var(--border-color);border:2px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:FileStructurePane_spin__JiIKB 1s linear infinite}@keyframes FileStructurePane_spin__JiIKB{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FileStructurePane_empty__Gb9xH{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--text-muted)}.FileStructurePane_emptyIcon__8Kzop{font-size:48px;margin-bottom:16px;opacity:.5}.FileStructurePane_emptyTitle__FInjE{font-size:16px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.FileStructurePane_emptySubtitle__TuXTv{font-size:14px;color:var(--text-muted);max-width:250px;line-height:1.4}.FileStructurePane_fileTree__xsFVv{padding:0 8px}.FileStructurePane_fileNode__YOIDM{margin-bottom:2px}.FileStructurePane_fileItem___Ob8f{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s;font-size:13px;color:var(--text-primary)}.FileStructurePane_fileItem___Ob8f:hover{background:var(--bg-secondary)}.FileStructurePane_clickableFile__1fxt1{cursor:pointer}.FileStructurePane_clickableFile__1fxt1:hover{background:rgba(59,130,246,.1);color:var(--accent-color)}.FileStructurePane_openIcon__0VA1n{font-size:12px;opacity:.6;margin-left:auto}.FileStructurePane_clickableFile__1fxt1:hover .FileStructurePane_openIcon__0VA1n{opacity:1}.FileStructurePane_fileIcon__OkdXw{display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:14px}.FileStructurePane_directoryIcon__MD7lA{font-size:16px}.FileStructurePane_fileName__5ZFa8{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FileStructurePane_children__heK2M{margin-left:16px;border-left:1px solid var(--border-color);margin-top:2px}.FileStructurePane_level0__XcDZd{margin-left:0}.FileStructurePane_level1__zByAU{margin-left:16px}.FileStructurePane_level2__7_EPJ{margin-left:32px}.FileStructurePane_level3__3IkVh{margin-left:48px}.FileStructurePane_level4__3IET1{margin-left:64px}.FileStructurePane_level5__7HBR3{margin-left:80px}.FileStructurePane_content__CCyE7::-webkit-scrollbar{width:6px}.FileStructurePane_content__CCyE7::-webkit-scrollbar-track{background:var(--bg-secondary)}.FileStructurePane_content__CCyE7::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}.FileStructurePane_content__CCyE7::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.CodeEditor_editorOverlay__JOVJd{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;animation:CodeEditor_fadeIn__vSODO .2s ease-out}@keyframes CodeEditor_fadeIn__vSODO{0%{opacity:0}to{opacity:1}}.CodeEditor_editorContainer__Bx5q6{width:90vw;height:85vh;max-width:1200px;background:var(--bg-tertiary);border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5);display:flex;flex-direction:column;animation:CodeEditor_slideUp__EQwQu .3s ease-out}@keyframes CodeEditor_slideUp__EQwQu{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.CodeEditor_editorHeader__ekKO1{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.CodeEditor_fileInfo__spohs{display:flex;align-items:center;gap:8px;flex:1 1}.CodeEditor_fileIcon__cS402{font-size:16px}.CodeEditor_fileName__FwmRI{font-size:14px;font-weight:600;color:var(--text-primary)}.CodeEditor_filePath__0xh7f{font-size:12px;color:var(--text-secondary);opacity:.7}.CodeEditor_unsavedIndicator__c_o4N{color:var(--warning-color);font-size:16px;font-weight:700;margin-left:4px}.CodeEditor_editorActions__UHRim{display:flex;align-items:center;gap:8px}.CodeEditor_saveButton__sAGSx{background:var(--accent-color);color:var(--bg-primary);border:none;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.CodeEditor_saveButton__sAGSx:hover{background:var(--accent-hover)}.CodeEditor_saveButton__sAGSx:disabled{background:var(--border-color);cursor:not-allowed}.CodeEditor_closeButton__16w8b{background:none;border:none;color:var(--text-secondary);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.CodeEditor_closeButton__16w8b:hover{background:var(--border-color);color:var(--text-primary)}.CodeEditor_editorContent__gaVCf{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.CodeEditor_loading__B0iWx{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-secondary)}.CodeEditor_spinner__2PH62{width:32px;height:32px;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:CodeEditor_spin__Lmdw4 1s linear infinite}@keyframes CodeEditor_spin__Lmdw4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CodeEditor_error__DPm8n{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--error-color);padding:20px}.CodeEditor_retryButton__E98WL{background:var(--accent-color);color:var(--bg-primary);border:none;padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.CodeEditor_retryButton__E98WL:hover{background:var(--accent-hover)}.CodeEditor_statusBar__x3vrl{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;background:var(--accent-color);color:var(--bg-primary);font-size:12px}.CodeEditor_statusInfo__pwh9m{display:flex;align-items:center;gap:8px}.CodeEditor_statusActions__TrhDr{opacity:.8}@media (max-width:768px){.CodeEditor_editorContainer__Bx5q6{width:95vw;height:90vh}.CodeEditor_editorHeader__ekKO1{padding:8px 12px}.CodeEditor_fileName__FwmRI{font-size:13px}.CodeEditor_filePath__0xh7f{display:none}}.CodeEditor_editorContent__gaVCf .monaco-editor,.CodeEditor_editorContent__gaVCf .monaco-editor .margin,.CodeEditor_editorContent__gaVCf .monaco-editor-background{background-color:var(--bg-tertiary)!important}