.call-analysis-modal{display:flex;flex-direction:column;gap:1rem}.call-analysis-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;border:1px solid var(--gray-200, #e2e8f0);background:var(--color-white, #ffffff);border-radius:.75rem;padding:1rem}:where(.dark,.dark *) .call-analysis-panel{border-color:color-mix(in oklab,var(--gray-700, #334155) 75%,transparent);background:color-mix(in oklab,var(--gray-900, #0f172a) 94%,black)}@media(min-width:768px){.call-analysis-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.call-analysis-label{display:block;margin-bottom:.4rem;font-size:.8rem;font-weight:600;letter-spacing:.01em;color:var(--gray-700, #334155)}:where(.dark,.dark *) .call-analysis-label{color:var(--gray-200, #e2e8f0)}.call-analysis-group{display:flex;flex-direction:column;gap:.5rem}.call-analysis-option{display:flex;align-items:center;gap:.55rem;font-size:.88rem;color:var(--gray-800, #1f2937)}:where(.dark,.dark *) .call-analysis-option{color:var(--gray-200, #e2e8f0)}.call-analysis-option input[type=radio]{width:1rem;height:1rem;accent-color:#d97706}.call-analysis-range{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media(min-width:640px){.call-analysis-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.call-analysis-field{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:var(--gray-700, #334155)}:where(.dark,.dark *) .call-analysis-field{color:var(--gray-300, #cbd5e1)}.call-analysis-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.call-analysis-action{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.call-analysis-action-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.call-analysis-meta{font-size:.83rem;color:var(--gray-700, #334155)}:where(.dark,.dark *) .call-analysis-meta{color:var(--gray-300, #cbd5e1)}.call-analysis-progress{display:flex;flex-direction:column;gap:.7rem;border:1px solid var(--gray-200, #e2e8f0);background:var(--gray-50, #f8fafc);border-radius:.75rem;padding:.9rem}:where(.dark,.dark *) .call-analysis-progress{border-color:color-mix(in oklab,var(--gray-700, #334155) 75%,transparent);background:color-mix(in oklab,var(--gray-900, #0f172a) 94%,black)}.call-analysis-progress-head{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--gray-700, #334155)}:where(.dark,.dark *) .call-analysis-progress-head{color:var(--gray-200, #e2e8f0)}.call-analysis-progress-track{width:100%;height:.55rem;border-radius:999px;overflow:hidden;background:color-mix(in oklab,var(--gray-300, #cbd5e1) 65%,transparent)}:where(.dark,.dark *) .call-analysis-progress-track{background:color-mix(in oklab,var(--gray-700, #334155) 80%,transparent)}.call-analysis-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary-600, #0284c7),var(--primary-500, #0ea5e9));transition:width .26s ease}.call-analysis-progress-fill-local{background:linear-gradient(90deg,var(--warning-600, #d97706),var(--warning-500, #f59e0b))}.call-analysis-stage{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--gray-700, #334155)}:where(.dark,.dark *) .call-analysis-stage{color:var(--gray-300, #cbd5e1)}.call-analysis-stage-label{border:1px solid color-mix(in oklab,var(--warning-500, #f59e0b) 35%,var(--gray-300, #cbd5e1));background:color-mix(in oklab,var(--warning-500, #f59e0b) 12%,var(--color-white, #ffffff));border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-weight:600;color:var(--warning-700, #b45309)}:where(.dark,.dark *) .call-analysis-stage-label{border-color:color-mix(in oklab,var(--warning-500, #f59e0b) 50%,transparent);background:color-mix(in oklab,var(--warning-600, #d97706) 24%,transparent);color:color-mix(in oklab,var(--warning-300, #fcd34d) 82%,white)}.call-analysis-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;font-size:.78rem;color:var(--gray-600, #475569)}:where(.dark,.dark *) .call-analysis-stats{color:var(--gray-300, #cbd5e1)}@media(min-width:640px){.call-analysis-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.call-analysis-stats strong{color:var(--gray-900, #111827);font-weight:600}:where(.dark,.dark *) .call-analysis-stats strong{color:var(--gray-100, #f1f5f9)}.call-analysis-controls{display:grid;gap:.75rem}.call-analysis-title{font-size:1rem;font-weight:600;color:var(--gray-900, #111827)}:where(.dark,.dark *) .call-analysis-title{color:var(--gray-100, #f1f5f9)}
