*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}#root{width:100%;height:100vh}.auth-container{display:flex;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.auth-card{background-color:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 40px #0000001a;text-align:center;max-width:400px;width:100%}.auth-card.error{border:2px solid #e74c3c}.auth-card h1{margin:0 0 10px;font-size:28px;color:#333}.auth-card h2{margin:0 0 10px;font-size:24px;color:#333}.auth-card p{margin:0 0 30px;font-size:16px;color:#666}.auth-card button,.sign-in-button{padding:12px 32px;font-size:16px;background-color:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s,transform .1s;font-weight:500}.auth-card button:hover,.sign-in-button:hover{background-color:#5568d3;transform:translateY(-1px)}.auth-card button:active,.sign-in-button:active{transform:translateY(0)}.theme-selector{display:flex;flex-direction:column;gap:10px;align-items:stretch;margin-top:50px}.theme-button{padding:10px 14px;font-size:11px;background-color:#fff;color:#333;border:1px solid #d0d0d0;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500;white-space:nowrap;text-align:center;position:relative;overflow:hidden}.theme-button:after{content:"";position:absolute;bottom:0;left:0;right:0;height:25%;border-radius:0 0 6px 6px;transition:all .2s}.theme-button[data-theme-number="1"]:after{background:linear-gradient(90deg,#1e1e1e,#2d2d2d,#4a90e2)}.theme-button[data-theme-number="2"]:after{background:linear-gradient(90deg,#87ceeb,#4a90e2,#5fa9d8)}.theme-button[data-theme-number="3"]:after{background:linear-gradient(90deg,#e8eef5,#4fd1c5,#38b2ac)}.theme-button[data-theme-number="4"]:after{background:linear-gradient(90deg,#f5f5f5,#0078d4,#005a9e)}.theme-button[data-theme-number="5"]:after{background:linear-gradient(90deg,#44475a,#bd93f9,#ff79c6)}.app-sidebar.collapsed .theme-button{padding:10px 8px;font-size:10px}.app-sidebar.collapsed .theme-button:before{content:attr(data-theme-number)}.app-sidebar.collapsed .theme-button .button-text{display:none}.theme-button:hover{background-color:#f5f5f5;border-color:#999}.theme-button.active{background-color:#4a90e2;color:#fff;border-color:#4a90e2;box-shadow:0 2px 4px #4a90e24d}.theme-button.active:hover{background-color:#357abd;border-color:#357abd}.sidebar-user-info{display:flex;flex-direction:column;gap:10px;padding-top:15px;border-top:1px solid #e0e0e0;margin-top:auto}.app-sidebar.collapsed .sidebar-user-info{display:none}.user-email{font-size:12px;color:#333;font-weight:500;text-align:center;word-break:break-word}.sign-out-button{padding:8px 14px;font-size:12px;background-color:#fff;color:#333;border:1px solid #d0d0d0;border-radius:6px;cursor:pointer;transition:background-color .2s,border-color .2s;font-weight:500}.sign-out-button:hover{background-color:#f5f5f5;border-color:#999}.app-container{display:flex;flex-direction:row;height:100vh;padding:10px;gap:20px;background-color:#e8e8e8}.inject-mode-banner{background-color:#ff9800;color:#000;padding:10px;text-align:center;font-weight:700;border-bottom:2px solid #f57c00;font-size:14px;line-height:1.5;flex-shrink:0}.inject-mode-banner span{font-size:12px;opacity:.9}.app-sidebar{display:flex;flex-direction:column;gap:20px;padding:15px;background-color:#f8f9fa;border-right:1px solid #e0e0e0;border-radius:8px;transition:width .3s cubic-bezier(.4,0,.2,1),background-color .2s;overflow:hidden;flex-shrink:0;position:relative;cursor:pointer}.app-sidebar:hover{background-color:#f0f2f5}.app-sidebar.open{width:260px}.app-sidebar.collapsed{width:30px;padding:15px 4px}.app-main{display:flex;flex-direction:column;flex:1;gap:20px;min-width:0}.sidebar-toggle{position:absolute;top:10px;left:10px;width:30px;height:30px;background-color:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:5px;border-radius:4px;cursor:pointer;transition:all .3s;z-index:10;border:none}.sidebar-toggle:hover{background-color:#4a90e21a}.hamburger-line{width:20px;height:2px;background-color:#666;transition:all .3s;border-radius:2px}.sidebar-toggle:hover .hamburger-line{background-color:#4a90e2}.app-sidebar.collapsed .sidebar-toggle .hamburger-line{width:4px;height:4px;border-radius:50%;transform:none}.app-sidebar.collapsed .sidebar-toggle .hamburger-line:nth-child(1){transform:none}.app-sidebar.collapsed .sidebar-toggle .hamburger-line:nth-child(2){opacity:1;transform:none}.app-sidebar.collapsed .sidebar-toggle .hamburger-line:nth-child(3){transform:none}.content-wrapper{display:flex;flex:1;gap:20px;overflow:hidden}.left-section,.right-section{display:flex;flex-direction:column;gap:20px}.chat-container{flex:1;display:flex;flex-direction:column;border:1px solid #ccc;border-radius:8px;background-color:#fff;overflow:hidden}.chat-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;background-color:#fff}.chat-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#666}.chat-welcome h2{margin:0 0 10px;font-size:24px;font-weight:600;color:#333}.chat-welcome p{margin:0;font-size:16px;color:#999}.chat-welcome-details{max-width:600px}.chat-welcome-details p{margin:0 0 12px;font-size:16px;color:#999}.chat-welcome-details ul{list-style-type:none;padding:0;margin:0;text-align:left}.chat-welcome-details ul li{font-size:15px;color:#999;padding:6px 0 6px 24px;position:relative}.chat-welcome-details ul li:before{content:"•";position:absolute;left:8px;color:#999;font-size:18px}.message-wrapper{display:flex;width:100%}.message-wrapper.user{justify-content:flex-end}.message-wrapper.assistant{justify-content:flex-start}.message{max-width:80%;padding:12px 16px;border-radius:18px;word-wrap:break-word;overflow-wrap:break-word}.message.user{background-color:#2f2f2f;color:#fff;margin-left:auto}.message.assistant{background-color:#fff;color:#000;max-width:100%;width:100%}.message-content{font-size:14px;line-height:1.6}.message.assistant .message-content{white-space:normal}.message.assistant .message-content p{margin:0 0 12px}.message.assistant .message-content p:last-child{margin-bottom:0}.message.assistant .message-content ul,.message.assistant .message-content ol{margin:8px 0;padding-left:24px}.message.assistant .message-content li{margin:4px 0}.message.assistant .message-content code{background-color:#e5e5e5;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:13px}.message.assistant .message-content pre{background-color:#2f2f2f;color:#fff;padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0}.message.assistant .message-content pre code{background-color:transparent;padding:0}.progress-messages-container{max-height:250px;overflow-y:auto;margin-bottom:12px;padding:8px;background-color:#f9f9f9;border-radius:8px;border:1px solid #e5e5e5}.progress-message{display:flex;align-items:flex-start;gap:8px;color:#666;font-style:italic;font-size:13px;padding:4px 0;white-space:pre-wrap;word-break:break-word}.progress-message:last-child{padding-bottom:0}.progress-spinner{animation:spin 1s linear infinite;flex-shrink:0}.progress-checkmark{color:#4caf50;flex-shrink:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-input-container{display:flex;flex-direction:column;gap:8px;padding:16px;border-top:1px solid #e5e5e5;background-color:#fff}.debug-controls-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px}.debug-buttons{display:flex;gap:8px;align-self:flex-start}.debug-button{padding:4px 12px;font-size:12px;background-color:#f0f0f0;border:1px solid #d0d0d0;border-radius:4px;cursor:pointer;transition:background-color .2s}.debug-button:hover{background-color:#e0e0e0}.agent-info{display:flex;align-items:center;gap:6px;margin-left:12px;padding:4px 12px;font-size:11px;font-family:Courier New,monospace;background-color:#f8f8f8;border:1px solid #d0d0d0;border-radius:4px}.agent-info-label{color:#666;font-weight:600}.agent-info-value{color:#333;font-weight:500}.agent-info-separator{color:#999;margin:0 4px}.agent-info-editable{cursor:pointer;padding:2px 4px;border-radius:3px;transition:background-color .2s}.agent-info-editable:hover{background-color:#f0f0f0;text-decoration:underline}.agent-info-input{padding:2px 6px;font-size:11px;font-family:Courier New,monospace;color:#333;background-color:#fff;border:1px solid #4a90e2;border-radius:3px;outline:none;max-width:120px}.agent-info-input:focus{border-color:#357abd;box-shadow:0 0 3px #4a90e24d}.response-duration{font-size:12px;color:#666;text-align:right;padding:2px 0;font-family:monospace;margin-left:auto}.input-row{display:flex;gap:8px;align-items:flex-end;width:100%}.chat-input{flex:1;padding:12px 16px;border:1px solid #d0d0d0;border-radius:24px;font-size:14px;font-family:inherit;resize:none;outline:none;max-height:200px;overflow-y:auto;line-height:1.5}.chat-input:focus{border-color:#4a90e2}.chat-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.send-button{width:40px;height:40px;border:none;border-radius:50%;background-color:#2f2f2f;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;flex-shrink:0}.send-button:hover:not(:disabled){background-color:#1a1a1a}.send-button:disabled{background-color:#d0d0d0;cursor:not-allowed}.new-chat-button{height:40px;padding:0 16px;border:none;border-radius:20px;background-color:#2f2f2f;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;flex-shrink:0;margin-left:8px;font-weight:500}.new-chat-button:hover{background-color:#1a1a1a}.bug-analysis-container{flex:1;display:flex;flex-direction:column;border:1px solid #ccc;border-radius:8px;background-color:#fff;overflow:hidden}.bug-analysis-container h3{padding:10px 15px;margin:0;font-size:14px;font-weight:600;border-bottom:1px solid #ccc;background-color:#f0f0f0}.bug-analysis-content{flex:1;padding:20px;overflow-y:auto;background-color:#fff}.bug-analysis-content .placeholder{color:#999;font-style:italic;text-align:center;padding:40px 20px}.bug-analysis-content p{margin:0 0 12px;line-height:1.6}.bug-analysis-content p:last-child{margin-bottom:0}.bug-analysis-content h1,.bug-analysis-content h2,.bug-analysis-content h3,.bug-analysis-content h4{margin:20px 0 12px;font-weight:600}.bug-analysis-content h1:first-child,.bug-analysis-content h2:first-child,.bug-analysis-content h3:first-child{margin-top:0}.bug-analysis-content .new-analysis-separator{background-color:#f0f7ff;border-left:4px solid #4a90e2;padding:12px 16px;margin:24px -20px 16px;border-radius:4px}.bug-analysis-content ul,.bug-analysis-content ol{margin:8px 0;padding-left:24px}.bug-analysis-content li{margin:4px 0}.bug-analysis-content code{background-color:#e5e5e5;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:13px}.bug-analysis-content pre{background-color:#2f2f2f;color:#fff;padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0}.bug-analysis-content pre code{background-color:transparent;padding:0}.resize-divider{height:5px;display:flex;align-items:center;justify-content:center;cursor:ns-resize;-webkit-user-select:none;user-select:none;position:relative;flex-shrink:0}.resize-divider:hover{background-color:#f0f0f0}.resize-divider.dragging{background-color:#e0e0e0}.resize-handle{width:40px;height:4px;background-color:#ccc;border-radius:2px;pointer-events:none}.resize-divider:hover .resize-handle{background-color:#999}.resize-divider.dragging .resize-handle{background-color:#4a90e2}.resize-divider-horizontal{width:5px;display:flex;align-items:center;justify-content:center;cursor:ew-resize;-webkit-user-select:none;user-select:none;position:relative;flex-shrink:0}.resize-divider-horizontal:hover{background-color:#f0f0f0}.resize-divider-horizontal.dragging{background-color:#e0e0e0}.resize-handle-horizontal{width:4px;height:40px;background-color:#ccc;border-radius:2px;pointer-events:none}.resize-divider-horizontal:hover .resize-handle-horizontal{background-color:#999}.resize-divider-horizontal.dragging .resize-handle-horizontal{background-color:#4a90e2}.proposed-section{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.proposed-workitem-container{flex:1;display:flex;flex-direction:column;border:1px solid #ccc;border-radius:8px;background-color:#fff;overflow:hidden}.proposed-header{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-bottom:1px solid #ccc;background-color:#f0f0f0}.proposed-header h3{margin:0;font-size:14px;font-weight:600}.toggle-edit-button{padding:4px 12px;font-size:13px;background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:4px}.toggle-edit-button:hover{background-color:#e8e8e8}.proposed-workitem-content{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:#fff}.proposed-workitem-textarea{flex:1;padding:20px;border:none;font-size:14px;font-family:Courier New,monospace;resize:none;outline:none;background-color:#fff;line-height:1.6;overflow-y:auto}.proposed-workitem-textarea:focus{outline:none;background-color:#fafafa}.proposed-workitem-textarea::placeholder{color:#999;font-style:italic;font-family:inherit}.proposed-workitem-preview{flex:1;padding:20px;overflow-y:auto;background-color:#fff}.placeholder-container{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.placeholder-container .placeholder{color:#999;font-style:italic;text-align:center;margin:0}.proposed-workitem-preview p{margin:0 0 12px;line-height:1.6}.proposed-workitem-preview p:last-child{margin-bottom:0}.proposed-workitem-preview h1,.proposed-workitem-preview h2,.proposed-workitem-preview h3,.proposed-workitem-preview h4{margin:20px 0 12px;font-weight:600}.proposed-workitem-preview h1:first-child,.proposed-workitem-preview h2:first-child,.proposed-workitem-preview h3:first-child{margin-top:0}.proposed-workitem-preview ul,.proposed-workitem-preview ol{margin:8px 0;padding-left:24px}.proposed-workitem-preview li{margin:4px 0}.proposed-workitem-preview code{background-color:#e5e5e5;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:13px}.proposed-workitem-preview pre{background-color:#2f2f2f;color:#fff;padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0}.proposed-workitem-preview pre code{background-color:transparent;padding:0}.proposed-workitem{flex:1;padding:20px;border:none;font-size:14px;font-family:inherit;resize:none;outline:none;background-color:#fff;line-height:1.6}.proposed-workitem:focus{outline:none}.proposed-workitem-placeholder{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.proposed-workitem-placeholder .placeholder{color:#999;font-style:italic;text-align:center}.proposed-workitem-content .placeholder{color:#999;font-style:italic;text-align:center;padding:40px 20px}.proposed-workitem-content p{margin:0 0 12px;line-height:1.6}.proposed-workitem-content p:last-child{margin-bottom:0}.proposed-workitem-content h1,.proposed-workitem-content h2,.proposed-workitem-content h3,.proposed-workitem-content h4{margin:20px 0 12px;font-weight:600}.proposed-workitem-content h1:first-child,.proposed-workitem-content h2:first-child,.proposed-workitem-content h3:first-child{margin-top:0}.proposed-workitem-content ul,.proposed-workitem-content ol{margin:8px 0;padding-left:24px}.proposed-workitem-content li{margin:4px 0}.proposed-workitem-content code{background-color:#e5e5e5;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:13px}.proposed-workitem-content pre{background-color:#2f2f2f;color:#fff;padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0}.proposed-workitem-content pre code{background-color:transparent;padding:0}.create-button{align-self:flex-end;padding:10px 20px;background-color:#4a90e2;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.create-button:hover:not(:disabled){background-color:#357abd}.create-button:disabled{background-color:#ccc;cursor:not-allowed}.button-container{display:flex;gap:10px;align-self:flex-end}.clear-all-button{padding:10px 20px;background-color:#e24a4a;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.clear-all-button:hover{background-color:#c93838}.theme-default .resize-handle,.theme-default .resize-handle-horizontal{background-color:#87ceeb}.theme-default .resize-divider:hover .resize-handle,.theme-default .resize-divider-horizontal:hover .resize-handle-horizontal{background-color:#5fa9d8;box-shadow:0 0 8px #1e90ff80}.theme-default .resize-divider.dragging,.theme-default .resize-divider-horizontal.dragging{background-color:#1e90ff33}.theme-default .resize-divider.dragging .resize-handle,.theme-default .resize-divider-horizontal.dragging .resize-handle-horizontal{background-color:#1e90ff;box-shadow:0 0 15px #1e90ffe6,0 0 30px #1e90ff99}.theme-default .chat-welcome h2,.theme-default .bug-analysis-container h3,.theme-default .proposed-header,.theme-default .bug-analysis-content h1,.theme-default .bug-analysis-content h2,.theme-default .bug-analysis-content h3,.theme-default .bug-analysis-content h4,.theme-default .proposed-workitem-content h1,.theme-default .proposed-workitem-content h2,.theme-default .proposed-workitem-content h3,.theme-default .proposed-workitem-content h4,.theme-default .proposed-workitem-preview h1,.theme-default .proposed-workitem-preview h2,.theme-default .proposed-workitem-preview h3,.theme-default .proposed-workitem-preview h4{color:#4a90e2;font-weight:600}.theme-default .bug-analysis-content .new-analysis-separator{background-color:#f0f7ff;border-left-color:#4a90e2}.theme-default .message.assistant .message-content h1,.theme-default .message.assistant .message-content h2,.theme-default .message.assistant .message-content h3,.theme-default .message.assistant .message-content h4,.theme-default .message.assistant .message-content h5,.theme-default .message.assistant .message-content h6{color:#4a90e2;font-weight:600}.theme-default .response-duration{color:#666}.theme-theme2{background-color:#1e1e1e;color:#e0e0e0}.theme-theme2 .app-sidebar{background-color:#252525;border-right-color:#3a3a3a}.theme-theme2 .app-sidebar:hover{background-color:#2d2d2d}.theme-theme2 .sidebar-toggle:hover{background-color:#4a90e233}.theme-theme2 .hamburger-line{background-color:#e0e0e0}.theme-theme2 .sidebar-toggle:hover .hamburger-line{background-color:#4a90e2}.theme-theme2 .theme-button{background-color:#2d2d2d;color:#e0e0e0;border-color:#3a3a3a}.theme-theme2 .theme-button:hover{background-color:#3a3a3a;border-color:#4a4a4a}.theme-theme2 .theme-button.active{background-color:#4a90e2;color:#fff;border-color:#4a90e2}.theme-theme2 .user-email{color:#e0e0e0}.theme-theme2 .sign-out-button{background-color:#2d2d2d;color:#e0e0e0;border-color:#3a3a3a}.theme-theme2 .sign-out-button:hover{background-color:#3a3a3a;border-color:#4a4a4a}.theme-theme2 .new-chat-button{background-color:#4a90e2}.theme-theme2 .new-chat-button:hover{background-color:#357abd}.theme-theme2 .chat-container,.theme-theme2 .bug-analysis-container,.theme-theme2 .proposed-workitem-container{background-color:#252525;border-color:#1e2a4a}.theme-theme2 .chat-messages{background-color:#252525}.theme-theme2 .chat-welcome{color:#888}.theme-theme2 .chat-welcome h2{color:#e0e0e0}.theme-theme2 .chat-welcome p{color:#888}.theme-theme2 .message.user{background-color:#4a90e2;color:#fff}.theme-theme2 .message.assistant{background-color:#252525;color:#e0e0e0}.theme-theme2 .progress-messages-container{background-color:#1e1e1e;border-color:#3a3a3a}.theme-theme2 .progress-message{color:#888}.theme-theme2 .chat-input-container{background-color:#252525;border-top-color:#3a3a3a}.theme-theme2 .debug-button{background-color:#2d2d2d;color:#e0e0e0;border-color:#3a3a3a}.theme-theme2 .debug-button:hover{background-color:#3a3a3a}.theme-theme2 .agent-info{background-color:#2d2d2d;border-color:#3a3a3a}.theme-theme2 .agent-info-label{color:#888}.theme-theme2 .agent-info-value{color:#e0e0e0}.theme-theme2 .agent-info-separator{color:#666}.theme-theme2 .chat-input{background-color:#1e1e1e;color:#e0e0e0;border-color:#3a3a3a}.theme-theme2 .chat-input:focus{border-color:#4a90e2}.theme-theme2 .chat-input:disabled{background-color:#2d2d2d}.theme-theme2 .send-button{background-color:#4a90e2}.theme-theme2 .send-button:hover:not(:disabled){background-color:#357abd}.theme-theme2 .send-button:disabled{background-color:#3a3a3a}.theme-theme2 .bug-analysis-container h3,.theme-theme2 .proposed-header{background-color:#2d2d2d;border-bottom-color:#3a3a3a;color:#e0e0e0}.theme-theme2 .bug-analysis-content,.theme-theme2 .proposed-workitem-content{background-color:#252525;color:#e0e0e0}.theme-theme2 .bug-analysis-content .placeholder,.theme-theme2 .placeholder-container .placeholder{color:#666}.theme-theme2 .bug-analysis-content h1,.theme-theme2 .bug-analysis-content h2,.theme-theme2 .bug-analysis-content h3,.theme-theme2 .bug-analysis-content h4,.theme-theme2 .proposed-workitem-content h1,.theme-theme2 .proposed-workitem-content h2,.theme-theme2 .proposed-workitem-content h3,.theme-theme2 .proposed-workitem-content h4,.theme-theme2 .proposed-workitem-preview h1,.theme-theme2 .proposed-workitem-preview h2,.theme-theme2 .proposed-workitem-preview h3,.theme-theme2 .proposed-workitem-preview h4{color:#e0e0e0}.theme-theme2 .bug-analysis-content .new-analysis-separator{background-color:#1e3a4f;border-left-color:#64b5f6}.theme-theme2 .bug-analysis-content code,.theme-theme2 .proposed-workitem-content code,.theme-theme2 .proposed-workitem-preview code,.theme-theme2 .message.assistant .message-content code{background-color:#1e1e1e;color:#e0e0e0}.theme-theme2 .bug-analysis-content pre,.theme-theme2 .proposed-workitem-content pre,.theme-theme2 .proposed-workitem-preview pre,.theme-theme2 .message.assistant .message-content pre{background-color:#1a1a1a;color:#e0e0e0}.theme-theme2 .proposed-workitem-textarea{background-color:#252525;color:#e0e0e0}.theme-theme2 .proposed-workitem-textarea:focus{background-color:#2d2d2d}.theme-theme2 .proposed-workitem-preview{background-color:#252525;color:#e0e0e0}.theme-theme2 .toggle-edit-button{background-color:#2d2d2d;color:#e0e0e0;border-color:#3a3a3a}.theme-theme2 .toggle-edit-button:hover{background-color:#3a3a3a}.theme-theme2 .resize-divider:hover,.theme-theme2 .resize-divider-horizontal:hover{background-color:#2d2d2d}.theme-theme2 .resize-divider.dragging,.theme-theme2 .resize-divider-horizontal.dragging{background-color:#42a5f533}.theme-theme2 .resize-handle,.theme-theme2 .resize-handle-horizontal{background-color:#0d47a1}.theme-theme2 .resize-divider:hover .resize-handle,.theme-theme2 .resize-divider-horizontal:hover .resize-handle-horizontal{background-color:#1976d2;box-shadow:0 0 8px #1976d299}.theme-theme2 .resize-divider.dragging .resize-handle,.theme-theme2 .resize-divider-horizontal.dragging .resize-handle-horizontal{background-color:#42a5f5;box-shadow:0 0 15px #42a5f5e6,0 0 30px #42a5f599}.theme-theme2 .create-button{background-color:#4a90e2}.theme-theme2 .create-button:hover:not(:disabled){background-color:#357abd}.theme-theme2 .create-button:disabled{background-color:#3a3a3a}.theme-theme2 .clear-all-button{background-color:#e24a4a}.theme-theme2 .clear-all-button:hover{background-color:#c93838}.theme-theme2 .chat-welcome h2,.theme-theme2 .bug-analysis-container h3,.theme-theme2 .proposed-header,.theme-theme2 .bug-analysis-content h1,.theme-theme2 .bug-analysis-content h2,.theme-theme2 .bug-analysis-content h3,.theme-theme2 .bug-analysis-content h4,.theme-theme2 .proposed-workitem-content h1,.theme-theme2 .proposed-workitem-content h2,.theme-theme2 .proposed-workitem-content h3,.theme-theme2 .proposed-workitem-content h4,.theme-theme2 .proposed-workitem-preview h1,.theme-theme2 .proposed-workitem-preview h2,.theme-theme2 .proposed-workitem-preview h3,.theme-theme2 .proposed-workitem-preview h4,.theme-theme2 .message.assistant .message-content h1,.theme-theme2 .message.assistant .message-content h2,.theme-theme2 .message.assistant .message-content h3,.theme-theme2 .message.assistant .message-content h4,.theme-theme2 .message.assistant .message-content h5,.theme-theme2 .message.assistant .message-content h6{color:#64b5f6;font-weight:600}.theme-theme2 .response-duration{color:#888}.theme-theme2 .agent-info-editable:hover{background-color:#3a3a3a}.theme-theme2 .agent-info-input{background-color:#1e1e1e;color:#e0e0e0;border-color:#4a90e2}.theme-theme2 .agent-info-input:focus{border-color:#4a90e2;box-shadow:0 0 3px #4a90e280}.theme-theme3{background:linear-gradient(135deg,#f0f4f8,#e8eef5,#f0f4f8);color:#2c3e50}.theme-theme3 .app-sidebar{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid rgba(139,149,158,.2);border-radius:16px;box-shadow:0 4px 12px #0000000d}.theme-theme3 .app-sidebar:hover{background:#fffc;box-shadow:0 4px 16px #4fd1c51a}.theme-theme3 .sidebar-toggle:hover{background-color:#4fd1c533}.theme-theme3 .hamburger-line{background-color:#5a6c7d}.theme-theme3 .sidebar-toggle:hover .hamburger-line{background-color:#4fd1c5}.theme-theme3 .theme-selector{gap:12px}.theme-theme3 .theme-button{background:#fffc;color:#5a6c7d;border:1px solid rgba(139,149,158,.25);border-radius:12px;padding:8px 18px;box-shadow:0 2px 6px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-theme3 .theme-button:hover{background:#fffffff2;border-color:#4fd1c566;box-shadow:0 4px 12px #4fd1c526;transform:translateY(-1px)}.theme-theme3 .theme-button.active{background:linear-gradient(135deg,#4fd1c5,#38b2ac);color:#fff;border-color:transparent;box-shadow:0 6px 16px #4fd1c559;transform:translateY(-1px)}.theme-theme3 .theme-button.active:hover{box-shadow:0 8px 20px #4fd1c573;transform:translateY(-2px)}.theme-theme3 .user-email{color:#5a6c7d;font-weight:600}.theme-theme3 .sign-out-button{background:#fffc;color:#5a6c7d;border:1px solid rgba(139,149,158,.25);border-radius:12px;padding:8px 18px;box-shadow:0 2px 6px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-theme3 .sign-out-button:hover{background:#fffffff2;border-color:#f5656566;box-shadow:0 4px 12px #f5656526;transform:translateY(-1px)}.theme-theme3 .new-chat-button{background:linear-gradient(135deg,#4fd1c5,#38b2ac);box-shadow:0 4px 12px #4fd1c54d;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-theme3 .new-chat-button:hover{background:linear-gradient(135deg,#38b2ac,#319795);box-shadow:0 6px 16px #4fd1c566;transform:translateY(-2px)}.theme-theme3 .chat-container,.theme-theme3 .bug-analysis-container,.theme-theme3 .proposed-workitem-container{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(139,149,158,.2);border-radius:16px;box-shadow:0 4px 16px #0000000f}.theme-theme3 .chat-messages{background:transparent}.theme-theme3 .chat-welcome{color:#718096}.theme-theme3 .chat-welcome h2{color:#2980b9;font-weight:700}.theme-theme3 .chat-welcome p{color:#a0aec0}.theme-theme3 .message.user{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px;box-shadow:0 4px 12px #667eea40}.theme-theme3 .message.assistant{background:#ffffffb3;color:#2d3748;border-radius:20px;border:1px solid rgba(139,149,158,.15);box-shadow:0 2px 8px #0000000a}.theme-theme3 .progress-messages-container{background:#edf2f799;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(139,149,158,.15);border-radius:12px}.theme-theme3 .progress-message{color:#718096}.theme-theme3 .chat-input-container{background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(139,149,158,.15)}.theme-theme3 .debug-button{background:#fffc;color:#5a6c7d;border:1px solid rgba(139,149,158,.25);border-radius:10px;box-shadow:0 2px 6px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-theme3 .debug-button:hover{background:#fffffff2;box-shadow:0 4px 10px #00000014;transform:translateY(-1px)}.theme-theme3 .agent-info{background:#ffffffd9;border:1px solid rgba(139,149,158,.25);border-radius:10px;box-shadow:0 2px 6px #0000000a}.theme-theme3 .agent-info-label{color:#718096}.theme-theme3 .agent-info-value{color:#2d3748}.theme-theme3 .agent-info-separator{color:#a0aec0}.theme-theme3 .chat-input{background:#ffffffe6;color:#2d3748;border:2px solid rgba(139,149,158,.2);border-radius:24px;box-shadow:inset 0 2px 6px #00000008;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-theme3 .chat-input:focus{border-color:#4fd1c599;background:#fff;box-shadow:0 0 0 3px #4fd1c51a,inset 0 2px 6px #00000008}.theme-theme3 .chat-input:disabled{background:#edf2f7b3}.theme-theme3 .send-button{background:linear-gradient(135deg,#4fd1c5,#38b2ac);box-shadow:0 4px 12px #4fd1c54d;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-theme3 .send-button:hover:not(:disabled){background:linear-gradient(135deg,#38b2ac,#319795);box-shadow:0 6px 16px #4fd1c566;transform:translateY(-2px)}.theme-theme3 .send-button:disabled{background:#a0aec066;box-shadow:none}.theme-theme3 .bug-analysis-container h3,.theme-theme3 .proposed-header{background:#f7fafccc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid rgba(139,149,158,.2);color:#2980b9;font-weight:700}.theme-theme3 .bug-analysis-content,.theme-theme3 .proposed-workitem-content{background:transparent;color:#2d3748}.theme-theme3 .bug-analysis-content .placeholder,.theme-theme3 .placeholder-container .placeholder{color:#a0aec0}.theme-theme3 .bug-analysis-content h1,.theme-theme3 .bug-analysis-content h2,.theme-theme3 .bug-analysis-content h3,.theme-theme3 .bug-analysis-content h4,.theme-theme3 .proposed-workitem-content h1,.theme-theme3 .proposed-workitem-content h2,.theme-theme3 .proposed-workitem-content h3,.theme-theme3 .proposed-workitem-content h4,.theme-theme3 .proposed-workitem-preview h1,.theme-theme3 .proposed-workitem-preview h2,.theme-theme3 .proposed-workitem-preview h3,.theme-theme3 .proposed-workitem-preview h4{color:#2980b9;font-weight:700}.theme-theme3 .bug-analysis-content .new-analysis-separator{background:#667eea1a;border-left-color:#667eea}.theme-theme3 .message.assistant .message-content h1,.theme-theme3 .message.assistant .message-content h2,.theme-theme3 .message.assistant .message-content h3,.theme-theme3 .message.assistant .message-content h4,.theme-theme3 .message.assistant .message-content h5,.theme-theme3 .message.assistant .message-content h6{color:#2980b9;font-weight:700}.theme-theme3 .bug-analysis-content code,.theme-theme3 .proposed-workitem-content code,.theme-theme3 .proposed-workitem-preview code,.theme-theme3 .message.assistant .message-content code{background:#edf2f7cc;color:#667eea;border-radius:6px;border:1px solid rgba(102,126,234,.15)}.theme-theme3 .bug-analysis-content pre,.theme-theme3 .proposed-workitem-content pre,.theme-theme3 .proposed-workitem-preview pre,.theme-theme3 .message.assistant .message-content pre{background:#2d3748f2;color:#e2e8f0;border-radius:12px;box-shadow:0 4px 12px #00000026}.theme-theme3 .proposed-workitem-textarea{background:#fffc;color:#2d3748;border-radius:12px}.theme-theme3 .proposed-workitem-textarea:focus{background:#fffffff2;box-shadow:0 0 0 3px #4fd1c51a}.theme-theme3 .proposed-workitem-preview{background:transparent;color:#2d3748}.theme-theme3 .toggle-edit-button{background:#fffc;color:#5a6c7d;border:1px solid rgba(139,149,158,.25);border-radius:10px;box-shadow:0 2px 6px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-theme3 .toggle-edit-button:hover{background:#fffffff2;box-shadow:0 4px 10px #00000014;transform:translateY(-1px)}.theme-theme3 .resize-divider,.theme-theme3 .resize-divider-horizontal{background:transparent}.theme-theme3 .resize-divider:hover,.theme-theme3 .resize-divider-horizontal:hover{background:#4fd1c51a}.theme-theme3 .resize-divider.dragging,.theme-theme3 .resize-divider-horizontal.dragging{background:#4fd1c533}.theme-theme3 .resize-handle,.theme-theme3 .resize-handle-horizontal{background:#8b959e4d;border-radius:3px}.theme-theme3 .resize-divider:hover .resize-handle,.theme-theme3 .resize-divider-horizontal:hover .resize-handle-horizontal{background:#4fd1c599;box-shadow:0 0 8px #4fd1c566}.theme-theme3 .resize-divider.dragging .resize-handle,.theme-theme3 .resize-divider-horizontal.dragging .resize-handle-horizontal{background:#4fd1c5;box-shadow:0 0 12px #4fd1c599}.theme-theme3 .create-button{background:linear-gradient(135deg,#4fd1c5,#38b2ac);border-radius:12px;box-shadow:0 4px 12px #4fd1c54d;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-theme3 .create-button:hover:not(:disabled){background:linear-gradient(135deg,#38b2ac,#319795);box-shadow:0 6px 16px #4fd1c566;transform:translateY(-2px)}.theme-theme3 .create-button:disabled{background:#a0aec066;box-shadow:none}.theme-theme3 .clear-all-button{background:linear-gradient(135deg,#fc8181,#e53e3e);border-radius:12px;box-shadow:0 4px 12px #fc81814d;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-theme3 .clear-all-button:hover{background:linear-gradient(135deg,#e53e3e,#c53030);box-shadow:0 6px 16px #fc818166;transform:translateY(-2px)}.theme-theme3 .response-duration{color:#718096}.theme-theme3 .agent-info-editable:hover{background-color:#edf2f799}.theme-theme3 .agent-info-input{background-color:#ffffffe6;color:#2d3748;border-color:#4fd1c599}.theme-theme3 .agent-info-input:focus{border-color:#4fd1c5;box-shadow:0 0 0 3px #4fd1c51a}.theme-theme4{background-color:#f5f5f5;color:#333}.theme-theme4 .app-sidebar{background-color:#fff;border-right:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #0000001a}.theme-theme4 .app-sidebar:hover{background-color:#f8f9fa;box-shadow:0 2px 6px #0078d414}.theme-theme4 .sidebar-toggle:hover{background-color:#0078d41a}.theme-theme4 .hamburger-line{background-color:#333}.theme-theme4 .sidebar-toggle:hover .hamburger-line{background-color:#0078d4}.theme-theme4 .theme-button{background-color:#fff;color:#333;border:1px solid #d0d0d0;border-radius:4px;transition:all .2s;font-weight:500}.theme-theme4 .theme-button:hover{background-color:#f8f8f8;border-color:#0078d4;box-shadow:0 1px 3px #0078d433}.theme-theme4 .theme-button.active{background-color:#0078d4;color:#fff;border-color:#0078d4;box-shadow:0 2px 4px #0078d44d}.theme-theme4 .theme-button.active:hover{background-color:#005a9e;border-color:#005a9e}.theme-theme4 .user-email{color:#333;font-weight:500}.theme-theme4 .sign-out-button{background-color:#fff;color:#333;border:1px solid #d0d0d0;border-radius:4px;transition:all .2s;font-weight:500}.theme-theme4 .sign-out-button:hover{background-color:#f8f8f8;border-color:#a4262c;color:#a4262c}.theme-theme4 .new-chat-button{background-color:#0078d4;transition:all .2s;font-weight:600}.theme-theme4 .new-chat-button:hover{background-color:#005a9e;box-shadow:0 2px 6px #0078d44d}.theme-theme4 .chat-container,.theme-theme4 .bug-analysis-container,.theme-theme4 .proposed-workitem-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #0000001a}.theme-theme4 .chat-messages{background-color:#fff}.theme-theme4 .chat-welcome{color:#666}.theme-theme4 .chat-welcome h2{color:#0078d4;font-weight:600}.theme-theme4 .chat-welcome p{color:#666}.theme-theme4 .message.user{background-color:#0078d4;color:#fff;border-radius:18px}.theme-theme4 .message.assistant{background-color:#fff;color:#333;border-radius:18px;border:1px solid #e0e0e0}.theme-theme4 .progress-messages-container{background-color:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px}.theme-theme4 .progress-message{color:#0078d4}.theme-theme4 .chat-input-container{background-color:#fff;border-top:1px solid #e0e0e0}.theme-theme4 .debug-button{background-color:#fff;color:#0078d4;border:1px solid #d0d0d0;border-radius:4px;transition:all .2s}.theme-theme4 .debug-button:hover{background-color:#f8f8f8;border-color:#0078d4;box-shadow:0 1px 3px #0078d433}.theme-theme4 .agent-info{background-color:#fff;border:1px solid #d0d0d0}.theme-theme4 .agent-info-label{color:#666}.theme-theme4 .agent-info-value{color:#0078d4}.theme-theme4 .agent-info-separator{color:#aaa}.theme-theme4 .chat-input{background-color:#fff;color:#333;border:1px solid #d0d0d0;border-radius:24px;transition:all .2s}.theme-theme4 .chat-input:focus{border-color:#0078d4;background-color:#fff;box-shadow:0 0 0 2px #0078d41a;outline:none}.theme-theme4 .chat-input:disabled{background-color:#f3f3f3;opacity:.6}.theme-theme4 .send-button{background-color:#0078d4;color:#fff;transition:all .2s;font-weight:600}.theme-theme4 .send-button:hover:not(:disabled){background-color:#005a9e;box-shadow:0 2px 6px #0078d44d}.theme-theme4 .send-button:disabled{background-color:#d0d0d0;color:#999}.theme-theme4 .bug-analysis-container h3,.theme-theme4 .proposed-header{background-color:#f8f8f8;border-bottom:1px solid #e0e0e0;color:#0078d4;font-weight:600}.theme-theme4 .bug-analysis-content,.theme-theme4 .proposed-workitem-content{background:transparent;color:#333}.theme-theme4 .bug-analysis-content .placeholder,.theme-theme4 .placeholder-container .placeholder{color:#666}.theme-theme4 .bug-analysis-content h1,.theme-theme4 .bug-analysis-content h2,.theme-theme4 .bug-analysis-content h3,.theme-theme4 .bug-analysis-content h4,.theme-theme4 .proposed-workitem-content h1,.theme-theme4 .proposed-workitem-content h2,.theme-theme4 .proposed-workitem-content h3,.theme-theme4 .proposed-workitem-content h4,.theme-theme4 .proposed-workitem-preview h1,.theme-theme4 .proposed-workitem-preview h2,.theme-theme4 .proposed-workitem-preview h3,.theme-theme4 .proposed-workitem-preview h4{color:#0078d4;font-weight:600}.theme-theme4 .bug-analysis-content .new-analysis-separator{background-color:#e8f4fd;border-left-color:#0078d4}.theme-theme4 .message.assistant .message-content h1,.theme-theme4 .message.assistant .message-content h2,.theme-theme4 .message.assistant .message-content h3,.theme-theme4 .message.assistant .message-content h4,.theme-theme4 .message.assistant .message-content h5,.theme-theme4 .message.assistant .message-content h6{color:#0078d4;font-weight:600}.theme-theme4 .bug-analysis-content code,.theme-theme4 .proposed-workitem-content code,.theme-theme4 .proposed-workitem-preview code,.theme-theme4 .message.assistant .message-content code{background-color:#f3f3f3;color:#c7254e;border-radius:4px;border:1px solid #e0e0e0}.theme-theme4 .bug-analysis-content pre,.theme-theme4 .proposed-workitem-content pre,.theme-theme4 .proposed-workitem-preview pre,.theme-theme4 .message.assistant .message-content pre{background-color:#f8f8f8;color:#333;border-radius:6px;border:1px solid #e0e0e0}.theme-theme4 .proposed-workitem-textarea{background-color:#fff;color:#333;border-radius:6px;border:1px solid #d0d0d0}.theme-theme4 .proposed-workitem-textarea:focus{background-color:#fff;box-shadow:0 0 0 2px #0078d41a;border-color:#0078d4;outline:none}.theme-theme4 .proposed-workitem-preview{background:transparent;color:#333}.theme-theme4 .toggle-edit-button{background-color:#fff;color:#0078d4;border:1px solid #d0d0d0;border-radius:4px;transition:all .2s}.theme-theme4 .toggle-edit-button:hover{background-color:#f8f8f8;border-color:#0078d4;box-shadow:0 1px 3px #0078d433}.theme-theme4 .resize-divider,.theme-theme4 .resize-divider-horizontal{background-color:#f5f5f5}.theme-theme4 .resize-divider:hover,.theme-theme4 .resize-divider-horizontal:hover{background-color:#e8e8e8}.theme-theme4 .resize-divider.dragging,.theme-theme4 .resize-divider-horizontal.dragging{background-color:#0078d41a}.theme-theme4 .resize-handle,.theme-theme4 .resize-handle-horizontal{background-color:#d0d0d0;border-radius:3px}.theme-theme4 .resize-divider:hover .resize-handle,.theme-theme4 .resize-divider-horizontal:hover .resize-handle-horizontal{background-color:#0078d4;box-shadow:0 0 4px #0078d44d}.theme-theme4 .resize-divider.dragging .resize-handle,.theme-theme4 .resize-divider-horizontal.dragging .resize-handle-horizontal{background-color:#005a9e;box-shadow:0 0 8px #0078d480}.theme-theme4 .create-button{background-color:#0078d4;color:#fff;border-radius:4px;transition:all .2s;font-weight:600}.theme-theme4 .create-button:hover:not(:disabled){background-color:#005a9e;box-shadow:0 2px 6px #0078d44d;transform:translateY(-1px)}.theme-theme4 .create-button:disabled{background-color:#d0d0d0;color:#999}.theme-theme4 .clear-all-button{background-color:#d13438;color:#fff;border-radius:4px;transition:all .2s;font-weight:600}.theme-theme4 .clear-all-button:hover{background-color:#a02725;box-shadow:0 2px 6px #d134384d;transform:translateY(-1px)}.theme-theme4 .response-duration{color:#666}.theme-theme4 .agent-info-editable:hover{background-color:#f8f8f8}.theme-theme4 .agent-info-input{background-color:#fff;color:#333;border-color:#0078d4}.theme-theme4 .agent-info-input:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d41a}.theme-theme5{background-color:#282a36;color:#f8f8f2}.theme-theme5 .app-sidebar{background-color:#44475a;border-right:1px solid #6272a4;border-radius:8px}.theme-theme5 .app-sidebar:hover{background-color:#4d5066}.theme-theme5 .sidebar-toggle:hover{background-color:#bd93f933}.theme-theme5 .hamburger-line{background-color:#f8f8f2}.theme-theme5 .sidebar-toggle:hover .hamburger-line{background-color:#bd93f9}.theme-theme5 .theme-button{background-color:#44475a;color:#f8f8f2;border:1px solid #6272a4;border-radius:6px;transition:all .2s}.theme-theme5 .theme-button:hover{background-color:#6272a4;border-color:#bd93f9;box-shadow:0 0 8px #bd93f966}.theme-theme5 .theme-button.active{background-color:#bd93f9;color:#282a36;border-color:#bd93f9;box-shadow:0 0 12px #bd93f999}.theme-theme5 .theme-button.active:hover{background-color:#ff79c6;border-color:#ff79c6;box-shadow:0 0 12px #ff79c699}.theme-theme5 .user-email{color:#8be9fd;font-weight:600}.theme-theme5 .sign-out-button{background-color:#44475a;color:#f8f8f2;border:1px solid #6272a4;border-radius:6px;transition:all .2s}.theme-theme5 .sign-out-button:hover{background-color:#f55;border-color:#f55;color:#f8f8f2}.theme-theme5 .new-chat-button{background-color:#bd93f9;color:#282a36;border:1px solid #bd93f9;box-shadow:0 0 8px #bd93f966;font-weight:600}.theme-theme5 .new-chat-button:hover{background-color:#ff79c6;border-color:#ff79c6;box-shadow:0 0 12px #ff79c699}.theme-theme5 .chat-container,.theme-theme5 .bug-analysis-container,.theme-theme5 .proposed-workitem-container{background-color:#282a36;border:1px solid #44475a;border-radius:8px}.theme-theme5 .chat-messages{background-color:#282a36}.theme-theme5 .chat-welcome{color:#6272a4}.theme-theme5 .chat-welcome h2{color:#bd93f9;font-weight:600}.theme-theme5 .chat-welcome p{color:#6272a4}.theme-theme5 .message.user{background-color:#44475a;color:#f8f8f2;border-radius:18px;border:1px solid #6272a4}.theme-theme5 .message.assistant{background-color:#282a36;color:#f8f8f2;border-radius:18px;border:1px solid #bd93f9}.theme-theme5 .progress-messages-container{background-color:#44475a;border:1px solid #6272a4;border-radius:8px}.theme-theme5 .progress-message{color:#8be9fd}.theme-theme5 .chat-input-container{background-color:#282a36;border-top:1px solid #44475a}.theme-theme5 .debug-button{background-color:#44475a;color:#50fa7b;border:1px solid #6272a4;border-radius:6px;transition:all .2s}.theme-theme5 .debug-button:hover{background-color:#6272a4;border-color:#50fa7b;box-shadow:0 0 8px #50fa7b66}.theme-theme5 .agent-info{background-color:#44475a;border:1px solid #6272a4}.theme-theme5 .agent-info-label{color:#8be9fd}.theme-theme5 .agent-info-value{color:#50fa7b}.theme-theme5 .agent-info-separator{color:#6272a4}.theme-theme5 .chat-input{background-color:#44475a;color:#f8f8f2;border:1px solid #6272a4;border-radius:24px;transition:all .2s}.theme-theme5 .chat-input::placeholder{color:#6272a4}.theme-theme5 .chat-input:focus{border-color:#bd93f9;background-color:#44475a;box-shadow:0 0 0 2px #bd93f94d;outline:none}.theme-theme5 .chat-input:disabled{background-color:#44475a;border-color:#6272a4;opacity:.5}.theme-theme5 .send-button{background-color:#bd93f9;color:#282a36;border:1px solid #bd93f9;transition:all .2s;font-weight:600}.theme-theme5 .send-button:hover:not(:disabled){background-color:#ff79c6;border-color:#ff79c6;box-shadow:0 0 12px #ff79c699}.theme-theme5 .send-button:disabled{background-color:#44475a;color:#6272a4;border-color:#44475a}.theme-theme5 .bug-analysis-container h3,.theme-theme5 .proposed-header{background-color:#44475a;border-bottom:1px solid #bd93f9;color:#ff79c6;font-weight:600}.theme-theme5 .bug-analysis-content,.theme-theme5 .proposed-workitem-content{background:transparent;color:#f8f8f2}.theme-theme5 .bug-analysis-content .placeholder,.theme-theme5 .placeholder-container .placeholder{color:#6272a4}.theme-theme5 .bug-analysis-content h1,.theme-theme5 .bug-analysis-content h2,.theme-theme5 .bug-analysis-content h3,.theme-theme5 .bug-analysis-content h4,.theme-theme5 .proposed-workitem-content h1,.theme-theme5 .proposed-workitem-content h2,.theme-theme5 .proposed-workitem-content h3,.theme-theme5 .proposed-workitem-content h4,.theme-theme5 .proposed-workitem-preview h1,.theme-theme5 .proposed-workitem-preview h2,.theme-theme5 .proposed-workitem-preview h3,.theme-theme5 .proposed-workitem-preview h4{color:#8be9fd;font-weight:600}.theme-theme5 .bug-analysis-content .new-analysis-separator{background-color:#44475a;border-left-color:#8be9fd}.theme-theme5 .bug-analysis-content code,.theme-theme5 .proposed-workitem-content code,.theme-theme5 .proposed-workitem-preview code,.theme-theme5 .message.assistant .message-content code{background-color:#44475a;color:#50fa7b;border-radius:4px;border:1px solid #6272a4;padding:3px 8px}.theme-theme5 .bug-analysis-content pre,.theme-theme5 .proposed-workitem-content pre,.theme-theme5 .proposed-workitem-preview pre,.theme-theme5 .message.assistant .message-content pre,.theme-theme5 .proposed-workitem-textarea{background-color:#44475a;color:#f8f8f2;border-radius:8px;border:1px solid #6272a4}.theme-theme5 .proposed-workitem-textarea:focus{background-color:#44475a;box-shadow:0 0 0 2px #bd93f94d;border-color:#bd93f9;outline:none}.theme-theme5 .proposed-workitem-preview{background:transparent;color:#f8f8f2}.theme-theme5 .toggle-edit-button{background-color:#44475a;color:#f8f8f2;border:1px solid #6272a4;border-radius:6px;transition:all .2s}.theme-theme5 .toggle-edit-button:hover{background-color:#6272a4;border-color:#bd93f9;box-shadow:0 0 8px #bd93f966}.theme-theme5 .resize-divider,.theme-theme5 .resize-divider-horizontal{background-color:#282a36}.theme-theme5 .resize-divider:hover,.theme-theme5 .resize-divider-horizontal:hover{background-color:#44475a}.theme-theme5 .resize-divider.dragging,.theme-theme5 .resize-divider-horizontal.dragging{background-color:#bd93f933}.theme-theme5 .resize-handle,.theme-theme5 .resize-handle-horizontal{background-color:#6272a4;border-radius:3px}.theme-theme5 .resize-divider:hover .resize-handle,.theme-theme5 .resize-divider-horizontal:hover .resize-handle-horizontal{background-color:#bd93f9;box-shadow:0 0 8px #bd93f980}.theme-theme5 .resize-divider.dragging .resize-handle,.theme-theme5 .resize-divider-horizontal.dragging .resize-handle-horizontal{background-color:#ff79c6;box-shadow:0 0 15px #ff79c6cc,0 0 30px #ff79c680}.theme-theme5 .create-button{background-color:#50fa7b;color:#282a36;border:1px solid #50fa7b;border-radius:8px;transition:all .2s;font-weight:600}.theme-theme5 .create-button:hover:not(:disabled){background-color:#8be9fd;border-color:#8be9fd;box-shadow:0 0 12px #8be9fd99;transform:translateY(-2px)}.theme-theme5 .create-button:disabled{background-color:#44475a;color:#6272a4;border-color:#44475a}.theme-theme5 .clear-all-button{background-color:#f55;color:#f8f8f2;border:1px solid #ff5555;border-radius:8px;transition:all .2s;font-weight:600}.theme-theme5 .clear-all-button:hover{background-color:#ff6e6e;border-color:#ff6e6e;box-shadow:0 0 12px #f559;transform:translateY(-2px)}.theme-theme5 .response-duration{color:#6272a4}.theme-theme5 .agent-info-editable:hover{background-color:#6272a4}.theme-theme5 .agent-info-input{background-color:#44475a;color:#f8f8f2;border-color:#bd93f9}.theme-theme5 .agent-info-input:focus{border-color:#bd93f9;box-shadow:0 0 0 2px #bd93f94d}.dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dialog-box{background-color:#fff;border-radius:12px;padding:24px;max-width:480px;width:90%;box-shadow:0 8px 32px #0000004d;z-index:1001;animation:slideIn .2s ease-out}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-title{margin:0 0 16px;font-size:20px;font-weight:600;color:#2f2f2f}.dialog-message{margin:0 0 20px;font-size:14px;line-height:1.6;color:#5f5f5f}.dialog-checkbox{margin:0 0 24px}.dialog-checkbox label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#5f5f5f}.dialog-checkbox input[type=checkbox]{cursor:pointer;width:16px;height:16px}.dialog-actions{display:flex;gap:12px;justify-content:flex-end}.dialog-button{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.dialog-button-cancel{background-color:#e0e0e0;color:#2f2f2f}.dialog-button-cancel:hover{background-color:#d0d0d0}.dialog-button-confirm{background-color:#2f2f2f;color:#fff}.dialog-button-confirm:hover{background-color:#1a1a1a}.theme-theme2 .dialog-box{background-color:#1e2a4a;border:1px solid #2d3f6a}.theme-theme2 .dialog-title{color:#e0e0e0}.theme-theme2 .dialog-message,.theme-theme2 .dialog-checkbox label{color:#b0b0b0}.theme-theme2 .dialog-button-cancel{background-color:#2d3f6a;color:#e0e0e0}.theme-theme2 .dialog-button-cancel:hover{background-color:#3a4f7a}.theme-theme2 .dialog-button-confirm{background-color:#4a90e2;color:#fff}.theme-theme2 .dialog-button-confirm:hover{background-color:#357abd}.theme-theme3 .dialog-box{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(139,149,158,.3)}.theme-theme3 .dialog-button-confirm{background:linear-gradient(135deg,#4fd1c5,#38b2ac);box-shadow:0 4px 12px #4fd1c54d}.theme-theme3 .dialog-button-confirm:hover{background:linear-gradient(135deg,#38b2ac,#319795);box-shadow:0 6px 16px #4fd1c566}.theme-theme4 .dialog-box{border:1px solid #e0e0e0}.theme-theme4 .dialog-button-confirm{background-color:#0078d4}.theme-theme4 .dialog-button-confirm:hover{background-color:#005a9e;box-shadow:0 2px 6px #0078d44d}.theme-theme5 .dialog-box{background-color:#282a36;border:1px solid #44475a}.theme-theme5 .dialog-title{color:#ff79c6}.theme-theme5 .dialog-message,.theme-theme5 .dialog-checkbox label{color:#f8f8f2}.theme-theme5 .dialog-checkbox input[type=checkbox]{accent-color:#bd93f9}.theme-theme5 .dialog-button-cancel{background-color:#44475a;color:#f8f8f2}.theme-theme5 .dialog-button-cancel:hover{background-color:#6272a4}.theme-theme5 .dialog-button-confirm{background-color:#bd93f9;color:#282a36;border:1px solid #bd93f9}.theme-theme5 .dialog-button-confirm:hover{background-color:#ff79c6;border-color:#ff79c6;box-shadow:0 0 12px #ff79c699}
