html,body{margin:0;padding:0;background:#000;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.4;height:100vh;height:100dvh;overflow-x:hidden}*{box-sizing:border-box}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#fff;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ccc}.typewriter.svelte-7l2buk{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.cursor.svelte-7l2buk{animation:svelte-7l2buk-blink 1s infinite}@keyframes svelte-7l2buk-blink{0%,50%{opacity:1}51%,to{opacity:0}}.maestro.svelte-1phzfmn{display:flex;flex-direction:column;align-items:left;justify-content:flex-start;min-height:60vh;padding:4rem 2rem 2rem;cursor:pointer}.maestro-header.svelte-1phzfmn{margin-bottom:2rem}.maestro-name.svelte-1phzfmn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.5rem;font-weight:700;color:#fff;text-transform:lowercase}.maestro-message.svelte-1phzfmn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.1rem;color:#fff;text-align:left;max-width:600px;line-height:1.6}.agent-selector.svelte-e3x60v{display:flex;flex-direction:column;align-items:center;padding:2rem 2rem 1rem;max-width:42rem}.selector-title.svelte-e3x60v{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;color:#fff;margin-bottom:2rem;text-transform:lowercase}.role-buttons.svelte-e3x60v{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.role-button.svelte-e3x60v{background:#000;color:#fff;border:1px solid #fff;padding:.75rem 1.5rem;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;transition:all .3s ease;opacity:0;transform:translateY(20px);animation:svelte-e3x60v-fadeInUp .6s ease forwards}.role-button.svelte-e3x60v:hover,.role-button.selected.svelte-e3x60v{background:#fff;color:#000}@keyframes svelte-e3x60v-fadeInUp{to{opacity:1;transform:translateY(0)}}.perform-section.svelte-zevocm{display:flex;justify-content:center;padding:2rem}.perform-button.svelte-zevocm{background:#fff;color:#000;border:2px solid #fff;padding:1rem 3rem;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.1rem;font-weight:700;text-transform:lowercase;transition:all .3s ease}.perform-button.svelte-zevocm:hover:not(.disabled){background:#000;color:#fff}.perform-button.disabled.svelte-zevocm{background:#333;color:#666;border-color:#333;cursor:not-allowed}.message.svelte-cu8q1d{margin-bottom:1rem;padding-bottom:.5rem;max-width:56rem}.agent-header.svelte-cu8q1d{background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff;text-decoration:underline}.agent-header.svelte-cu8q1d:hover{background:#fff;color:#000}.agent-id.svelte-cu8q1d{font-weight:700;margin-right:.5rem}.agent-role.svelte-cu8q1d{font-style:italic}.message-content.svelte-cu8q1d{margin-top:.25rem;padding-left:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff}.modal-overlay.svelte-1eylg5q.svelte-1eylg5q{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal.svelte-1eylg5q.svelte-1eylg5q{background:#000;border:2px solid #fff;border-radius:8px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.modal-header.svelte-1eylg5q.svelte-1eylg5q{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #333}.modal-header.svelte-1eylg5q h2.svelte-1eylg5q{margin:0;color:#fff;font-size:1.2rem;font-weight:400}.close-btn.svelte-1eylg5q.svelte-1eylg5q{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.close-btn.svelte-1eylg5q.svelte-1eylg5q:hover{background:#333;border-radius:4px}.modal-content.svelte-1eylg5q.svelte-1eylg5q{padding:1rem}.agent-info.svelte-1eylg5q.svelte-1eylg5q{margin-bottom:1rem;padding:.5rem;background:#111;border-radius:4px}.agent-id.svelte-1eylg5q.svelte-1eylg5q{font-weight:700;margin-right:.5rem}.agent-role.svelte-1eylg5q.svelte-1eylg5q{font-style:italic;color:#ccc}.form-group.svelte-1eylg5q.svelte-1eylg5q{margin-bottom:1rem}.form-group.svelte-1eylg5q label.svelte-1eylg5q{display:block;margin-bottom:.5rem;color:#fff;font-size:.9rem}.form-group.svelte-1eylg5q textarea.svelte-1eylg5q{width:100%;padding:.75rem;border:1px solid #fff;background:#000;color:#fff;font-family:inherit;font-size:.9rem;line-height:1.4;resize:vertical;min-height:120px}.form-group.svelte-1eylg5q textarea.svelte-1eylg5q:focus{outline:none;border-color:#ccc}.modal-footer.svelte-1eylg5q.svelte-1eylg5q{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid #333}.btn.svelte-1eylg5q.svelte-1eylg5q{padding:.5rem 1rem;border:1px solid #fff;background:#000;color:#fff;font-family:inherit;font-size:.9rem;cursor:pointer;border-radius:4px}.btn.svelte-1eylg5q.svelte-1eylg5q:hover{background:#333}.btn-primary.svelte-1eylg5q.svelte-1eylg5q{background:#fff;color:#000}.btn-primary.svelte-1eylg5q.svelte-1eylg5q:hover{background:#ccc}.message-drawer.svelte-unbxzu.svelte-unbxzu{position:fixed;bottom:-7.5rem;left:0;right:0;background:#000;transition:bottom .3s ease;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;z-index:100}.message-drawer.open.svelte-unbxzu.svelte-unbxzu{bottom:0}.message-drawer.closing.svelte-unbxzu.svelte-unbxzu{bottom:-7.5rem}.drawer-content.svelte-unbxzu.svelte-unbxzu{padding:1rem}.input-container.svelte-unbxzu.svelte-unbxzu{display:flex;gap:.75rem;align-items:flex-end;max-width:800px}.message-input.svelte-unbxzu.svelte-unbxzu{flex:1;padding:.75rem;border:1px solid #fff;background:#000;color:#fff;font-family:inherit;font-size:.9rem;line-height:1.4;resize:none;min-height:60px;max-height:120px}.message-input.svelte-unbxzu.svelte-unbxzu:focus{outline:none;border-color:#ccc}.send-button.svelte-unbxzu.svelte-unbxzu{width:3rem;height:3rem;border-radius:50%;border:2px solid #fff;background:#000;color:#fff;cursor:not-allowed;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;opacity:.3;pointer-events:none}.send-button.svelte-unbxzu.svelte-unbxzu:not(:disabled){opacity:1;pointer-events:auto;cursor:pointer}.send-button.svelte-unbxzu.svelte-unbxzu:hover:not(:disabled){background:#fff;color:#000;transform:scale(1.1)}.send-button.svelte-unbxzu.svelte-unbxzu:disabled{color:#666;cursor:not-allowed;transform:none;opacity:.3;pointer-events:none}.send-button.svelte-unbxzu svg.svelte-unbxzu{width:20px;height:20px}.prompt-button.svelte-1utd6vt.svelte-1utd6vt{width:3rem;height:3rem;border-radius:50%;border:2px solid #fff;background:#000;color:#fff;cursor:not-allowed;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:.3;pointer-events:none}.prompt-button.enabled.svelte-1utd6vt.svelte-1utd6vt{opacity:1;pointer-events:auto;cursor:pointer}.prompt-button:hover.enabled.svelte-1utd6vt.svelte-1utd6vt{background:#fff;color:#000;transform:scale(1.1)}.prompt-button.svelte-1utd6vt svg.svelte-1utd6vt{width:20px;height:20px}.autocomplete-button.svelte-bxm07l.svelte-bxm07l{width:3rem;height:3rem;border-radius:50%;border:2px solid #fff;background:#000;color:#fff;cursor:not-allowed;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:.3;pointer-events:none}.autocomplete-button.enabled.svelte-bxm07l.svelte-bxm07l{opacity:1;pointer-events:auto;cursor:pointer}.autocomplete-button:hover.enabled.svelte-bxm07l.svelte-bxm07l{background:#fff;color:#000;transform:scale(1.1)}.autocomplete-button.svelte-bxm07l svg.svelte-bxm07l{width:20px;height:20px}.modal-overlay.svelte-fkg21g{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal.svelte-fkg21g{background:#000;border:2px solid #fff;border-radius:8px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.modal-header.svelte-fkg21g{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #333}.close-btn.svelte-fkg21g{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.close-btn.svelte-fkg21g:hover{background:#333;border-radius:4px}.modal-content.svelte-fkg21g{padding:1rem}.modal-footer.svelte-fkg21g{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid #333}.btn.svelte-fkg21g{padding:.5rem 1rem;border:1px solid #fff;background:#000;color:#fff;font-family:inherit;font-size:.9rem;cursor:pointer;border-radius:4px}.btn.svelte-fkg21g:hover{background:#333}.btn-primary.svelte-fkg21g{background:#fff;color:#000}.btn-primary.svelte-fkg21g:hover{background:#ccc}.agent-selector-button.svelte-3348jb.svelte-3348jb{width:3rem;height:3rem;border-radius:50%;border:2px solid #fff;background:#000;color:#fff;cursor:not-allowed;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:.3;pointer-events:none}.agent-selector-button.enabled.svelte-3348jb.svelte-3348jb{opacity:1;pointer-events:auto;cursor:pointer}.agent-selector-button:hover.enabled.svelte-3348jb.svelte-3348jb{background:#fff;color:#000;transform:scale(1.1)}.agent-selector-button.svelte-3348jb svg.svelte-3348jb{width:20px;height:20px}.language-selector.svelte-1ytxc1q{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;color:#c8d3f5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;gap:3rem}.language-buttons.svelte-1ytxc1q{display:flex;gap:1rem}.language-button.svelte-1ytxc1q{width:3rem;height:3rem;border-radius:50%;border:2px solid #fff;background:#000;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:12px;font-family:inherit;font-weight:700}.language-button.svelte-1ytxc1q:hover{background:#fff;color:#000;transform:scale(1.1)}.language-toggle.svelte-f41rf2{width:3rem;height:3rem;border-radius:50%;border:2px solid #fff;background:#000;color:#fff;cursor:not-allowed;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;opacity:.3;pointer-events:none}.language-toggle.enabled.svelte-f41rf2{opacity:1;pointer-events:auto;cursor:pointer}.language-toggle:hover.enabled.svelte-f41rf2{background:#fff;color:#000;transform:scale(1.1)}.app.svelte-1dfp1px{background:#000;color:#fff;min-height:100vh;min-height:100dvh;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;flex-direction:column;position:relative}.bottom-container.svelte-1dfp1px{position:fixed;bottom:0;left:0;right:0;z-index:100;transition:bottom .3s ease}.bottom-container.svelte-1dfp1px:has(.message-drawer.open){bottom:7.5rem}.bottom-container.svelte-1dfp1px:has(.message-drawer.closing){bottom:0}.button-container.svelte-1dfp1px{position:relative;padding:1rem;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.button-group.svelte-1dfp1px{display:flex;gap:1rem;pointer-events:auto}.chatroom.svelte-1dfp1px{flex:1;padding:1rem 1rem 5rem;overflow-y:auto;background:#000;-webkit-overflow-scrolling:touch}.chatroom.svelte-1dfp1px::-webkit-scrollbar{width:8px}.chatroom.svelte-1dfp1px::-webkit-scrollbar-track{background:#000}.chatroom.svelte-1dfp1px::-webkit-scrollbar-thumb{background:#fff}.waiting-indicator.svelte-1dfp1px{display:flex;flex-direction:column;align-items:center;padding:2rem;color:#666;font-size:.9rem}.waiting-text.svelte-1dfp1px{margin-bottom:.5rem;animation:svelte-1dfp1px-pulse 2s infinite}.progress.svelte-1dfp1px{font-size:.8rem;opacity:.7}@keyframes svelte-1dfp1px-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (max-width: 768px){.button-container.svelte-1dfp1px{padding:.75rem;gap:.75rem}.button-group.svelte-1dfp1px{gap:.75rem}.bottom-container.svelte-1dfp1px{position:fixed;bottom:env(keyboard-inset-height,0)}}
