:root{--bg:#06142e;--bg-2:#0b1b3a;--panel:#1f1147;--panel-s:#291a57;--line:#1e3a6e;--text:#efe9ff;--muted:#a99fce;--accent:#0ea5e9;--accent-2:#2563eb;--live:#34d399;--danger:#fb7185;--amber:#fbbf24}*{box-sizing:border-box}body{background:radial-gradient(1200px 600px at 10% -10%,#0284c759 0,#0000 55%),radial-gradient(900px 500px at 110% 110%,#2563eb4d 0,#0000 55%),#06142e;background:radial-gradient(1200px 600px at 10% -10%,#0284c759 0,#0000 55%),radial-gradient(900px 500px at 110% 110%,#2563eb4d 0,#0000 55%),var(--bg);color:#efe9ff;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0}.tr-app,body{min-height:100vh}.tr-app{display:flex;flex-direction:column}.tr-top{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12082bd9;border-bottom:1px solid #1e3a6e;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 18px}.tr-brand{gap:10px}.tr-logo{font-size:19px;letter-spacing:.2px}.tr-badge,.tr-logo{color:#fff;font-weight:800}.tr-badge{background:linear-gradient(135deg,#0ea5e9,#2563eb);background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:999px;font-size:10px;letter-spacing:1px;padding:3px 8px}.tr-top-right{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tr-user{color:#a99fce;color:var(--muted);font-size:13px}.tr-pill{border:1px solid #1e3a6e;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:700;padding:4px 10px}.tr-pill-grey{color:#a99fce;color:var(--muted)}.tr-pill-amber{border-color:#fbbf2459;color:#fbbf24;color:var(--amber)}.tr-pill-green{border-color:#22c55e59;color:#34d399;color:var(--live)}.tr-pill-red{border-color:#fb718559;color:#fb7185;color:var(--danger)}.tr-pill-live{background:#34d399;background:var(--live);border-color:#0000;color:#fff}.tr-listen-banner{background:linear-gradient(90deg,#0ea5e929,#2563eb0f);border-bottom:1px solid #1e3a6e;border-bottom:1px solid var(--line);color:#bfdbfe;font-size:13px;padding:9px 18px}.tr-error{background:#ef44441f;border:1px solid #fb718559;border-radius:10px;color:#fecdd3;cursor:pointer;display:flex;font-size:13px;gap:10px;justify-content:space-between;margin:10px 18px 0;padding:10px 14px}.tr-error-x{opacity:.6}.tr-main{grid-gap:14px;align-items:start;display:grid;flex:1 1;gap:14px;grid-template-columns:300px minmax(0,1fr) 340px;padding:14px 18px 22px}@media (max-width:1180px){.tr-main{grid-template-columns:260px minmax(0,1fr)}.tr-col-notes{grid-column:1/-1}}@media (max-width:820px){.tr-main{grid-template-columns:1fr}.tr-col-agents,.tr-col-center,.tr-col-notes{grid-column:auto}}.tr-panel{background:linear-gradient(180deg,#241a3deb,#1b1430eb);border:1px solid #1e3a6e;border:1px solid var(--line);border-radius:14px;overflow:hidden}.tr-panel-pad{padding:16px 18px}.tr-panel-head{align-items:center;border-bottom:1px solid #1e3a6e;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 16px}.tr-panel-head h3{font-size:14px;letter-spacing:.3px;margin:0}.tr-count{background:#ffffff0d;border-radius:999px;font-size:11px;padding:2px 8px}.tr-count,.tr-group-label{color:#a99fce;color:var(--muted)}.tr-group-label{font-size:10px;letter-spacing:1.1px;padding:12px 16px 6px;text-transform:uppercase}.tr-empty{font-size:13px;margin:0;padding:14px 16px}.tr-empty,.tr-muted{color:#a99fce;color:var(--muted)}.tr-agent{align-items:center;border-bottom:1px solid #33265a80;display:flex;gap:10px;justify-content:space-between;padding:10px 14px}.tr-agent:last-child{border-bottom:none}.tr-agent.is-active{background:#0ea5e924}.tr-agent-main{min-width:0}.tr-agent-name{align-items:center;display:flex;font-size:14px;font-weight:600;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-agent-meta{color:#a99fce;color:var(--muted);font-size:11.5px;margin-top:2px}.tr-dot-live{animation:trPulse 1.8s infinite;background:#34d399;background:var(--live);border-radius:50%;box-shadow:0 0 0 0 #22c55e99;flex:none;height:7px;width:7px}@keyframes trPulse{0%{box-shadow:0 0 0 0 #22c55e8c}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 0 0 #22c55e00}}.tr-btn{border:1px solid #0000;border-radius:9px;cursor:pointer;font-size:12.5px;font-weight:700;padding:7px 13px;transition:transform .06s ease,filter .15s ease}.tr-btn:active{transform:translateY(1px)}.tr-btn:disabled{cursor:not-allowed;opacity:.45}.tr-btn-primary{background:linear-gradient(135deg,#0ea5e9,#2563eb);background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff}.tr-btn-listen{background:#0ea5e92e;border-color:#1e3a6e;color:#fff}.tr-btn-listen:hover:not(:disabled){filter:brightness(1.25)}.tr-btn-stop{background:#ef44442e;border-color:#fb718559;color:#fecdd3}.tr-btn-ghost{background:#0000;border-color:#1e3a6e;border-color:var(--line);color:#a99fce;color:var(--muted)}.tr-lead-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:14px}.tr-lead-head h2{font-size:20px;margin:0}.tr-live-tag{color:#34d399;color:var(--live);font-size:11px;font-weight:800;letter-spacing:.6px}.tr-chip{background:#0ea5e929;border:1px solid #1e3a6e;border-radius:999px;color:#bfdbfe;font-size:11px;padding:3px 9px}.tr-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tr-field{background:#ffffff08;border:1px solid #33265a99;border-radius:10px;min-width:0;padding:9px 11px}.tr-field-label{color:#a99fce;color:var(--muted);font-size:10px;letter-spacing:.8px;margin-bottom:3px;text-transform:uppercase}.tr-field-label em{font-style:normal;letter-spacing:0;opacity:.75;text-transform:none}.tr-field-value{font-size:14px;word-break:break-word}.tr-waiting{padding:34px 10px;text-align:center}.tr-waiting p{font-size:14px;margin:6px 0}.tr-waiting-pulse{animation:trPulse 1.8s infinite;background:#0ea5e9;background:var(--accent);border-radius:50%;height:12px;margin:0 auto 14px;width:12px}.tr-tabs{display:flex;gap:8px;margin-bottom:10px}.tr-tab{background:#ffffff0a;border:1px solid #1e3a6e;border:1px solid var(--line);border-radius:9px 9px 0 0;color:#a99fce;color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px}.tr-tab.is-active{background:#0ea5e933;border-color:#1e3a6e;color:#fff}.tr-script{background:#ffffff08;border:1px solid #33265a99;border-radius:10px;font-size:14.5px;line-height:1.65;max-height:62vh;overflow:auto;padding:16px;white-space:pre-wrap}.tr-note-form{border-bottom:1px solid #1e3a6e;border-bottom:1px solid var(--line);padding:14px 16px}.tr-textarea{background:#ffffff0a;border:1px solid #1e3a6e;border:1px solid var(--line);border-radius:10px;color:#efe9ff;color:var(--text);font-family:inherit;font-size:13.5px;line-height:1.5;padding:10px 12px;resize:vertical;width:100%}.tr-textarea:focus{border-color:#0ea5e9;border-color:var(--accent);outline:none}.tr-note-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:9px}.tr-hint{color:#a99fce;color:var(--muted);font-size:11px}.tr-notes{max-height:52vh;overflow:auto}.tr-note{border-bottom:1px solid #33265a80;padding:12px 16px}.tr-note-body{font-size:13.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.tr-note-meta{color:#a99fce;color:var(--muted);font-size:11px;margin-top:6px}.tr-note-tools{display:flex;gap:12px;margin-top:7px}.tr-note-tools button{background:none;border:none;color:#a99fce;color:var(--muted);cursor:pointer;font-size:11.5px;padding:0;text-decoration:underline}.tr-note-tools button:hover{color:#efe9ff;color:var(--text)}.tr-login-wrap{display:grid;min-height:100vh;padding:24px;place-items:center}.tr-login{background:linear-gradient(180deg,#241a3df2,#1b1430f2);border:1px solid #1e3a6e;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:11px;max-width:360px;padding:28px 24px;width:100%}.tr-login-brand{align-items:center;display:flex;gap:10px;justify-content:center}.tr-login-sub{color:#a99fce;color:var(--muted);font-size:12.5px;margin:0 0 6px;text-align:center}.tr-input{background:#ffffff0a;border:1px solid #1e3a6e;border:1px solid var(--line);border-radius:10px;color:#efe9ff;color:var(--text);font-size:14px;padding:11px 13px}.tr-input:focus{border-color:#0ea5e9;border-color:var(--accent);outline:none}.tr-login-err{background:#ef44441f;border:1px solid #fb718559;border-radius:9px;color:#fecdd3;font-size:12.5px;padding:8px 11px}body{background:radial-gradient(1100px 560px at 8% -10%,#0284c76b 0,#0000 55%),radial-gradient(900px 520px at 108% 108%,#2563eb57 0,#0000 55%),radial-gradient(700px 420px at 60% 30%,#06b6d424 0,#0000 60%),#06142e;background:radial-gradient(1100px 560px at 8% -10%,#0284c76b 0,#0000 55%),radial-gradient(900px 520px at 108% 108%,#2563eb57 0,#0000 55%),radial-gradient(700px 420px at 60% 30%,#06b6d424 0,#0000 60%),var(--bg)}.tr-top{background:#12082be0;border-bottom-color:#1e3a6e}.tr-top:after{background:linear-gradient(90deg,#0284c7,#2563eb,#06b6d4);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.tr-top{position:relative}.tr-panel{background:linear-gradient(180deg,#2b185ceb,#1c1040f0);border-radius:18px}.tr-btn{border-radius:999px}.tr-btn-primary{background:linear-gradient(135deg,#0284c7,#2563eb 70%,#06b6d4);box-shadow:0 8px 18px -8px #2563ebcc}.tr-btn-listen{background:#0ea5e93d;border-color:#c4a5ff66}.tr-agent.is-active{background:linear-gradient(90deg,#0ea5e947,#2563eb1a)}.tr-tab.is-active{background:linear-gradient(135deg,#0284c780,#2563eb59);border-color:#0000}.tr-chip{background:#2563eb29;border-color:#f0abfc59;color:#7dd3fc}.tr-login{border-radius:24px;overflow:hidden;position:relative}.tr-login:before{background:linear-gradient(90deg,#0284c7,#2563eb,#06b6d4);content:"";height:6px;left:0;position:absolute;right:0;top:0}.tr-input:focus,.tr-textarea:focus{border-color:#c084fc;box-shadow:0 0 0 3px #c084fc38}.tr-dot-live,.tr-waiting-pulse{animation:none;box-shadow:none;position:relative}.tr-dot-live:after,.tr-waiting-pulse:after{animation:trPing 1.8s cubic-bezier(0,0,.2,1) infinite;background:inherit;border-radius:50%;content:"";inset:0;position:absolute;will-change:transform,opacity}@keyframes trPing{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.tr-login-logo{display:block;height:84px;margin:0 auto 10px;object-fit:contain;width:84px}.tr-top-logo{height:30px;margin-right:8px;object-fit:contain;vertical-align:middle;width:30px}.tr-brand{align-items:center;display:flex}
/*# sourceMappingURL=main.7f5644fb.css.map*/