:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eaf0f7;background:#0d1219;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top right,rgb(28 95 114 / 28%),transparent 32rem),#0d1219}main{width:min(100%,980px);margin:0 auto;padding:28px 18px 60px}header,section{margin-bottom:18px}section{padding:18px;border:1px solid #2a3544;border-radius:14px;background:#141b25eb;box-shadow:0 16px 40px #0000002e}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:8px;font-size:clamp(1.8rem,5vw,3rem);letter-spacing:-.035em}h2{margin-bottom:0;font-size:1.08rem}h3{margin-bottom:0;font-size:1rem}h4{margin:20px 0 10px;color:#9fb0c4;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.eyebrow{margin-bottom:8px;color:#57d2e2;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.subtitle,.empty-state{color:#9fb0c4}.section-heading,.call-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pill{display:inline-flex;flex:0 0 auto;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;font-size:.72rem;font-weight:750}.pill.pending,.pill.neutral{color:#c7d2df;background:#263343}.pill.ok{color:#6ff0be;background:#123d33}.pill.error{color:#ffb4ae;background:#4b2426}.diagnostics{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:16px 0 0}.diagnostic-row{padding:11px 12px;border-radius:9px;background:#101721}.diagnostic-row dt{margin-bottom:5px;color:#8999ac;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.diagnostic-row dd{display:flex;align-items:center;gap:8px;margin:0;overflow-wrap:anywhere;font-size:.86rem}.status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.status-dot.pending{background:#8291a4}.status-dot.ok{background:#38d39f;box-shadow:0 0 0 3px #38d39f1f}.status-dot.error{background:#ff6f66;box-shadow:0 0 0 3px #ff6f661f}.error-panel{border-color:#7d3435;color:#ffd4d1;background:#321c20}.error-panel pre{margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.incoming-banner{display:grid;gap:8px;border:2px solid #50d6e5;color:#07181c;background:linear-gradient(135deg,#72eff0,#43bed7)}.incoming-banner strong{font-size:clamp(1.5rem,5vw,2.4rem);letter-spacing:.035em}.incoming-banner code{font-size:clamp(1rem,3vw,1.35rem);font-weight:800;overflow-wrap:anywhere}.call-list{display:grid;gap:14px;margin-top:16px}.call-card{padding:16px;border:1px solid #324052;border-radius:11px;background:#101721}.call-summary,.remote-participant{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:6px 14px;margin:16px 0 0}.call-summary dt,.remote-participant dt{color:#8999ac;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.call-summary dd,.remote-participant dd{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.remote-list{display:grid;gap:8px}.remote-participant{margin:0;padding:11px;border-radius:8px;background:#192330}.json-output{max-height:540px;margin:0;padding:13px;overflow:auto;border-radius:8px;color:#c8f5dc;background:#080d13;font-size:.76rem;line-height:1.55}.hidden{display:none}@media(max-width:560px){main{padding-inline:10px}section{padding:14px}.section-heading,.call-card-heading{align-items:flex-start;flex-direction:column}.call-summary,.remote-participant{grid-template-columns:1fr;gap:2px}.call-summary dd,.remote-participant dd{margin-bottom:7px}}
