:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root,:root[data-theme=dark]{--background-primary: #0a0a0a;--background-secondary: #1a1a1a;--background-hover: #2a2a2a;--text-primary: rgba(255, 255, 255, .87);--text-secondary: rgba(255, 255, 255, .6);--border-color: rgba(255, 255, 255, .1);--accent-color: #646cff;--accent-hover: #535bf2;color-scheme:dark;color:var(--text-primary);background-color:var(--background-primary)}:root[data-theme=light]{--background-primary: #ffffff;--background-secondary: #f8f9fa;--background-hover: #e9ecef;--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .6);--border-color: rgba(0, 0, 0, .1);--accent-color: #646cff;--accent-hover: #535bf2;color-scheme:light;color:var(--text-primary);background-color:var(--background-primary)}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--background-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}a{font-weight:500;color:var(--accent-color);text-decoration:inherit}a:hover{color:var(--accent-hover)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--background-secondary);color:var(--text-primary);cursor:pointer;transition:border-color .25s,background-color .3s ease,color .3s ease}button:hover{border-color:var(--accent-color);background-color:var(--background-hover)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#root{width:100%;min-height:100vh}.carousel-right{flex:1;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:40px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.carousel-container{background:#fffffff2;border-radius:24px;padding:40px;margin-bottom:40px;box-shadow:0 20px 40px #0000001a;position:relative;overflow:hidden}.carousel-slide{display:none;text-align:center;color:#374151}.carousel-slide.active{display:block}.slide-content{max-width:500px;margin:0 auto}.speech-interface{background:#f8fafc;border-radius:16px;padding:24px;margin-bottom:24px;border:1px solid #e2e8f0}.speech-tabs{display:flex;gap:16px;margin-bottom:24px;justify-content:center}.speech-tab{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.speech-tab.active{background:#374151;color:#fff}.speech-tab:not(.active){color:#6b7280;border-bottom:2px solid transparent}.speech-tab:not(.active):hover{border-bottom:2px solid #374151}.upload-area{border:2px dashed #d1d5db;border-radius:12px;padding:40px;text-align:center;color:#6b7280;margin-bottom:20px}.upload-icon{font-size:48px;margin-bottom:16px;color:#9ca3af}.upload-buttons{display:flex;gap:12px;justify-content:center}.upload-btn{padding:10px 20px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;cursor:pointer;font-size:14px;transition:all .2s ease}.upload-btn:hover{background:#f3f4f6}.mobile-mockup{display:flex;gap:20px;justify-content:center;align-items:center;margin-bottom:24px}.phone-frame{width:200px;height:400px;background:#1f2937;border-radius:24px;padding:8px;box-shadow:0 10px 30px #0000004d}.phone-screen{width:100%;height:100%;background:#fff;border-radius:18px;overflow:hidden;position:relative}.app-store-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:20px}.app-store-btn{height:48px;border-radius:8px;overflow:hidden}.app-store-btn img{height:100%;width:auto}.pro-tip{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;text-align:center;color:#fff}.pro-tip h4{font-size:14px;font-weight:600;margin-bottom:12px;color:#fffc}.pro-tip p{font-size:18px;line-height:1.4;margin-bottom:20px}.navigation{display:flex;justify-content:center;gap:12px}.nav-btn{width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:transparent;color:#fff;font-size:20px;cursor:pointer;transition:all .2s ease}.nav-btn:hover{background:#ffffff1a;border-color:#fff6}@media (max-width: 768px){.carousel-right{min-height:400px}.mobile-mockup{flex-direction:column}.phone-frame{width:150px;height:300px}}.signin-container{display:flex;min-height:100vh;background-color:var(--background-primary);transition:background-color .3s ease}.signin-left{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;background-color:var(--background-secondary);transition:background-color .3s ease}.signin-form{width:100%;max-width:400px}.signin-form h1{font-size:32px;font-weight:600;color:var(--text-primary);margin-bottom:32px;line-height:1.2}.social-btn.google:hover{background-color:var(--background-hover);border-color:#4285f4}.social-btn.apple:hover{background-color:var(--background-hover);border-color:var(--text-secondary)}.social-btn.facebook:hover{background-color:var(--background-hover);border-color:#1877f2}.social-btn.github:hover{background-color:var(--background-hover);border-color:var(--text-secondary)}.social-btn.sso{background-color:var(--background-primary);border-color:var(--border-color)}.form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text-primary);align-items:left}.forgot-password{display:block;text-align:right;margin-top:8px;font-size:14px;color:var(--accent-color);text-decoration:none}.forgot-password:hover{text-decoration:underline}.signin-btn{width:100%;padding:12px;background-color:var(--text-primary);color:var(--background-primary);border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .3s ease;margin-bottom:24px}.signin-btn:hover{opacity:.9}.signup-link{text-align:center;font-size:14px;color:var(--text-secondary)}.signup-link a{color:var(--text-primary);text-decoration:underline;font-weight:500}@media (max-width: 768px){.signin-container{flex-direction:column}.signin-left{padding:20px}}*{box-sizing:border-box}.signup-container{display:flex;min-height:100vh;background-color:var(--background-primary);transition:background-color .3s ease}.signup-left{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;background-color:var(--background-secondary);transition:background-color .3s ease}.signup-form{width:100%;max-width:400px}.logo h2{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:40px}.signup-form h1{font-size:32px;font-weight:600;color:var(--text-primary);margin-bottom:32px;line-height:1.2}.social-buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.social-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--background-primary);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.social-btn:hover{background-color:var(--background-hover);border-color:var(--text-secondary)}.social-btn.google:hover{background-color:#1a1a2e;border-color:#4285f4}.social-btn.apple:hover{background-color:#1a1a1a;border-color:#666}.social-btn.facebook:hover{background-color:#1a1a2e;border-color:#1877f2}.social-btn.github:hover{background-color:#1a1a1a;border-color:#666}.social-btn.sso{background-color:#1a1a1a;border-color:#333}.divider{text-align:center;margin:32px 0;position:relative}.divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:var(--border-color);z-index:1}.divider span{background-color:var(--background-secondary);padding:0 16px;color:var(--text-secondary);font-size:14px;position:relative;z-index:2}.form-row{display:flex;gap:16px;margin-bottom:24px}.form-row .form-group{flex:1;margin-bottom:0}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text-primary)}.form-group input{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;background-color:var(--background-primary);color:var(--text-primary);transition:border-color .2s ease,background-color .3s ease,color .3s ease}.form-group input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #4285f41a}.form-group input::placeholder{color:var(--text-secondary)}.signup-btn{width:100%;padding:12px;background-color:var(--text-primary);color:var(--background-primary);border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .3s ease;margin-bottom:24px}.signup-btn:hover{opacity:.9}.signin-link{text-align:center;font-size:14px;color:var(--text-secondary)}.signin-link a{color:var(--text-primary);text-decoration:underline;font-weight:500}@media (max-width: 768px){.signup-container{flex-direction:column}.signup-left{padding:20px}.form-row{flex-direction:column;gap:0}.form-row .form-group{margin-bottom:24px}}.main-content{flex:1;background-color:var(--background-primary);overflow-y:auto;transition:background-color .3s ease}.content-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border-color)}.active-calls{display:flex;align-items:center;gap:8px;background-color:var(--background-secondary);padding:8px 12px;border-radius:20px;font-size:14px;color:var(--text-primary);transition:background-color .3s ease}.status-dot{width:8px;height:8px;background-color:#10b981;border-radius:50%}.settings-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:4px;font-size:16px;transition:background-color .3s ease,color .3s ease}.settings-btn:hover{background-color:var(--background-hover)}.workspace-section{padding:24px}.workspace-title{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.greeting-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.greeting{font-size:32px;font-weight:600;color:var(--text-primary);margin:0}.filters{display:flex;gap:16px}.filter-dropdown{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px;padding:8px 40px 8px 12px;color:var(--text-primary);font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 3'><path fill='%23888888' d='M0 0h4L2 3z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.filter-dropdown:focus{outline:none;border-color:var(--accent-color)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.metric-card{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;transition:background-color .3s ease,border-color .3s ease}.metric-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:14px;color:var(--text-secondary)}.metric-icon{color:#10b981}.expand-icon{color:var(--text-secondary);font-size:16px}.metric-value{font-size:24px;font-weight:600;color:var(--text-primary)}.metric-unit{font-size:14px;font-weight:400;color:var(--text-secondary)}.chart-section,.success-rate-section{margin-bottom:32px}.section-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.section-icon{font-size:16px;color:var(--text-secondary)}.section-header h3{font-size:16px;font-weight:500;color:var(--text-primary);margin:0}.chart-card{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:32px;text-align:center;transition:background-color .3s ease,border-color .3s ease}.chart-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px}.chart-icon{font-size:48px;color:var(--text-secondary);margin-bottom:8px}.no-metrics{font-size:16px;font-weight:500;color:var(--text-primary)}.no-metrics-subtitle{font-size:14px;color:var(--text-secondary)}@media (max-width: 768px){.main-content{margin-left:0}.metrics-grid{grid-template-columns:1fr}.filters{flex-direction:column}.workspace-section{padding:16px}.greeting{font-size:24px}}.agents-container{padding:24px;background-color:var(--background-primary);color:var(--text-primary);min-height:100vh;transition:background-color .3s ease,color .3s ease}.agents-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.agents-title-section{flex:1}.agents-title{font-size:32px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.agents-subtitle{font-size:16px;color:var(--text-secondary);margin:0}.agents-actions{display:flex;gap:12px;align-items:center}.playground-btn{background-color:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s ease,border-color .3s ease,color .3s ease}.playground-btn:hover{background-color:var(--background-hover)}.new-agent-btn{background-color:var(--text-primary);border:none;color:var(--background-primary);padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background-color .2s ease,color .3s ease}.new-agent-btn:hover{opacity:.9}.agents-content{display:flex;flex-direction:column;gap:24px}.agents-table-container{overflow-x:auto}.agents-table{width:100%;border-collapse:collapse;background-color:var(--background-secondary);border-radius:8px;overflow:hidden;transition:background-color .3s ease}.agents-table th{background-color:var(--background-secondary);color:var(--text-secondary);font-size:14px;font-weight:500;text-align:left;padding:16px;border-bottom:1px solid var(--border-color)}.agents-table th:first-child{width:60px;text-align:center}.agents-table td{padding:16px;border-bottom:1px solid var(--border-color);font-size:14px;color:var(--text-primary)}.agents-table tr:last-child td{border-bottom:none}.agent-avatar{text-align:center;padding:12px 16px}.avatar-container{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative;overflow:hidden}.avatar-icon{font-size:16px;filter:contrast(1.2) brightness(1.1)}.agent-name{color:var(--text-primary);font-weight:500}.agent-creator,.agent-date{color:var(--text-secondary)}.agent-actions{text-align:right;width:50px}.menu-btn{background:none;border:none;color:#888;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:16px;transition:background-color .2s ease}.menu-btn:hover{background-color:#222}@media (max-width: 768px){.agents-header{flex-direction:column;gap:16px;align-items:flex-start}.agents-actions{width:100%;justify-content:flex-start}.agents-title{font-size:24px}.search-container{max-width:100%}}.knowledge-base-container{padding:24px;background-color:var(--background-primary);color:var(--text-primary);min-height:100vh;transition:background-color .3s ease,color .3s ease}.knowledge-base-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.knowledge-base-title{font-size:32px;font-weight:600;color:var(--text-primary);margin:0}.rag-storage{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary)}.storage-indicator{color:#10b981;font-size:12px}.knowledge-base-actions{display:flex;gap:16px;margin-bottom:32px}.action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px;width:120px;height:80px;cursor:pointer;transition:background-color .2s ease,border-color .3s ease,color .3s ease;color:var(--text-primary);font-size:14px;gap:8px}.action-btn:hover{background-color:var(--background-hover)}.action-icon{font-size:20px}.knowledge-base-content{display:flex;flex-direction:column;gap:16px}.search-section{width:100%}.filter-section{display:flex;gap:12px}.type-filter{display:flex;align-items:center;gap:6px;background-color:#111;border:1px solid #333333;border-radius:6px;padding:8px 12px;color:#fff;font-size:14px;cursor:pointer;transition:background-color .2s ease}.type-filter:hover{background-color:#222}.filter-icon{font-size:12px}.documents-container{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:48px;margin-top:16px;min-height:400px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,border-color .3s ease}@media (max-width: 768px){.knowledge-base-header{flex-direction:column;gap:16px;align-items:flex-start}.knowledge-base-actions{flex-wrap:wrap;gap:12px}.action-btn{width:100px;height:70px;padding:16px}.knowledge-base-title{font-size:24px}.search-container{max-width:100%}.documents-container{padding:32px 16px}}.voices-container{padding:24px;background-color:var(--background-primary);color:var(--text-primary);min-height:100vh;transition:background-color .3s ease,color .3s ease}.voices-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:16px}.voices-tabs{display:flex;gap:32px}.tab-btn{background:none;border:none;color:var(--text-secondary);font-size:16px;cursor:pointer;padding:8px 0;position:relative;transition:color .2s ease}.tab-btn.active{color:var(--text-primary)}.tab-btn.active:after{content:"";position:absolute;bottom:-16px;left:0;right:0;height:2px;background-color:var(--text-primary)}.voices-header-right{display:flex;align-items:center;gap:16px}.slots-indicator{font-size:14px;color:var(--text-secondary)}.feedback-btn{background-color:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s ease,border-color .3s ease,color .3s ease}.feedback-btn:hover{background-color:var(--background-hover)}.voices-controls{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.search-and-actions{display:flex;gap:16px;align-items:center}.search-container{position:relative;flex:1;max-width:500px}.search-input{width:100%;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px;padding:10px 12px 10px 36px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s ease,background-color .3s ease,color .3s ease}.action-buttons{display:flex;gap:12px}.trending-btn,.filters-btn{display:flex;align-items:center;gap:6px;background-color:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s ease,border-color .3s ease,color .3s ease}.trending-btn:hover,.filters-btn:hover{background-color:var(--background-hover)}.filter-count{background-color:#4285f4;color:#fff;font-size:12px;padding:2px 6px;border-radius:10px;font-weight:500}.create-voice-btn{display:flex;align-items:center;gap:6px;background-color:#4285f4;border:none;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.create-voice-btn:hover{background-color:#357abd}.active-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-label{font-size:14px;color:var(--text-secondary)}.filter-tag{display:flex;align-items:center;gap:8px;background-color:var(--background-hover);border-radius:16px;padding:4px 12px;font-size:14px;color:var(--text-primary)}.remove-filter{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:16px;padding:0;line-height:1;transition:color .3s ease}.remove-filter:hover{color:var(--text-primary)}.reset-filters{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:14px;text-decoration:underline;transition:color .3s ease}.reset-filters:hover{color:var(--text-primary)}.voices-content{display:flex;flex-direction:column;gap:16px}.results-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.voices-list{display:flex;flex-direction:column;gap:1px;background-color:var(--border-color);border-radius:8px;overflow:hidden}.voice-card{display:grid;grid-template-columns:60px 1fr 150px 120px 80px 80px;gap:16px;align-items:center;padding:16px;background-color:var(--background-secondary);transition:background-color .2s ease}.voice-card:hover{background-color:var(--background-hover)}.voice-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);display:flex;align-items:center;justify-content:center}.avatar-icon{font-size:20px}.voice-info{display:flex;flex-direction:column;gap:4px}.voice-name{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.voice-description{font-size:14px;color:var(--text-secondary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-language{display:flex;align-items:center;gap:8px}.language-flag{font-size:16px}.language-info{display:flex;flex-direction:column;gap:2px}.language{font-size:14px;color:var(--text-primary)}.accent{font-size:12px;color:var(--text-secondary)}.voice-category{font-size:14px;color:var(--text-secondary)}.voice-stats{display:flex;flex-direction:column;gap:4px;text-align:right}.time{font-size:14px;color:var(--text-secondary)}.usage{font-size:14px;color:var(--text-primary)}.voice-actions{display:flex;gap:8px}.info-btn,.menu-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;font-size:14px;transition:background-color .2s ease,color .3s ease}.info-btn:hover,.menu-btn:hover{background-color:var(--background-hover)}@media (max-width: 768px){.voices-header{flex-direction:column;gap:16px;align-items:stretch}.voices-tabs{justify-content:space-between}.search-and-actions{flex-direction:column;gap:12px}.action-buttons{flex-wrap:wrap}.voice-card{grid-template-columns:60px 1fr 80px;gap:12px}.voice-language,.voice-category,.voice-stats{display:none}.voice-actions{justify-self:end}}.conversations-container{padding:24px;background-color:var(--background-primary);color:var(--text-primary);min-height:100vh;transition:background-color .3s ease,color .3s ease}.conversations-header{margin-bottom:24px}.conversations-title{font-size:32px;font-weight:600;color:var(--text-primary);margin:0}.conversations-filters{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.filter-btn{display:flex;align-items:center;gap:6px;background-color:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s ease,border-color .3s ease,color .3s ease}.filter-btn:hover{background-color:var(--background-hover)}.filter-icon{font-size:14px;font-weight:600}.conversations-content{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;min-height:400px;padding:24px;transition:background-color .3s ease,border-color .3s ease}.conversations-list{display:flex;flex-direction:column;gap:1px}.conversation-card{display:grid;grid-template-columns:60px 1fr 150px 100px;gap:16px;align-items:center;padding:16px;background-color:var(--background-primary);border-radius:8px;margin-bottom:8px;transition:background-color .2s ease}.conversation-card:hover{background-color:var(--background-hover)}.conversation-avatar{display:flex;align-items:center;justify-content:center}.caller-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:18px}.conversation-info{display:flex;flex-direction:column;gap:8px}.conversation-header{display:flex;align-items:center;gap:12px}.caller-name{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.status-badge{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.status-badge.completed{background-color:#10b981;color:#fff}.status-badge.missed{background-color:#ef4444;color:#fff}.conversation-details{display:flex;gap:16px;font-size:14px;color:var(--text-secondary)}.agent-name,.conversation-duration{color:var(--text-secondary)}.conversation-meta{display:flex;flex-direction:column;gap:8px;text-align:right}.conversation-date{display:flex;flex-direction:column;gap:2px}.date{font-size:14px;color:var(--text-primary)}.time{font-size:12px;color:var(--text-secondary)}.conversation-rating{display:flex;align-items:center;gap:4px;justify-content:flex-end}.rating-icon{font-size:12px}.rating-value{font-size:14px;color:var(--text-primary);font-weight:500}.conversation-actions{display:flex;gap:8px;justify-content:center}.play-btn,.menu-btn{background:none;border:none;color:#888;cursor:pointer;padding:8px;border-radius:4px;font-size:14px;transition:background-color .2s ease}.play-btn:hover,.menu-btn:hover{background-color:#222;color:#fff}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;gap:16px}.empty-icon{font-size:48px;color:#333;margin-bottom:8px}.empty-title{font-size:18px;font-weight:600;color:#fff;margin:0}.empty-subtitle{font-size:14px;color:#888;margin:0}@media (max-width: 768px){.conversations-filters{flex-direction:column;gap:8px}.filter-btn{width:100%;justify-content:center}.conversation-card{grid-template-columns:50px 1fr 80px;gap:12px}.conversation-meta{display:none}.conversation-details{flex-direction:column;gap:4px}.conversations-title{font-size:24px}}.phone-numbers-container{padding:24px;background-color:var(--background-primary);color:var(--text-primary);min-height:100vh;transition:background-color .3s ease,color .3s ease}.phone-numbers-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.phone-numbers-title-section{flex:1}.phone-numbers-title{font-size:32px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.phone-numbers-subtitle{font-size:16px;color:var(--text-secondary);margin:0}.phone-numbers-actions{display:flex;align-items:center}.import-dropdown-container{position:relative}.import-number-btn,.import-number-btn-center{background-color:var(--text-primary);border:none;color:var(--background-primary);padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background-color .2s ease,color .3s ease}.import-number-btn:hover,.import-number-btn-center:hover{opacity:.9}.plus-icon{font-size:16px;font-weight:600}.import-dropdown{position:absolute;top:100%;right:0;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px;padding:4px 0;margin-top:4px;min-width:150px;z-index:10;box-shadow:0 4px 12px #0000004d;transition:background-color .3s ease,border-color .3s ease}.dropdown-item{width:100%;background:none;border:none;color:var(--text-primary);padding:8px 16px;text-align:left;cursor:pointer;font-size:14px;transition:background-color .2s ease,color .3s ease}.dropdown-item:hover{background-color:var(--background-hover)}.phone-numbers-content{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;min-height:400px;display:flex;align-items:center;justify-content:center;padding:48px;transition:background-color .3s ease,border-color .3s ease}.empty-subtitle{font-size:14px;color:var(--text-secondary);margin:0 0 16px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;transition:background-color .3s ease,border-color .3s ease}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-title-section{display:flex;align-items:center;gap:8px}.modal-icon{font-size:20px}.modal-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:20px;padding:4px;border-radius:4px;transition:background-color .2s ease,color .3s ease}.modal-close:hover{background-color:var(--background-hover);color:var(--text-primary)}.modal-body{padding:24px}.form-group{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.form-input{width:100%;background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;padding:10px 12px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s ease,background-color .3s ease,color .3s ease;box-sizing:border-box}.form-input::placeholder{color:var(--text-secondary)}.phone-input-container{display:flex;gap:8px}.country-selector{display:flex;align-items:center;gap:6px;background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;padding:10px 12px;cursor:pointer;transition:border-color .2s ease,background-color .3s ease;white-space:nowrap}.country-selector:hover{border-color:var(--accent-color)}.flag{font-size:16px}.country-code{font-size:14px;color:var(--text-primary)}.dropdown-arrow{font-size:10px;color:var(--text-secondary)}.phone-input{flex:1;background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;padding:10px 12px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s ease,background-color .3s ease,color .3s ease}.phone-input:focus{border-color:var(--accent-color)}.modal-footer{padding:20px 24px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}.import-btn{background-color:var(--text-primary);border:none;color:var(--background-primary);padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .3s ease}.import-btn:hover{opacity:.9}@media (max-width: 768px){.phone-numbers-header{flex-direction:column;gap:16px;align-items:stretch}.phone-numbers-title{font-size:24px}.modal-content{width:95%;margin:20px}.phone-input-container{flex-direction:column}.country-selector{justify-content:center}}.outbound-container{padding:24px;background-color:var(--background-primary);color:var(--text-primary);min-height:100vh;transition:background-color .3s ease,color .3s ease}.outbound-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.outbound-title{font-size:32px;font-weight:600;color:var(--text-primary);margin:0}.create-batch-call-btn{background-color:var(--text-primary);border:none;color:var(--background-primary);padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .3s ease}.create-batch-call-btn:hover{opacity:.9}.outbound-search{margin-bottom:32px}.search-container{position:relative;max-width:400px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:14px}.search-input{width:100%;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px;padding:10px 12px 10px 36px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s ease,background-color .3s ease,color .3s ease;box-sizing:border-box}.search-input:focus{border-color:var(--accent-color)}.search-input::placeholder{color:var(--text-secondary)}.outbound-content{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;min-height:400px;display:flex;align-items:center;justify-content:center;padding:48px;transition:background-color .3s ease,border-color .3s ease}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.empty-icon{font-size:48px;color:var(--text-secondary);margin-bottom:8px}.empty-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.empty-subtitle{font-size:14px;color:var(--text-secondary);margin:0}.batch-calls-list{width:100%}@media (max-width: 768px){.outbound-header{flex-direction:column;gap:16px;align-items:stretch}.outbound-title{font-size:24px}.search-container{max-width:100%}.outbound-content{padding:32px 16px}}.create-batch-call-container{background-color:var(--background-primary);color:var(--text-primary);min-height:100vh;display:flex;flex-direction:column;transition:background-color .3s ease,color .3s ease}.create-batch-header{display:flex;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color);gap:16px}.back-button{background:none;border:none;color:var(--text-primary);font-size:20px;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease,color .3s ease}.back-button:hover{background-color:var(--background-hover)}.create-batch-title{font-size:24px;font-weight:600;margin:0;color:var(--text-primary)}.create-batch-content{flex:1;padding:24px;max-width:1200px;margin:0 auto;width:100%}.form-section{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:14px;font-weight:500;color:var(--text-primary)}.form-input{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px;padding:10px 12px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s ease,background-color .3s ease,color .3s ease}.form-input:focus{border-color:var(--accent-color)}.form-select{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px;padding:10px 12px;color:var(--text-primary);font-size:14px;outline:none;cursor:pointer;transition:border-color .2s ease,background-color .3s ease,color .3s ease}.form-select:focus{border-color:var(--accent-color)}.form-select option{background-color:var(--background-secondary);color:var(--text-primary)}.recipients-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.file-info{display:flex;align-items:center;gap:12px}.file-size{font-size:12px;color:var(--text-secondary)}.file-formats{display:flex;gap:8px}.format-badge{background-color:var(--background-secondary);color:var(--text-secondary);padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.format-badge.active{background-color:var(--text-primary);color:var(--background-primary)}.recipients-content{display:grid;grid-template-columns:1fr 1fr;gap:24px;border:1px solid var(--border-color);border-radius:8px;padding:24px;transition:border-color .3s ease}.upload-section{display:flex;flex-direction:column;gap:20px}.upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--border-color);border-radius:8px;padding:32px;text-align:center;transition:border-color .3s ease}.file-input{display:none}.upload-button{background-color:var(--text-primary);color:var(--background-primary);border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .3s ease}.upload-button:hover{opacity:.9}.formatting-info{display:flex;flex-direction:column;gap:12px}.formatting-title{font-size:16px;font-weight:600;margin:0;color:var(--text-primary)}.formatting-text{font-size:14px;color:var(--text-secondary);line-height:1.4;margin:0}.template-preview{background-color:var(--background-secondary);border-radius:6px;padding:12px;margin:12px 0;transition:background-color .3s ease}.template-table{display:flex;flex-direction:column;gap:4px}.template-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:4px 0;font-size:12px}.template-header{font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:8px;margin-bottom:4px}.template-row:not(.template-header){color:var(--text-secondary)}.template-download-btn{background-color:var(--background-hover);color:var(--text-primary);border:none;padding:8px 12px;border-radius:4px;font-size:12px;cursor:pointer;align-self:flex-start;transition:background-color .2s ease,color .3s ease}.template-download-btn:hover{background-color:var(--background-secondary)}.recipients-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px}.preview-icon{font-size:32px;color:var(--text-secondary)}.no-recipients h4{font-size:16px;font-weight:600;margin:0 0 8px;color:var(--text-primary)}.no-recipients p{font-size:14px;color:var(--text-secondary);margin:0}.timing-options{display:flex;gap:12px}.timing-btn{background-color:var(--background-secondary);color:var(--text-primary);border:none;padding:10px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.timing-btn.active{background-color:var(--text-primary);color:var(--background-primary)}.timing-btn:hover:not(.active){background-color:var(--background-hover)}.create-batch-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--border-color)}.test-call-btn{background-color:var(--background-secondary);color:var(--text-primary);border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .3s ease}.test-call-btn:hover{background-color:var(--background-hover)}.submit-btn{background-color:var(--text-primary);color:var(--background-primary);border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .3s ease}.submit-btn:hover{opacity:.9}@media (max-width: 768px){.recipients-content{grid-template-columns:1fr}.create-batch-footer,.timing-options{flex-direction:column}}.sidebar{width:240px;background-color:var(--background-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;transition:width .3s ease,background-color .3s ease}.sidebar.collapsed{width:60px}.sidebar.collapsed .logo h2,.sidebar.collapsed .section-label,.sidebar.collapsed .nav-label,.sidebar.collapsed .new-badge{display:none}.sidebar.collapsed .nav-item{padding:8px;margin:0 8px;justify-content:center}.sidebar.collapsed .nav-icon{font-size:18px}.sidebar.collapsed .upgrade-section,.sidebar.collapsed .workspace-details,.sidebar.collapsed .workspace-arrow{display:none}.sidebar.collapsed .workspace-info{justify-content:center;padding:8px}.sidebar.collapsed .sidebar-header{padding:12px;justify-content:center}.sidebar.collapsed .sidebar-bottom{padding:12px}.sidebar.collapsed .sidebar-toggle{color:#fff;font-size:16px}.sidebar.collapsed .nav-item:hover,.sidebar.collapsed .nav-item.active{background-color:var(--background-hover)}.sidebar.collapsed .nav-item{position:relative}.sidebar.collapsed .nav-item:hover:after{content:attr(data-label);position:absolute;left:100%;top:50%;transform:translateY(-50%);background-color:var(--background-hover);color:var(--text-primary);padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;margin-left:8px;pointer-events:none}.sidebar-header{padding:16px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.logo h2{font-size:16px;font-weight:600;margin:0;color:var(--text-primary)}.sidebar-toggle{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:background-color .3s ease,color .3s ease}.sidebar-toggle:hover{background-color:var(--background-hover)}.conversational-ai-dropdown{padding:12px 16px;border-bottom:1px solid var(--border-color)}.dropdown-header{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:14px;cursor:pointer}.dropdown-icon{font-size:16px}.dropdown-arrow{margin-left:auto;color:var(--text-secondary)}.sidebar-nav{flex:1;padding:8px 0}.nav-section{margin-bottom:16px}.section-label{padding:8px 16px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.nav-item{display:flex;align-items:center;gap:12px;padding:8px 16px;margin:0 8px;border-radius:6px;cursor:pointer;transition:background-color .2s ease,color .3s ease;position:relative;color:var(--text-primary)}.nav-item:hover{background-color:var(--background-hover)}.nav-item.active{background-color:var(--background-hover);color:var(--text-primary)}.nav-icon{font-size:16px;width:20px;text-align:center}.nav-label{font-size:14px;flex:1}.new-badge{background-color:#4285f4;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:500}.sidebar-bottom{border-top:1px solid var(--border-color);padding:16px}.upgrade-section{margin:12px 0}.upgrade-btn{width:100%;background:linear-gradient(135deg,#4285f4,#357abd);color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s ease}.upgrade-btn:hover{opacity:.9}.workspace-info{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.workspace-info:hover{background-color:#222}.workspace-avatar{width:24px;height:24px;background-color:#ff6b35;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff}.workspace-details{flex:1}.workspace-name{font-size:14px;font-weight:500;color:#fff}.workspace-subtitle{font-size:12px;color:#888}.workspace-arrow{color:#888}@media (max-width: 768px){.sidebar{width:100%;position:fixed;top:0;left:-100%;transition:left .3s ease;z-index:1000;height:100vh}.sidebar.collapsed{left:0;width:100%}}.theme-toggle{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--border-color);background:var(--background-secondary);color:var(--text-primary);cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.theme-toggle:hover{background:var(--background-hover);transform:scale(1.05);box-shadow:0 4px 12px #00000026}.theme-toggle:active{transform:scale(.95)}.theme-icon{font-size:20px;transition:transform .3s ease}.theme-toggle:hover .theme-icon{transform:rotate(20deg)}.app-layout{display:flex;min-height:100vh;background-color:var(--background-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .3s ease,color .3s ease}.app-content{flex:1;background-color:var(--background-primary);overflow-y:auto;position:relative;transition:background-color .3s ease}
