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}*{margin:0;padding:0}body{background-color:#f5f5f5;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5}.app{display:flex;flex-direction:column;height:100vh;margin:0 auto;max-width:1600px;width:100%}.agent-selection{-webkit-overflow-scrolling:touch;background-color:#f8f9fa;background-color:var(--light);font-family:Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;height:100%;overflow-y:auto;padding:2rem}@media (max-width:768px){.agent-selection{height:auto;min-height:100%;padding:1.5rem 1rem 5rem}.selection-header{margin-bottom:1.5rem}.selection-header h1{font-size:1.8rem}.selection-header p{font-size:1rem}.agents-grid{gap:1.5rem;grid-template-columns:1fr}.agents-grid>div:last-child{margin-bottom:2rem}}.selection-header{margin-bottom:3rem;text-align:center}.selection-header h1{color:#232f3e;color:var(--primary);font-size:2.2rem;margin-bottom:.5rem;position:relative;text-align:center}.selection-header h1:after{background-color:#f90;background-color:var(--secondary);content:"";display:block;height:4px;margin:.5rem auto;width:80px}.selection-header p{color:#666;font-size:1.2rem}.agents-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:2rem}.agent-card{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d;cursor:pointer;display:flex;flex-direction:column;height:100%;padding:1.5rem;position:relative;transition:transform .3s,box-shadow .3s}.agent-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.agent-avatar{height:80px;margin-bottom:1rem;overflow:hidden;width:80px}.agent-avatar img{height:100%;object-fit:cover;width:100%}.agent-card h2{color:#232f3e;color:var(--primary);font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.agent-card h3{color:#f90;color:var(--secondary);font-size:1rem;font-weight:500;margin-bottom:1rem}.agent-card p{color:#333;color:var(--text);flex-grow:1;font-size:.9rem;line-height:1.6}.agent-hover{align-items:center;background-color:#232f3ee6;border-radius:8px;bottom:0;color:#fff;display:flex;justify-content:center;left:0;opacity:0;padding:1.5rem;pointer-events:none;position:absolute;right:0;text-align:center;top:0;transition:opacity .4s ease;z-index:20}.agent-card:hover .agent-hover{opacity:1}.agent-hover p{color:#fff!important;font-size:1.1rem;font-weight:500;line-height:1.5;margin:0;text-shadow:0 1px 2px #00000080}.btn{align-self:flex-start;background-color:#f90;background-color:var(--secondary);border:none;border-radius:4px;color:#343a40;color:var(--dark);cursor:pointer;display:inline-block;font-weight:600;margin-top:auto;padding:.8rem 1.8rem;text-decoration:none;transition:all .3s}.btn:hover{background-color:#e88a00;transform:translateY(-2px)}.industry-badge{border-radius:4px;color:#fff;font-size:.8rem;font-weight:600;padding:5px 10px;position:absolute;right:15px;top:15px;z-index:10}.badge-retail{background-color:#e91e63}.badge-media{background-color:#9c27b0}.badge-manufacturing{background-color:#3f51b5}.badge-product{background-color:#00bcd4}.badge-payments{background-color:#673ab7}.badge-contactcenter{background-color:#ff5722}.badge-travel{background-color:#2196f3}@media (max-width:768px){.selection-header h1{font-size:1.8rem}.selection-header p{font-size:1rem}}body,html{max-width:100%;overflow-x:hidden;width:100%}:root{--primary:#232f3e;--secondary:#f90;--light:#f8f9fa;--dark:#343a40;--text:#333;--light-gray:#f1f1f1;--coming-soon:#6c757d}*{box-sizing:border-box;font-family:Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.chat-interface{background-color:#f8f9fa;background-color:var(--light);display:flex;flex-direction:column;height:100vh;max-width:100%;overflow-x:hidden;width:100%}.chat-header{align-items:center;background-color:#232f3e;background-color:var(--primary);box-shadow:0 2px 10px #0000001a;color:#fff;display:flex;padding:1.5rem;width:100%}.back-button{background:none;border:none;color:#fff;cursor:pointer;margin-right:1rem;transition:color .3s}.back-button:hover{color:#f90;color:var(--secondary)}.agent-info{align-items:center;display:flex}.agent-info h2{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.agent-info span{color:#f90;color:var(--secondary)}.agent-info p{color:#ccc;font-size:.9rem;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-avatar{border:2px solid #f90;border:2px solid var(--secondary);border-radius:50%;height:40px;margin-right:1rem;object-fit:cover;width:40px}.messages-container{background-color:#f8f9fa;background-color:var(--light);display:flex;flex-direction:column;flex-grow:1;gap:1rem;overflow-x:hidden;overflow-y:auto;padding:1rem;width:100%}.message{align-items:flex-start;display:flex;max-width:85%;position:relative;width:auto}.message.user{align-self:flex-end;flex-direction:row-reverse}.message.assistant{align-self:flex-start}.message-avatar{border:2px solid #f90;border:2px solid var(--secondary);border-radius:50%;flex-shrink:0;height:36px;margin:0 10px;overflow:hidden;width:36px}.message-avatar img{height:100%;object-fit:cover;width:100%}.message-content{border-radius:8px;box-shadow:0 2px 5px #0000000d;line-height:1.6;max-width:100%;overflow-wrap:break-word;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative;width:auto}.message.user .message-content{background-color:#f90;background-color:var(--secondary);border-top-right-radius:.25rem;color:#343a40;color:var(--dark);padding-left:3rem;padding-right:1.5rem}.message.assistant .message-content{background-color:#fff;border-top-left-radius:.25rem;color:#333;color:var(--text)}.message-content p{margin-bottom:1rem}.message-content p:last-child{margin-bottom:0}.message-content ol,.message-content ul{margin:.75rem 0;padding-left:2rem}.message-content li{margin-bottom:.5rem;position:relative}.message-content li:last-child{margin-bottom:0}.message-content ol li,.message-content ul li{padding-left:.25rem}.message-content blockquote{border-left:4px solid #f90;border-left:4px solid var(--secondary);color:#555;margin:1rem 0;padding-left:1rem}.copy-button{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;position:absolute;right:.75rem;top:.75rem;transition:opacity .3s,background-color .3s,color .3s;width:28px;z-index:5}.message.user .copy-button{left:.75rem;right:auto}.message:hover .copy-button{opacity:1}.message.assistant .copy-button:hover{background-color:#f90;background-color:var(--secondary);color:#343a40;color:var(--dark)}.message.user .copy-button:hover{background-color:#fff;border-color:#232f3e;border-color:var(--primary);box-shadow:0 2px 4px #0000001a;color:#f90;color:var(--secondary)}.code-block-container{border:1px solid #232f3e;border:1px solid var(--primary);border-radius:8px;box-shadow:0 3px 8px #0000001a;font-size:.95rem;margin:1.5rem 0;max-width:100%;overflow:hidden;width:100%}.code-block-header{align-items:center;background-color:#232f3e;background-color:var(--primary);color:#fff;display:flex;font-family:monospace;font-size:.85rem;justify-content:space-between;padding:.75rem 1rem}.code-block-container pre{background-color:#1e1e1e!important;border-radius:0 0 8px 8px!important;margin:0!important;max-width:100%;overflow-x:auto!important;padding:1.25rem!important}.code-language-label{font-size:.8rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.copy-code-button{align-items:center;background:none;border:none;border-radius:4px;color:#f90;color:var(--secondary);cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:background-color .3s}.copy-code-button:hover{background-color:#ffffff1a}.citations{border-top:1px solid #e0e0e0;font-size:.85rem;margin-top:1rem;padding-top:1rem}.citations h4{color:#232f3e;color:var(--primary);font-weight:600;margin-bottom:.5rem}.citations ol{color:#333;color:var(--text);padding-left:1.5rem}.typing-indicator{align-items:center;display:flex;gap:.3rem;justify-content:center;padding:.5rem}.typing-indicator span{animation:typing 1.4s infinite both;background-color:#f90;background-color:var(--secondary);border-radius:50%;display:inline-block;height:8px;width:8px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.4;transform:scale(1)}}.input-container{background-color:#f8f9fa;background-color:var(--light);border-top:1px solid #00000014;padding:1.25rem .75rem;position:relative;z-index:10}.input-container,.input-wrapper{align-items:center;display:flex;width:100%}.input-wrapper{background-color:#fff;border-radius:24px;box-shadow:0 2px 10px #00000014;margin:0 auto;max-width:900px;padding:.5rem .5rem .5rem 1.25rem;transition:box-shadow .3s ease,transform .2s ease}.input-wrapper:focus-within{animation:slight-bounce .3s ease;border-color:#f90;border-color:var(--secondary);box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.input-container textarea{background-color:initial;border:none;border-radius:20px;flex-grow:1;font-family:inherit;font-size:1rem;line-height:1.5;max-height:200px;outline:none;padding:.75rem 0;resize:none;width:100%}.input-container textarea::placeholder{color:#999;transition:opacity .3s}.input-container textarea:focus::placeholder{opacity:.5}.send-button{align-items:center;background-color:#f90;background-color:var(--secondary);border:none;border-radius:50%;box-shadow:0 2px 5px #0000001a;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-left:8px;transition:all .3s;width:40px}.send-button:hover{background-color:#e88a00;transform:scale(1.05)}.send-button:active{transform:scale(.95)}.send-button:disabled{background-color:#e0e0e0;box-shadow:none;color:#999;cursor:not-allowed;transform:none}@keyframes slight-bounce{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}@media (max-width:768px){.chat-header{padding:1rem}.agent-info h2{font-size:1.2rem}.agent-info p{font-size:.8rem;max-width:200px}.agent-avatar{height:32px;width:32px}.message{max-width:90%}.message-avatar{height:30px;width:30px}.message-content{font-size:.95rem;padding:1rem 2.25rem 1rem 1.25rem}.message-content ol,.message-content ul{padding-left:1.5rem}.message.user .message-content{padding-left:2.5rem;padding-right:1.25rem}.copy-button{height:24px;right:.5rem;top:.5rem;width:24px}.message.user .copy-button{left:.5rem}.code-block-container{font-size:.85rem;margin:1rem 0;max-width:100%}.code-block-header{padding:.5rem .75rem}.code-block-container pre{max-width:100%;padding:1rem!important}.input-container{max-width:100%;padding:.75rem .5rem;width:100%}.input-wrapper{margin:0;padding:.4rem .4rem .4rem .75rem;width:100%}.input-container textarea{font-size:.95rem}.send-button{height:36px;width:36px}}
/*# sourceMappingURL=main.3056dbe9.css.map*/