@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-CQm_KAGb.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DodQBVgl.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DwRFpDWQ.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-CDNGX6wd.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-eKzYX13k.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-CZzGovRi.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-DH66iFdQ.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-BKcN8tbM.woff) format("woff")}:root{--font:"Outfit",-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"SFMono-Regular","Cascadia Mono",Menlo,Consolas,monospace;--nav:#172329;--bg:#f2f6f7;--rail:#e8eff0;--card:#ffffff;--card-2:#f6f9fa;--line:#dfe7e9;--line-2:#edf2f3;--ink:#17262c;--ink-2:#3f4f55;--muted:#5f7177;--teal:#007f93;--teal-600:#006b7c;--teal-400:#12b8c4;--teal-50:#e6f6f7;--mint:#60dfb6;--lime:#a5e772;--grad:linear-gradient(90deg,#24bac9,#32c8cb 45%,#60dfb6 80%,#a5e772);--ok:#2f9e5b;--warn:#e0a32e;--bad:#d9475a;--neutral:#a9b8bc;--ok-bg:#e3f3e6;--warn-bg:#fdf1d6;--bad-bg:#fbe3e7;--s-call:#7c4dcc;--s-call-bg:#efe7fb;--s-ready:#1f8fd6;--s-ready-bg:#e2f1fb;--s-paused:#d48a12;--s-paused-bg:#fdf0d8;--s-wrap:#b8860b;--s-wrap-bg:#fbf3dc;--s-dead:#3a4a50;--s-dead-bg:#e3e8ea;--s-three:#2f9e5b;--s-three-bg:#e3f3e6;--s-ring:#e46b52;--s-ring-bg:#fde6e0;--shadow:0 1px 2px rgba(23,38,44,.05),0 1px 1px rgba(23,38,44,.03);--shadow-lg:0 12px 40px rgba(23,38,44,.16);--r:14px;--r-sm:9px;color-scheme:light}:root[data-theme=dark]{--nav:#0d161a;--bg:#111b1f;--rail:#152227;--card:#18252a;--card-2:#1d2b31;--line:#2a3a40;--line-2:#223137;--ink:#e7eff1;--ink-2:#c3d1d5;--muted:#8fa4aa;--teal:#3fc6d2;--teal-600:#62d6df;--teal-50:#16343a;--ok-bg:#16332a;--warn-bg:#3a2f14;--bad-bg:#3d1d24;--s-call:#a98bf0;--s-call-bg:#2a2340;--s-ready:#5bb6f0;--s-ready-bg:#14303f;--s-paused:#f0b14a;--s-paused-bg:#3a2d12;--s-wrap:#e3c060;--s-wrap-bg:#352e14;--s-dead:#b7c5ca;--s-dead-bg:#2a363b;--s-three:#5fd18d;--s-three-bg:#163324;--s-ring:#f2917c;--s-ring-bg:#3c231e;--shadow:0 1px 2px rgba(0,0,0,.3);--shadow-lg:0 12px 40px rgba(0,0,0,.5);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 14px/1.45 var(--font);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;letter-spacing:-.01em}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.95em}small{font-size:12px}:focus-visible{outline:2px solid var(--teal-400);outline-offset:2px}.splash,.login{min-height:100%;display:grid;place-items:center;background:radial-gradient(1200px 500px at 20% -10%,rgba(18,184,196,.18),transparent 60%),var(--bg);padding:24px}.splash-logo{height:44px;opacity:.85;animation:breathe 1.6s ease-in-out infinite}@keyframes breathe{50%{opacity:.4}}.login-card{width:min(400px,100%);background:var(--card);border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:var(--shadow-lg);display:grid;gap:8px;position:relative;overflow:hidden}.login-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--grad)}.login-logo{height:38px;width:auto;margin-bottom:14px}:root[data-theme=dark] .login-logo,:root[data-theme=dark] .splash-logo{filter:brightness(0) invert(1)}.login-card h1{font-size:22px;font-weight:600}.login-card p{margin:0 0 10px}.login-card label{font-size:13px;font-weight:500;color:var(--ink-2);margin-top:6px}.login-card input{border:1px solid var(--line);background:var(--card);border-radius:var(--r-sm);padding:10px 12px;outline:none}.login-card input:focus{border-color:var(--teal-400);box-shadow:0 0 0 3px #12b8c42e}.form-err{display:flex;gap:8px;align-items:center;background:var(--bad-bg);color:var(--bad);border-radius:var(--r-sm);padding:9px 12px;font-size:13px;margin-top:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--r-sm);padding:9px 16px;font-weight:600;border:1px solid var(--line);background:var(--card);cursor:pointer}.btn.primary{background:var(--teal);border-color:var(--teal);color:#fff;margin-top:14px}.btn.primary:disabled{opacity:.6;cursor:wait}.btn.ghost:hover{background:var(--teal-50);text-decoration:none}.app{min-height:100%;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;height:56px;background:var(--nav);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 18px;gap:12px}.tb-left{display:flex;align-items:center;gap:12px;min-width:0}.tb-logo{height:30px;width:auto}.tb-pill{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8fe3e8;border:1px solid #2c7f88;border-radius:999px;padding:3px 10px;white-space:nowrap}.tb-right{display:flex;align-items:center;gap:8px}.live{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:#cfe9ec;background:#ffffff0f;border-radius:999px;padding:5px 11px}.live .dot{width:8px;height:8px;border-radius:50%;background:#3ee08f;box-shadow:0 0 #3ee08f99;animation:ping 1.8s infinite}.live.off .dot{background:#f0b14a;animation:none}@keyframes ping{0%{box-shadow:0 0 #3ee08f8c}70%{box-shadow:0 0 0 8px #3ee08f00}to{box-shadow:0 0 #3ee08f00}}.rr{display:inline-flex;align-items:center;gap:4px;color:#cfe9ec;background:#ffffff0f;border-radius:999px;padding:4px 6px 4px 10px;font-size:12.5px}.rr select{background:transparent;border:0;color:#fff;cursor:pointer;outline:none}.rr option{color:#17262c}.tb-health{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:#9be8b9;background:#3ee08f1a;border-radius:999px;padding:5px 11px;text-decoration:none!important}.tb-health.warn{color:#ffd28a;background:#f0b14a24}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;border:0;background:transparent;color:inherit;cursor:pointer}.topbar .icon-btn:hover{background:#ffffff14}.avatar{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#12b8c4,#60dfb6);color:#0b2a2e;font-weight:700;font-size:12px}.body{flex:1;display:flex;min-height:0}.rail{width:84px;flex:none;background:var(--rail);border-right:1px solid var(--line);padding:12px 8px;display:flex;flex-direction:column;gap:4px;position:sticky;top:56px;height:calc(100vh - 56px)}.rail-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 4px;border-radius:12px;color:var(--ink-2);font-size:11.5px;font-weight:500;text-decoration:none!important}.rail-ic{display:grid;place-items:center;width:40px;height:34px;border-radius:10px}.rail-item:hover .rail-ic{background:var(--card)}.rail-item.on{color:var(--ink)}.rail-item.on .rail-ic{background:var(--card);box-shadow:var(--shadow);color:var(--teal)}.main{flex:1;min-width:0;padding:22px 24px 40px;display:flex;flex-direction:column;gap:18px;max-width:1720px;margin:0 auto;width:100%}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px}.page-head h1{font-size:24px;font-weight:600}.page-head p{margin:3px 0 0}.filters{display:flex;flex-wrap:wrap;gap:8px}.banner{display:flex;align-items:center;gap:8px;border-radius:var(--r-sm);padding:10px 14px;font-size:13.5px}.banner.bad{background:var(--bad-bg);color:var(--bad)}.banner.warn{background:var(--warn-bg);color:#8a5a00}:root[data-theme=dark] .banner.warn{color:var(--warn)}.foot{font-size:12.5px;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding-top:6px}.foot a{display:inline-flex;align-items:center;gap:4px}.demo-tag{background:var(--warn-bg);color:#8a5a00;border-radius:999px;padding:2px 10px;font-weight:600;font-size:11.5px}.ms{position:relative}.ms-btn{display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 12px;cursor:pointer;max-width:340px}.ms-btn.set{border-color:var(--teal-400);box-shadow:0 0 0 3px #12b8c41f}.ms-btn svg{color:var(--muted);flex:none}.ms-lbl{font-size:12px;color:var(--muted)}.ms-val{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:300px;max-height:360px;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px}.ms-opt{width:100%;display:flex;align-items:center;gap:9px;text-align:left;background:none;border:0;padding:8px 10px;border-radius:8px;cursor:pointer}.ms-opt:hover{background:var(--card-2)}.ms-opt .chk{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--neutral);flex:none;display:grid;place-items:center}.ms-opt.on .chk{background:var(--teal);border-color:var(--teal)}.ms-opt.on .chk:after{content:"";width:8px;height:4px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.ms-id{font-weight:600;font-size:13px}.ms-opt .muted{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-sep{height:1px;background:var(--line);margin:4px 6px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:18px 18px 16px;min-width:0}.card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px}.card-head h2{font-size:16px;font-weight:600}.card-head p{margin:2px 0 0;font-size:13px}.empty{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);padding:34px 10px;text-align:center}.empty.small{padding:22px 10px}.small-note{font-size:12.5px;margin:10px 2px 0}.kpis{display:grid;grid-template-columns:1.6fr repeat(5,1fr);gap:14px}.kpi{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px 14px;box-shadow:var(--shadow);overflow:hidden;min-width:0}.kpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--grad)}.kpi.tone-bad:before{background:linear-gradient(90deg,#e5484d,#f08a74)}.kpi.tone-warn:before{background:linear-gradient(90deg,#e0a32e,#f2c46b)}.kpi.tone-note:before{background:linear-gradient(90deg,#f08a74,#f5b49f)}.kpi-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.kpi-lbl{font-size:13px;color:var(--muted);font-weight:500}.kpi-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;flex:none;color:#fff}.kpi-ic.teal{background:linear-gradient(135deg,#12b8c4,#3fd3c6)}.kpi-ic.slate{background:#5f7177}.kpi-ic.lime{background:#e9f8dc;color:#3d7a14}.kpi-ic.red{background:linear-gradient(135deg,#e5484d,#f08a74)}:root[data-theme=dark] .kpi-ic.lime{background:#203a17;color:#a5e772}.kpi-val{font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-top:2px;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:10px}.kpi-val small{font-size:18px;color:var(--muted);font-weight:500;margin-left:-8px}.kpi-sub{font-size:12.5px;color:var(--muted);margin-top:6px}.kpi-sub b{color:var(--ink-2)}.kpi.tone-bad .kpi-val,.kpi.tone-note .kpi-val{color:var(--bad)}.pulse{width:10px;height:10px;border-radius:50%;background:var(--bad);animation:pingr 1.4s infinite}@keyframes pingr{0%{box-shadow:0 0 #d9475a80}70%{box-shadow:0 0 0 10px #d9475a00}to{box-shadow:0 0 #d9475a00}}.stack{display:flex;height:10px;border-radius:999px;overflow:hidden;gap:2px;margin:10px 0 8px;background:var(--line-2)}.stack-seg{transition:flex-grow .6s ease}.legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--muted)}.lg{display:inline-flex;align-items:center;gap:5px}.lg i{width:8px;height:8px;border-radius:3px;display:inline-block}.lg b{color:var(--ink)}.c-call{background:var(--s-call)}.c-ready{background:var(--s-ready)}.c-paused{background:var(--s-paused)}.c-wrap{background:var(--s-wrap)}.c-dead{background:var(--s-dead)}.c-three{background:var(--s-three)}.c-ring{background:var(--s-ring)}.c-other{background:var(--neutral)}.c-teal{background:#12b8c4}.c-mint{background:#3fcb9c}.c-yday{background:var(--muted)}.grid-main{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.side{display:flex;flex-direction:column;gap:18px;min-width:0}.grid-3{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:18px}.tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.search{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:var(--card-2);color:var(--muted)}.search input{border:0;background:transparent;outline:none;padding:8px 0;width:190px;color:var(--ink)}.sel{border:1px solid var(--line);border-radius:10px;padding:7px 10px;background:var(--card-2);cursor:pointer}.seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card-2)}.seg button{border:0;background:transparent;padding:7px 10px;cursor:pointer;color:var(--muted);display:grid;place-items:center}.seg button.on{background:var(--card);color:var(--teal);box-shadow:inset 0 0 0 1px var(--line)}.tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);margin:0 -18px 14px;padding:0 14px}.tab{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:9px 10px 11px;font-weight:500;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab.on{color:var(--ink);border-bottom-color:var(--teal-400)}.tab .cnt{font-size:11.5px;font-weight:600;background:var(--card-2);border:1px solid var(--line);border-radius:999px;padding:0 7px;color:var(--ink-2)}.tab.hot .cnt{background:var(--bad-bg);border-color:transparent;color:var(--bad)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px}.agent{position:relative;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 13px 11px 15px;display:flex;flex-direction:column;gap:8px;overflow:hidden;transition:transform .12s,box-shadow .12s,border-color .2s}.agent:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--neutral)}.agent:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.agent.c-call,.agent.c-ready,.agent.c-paused,.agent.c-wrap,.agent.c-dead,.agent.c-three,.agent.c-ring,.agent.c-other{background:var(--card)}.agent.c-call:before{background:var(--s-call)}.agent.c-ready:before{background:var(--s-ready)}.agent.c-paused:before{background:var(--s-paused)}.agent.c-wrap:before{background:var(--s-wrap)}.agent.c-dead:before{background:var(--s-dead)}.agent.c-three:before{background:var(--s-three)}.agent.c-call.lv2{background:var(--s-call-bg)}.agent.c-call.lv3{background:var(--s-call-bg);border-color:var(--s-call)}.agent.c-ready.lv2{background:var(--s-ready-bg)}.agent.c-ready.lv3{background:var(--s-ready-bg);border-color:var(--s-ready)}.agent.c-paused.lv1,.agent.c-wrap.lv1{background:var(--card)}.agent.c-paused.lv2{background:var(--s-paused-bg)}.agent.c-paused.lv3{background:var(--s-paused-bg);border-color:var(--s-paused)}.agent.c-dead{background:var(--s-dead-bg)}.agent.c-dead.lv3{border-color:var(--s-dead)}.agent.c-three{background:var(--s-three-bg)}.agent.c-ring{background:var(--s-ring-bg)}.agent.attn{box-shadow:0 0 0 2px #d9475a40}.ag-top{display:flex;align-items:center;gap:10px;min-width:0}.ag-av{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--card-2);border:1px solid var(--line);font-weight:600;font-size:12px;color:var(--ink-2);flex:none}.ag-av.sm{width:28px;height:28px;font-size:11px}.ag-av.lg{width:48px;height:48px;font-size:16px}.ag-name{display:flex;flex-direction:column;min-width:0;flex:1}.ag-name b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-name small{color:var(--muted)}.ag-time{font:600 16px var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ag-state{display:flex;align-items:center;gap:7px;font-weight:500;font-size:13px;color:var(--ink-2)}.ag-state .dot.c-call{animation:blink 2s infinite}@keyframes blink{50%{opacity:.35}}.ag-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);flex-wrap:wrap}.tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;background:var(--card-2);border:1px solid var(--line);color:var(--ink-2);border-radius:6px;padding:1px 7px}.ph{font-family:var(--mono);font-size:11.5px}.calls{margin-left:auto}.ag-attn{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--bad)}.tbl-wrap{overflow-x:auto;margin:0 -18px;padding:0 18px}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:10px;border-bottom:1px solid var(--line-2);vertical-align:middle}.tbl td small{display:block}.tbl tbody tr{cursor:default}.agents .tbl tbody tr{cursor:pointer}.tbl tbody tr:hover{background:var(--card-2)}.tbl tr.attn td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.tbl .r{text-align:right}.cell-agent{display:flex;align-items:center;gap:9px}.cell-agent b{display:block;font-weight:600}.cell-agent small{color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px;white-space:nowrap}.pill.sm{font-size:11px;padding:2px 8px}.pill.c-call{background:var(--s-call-bg);color:var(--s-call)}.pill.c-ready{background:var(--s-ready-bg);color:var(--s-ready)}.pill.c-paused{background:var(--s-paused-bg);color:var(--s-paused)}.pill.c-wrap{background:var(--s-wrap-bg);color:var(--s-wrap)}.pill.c-dead{background:var(--s-dead-bg);color:var(--s-dead)}.pill.c-three{background:var(--s-three-bg);color:var(--s-three)}.pill.c-ring{background:var(--s-ring-bg);color:var(--s-ring)}.pill.lv3{box-shadow:inset 0 0 0 1.5px currentColor}.pill.tone-good{background:var(--ok-bg);color:var(--ok)}.pill.tone-warn{background:var(--warn-bg);color:#9a6700}.pill.tone-bad{background:var(--bad-bg);color:var(--bad)}:root[data-theme=dark] .pill.tone-warn{color:var(--warn)}.mini-stack{display:flex;width:110px;height:7px;border-radius:999px;overflow:hidden;gap:2px;background:var(--line-2);margin-bottom:4px}.mini-stack .none{background:var(--line-2)}.meter{display:block;width:90px;height:7px;border-radius:999px;background:var(--line-2);overflow:hidden;margin-bottom:4px}.meter span{display:block;height:100%;background:linear-gradient(90deg,#12b8c4,#60dfb6);border-radius:999px}.meter span.low{background:var(--bad)}.camp td b{display:block}.count-badge{font-size:15px;font-weight:700;min-width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--card-2);border:1px solid var(--line)}.count-badge.hot{background:var(--bad-bg);color:var(--bad);border-color:transparent}.q-list{list-style:none;margin:0 -6px 0 0;padding:0 6px 0 0;display:flex;flex-direction:column;gap:6px;max-height:372px;overflow-y:auto}.q-item{display:grid;grid-template-columns:4px minmax(0,1fr) 70px 54px;align-items:center;gap:10px;padding:8px 10px 8px 0;border-radius:10px;background:var(--card-2);overflow:hidden}.q-sw{height:100%;min-height:34px}.q-main{display:flex;flex-direction:column;min-width:0}.q-main b{font-size:13px}.q-main small{color:var(--muted)}.q-bar{height:6px;border-radius:999px;background:var(--line-2);overflow:hidden}.q-bar span{display:block;height:100%;background:var(--s-ready);border-radius:999px;transition:width 1s linear}.q-item.lv2 .q-bar span{background:var(--warn)}.q-item.lv3 .q-bar span{background:var(--bad)}.q-item.lv3 .q-time{color:var(--bad)}.q-time{text-align:right;font-weight:600}.ig-list{display:flex;flex-direction:column;gap:12px}.ig{display:flex;gap:12px;align-items:center}.ig-main{display:flex;flex-direction:column;min-width:0;gap:1px}.ig-main b{display:flex;align-items:center;gap:7px;font-weight:600}.sw{width:9px;height:9px;border-radius:3px;display:inline-block;flex:none}.ig-stats{display:flex;flex-wrap:wrap;gap:3px 10px;font-size:12px;color:var(--ink-2);margin-top:3px}.ig-stats .hot{color:var(--bad);font-weight:600}.ring{flex:none}.ring-bg{fill:none;stroke:var(--line-2);stroke-width:6}.ring-fg{fill:none;stroke:var(--teal-400);stroke-width:6;stroke-linecap:round;transition:stroke-dasharray .6s}.ring.good .ring-fg{stroke:#3fcb9c}.ring.warn .ring-fg{stroke:var(--warn)}.ring.bad .ring-fg{stroke:var(--bad)}.ring text{font:600 12px var(--font);fill:var(--ink)}.span-2{min-width:0}.chart{min-height:240px}.tip{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 10px;box-shadow:var(--shadow-lg);font-size:12.5px;display:grid;gap:3px}.tip i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.lb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.lb li{display:grid;grid-template-columns:24px minmax(0,1fr) 70px 30px;gap:10px;align-items:center}.rank{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--card-2);font-size:12px;font-weight:700;color:var(--muted)}.rank.r0{background:linear-gradient(135deg,#12b8c4,#60dfb6);color:#0b2a2e}.rank.r1,.rank.r2{background:var(--teal-50);color:var(--teal)}.lb-name{display:flex;flex-direction:column;min-width:0}.lb-name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.lb-bar{height:6px;background:var(--line-2);border-radius:999px;overflow:hidden}.lb-bar span{display:block;height:100%;background:linear-gradient(90deg,#12b8c4,#60dfb6)}.lb-n{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:14px}.check{display:flex;gap:11px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--card-2)}.ck-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--card);border:1px solid var(--line);color:var(--teal);flex:none}.ck-main{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.ck-main b{font-weight:600}.ck-main .muted{font-size:12.5px}.ck-st{flex:none;color:var(--ok)}.check.st-warn .ck-st{color:var(--warn)}.check.st-bad .ck-st{color:var(--bad)}.check.st-idle .ck-st{color:var(--muted)}.check.st-bad{border-color:#d9475a66;background:var(--bad-bg)}.cbar-wrap{margin-top:7px}.cbar{display:flex;height:7px;border-radius:999px;overflow:hidden;gap:2px}.cbar-lg{display:flex;flex-wrap:wrap;gap:2px 9px;font-size:11px;color:var(--muted);margin-top:5px}.cbar-lg i{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:4px}.servers{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.server{border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px}.server.inactive{opacity:.6}.sv-head{display:flex;align-items:center;gap:10px}.sv-head>div{flex:1;min-width:0;display:flex;flex-direction:column}.sv-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#12b8c4,#3fd3c6);color:#fff;flex:none}.gauges{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.g-top{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.g-top b{margin-left:auto;color:var(--ink);font-variant-numeric:tabular-nums}.g-bar{height:6px;border-radius:999px;background:var(--line-2);overflow:hidden;margin-top:5px}.g-bar span{display:block;height:100%;border-radius:999px;background:var(--ok)}.g-bar.warn span{background:var(--warn)}.g-bar.bad span{background:var(--bad)}.ast{border-top:1px solid var(--line-2);padding-top:10px;display:flex;flex-direction:column;gap:7px}.ast-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px}.ast-row>.muted:first-child{width:110px}.regs{display:flex;flex-wrap:wrap;gap:6px}.reg{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px}.reg small{font-weight:400;opacity:.8}.reg.ok{background:var(--ok-bg);color:var(--ok)}.reg.bad{background:var(--bad-bg);color:var(--bad)}.sv-foot{font-size:12px}.drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a141859;z-index:50;display:flex;justify-content:flex-end;animation:fade .15s}.drawer{width:min(400px,100%);height:100%;background:var(--card);box-shadow:var(--shadow-lg);padding:24px;overflow:auto;display:flex;flex-direction:column;gap:16px;position:relative;animation:slide .2s ease-out}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translate(30px);opacity:.5}}.drawer-x{position:absolute;right:14px;top:14px;color:var(--muted)}.drawer-x:hover{background:var(--card-2)}.dr-head{display:flex;gap:14px;align-items:center}.dr-head h3{font-size:19px;font-weight:600}.dr-state{display:flex;justify-content:space-between;align-items:center;border-radius:12px;padding:14px 16px;font-weight:600}.dr-state b{font-size:22px}.dr-state.c-call{background:var(--s-call-bg);color:var(--s-call)}.dr-state.c-ready{background:var(--s-ready-bg);color:var(--s-ready)}.dr-state.c-paused{background:var(--s-paused-bg);color:var(--s-paused)}.dr-state.c-wrap{background:var(--s-wrap-bg);color:var(--s-wrap)}.dr-state.c-dead{background:var(--s-dead-bg);color:var(--s-dead)}.dr-state.c-three{background:var(--s-three-bg);color:var(--s-three)}.dr-state.c-ring{background:var(--s-ring-bg);color:var(--s-ring)}.dr-state.c-other{background:var(--card-2)}.dl{display:grid;grid-template-columns:130px 1fr;gap:9px 12px;margin:0;font-size:13.5px}.dl dt{color:var(--muted)}.dl dd{margin:0;font-weight:500;word-break:break-all}.sk{background:linear-gradient(90deg,var(--card) 0%,var(--card-2) 50%,var(--card) 100%);background-size:200% 100%;animation:sh 1.3s infinite;border-radius:var(--r);border:1px solid var(--line)}.kpi.sk{height:128px}.sk-big{height:420px;margin-top:18px}.sk-chart{height:200px}@keyframes sh{to{background-position:-200% 0}}@media (max-width:1400px){.kpis{grid-template-columns:repeat(3,1fr)}.kpi.wide{grid-column:span 1}}@media (max-width:1180px){.grid-main{grid-template-columns:1fr}.side{display:grid;grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr 1fr}.span-2{grid-column:1/-1}}@media (max-width:760px){.rail{display:none}.main{padding:16px}.kpis{grid-template-columns:1fr 1fr}.kpi.wide{grid-column:1/-1}.side,.grid-3{grid-template-columns:1fr}.tb-pill,.rr,.tb-health span{display:none}.search input{width:120px}.page-head h1{font-size:20px}.live{padding:5px 8px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.mt{margin-top:12px}.grow{flex:1}.nowrap{white-space:nowrap}.small{font-size:12.5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--r-sm);padding:8px 14px;font-weight:600;font-size:13.5px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;white-space:nowrap;text-decoration:none!important;transition:background .12s,border-color .12s,opacity .12s}.btn:hover{background:var(--card-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--teal);border-color:var(--teal);color:#fff}.btn.primary:hover{background:var(--teal-600)}.btn.go{background:#2f9e5b;border-color:#2f9e5b;color:#fff}.btn.go:hover{background:#278a4e}.btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}.btn.danger:hover{filter:brightness(.95)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost:hover{background:var(--card-2)}.btn.ghost-light{background:#ffffff24;border-color:#ffffff2e;color:inherit}.btn.ghost-light:hover{background:#ffffff3d}.btn.sm{padding:5px 10px;font-size:12.5px}.btn.lg{padding:12px 20px;font-size:15px}.btn.block{width:100%}.btn.mt{margin-top:14px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{color:inherit}.mini{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer}.mini:hover:not(:disabled){border-color:var(--teal-400);color:var(--teal)}.mini:disabled{opacity:.35;cursor:not-allowed}.me-name{display:flex;flex-direction:column;align-items:flex-end;font-size:13px;font-weight:500;line-height:1.2;color:#e7f2f4}.me-name small{font-size:11px;color:#8fb3b8;text-transform:capitalize}.rail-item{background:none;border:0;cursor:pointer;font:inherit;font-size:11.5px;font-weight:500}.form{display:grid;gap:14px}.form.two{grid-template-columns:1fr 1fr;gap:12px 16px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field.wide{grid-column:1/-1}.f-lbl{font-size:12.5px;font-weight:500;color:var(--ink-2)}.f-hint{font-size:12px;color:var(--muted)}.field input,.field select,.field textarea,.dialrow input,.xfer select,.modal-foot select,.range input{border:1px solid var(--line);background:var(--card);border-radius:var(--r-sm);padding:9px 11px;outline:none;min-width:0;width:100%}.field textarea{resize:vertical;font:inherit}.field input:focus,.field select:focus,.field textarea:focus,.dialrow input:focus{border-color:var(--teal-400);box-shadow:0 0 0 3px #12b8c426}.field input:disabled{background:var(--card-2);color:var(--muted)}.field input[type=color]{padding:3px;height:40px;width:80px}.toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px;font-weight:500;color:var(--ink-2);padding:6px 0}.toggle input{position:absolute;opacity:0;pointer-events:none}.tg{width:36px;height:20px;border-radius:999px;background:var(--line);position:relative;transition:background .15s;flex:none}.tg:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.toggle input:checked+.tg{background:var(--teal)}.toggle input:checked+.tg:after{transform:translate(16px)}.toggle input:focus-visible+.tg{outline:2px solid var(--teal-400);outline-offset:2px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 12px;cursor:pointer;font-size:13px}.chip i{width:8px;height:8px;border-radius:50%}.chip.on{background:var(--teal-50);border-color:var(--teal-400);color:var(--teal);font-weight:600}.banner.ok{background:var(--ok-bg);color:var(--ok)}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a141873;display:grid;place-items:center;padding:16px;animation:fade .15s}.modal{background:var(--card);border-radius:16px;box-shadow:var(--shadow-lg);max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px}.modal-head h3{font-size:17px;font-weight:600}.modal-head .icon-btn{color:var(--muted)}.modal-body{padding:4px 18px 16px;overflow:auto;display:flex;flex-direction:column;gap:14px}.modal-foot{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--line);background:var(--card-2)}.modal-foot select{width:auto;margin-right:auto}.toasts{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;flex-direction:column;gap:8px}.toast{display:flex;align-items:center;gap:8px;background:var(--nav);color:#fff;border-radius:10px;padding:10px 14px;box-shadow:var(--shadow-lg);font-size:13.5px;max-width:420px;animation:slide .2s}.toast.ok svg{color:#3ee08f}.toast.bad{background:#7d1f2c}.page-tabs{margin:0 0 4px;padding:0;border-bottom:1px solid var(--line)}.range{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.range input{width:auto;padding:7px 9px}.seg.text button{padding:7px 12px;font-size:13px;font-weight:500}.filters-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:14px}.filters-row .field{width:170px}.grid-2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}.kpis.six{grid-template-columns:repeat(6,1fr)}.kpis.six .kpi-val{font-size:28px}.tbl tr.click{cursor:pointer}.sw.lg{width:18px;height:18px;border-radius:5px}.mini-stack.wide{width:160px}.rec{height:32px;width:220px}.card.nopad{padding:0}.start-wrap{max-width:620px}.start-steps{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:var(--card-2);border:1px solid var(--line)}.step{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink-2)}.step.ok{color:var(--ok)}.step.muted{color:var(--muted)}.step-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--neutral)}.statusbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border-radius:var(--r);padding:14px 18px;color:#fff;background:linear-gradient(120deg,#3f4f55,#5f7177);box-shadow:var(--shadow)}.statusbar.c-ready{background:linear-gradient(120deg,#1673b0,#1f8fd6)}.statusbar.c-call{background:linear-gradient(120deg,#5a33a6,#7c4dcc)}.statusbar.c-paused{background:linear-gradient(120deg,#a86a08,#d48a12)}.statusbar.c-wrap{background:linear-gradient(120deg,#8a6508,#b8860b)}.statusbar.c-ring{background:linear-gradient(120deg,#c4533c,#e46b52)}.sb-state{display:flex;flex-direction:column}.sb-label{font-size:13px;font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:.06em}.sb-time{font-size:32px;font-weight:600;line-height:1.1}.sb-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;opacity:.92}.sb-meta span{display:inline-flex;align-items:center;gap:6px}.sb-meta .warn-t{background:#0000002e;border-radius:999px;padding:3px 10px}.sb-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.menu-wrap{position:relative}.menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:200px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column}.menu button{display:flex;justify-content:space-between;gap:12px;background:none;border:0;padding:9px 10px;border-radius:8px;cursor:pointer;text-align:left}.menu button:hover{background:var(--card-2)}.menu small{color:var(--muted)}.ws{display:flex;flex-direction:column;gap:18px}.ws-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.ws-main,.ws-side{display:flex;flex-direction:column;gap:18px;min-width:0}.callcard{border-left:4px solid var(--neutral)}.callcard.connected{border-left-color:var(--s-call)}.callcard.dialing{border-left-color:var(--s-ring)}.callcard.wrap{border-left-color:var(--s-wrap)}.cc-row{display:flex;align-items:center;gap:14px}.cc-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--s-call-bg);color:var(--s-call);flex:none}.callcard.dialing .cc-ic{background:var(--s-ring-bg);color:var(--s-ring);animation:blink 1.4s infinite}.cc-main{flex:1;min-width:0}.cc-main b{font-size:19px;font-weight:600}.cc-main p{margin:2px 0 0;font-size:13px}.cc-time{font-size:24px;font-weight:600}.cc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.xfer{display:flex;gap:6px;margin-left:auto}.xfer select{width:auto}.lead-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px}.lead-side{display:flex;flex-direction:column;gap:18px;min-width:0}.script{white-space:pre-wrap;line-height:1.6;font-size:14.5px;background:var(--card-2);border-radius:10px;padding:12px 14px;border-left:3px solid var(--teal-400)}.hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.hist li{display:grid;grid-template-columns:16px auto 1fr;gap:4px 8px;align-items:center;color:var(--ink-2)}.hist li small{grid-column:2/-1}.dialrow{display:flex;gap:8px;margin-bottom:10px}.search.full,.search.full input{width:100%}.results{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:300px;overflow:auto}.results li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 9px;border-radius:9px;background:var(--card-2);font-size:13px}.results li span{display:flex;flex-direction:column;min-width:0}.results li b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.results li.due{background:var(--ok-bg)}.dispo-group{display:flex;flex-direction:column;gap:7px}.dispo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.dispo{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px 12px;cursor:pointer}.dispo small{color:var(--muted);font-size:11px}.dispo:hover{border-color:var(--teal-400)}.dispo.on{border-color:var(--teal);background:var(--teal-50);box-shadow:0 0 0 2px #12b8c440}.dispo.cat-sale b{color:var(--ok)}.dispo.cat-dnc b{color:var(--bad)}.ag-actions{display:inline-flex;gap:4px;margin-left:auto}.agent .ag-meta .ag-actions{margin-left:auto}.agent{cursor:default}.agent.monitored{box-shadow:0 0 0 2px #12b8c473}.ag-mon{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--teal);font-weight:600}.agent.c-wrap.lv2,.agent.c-wrap.lv3{background:var(--s-wrap-bg)}.agent.c-ring:before{background:var(--s-ring)}@media (max-width:1180px){.ws-grid,.lead-grid,.grid-2{grid-template-columns:1fr}.kpis.six{grid-template-columns:repeat(3,1fr)}.statusbar{grid-template-columns:1fr}.sb-actions{justify-content:flex-start}}@media (max-width:760px){.form.two{grid-template-columns:1fr}.kpis.six{grid-template-columns:1fr 1fr}.me-name{display:none}.xfer{margin-left:0}}.page-head .live{color:var(--ink-2);background:var(--card);border:1px solid var(--line)}.rail{min-height:calc(100vh - 56px);height:auto;align-self:stretch}
