body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.realtime-workspace{background:#0a0a0a;color:#e5e5e5;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh}.workspace-header{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-bottom:1px solid #333;box-shadow:0 2px 10px #0000004d;display:flex;justify-content:space-between;padding:1rem 2rem}.workspace-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#00c851);-webkit-background-clip:text;font-size:1.5rem;font-weight:600;margin:0}.connection-status{align-items:center;color:#999;display:flex;font-size:.9rem;gap:.5rem}.status-indicator{animation:pulse 2s infinite;border-radius:50%;height:8px;width:8px}.status-indicator.connected{background:#00c851;box-shadow:0 0 10px #00c851}.status-indicator.connecting{background:#ffae00;box-shadow:0 0 10px #ffae00}.status-indicator.disconnected{background:#f44;box-shadow:0 0 10px #f44}.status-indicator.demo{animation:pulse 1s infinite;background:#ffae00;box-shadow:0 0 10px #ffae00}.session-id{color:#666;font-family:Monaco,Menlo,monospace;font-size:.8rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.split-screen{display:flex;flex:1 1;overflow:hidden}.left-panel{background:#1a1a1a;border-right:1px solid #333}.left-panel,.right-panel{display:flex;flex-direction:column;overflow:hidden;width:50%}.right-panel{background:#0f0f0f}.control-section{border-bottom:1px solid #333;padding:1.5rem}.control-section h3{color:#00d4ff;font-size:1.1rem;font-weight:500;margin:0 0 1rem}.control-section textarea{background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#e5e5e5;font-size:.9rem;margin-bottom:1rem;padding:.75rem;resize:vertical;transition:border-color .2s ease;width:100%}.control-section textarea:focus{border-color:#00d4ff;box-shadow:0 0 0 2px #00d4ff1a;outline:none}.api-key-input{background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#e5e5e5;font-family:Monaco,Menlo,monospace;font-size:.9rem;margin-bottom:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.api-key-input:focus{border-color:#00d4ff;box-shadow:0 0 0 2px #00d4ff1a;outline:none}.api-key-input::placeholder{color:#666}.start-button{background:linear-gradient(135deg,#00d4ff,#00c851);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease;width:100%}.start-button:hover:not(:disabled){box-shadow:0 4px 15px #00d4ff4d;transform:translateY(-1px)}.start-button:disabled{background:#666;cursor:not-allowed;opacity:.6}.button-status{margin-top:.5rem;text-align:center}.status-text{color:#999;display:block;font-size:.85rem;margin-top:.25rem}.status-text:has(span:contains("✅")){color:#00c851}.agent-status-grid{border-bottom:1px solid #333;flex-shrink:0;padding:1.5rem}.agent-status-grid h3{color:#00d4ff;font-size:1.1rem;font-weight:500;margin:0 0 1rem}.agent-card{background:#2a2a2a;border:1px solid #444;border-radius:8px;margin-bottom:.75rem;padding:1rem;transition:all .2s ease}.agent-card.working{background:#00d4ff0d;border-color:#00d4ff;box-shadow:0 0 15px #00d4ff1a}.agent-card.completed{background:#00c8510d;border-color:#00c851}.agent-card.error{background:#ff44440d;border-color:#f44}.agent-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.agent-name{color:#e5e5e5;font-weight:500;text-transform:capitalize}.agent-status{background:#444;border-radius:4px;color:#ccc;font-size:.8rem;padding:.25rem .5rem;text-transform:capitalize}.agent-status.working{background:#00d4ff;color:#000}.agent-status.completed{background:#00c851;color:#000}.agent-status.error{background:#f44;color:#fff}.progress-bar{background:#444;border-radius:2px;height:4px;margin-bottom:.5rem;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#00d4ff,#00c851);height:100%;transition:width .3s ease}.current-step{color:#999;font-size:.8rem;line-height:1.3}.chat-section{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:1.5rem}.chat-section h3{color:#00d4ff;font-size:1.1rem;font-weight:500;margin:0 0 1rem}.chat-messages{flex:1 1;gap:.5rem;overflow-y:auto}.chat-messages,.message{display:flex;flex-direction:column}.message{border-radius:6px;font-size:.85rem;gap:.25rem;line-height:1.4;padding:.5rem}.message.user{background:#00d4ff1a;border-left:3px solid #00d4ff}.message.agent{background:#00c8511a;border-left:3px solid #00c851}.message.system{background:#ffae001a;border-left:3px solid #ffae00}.message .timestamp{color:#666;font-family:Monaco,Menlo,monospace;font-size:.75rem}.message .content{color:#e5e5e5}.right-panel .workspace-header{background:#1a1a1a;border-bottom:1px solid #333;flex-shrink:0;padding:1rem 1.5rem}.right-panel .workspace-header h3{color:#00d4ff;font-size:1.1rem;font-weight:500;margin:0 0 1rem}.agent-tabs,.tab{display:flex;gap:.5rem}.tab{align-items:center;background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#999;cursor:pointer;font-size:.85rem;padding:.5rem 1rem;transition:all .2s ease}.tab:hover{background:#333;color:#e5e5e5}.tab.active{background:#00d4ff;border-color:#00d4ff;color:#000}.working-indicator{animation:blink 1s infinite;color:#00c851}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.live-output{background:#0a0a0a;flex:1 1;overflow-y:auto;padding:1.5rem}.output-content{word-wrap:break-word;background:#0000;border:none;color:#e5e5e5;font-family:Monaco,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.6;margin:0;white-space:pre-wrap}.output-placeholder{align-items:center;color:#666;display:flex;height:100%;justify-content:center}.placeholder-content{max-width:400px;text-align:center}.placeholder-content h4{color:#999;font-size:1.2rem;margin:0 0 1rem}.placeholder-content p{color:#666;line-height:1.5;margin:0 0 1.5rem}.placeholder-content ul{color:#777;line-height:1.6;text-align:left}.placeholder-content li{margin-bottom:.5rem}.chat-messages::-webkit-scrollbar,.live-output::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track,.live-output::-webkit-scrollbar-track{background:#1a1a1a}.chat-messages::-webkit-scrollbar-thumb,.live-output::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover,.live-output::-webkit-scrollbar-thumb:hover{background:#666}@media (max-width:1024px){.split-screen{flex-direction:column}.left-panel,.right-panel{height:50vh;width:100%}}@media (max-width:768px){.workspace-header{flex-direction:column;gap:1rem;padding:1rem}.agent-tabs{flex-wrap:wrap}.tab{font-size:.8rem;padding:.4rem .8rem}}
/*# sourceMappingURL=main.731733c7.css.map*/