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}:root{--primary-bg:#fff;--secondary-bg:#f8f9fb;--sidebar-bg:#fff;--sidebar-active:#f1f5f9;--text-primary:#1e293b;--text-secondary:#64748b;--accent-blue:#3b82f6;--status-green:#10b981;--border-color:#e2e8f0}.container{background-color:#f8f9fb;background-color:var(--secondary-bg);display:flex;min-height:100vh}.sidebar{background-color:#fff;background-color:var(--sidebar-bg);box-shadow:2px 0 8px #0000000d;color:#1e293b;color:var(--text-primary);padding:20px;width:240px;z-index:1}.logo-container{margin-bottom:40px}.logo{height:32px}.nav-items{display:flex;flex-direction:column;gap:8px}.nav-item{align-items:center;border-radius:8px;color:#64748b;color:var(--text-secondary);display:flex;padding:12px 16px;text-decoration:none;transition:all .2s ease}.nav-icon{font-size:20px;margin-right:12px}.nav-item.active,.nav-item:hover{background-color:#f1f5f9;background-color:var(--sidebar-active);color:#3b82f6;color:var(--accent-blue)}.nav-item.settings{margin-top:auto}.main-content{background-color:#f8f9fb;background-color:var(--secondary-bg);flex:1 1;padding:32px}.greeting{color:#1e293b;color:var(--text-primary);font-size:24px;margin-bottom:32px}.upload-container{align-items:center;background-color:#fff;background-color:var(--primary-bg);border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:20px;margin:0 auto 30px;padding:24px;width:400px}.dropzone{border:2px dashed #e2e8f0;border:2px dashed var(--border-color);border-radius:8px;cursor:pointer;margin:0 24px;padding:40px;text-align:center;transition:all .2s ease;width:calc(100% - 48px)}.dropzone:hover{border-color:#3b82f6;border-color:var(--accent-blue)}.dropzone-text{color:#64748b;color:var(--text-secondary);max-width:100%}.divider{color:#6b7280;margin:20px 0;text-align:center}.url-upload{display:flex;gap:10px}.url-input{border:1px solid #e5e7eb;border-radius:4px;flex:1 1;padding:8px 12px}.upload-btn{background-color:#3b82f6;background-color:var(--accent-blue);border:none;border-radius:8px;color:#fff;cursor:pointer;min-width:140px;padding:10px 24px;transition:all .2s ease}.upload-btn:hover{opacity:.9}.calls-section h2,.filters{margin-bottom:20px}.filters{align-items:center;display:flex;gap:15px}.filter-btn{background-color:#fff;border:1px solid #e5e7eb;border-radius:4px}.filter-btn,.reset-btn{cursor:pointer;padding:8px 16px}.reset-btn{background-color:initial;border:none;color:#ff4b55}.table-container{background-color:#fff;background-color:var(--primary-bg);border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-top:24px;overflow:hidden}.calls-table{border-collapse:collapse;width:100%}.calls-table th{background-color:#f8f9fb;background-color:var(--secondary-bg);color:#64748b;color:var(--text-secondary);font-weight:500;padding:16px 24px;text-align:left}.calls-table td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#1e293b;color:var(--text-primary);padding:16px 24px}.call-id{color:#3b82f6;color:var(--accent-blue);cursor:pointer}.status-badge{background-color:#ecfdf5;border-radius:20px;color:#10b981;color:var(--status-green);display:inline-block;font-size:14px;padding:6px 12px}.action-buttons{display:flex;gap:12px}.action-btn{background:none;border:none;color:#64748b;color:var(--text-secondary);cursor:pointer;padding:6px;transition:all .2s ease}.action-btn:hover{color:#3b82f6;color:var(--accent-blue)}.delete-btn:hover{color:#ef4444}.loading-circle{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border:4px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-blue);height:40px;margin:20px auto;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.selected-file{color:#4b5563;margin:15px 0}.no-calls{color:#6b7280;padding:30px!important;text-align:center}.status-badge.processing{background-color:#fef3c7;color:#d97706}.upload-btn:disabled{cursor:not-allowed;opacity:.5}.sentiment-container{display:flex;gap:20px;margin-bottom:30px}.sentiment-item{align-items:center;display:flex;gap:10px}.sentiment-badge{border-radius:4px;font-size:14px;padding:4px 12px}.sentiment-badge.neutral{background-color:#eef2ff;color:#4f46e5}.sentiment-badge.positive{background-color:#e5f6f4;color:#0ea895}.insights-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.insight-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px}.insight-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.insight-header h3{color:#6b7280;font-size:16px;font-weight:500;margin:0}.icon{background:#f3f4f6;border-radius:8px;padding:8px}.insight-content{display:flex;flex-direction:column;gap:8px}.large-text{color:#111827;font-size:24px;font-weight:600}.sub-text{color:#6b7280;font-size:16px}.change-indicator{align-items:center;display:flex;font-size:14px;gap:4px}.change-indicator.positive{color:#0ea895}.change-indicator.negative{color:#ff4b55}.parameters{display:flex;gap:15px;justify-content:space-between}.parameter-item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px}.parameter-item span{color:#111827;font-size:24px;font-weight:600}.parameter-item label{color:#6b7280;cursor:help;font-size:12px;text-align:center}.tabs-section{display:flex;gap:15px;margin-top:30px}.tab{background:none;border:none;border-radius:8px;color:#6b7280;font-size:16px;padding:10px 20px}.tab.active{background-color:#0a1629;color:#fff}@media (max-width:1200px){.insights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.insights-grid{grid-template-columns:1fr}}.transcript-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-top:24px;padding:24px}.message{margin-bottom:20px}.message.agent .message-avatar{background-color:var(--accent-blue);color:#fff}.message.customer .message-avatar{background-color:var(--sidebar-active);color:var(--text-primary)}.message-content{flex:1 1;max-width:80%}.message-text{border-radius:12px;line-height:1.5;margin-bottom:4px;padding:12px 16px}.message.agent .message-text{background-color:var(--secondary-bg);color:var(--text-primary)}.message.customer .message-text{background-color:#1e293b;color:#fff}.message-time{color:var(--text-secondary);font-size:12px;text-align:right}.no-transcript{color:var(--text-secondary);padding:20px;text-align:center}.message.caller .message-avatar{background-color:#4f46e5}.message.receiver .message-avatar{background-color:#10b981}.transcript-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-top:24px;padding:24px}.transcript-header{border-bottom:1px solid var(--border-color);margin-bottom:24px;padding-bottom:16px}.participants{color:var(--text-secondary);font-size:14px;margin-top:8px}.participant{font-weight:500}.participant.caller{color:var(--accent-blue)}.participant.receiver{color:var(--status-green)}.participant-divider{margin:0 8px}.messages-container{display:flex;flex-direction:column;gap:16px;max-height:600px;overflow-y:auto;padding-right:12px}.message-wrapper{display:flex;width:100%}.message-wrapper.caller{justify-content:flex-start}.message-wrapper.receiver{justify-content:flex-end}.message{display:flex;gap:12px;max-width:80%}.message-avatar{align-items:center;background-color:var(--accent-blue);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:500;height:36px;justify-content:center;width:36px}.message-wrapper.receiver .message-avatar{background-color:var(--status-green)}.message-content{display:flex;flex-direction:column;gap:4px}.message-sender{color:var(--text-secondary);font-size:12px;margin-left:8px}.message-bubble{background-color:var(--secondary-bg);border-radius:12px;color:var(--text-primary);line-height:1.5;padding:12px 16px}.message-wrapper.receiver .message-bubble{background-color:var(--accent-blue);color:#fff}.messages-container{scroll-behavior:smooth}.messages-container::-webkit-scrollbar{width:8px}.messages-container::-webkit-scrollbar-track{background:var(--secondary-bg);border-radius:4px}.messages-container::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.no-content{background:#fff;border-radius:12px;color:var(--text-secondary);margin-top:20px;padding:40px;text-align:center}.tab{cursor:pointer;transition:all .3s ease}.tab:hover:not(.active){background-color:var(--secondary-bg)}.summary-section{background:#fff;border-radius:12px;margin-top:24px;padding:24px}.key-topics{margin-bottom:30px}.topics-header{align-items:center;display:flex;justify-content:space-between}.add-topic-input,.topics-header{margin-bottom:20px}.add-topic-input input{border-radius:6px;padding:10px}.topic-item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:12px;padding:12px}.topic-item:last-child{border-bottom:none}.topic-item input[type=checkbox]{height:18px;width:18px}.topic-item span{flex:1 1}.topic-item span.completed{color:var(--text-secondary);text-decoration:line-through}.call-summary{margin-top:30px}.summary-content{color:var(--text-primary);line-height:1.6;margin-top:16px}.topics-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.topic-container{align-items:center;background:#f8f9fa;border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;padding:16px;transition:all .3s ease}.topic-container:hover{background:#f3f4f6;transform:translateX(4px)}.add-topic-input{margin:20px 0}.add-topic-input input{border:1px solid var(--border-color);border-radius:8px;font-size:14px;padding:12px;transition:border-color .3s ease;width:100%}.add-topic-input input:focus{border-color:var(--accent-blue);outline:none}.add-topic-btn{background:var(--accent-blue);border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .3s}.add-topic-btn:hover{background-color:var(--accent-blue-dark)}.insights-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:24px}.key-moments-section{background:#fff;border-radius:12px;grid-column:1;padding:24px}.moment-item{border-bottom:1px solid var(--border-color);display:flex;gap:16px;padding:12px 0}.moment-timestamp{color:var(--accent-blue);font-weight:500;min-width:60px}.missed-opportunities-section{background:#fff;border-radius:12px;grid-column:2;padding:24px}.opportunity-card{background:#f8f9fa;border-radius:8px;display:flex;gap:16px;margin-bottom:12px;padding:16px}.opportunity-icon{font-size:24px}.best-practices-section{background:#fff;border-radius:12px;padding:24px}.practice-item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:16px}.practice-answer{border-radius:4px;font-weight:500;padding:4px 12px}.practice-answer.yes{background:#dcfce7;color:#15803d}.practice-answer.no{background:#fee2e2;color:#b91c1c}.followup-section{background:#fff;border-radius:12px;padding:24px}.task-item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:12px;padding:12px}.priority-badge{border-radius:4px;font-size:12px;padding:2px 8px;text-transform:capitalize}.priority-badge.high{background:#fee2e2;color:#b91c1c}.priority-badge.medium{background:#fef3c7;color:#b45309}.priority-badge.low{background:#dcfce7;color:#15803d}.push-crm-btn{background:var(--accent-blue);border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:20px;padding:8px 16px;width:100%}.suggestions-section{margin-top:24px;padding:24px}.suggestions-section h2{color:var(--text-primary);font-size:24px;margin-bottom:24px}.suggestions-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.suggestion-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.suggestion-header{margin-bottom:20px}.suggestion-header h3{color:var(--text-primary);font-size:18px;margin:0}.suggestion-content{color:var(--text-secondary);line-height:1.6}.suggestion-content p{margin:12px 0;padding-left:16px;position:relative}.suggestion-content p:before{color:var(--accent-blue);content:"•";left:0;position:absolute}
/*# sourceMappingURL=main.79b22085.css.map*/