body{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-50:#f0fdf4;--primary-100:#dcfce7;--primary-200:#bbf7d0;--primary-500:#10b981;--primary-600:#059669;--primary-700:#047857;--primary-900:#064e3b;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{font-feature-settings:"cv11","cv02","cv03","cv04";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;background-color:var(--gray-50);color:#374151;color:var(--gray-700);font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.6}.App,body{min-height:100vh}.App{background:linear-gradient(135deg,#f0fdf4,#f9fafb);background:linear-gradient(135deg,var(--primary-50) 0,var(--gray-50) 100%)}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);padding:.75rem 2rem;padding:var(--space-3) var(--space-8);position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav-brand{gap:.75rem;gap:var(--space-3);margin:0 auto;max-width:1200px}.logo,.nav-brand{align-items:center;display:flex}.logo{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff;font-size:18px;font-weight:700;height:32px;justify-content:center;width:32px}.brand-name{color:#111827;color:var(--gray-900);font-size:1.25rem;font-weight:600;letter-spacing:-.025em}.main-content{margin:0 auto;max-width:1200px;min-height:calc(100vh - 80px);padding:2rem 1rem;padding:var(--space-8) var(--space-4)}@media (max-width:768px){.navbar{padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}.main-content{padding:1.5rem .75rem;padding:var(--space-6) var(--space-3)}.brand-name{font-size:1.125rem}.logo{font-size:16px;height:28px;width:28px}}@media (max-width:480px){.main-content{padding:1rem .5rem;padding:var(--space-4) var(--space-2)}}.setup-process{margin:0 auto;max-width:600px;padding:2rem}.progress-bar{background-color:#e5e7eb;border-radius:2px;height:4px;margin-bottom:1rem;width:100%}.progress{background-color:#3b82f6;border-radius:2px;height:100%;transition:width .3s ease}.step-indicator{color:#6b7280;font-weight:500;text-align:center}.step,.step-indicator{margin-bottom:2rem}.step h2{color:#1f2937;margin-bottom:.5rem}.step p{color:#6b7280;margin-bottom:1.5rem}.form-group input{border:1px solid #d1d5db;border-radius:6px;font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.form-group input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.info-box{background-color:#f0f9ff;border:1px solid #e0f2fe;border-radius:8px;margin-top:1rem;padding:1rem}.info-box h4{color:#0369a1;margin-bottom:.5rem}.info-box ol{margin:0;padding-left:1.5rem}.info-box li{color:#374151;margin-bottom:.25rem}.info-box a{color:#3b82f6;text-decoration:none}.info-box a:hover{text-decoration:underline}.summary{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;padding:1rem}.summary h4{color:#1f2937;margin-bottom:.5rem}.summary p{color:#374151;margin-bottom:.25rem}.disclaimer{background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:1rem}.disclaimer h4{color:#92400e;margin-bottom:.5rem}.disclaimer ul{margin:0;padding-left:1.5rem}.disclaimer li{color:#374151;margin-bottom:.5rem}.buttons{display:flex;justify-content:space-between;margin-top:2rem}.btn{padding:.75rem 1.5rem}.btn-primary{background-color:#3b82f6}.btn-primary:hover:not(:disabled){background-color:#2563eb}.btn-secondary{background-color:#6b7280;color:#fff}.btn-secondary:hover{background-color:#4b5563}.demo-login-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#fff;margin-bottom:2rem;padding:2rem;text-align:center}.demo-login-section h3{font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.demo-login-section p{margin:0 0 1.5rem;opacity:.9}.btn-demo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.btn-demo:hover{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 8px 15px #0003;transform:translateY(-2px)}.demo-details{margin-top:1rem}.demo-details small{font-size:.875rem;opacity:.8}.divider{align-items:center;display:flex;margin:2rem 0;text-align:center}.divider:after,.divider:before{background:linear-gradient(90deg,#0000,#d1d5db,#0000);content:"";flex:1 1;height:1px}.divider span{color:#6b7280;font-size:.875rem;font-weight:500;letter-spacing:.5px;padding:0 1rem;text-transform:uppercase}.dashboard{margin:0 auto;max-width:1200px}.dashboard-header{margin-bottom:var(--space-8);text-align:center}.dashboard-header h2{color:var(--gray-900);font-size:1.875rem;font-weight:700;letter-spacing:-.025em;margin-bottom:var(--space-2)}.dashboard-header p{color:var(--gray-600);font-size:1.125rem}.tab-navigation{border-bottom:2px solid var(--gray-200);display:flex;gap:var(--space-1);margin-bottom:var(--space-8)}.tab{background:none;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;color:var(--gray-500);cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:600;padding:var(--space-3) var(--space-6);transition:all .2s ease}.tab:hover{background-color:var(--gray-50);color:var(--gray-700)}.tab.active{background-color:#fff;border-bottom-color:var(--primary-500);color:var(--primary-600)}.tab-content{min-height:400px}.quote-request{margin:0 auto;max-width:800px}.quote-request h3{color:var(--gray-900);font-size:1.75rem;font-weight:700;letter-spacing:-.025em;margin-bottom:var(--space-2)}.quote-request p{color:var(--gray-600);font-size:1.125rem;margin-bottom:var(--space-8)}.quote-form{background:#fff;border:1px solid var(--gray-200);border-radius:16px;box-shadow:var(--shadow-lg);padding:var(--space-8)}.prompt-container{align-items:flex-start;display:flex;gap:var(--space-3);position:relative}.main-prompt{background-color:var(--gray-50);border:2px solid var(--gray-300);border-radius:12px;font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.6;min-height:120px;padding:var(--space-4);resize:vertical;transition:all .2s ease;width:100%}.main-prompt:focus{background-color:#fff;border-color:var(--primary-500);box-shadow:0 0 0 3px #10b9811a;outline:none}.main-prompt:disabled{cursor:not-allowed;opacity:.7}.mic-button{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border:none;border-radius:50%;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:48px;justify-content:center;overflow:hidden;position:relative;touch-action:manipulation;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:48px}.mic-button:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-600),var(--primary-700));box-shadow:var(--shadow-lg);transform:translateY(-1px)}.mic-button:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0) scale(.95)}@media (hover:none) and (pointer:coarse){.mic-button:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-500),var(--primary-600));box-shadow:var(--shadow-md);transform:none}.mic-button:active:not(:disabled){background:linear-gradient(135deg,var(--primary-600),var(--primary-700));box-shadow:var(--shadow-lg);transform:scale(.95)}}.mic-button.disabled,.mic-button:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280)!important;cursor:not-allowed;opacity:.6;transform:none}.mic-button.recording{animation:pulse-recording 1.5s ease-in-out infinite;background:linear-gradient(135deg,#ef4444,#dc2626)}.mic-button.polishing{background:linear-gradient(135deg,#f59e0b,#d97706)}.loading-dots{animation:spin 1s linear infinite}.live-transcript{background-color:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #3b82f6;border-radius:8px;margin-top:var(--space-2);padding:var(--space-3)}.transcript-label{color:#1e40af;display:block;font-size:.875rem;font-weight:600;margin-bottom:var(--space-1)}.transcript-text{color:#1f2937;font-size:.9rem;font-style:italic;line-height:1.4}.polishing-status{margin-top:var(--space-2);text-align:center}.polishing-text{background-color:var(--primary-50);border:1px solid var(--primary-200);border-radius:20px;color:var(--primary-600);display:inline-block;font-size:.875rem;font-weight:500;padding:var(--space-2) var(--space-4)}.speech-error{margin-top:var(--space-2);text-align:center}.error-text{background-color:#fef2f2;border:1px solid #fecaca;border-radius:20px;color:#dc2626;display:inline-block;font-size:.875rem;font-weight:500;padding:var(--space-2) var(--space-4)}.mobile-instructions{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-top:var(--space-3);padding:var(--space-3);text-align:left}.mobile-instructions p{color:#1e40af;font-size:.875rem;font-weight:600;margin:0 0 var(--space-2) 0}.mobile-instructions ol{color:#1f2937;font-size:.8rem;line-height:1.4;margin:0;padding-left:1.2rem}.mobile-instructions li{margin-bottom:var(--space-1)}.speech-not-supported{margin-top:var(--space-2);text-align:center}.info-text{background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;color:#059669;display:inline-block;font-size:.875rem;font-weight:500;padding:var(--space-2) var(--space-4)}.browser-recommendations{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:var(--space-3);padding:var(--space-3);text-align:left}.browser-recommendations p{color:#374151;font-size:.875rem;font-weight:600;margin:0 0 var(--space-2) 0}.browser-recommendations ul{color:#4b5563;font-size:.8rem;line-height:1.4;margin:0;padding-left:1.2rem}.browser-recommendations li{margin-bottom:var(--space-1)}@keyframes pulse-recording{0%,to{box-shadow:var(--shadow-md);transform:scale(1)}50%{box-shadow:0 0 20px #ef444466;transform:scale(1.05)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.parsing-feedback{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:1.5rem 0;padding:1.5rem}.parsing-feedback h4{color:#1f2937;margin-bottom:1rem}.detected-info{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.info-chip{border-radius:20px;display:inline-block;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.info-chip.success{background-color:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.missing-info{background-color:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:1rem}.missing-info p{color:#92400e;font-weight:500;margin:0 0 .5rem}.guidance{margin-top:.5rem}.guidance p{color:#92400e;font-weight:500;margin:0 0 .5rem}.guidance ul{color:#78350f;margin:0;padding-left:1.5rem}.guidance li{margin-bottom:.25rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:1.5rem}.form-group label{color:#374151;display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #d1d5db;border-radius:6px;font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-group textarea{resize:vertical}.call-preview{background-color:#f0f9ff;border:1px solid #e0f2fe;border-radius:8px;margin:2rem 0;padding:1.5rem}.call-preview h4{color:#0369a1;margin-bottom:.5rem}.call-preview p{color:#374151;margin-bottom:1rem}.preview-text{background:#fff;border-left:4px solid #3b82f6;border-radius:6px;color:#4b5563;font-style:italic;padding:1rem}.btn{align-items:center;border-radius:12px;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:600;gap:var(--space-2);justify-content:center;padding:var(--space-3) var(--space-6)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));box-shadow:var(--shadow-md);color:#fff}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-600),var(--primary-700));box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-large{font-size:1.125rem;padding:var(--space-4) var(--space-8);width:100%}.demo-examples{background:linear-gradient(135deg,var(--primary-50) 0,var(--primary-100) 100%);border:1px solid var(--primary-200);border-radius:16px;margin-bottom:var(--space-8);padding:var(--space-6)}.demo-examples h4{color:var(--primary-700);font-size:1.125rem;font-weight:600;margin-bottom:var(--space-4)}.example-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.example-card{background:#fff;border:1px solid #e0f2fe;border-radius:8px;cursor:pointer;padding:1rem;position:relative;transition:all .2s ease}.example-card:hover{border-color:#0891b2;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.example-card h5{color:#0c4a6e;font-size:1rem;font-weight:600;margin:0 0 .5rem}.example-card p{color:#475569;font-size:.875rem;line-height:1.4;margin:0 0 1rem}.try-example{bottom:1rem;color:#0891b2;font-size:.875rem;font-weight:500;position:absolute;right:1rem}@media (max-width:768px){.form-row{grid-template-columns:1fr}.quote-form{padding:1.5rem}.example-grid{grid-template-columns:1fr}.prompt-container{gap:var(--space-2)}.mic-button{flex-shrink:0;font-size:16px;height:44px;width:44px}.main-prompt{font-size:16px;min-height:100px}.live-transcript{margin-top:var(--space-1);padding:var(--space-2)}.transcript-label{font-size:.8rem}.transcript-text{font-size:.85rem}.error-text,.polishing-text{font-size:.8rem;padding:var(--space-1) var(--space-3)}}@media (max-width:480px){.quote-form{padding:1rem}.prompt-container{align-items:stretch;flex-direction:column;gap:var(--space-2)}.mic-button{align-self:center;font-size:20px;height:56px;margin-top:var(--space-2);width:56px}.main-prompt{min-height:120px;padding:var(--space-3)}.live-transcript,.polishing-status,.speech-error{margin-bottom:0;margin-top:var(--space-2);order:-1}}.call-simulator{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:800px;padding:2rem}.call-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.call-header h3{color:#1f2937;margin:0}.call-info{align-items:center;display:flex;gap:2rem}.call-status{align-items:center;font-weight:500}.status-dot{animation:pulse 1.5s infinite;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.call-timer{font-mono:true;color:#6b7280}.call-details{grid-gap:2rem;background-color:#f9fafb;border-radius:8px;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin-bottom:2rem;padding:1rem}.calling-info p{color:#374151;margin:.25rem 0}.recording-controls{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.recording-indicator{align-items:center;display:flex;font-weight:500;gap:.5rem}.recording-indicator.recording{color:#dc2626}.recording-indicator.paused{color:#6b7280}.recording-dot{background-color:currentColor;border-radius:50%;height:8px;width:8px}.recording-indicator.recording .recording-dot{animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.transcript-container{margin-bottom:2rem}.transcript-container h4{color:#1f2937;margin-bottom:1rem}.transcript{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;max-height:400px;overflow-y:auto;padding:1rem}.transcript-entry{background:#fff;border-left:4px solid #e5e7eb;border-radius:6px;margin-bottom:1rem;padding:.75rem}.transcript-entry.ai-assistant{border-left-color:#3b82f6}.transcript-entry.business-rep{border-left-color:#10b981}.transcript-entry.system{background-color:#fffbeb;border-left-color:#f59e0b}.speaker-info{display:flex;justify-content:space-between;margin-bottom:.5rem}.speaker-name{color:#374151;font-weight:600}.timestamp{color:#6b7280;font-family:monospace;font-size:.875rem}.message{color:#4b5563;line-height:1.5}.transcript-placeholder{color:#9ca3af;font-style:italic;padding:2rem;text-align:center}.call-summary{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:1.5rem}.call-summary h4{color:#166534;margin-bottom:1rem}.call-summary p{color:#374151;margin:.5rem 0}.voip-status{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.voip-status h4{color:#1f2937;font-size:1rem}.connection-step,.voip-status h4{margin-bottom:1rem}.step-indicator{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.step-indicator.active .step-dot{animation:pulse-voip 1.5s infinite}@keyframes pulse-voip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.step-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.step-text{color:#374151;font-weight:500}.technical-details{color:#6b7280;font-style:italic;margin-left:1.75rem}.connection-history{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.connection-history h5{color:#4b5563;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.connection-step-history{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.75rem;padding:.25rem 0}.step-number{align-items:center;background-color:#e5e7eb;border-radius:50%;color:#374151;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:20px;justify-content:center;width:20px}.step-description{color:#4b5563}.btn:hover{transform:translateY(-1px)}@media (max-width:768px){.call-header{align-items:flex-start;flex-direction:column;gap:1rem}.call-info{gap:1rem}.call-details{gap:1rem;grid-template-columns:1fr}.recording-controls{align-items:flex-start}}.call-history{margin:0 auto;max-width:1000px}.call-history h3{color:#1f2937;margin-bottom:1.5rem}.empty-state{color:#6b7280;padding:4rem 2rem;text-align:center}.empty-icon{font-size:4rem;margin-bottom:1rem}.empty-state h4{color:#374151;margin-bottom:.5rem}.history-list{grid-gap:1rem;display:grid;gap:1rem}.history-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:box-shadow .2s ease}.history-item:hover{box-shadow:0 4px 6px #0000000d}.item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.business-info h4{color:#1f2937;margin:0 0 .25rem}.business-info p{color:#6b7280;margin:0;text-transform:capitalize}.call-status{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.status-badge{border-radius:20px;color:#fff;font-size:.875rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.call-time{color:#6b7280;font-size:.875rem}.item-summary{margin-bottom:1rem}.item-summary p{color:#4b5563;margin:.25rem 0}.item-actions{display:flex;justify-content:flex-end}.btn{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.btn,.btn-small{font-size:.875rem}.btn-small{padding:.5rem .75rem}.btn-outline{background:#fff;border:1px solid #d1d5db;color:#374151}.btn-outline:hover{background-color:#f9fafb;border-color:#9ca3af}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px #00000026;max-height:90vh;max-width:800px;overflow-y:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem 2rem}.modal-header h3{color:#1f2937;margin:0}.close-button{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;width:32px}.close-button:hover{background-color:#f3f4f6}.modal-body{padding:2rem}.detail-section{margin-bottom:2rem}.detail-section h4{border-bottom:1px solid #e5e7eb;color:#1f2937;margin-bottom:1rem;padding-bottom:.5rem}.detail-section p{color:#4b5563;margin:.5rem 0}.original-prompt{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-style:italic;line-height:1.5;padding:1rem}.transcript-detail{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;max-height:400px;overflow-y:auto;padding:1rem}.transcript-detail .transcript-entry{background:#fff;border-left:4px solid #e5e7eb;border-radius:6px;margin-bottom:1rem;padding:.75rem}.transcript-detail .transcript-entry.ai-assistant{border-left-color:#3b82f6}.transcript-detail .transcript-entry.business-rep{border-left-color:#10b981}.transcript-detail .transcript-entry.system{background-color:#fffbeb;border-left-color:#f59e0b}.transcript-detail .speaker-info{display:flex;justify-content:space-between;margin-bottom:.5rem}.transcript-detail .speaker-name{color:#374151;font-weight:600}.transcript-detail .timestamp{color:#6b7280;font-family:monospace;font-size:.875rem}.transcript-detail .message{color:#4b5563;line-height:1.5}@media (max-width:768px){.item-header{flex-direction:column;gap:1rem}.call-status{align-items:flex-start}.modal-content{max-height:95vh;width:95%}.modal-body,.modal-header{padding:1rem}}
/*# sourceMappingURL=main.c3d72b8b.css.map*/