@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:#eaf0f1;--panel:#f7fafa;--hover:#eaf1f2;--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:#0b1316;--bg:#111b1f;--rail:#142024;--panel:#152328;--hover:#1c2b31;--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}.login-card .btn.primary{margin-top:14px}.btn.primary:disabled{opacity:.6;cursor:wait}.btn.ghost:hover{background:var(--teal-50);text-decoration:none}.topbar{position:relative;z-index:30;height:56px;flex:none;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}.app{height:100%;background:var(--nav)}.frame{flex:1;display:flex;min-height:0;height:calc(100vh - 56px);background:var(--bg);margin:0 6px;border-radius:16px 16px 0 0;overflow:hidden;box-shadow:0 -1px #ffffff0a}.rail{width:80px;flex:none;background:var(--rail);border-right:1px solid var(--line);padding:14px 8px;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.rail-item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 2px;border-radius:12px;color:var(--ink-2);font-size:11.5px;font-weight:500;background:none;border:0;cursor:pointer}.rail-ic{display:grid;place-items:center;width:40px;height:36px;border-radius:11px;transition:background .15s,color .15s}.rail-item:hover .rail-ic{background:var(--card)}.rail-item.on{color:var(--ink);font-weight:600}.rail-item.on .rail-ic{background:var(--card);box-shadow:0 1px 3px #17262c1a,0 0 0 1px var(--line);color:var(--teal)}.subnav{width:228px;flex:none;background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.sn-title{font-size:15px;font-weight:600;padding:22px 20px 10px;letter-spacing:-.01em}.sn-scroll{flex:1;overflow-y:auto;padding:0 12px 12px}.sn-group+.sn-group{margin-top:10px}.sn-label{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:12px 10px 6px}.sn-item{position:relative;width:100%;display:flex;align-items:center;gap:11px;padding:9px 12px;margin:1px 0;border:0;border-radius:10px;background:none;color:var(--ink-2);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s,color .12s}.sn-item svg{flex:none;color:var(--muted);transition:color .12s}.sn-item:hover{background:var(--hover);color:var(--ink)}.sn-item.on{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #17262c14,0 0 0 1px var(--line)}.sn-item.on svg{color:var(--teal)}.sn-item.on:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--teal-400)}.sn-status{margin:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card);display:grid;gap:7px}.sn-status-t{font-size:13px;font-weight:600;margin-bottom:1px}.sn-st{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2)}.sn-st svg{flex:none}.sn-st.ok svg{color:var(--ok)}.sn-st.bad{color:var(--bad)}.sn-st.wait svg{color:var(--neutral)}.main{flex:1;min-width:0;overflow-y:auto;scroll-behavior:smooth;container:page/inline-size}.main-in{max-width:1480px;margin:0 auto;padding:22px 32px 48px;display:flex;flex-direction:column;gap:18px}.crumbs{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);margin-bottom:-10px}.crumbs b{font-weight:500;color:var(--ink-2)}.crumbs svg{opacity:.6}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;padding-bottom:2px}.page-head h1{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.page-head p{margin:4px 0 0;font-size:14px}.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[class*=" c-"]{box-shadow:none}.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{background:var(--card-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.pill.tone-good{background:var(--ok-bg);color:var(--ok);box-shadow:none}.pill.tone-warn{background:var(--warn-bg);color:#9a6700;box-shadow:none}.pill.tone-bad{background:var(--bad-bg);color:var(--bad);box-shadow:none}: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}}@container page (max-width:1320px){.kpis{grid-template-columns:repeat(3,1fr)}.kpi.wide{grid-column:span 1}}@container page (max-width:1060px){.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}.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,.tbl select,.route-in input,.route-in select,.audio-sel select{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,.tbl select: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 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);height:36px}.range .dt{display:flex;align-items:center;gap:8px}.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;overflow:hidden}.card.nopad>.card-head{padding:18px 18px 0;margin-bottom:12px}.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)}@container page (max-width:1100px){.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}@media (max-width:1100px){.subnav{width:200px}.main-in{padding:18px 20px 40px}}@media (max-width:760px){.frame{margin:0;border-radius:0}.rail{width:64px;padding:10px 4px}.rail-lb{font-size:10.5px}.subnav{position:absolute;left:64px;top:56px;bottom:0;z-index:25;box-shadow:var(--shadow-lg)}.main-in{padding:14px 16px 32px}.crumbs{display:none}}.rt,.agent-page{display:flex;flex-direction:column;gap:18px}.btn.push{margin-left:auto}.btn.danger-soft{background:var(--bad-bg);border-color:transparent;color:var(--bad)}.btn.danger-soft:hover{filter:brightness(.97)}.seg.wide-seg{display:flex;width:100%;margin-bottom:16px}.seg.wide-seg button{flex:1;padding:9px 12px}.seg button:disabled{opacity:.45;cursor:not-allowed}.xf-body{display:grid;gap:14px}.xf-note{margin:0;font-size:13px}.xf-modes{display:grid;gap:8px}.xf-mode{display:flex;gap:12px;align-items:flex-start;text-align:left;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer;transition:border-color .12s,box-shadow .12s}.xf-mode:hover{border-color:var(--teal-400)}.xf-mode.on{border-color:var(--teal-400);box-shadow:0 0 0 3px #12b8c424;background:var(--teal-50)}.xf-mode b{display:block;font-weight:600;font-size:14px}.xf-mode small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px;line-height:1.4}.xf-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--card-2);color:var(--teal);flex:none;box-shadow:inset 0 0 0 1px var(--line)}.xf-mode.on .xf-ic{background:var(--teal);color:#fff;box-shadow:none}.thirdparty{border-left:4px solid var(--s-three)}.thirdparty .cc-ic{background:var(--s-three-bg);color:var(--s-three)}.thirdparty.ringing{border-left-color:var(--s-ring)}.thirdparty.ringing .cc-ic{background:var(--s-ring-bg);color:var(--s-ring);animation:blink 1.4s infinite}.thirdparty.failed{border-left-color:var(--bad)}.thirdparty.failed .cc-ic{background:var(--bad-bg);color:var(--bad)}.thirdparty.failed .cc-main p{color:var(--bad)}.tp-k{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.xf-tag{display:block;color:var(--muted);font-size:12px;margin-top:2px}.intro{margin:-6px 0 0;font-size:13.5px;max-width:860px}.form-sec{grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px;margin-top:6px}.form-sec:first-child{border-top:0;padding-top:0;margin-top:0}.form-sec h4{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.form-sec p{margin:4px 0 0;font-size:12.5px;line-height:1.45}.f-hint{display:block;font-size:12px;color:var(--muted);margin-top:4px}.audio-sel{display:flex;gap:6px;align-items:center}.audio-sel select{flex:1;min-width:0}.route-in{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:8px}.ivr-opts{display:grid;gap:8px}.ivr-row{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center}.ivr-row .key{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--teal-50);color:var(--teal);font-weight:700;font-family:var(--mono);box-shadow:inset 0 0 0 1px var(--line)}.hours{display:grid;gap:10px}.hours-grid{display:grid;gap:6px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--card-2)}.hours-row{display:grid;grid-template-columns:160px 140px 22px 140px;gap:10px;align-items:center;justify-content:start}.hours-row.off .toggle span:last-child{color:var(--muted)}.hours-row input[type=time]{padding:6px 8px}.perm-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.tbl select.rank{width:76px;padding:6px 8px}.map-tbl select{min-width:200px;padding:6px 10px}.small{font-size:12.5px}.loader-top{display:flex;gap:16px;align-items:flex-end;margin-bottom:12px;flex-wrap:wrap}.loader-top .field{min-width:300px}.loader-top p{margin:0 0 8px}.map-tbl{max-height:52vh;overflow:auto}.map-tbl select{min-width:190px}.map-tbl td.ex{max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.load-res{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lr{border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:2px;background:var(--card-2)}.lr b{font-size:24px;font-weight:600}.lr span{font-size:12.5px;color:var(--muted)}.lr:first-child{background:var(--ok-bg);border-color:transparent}.lr:first-child b{color:var(--ok)}.vm-boxes{display:flex;gap:10px;flex-wrap:wrap}.vm-box{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:10px 14px;cursor:pointer;box-shadow:var(--shadow)}.vm-box span{font-weight:500}.vm-box b{font-size:13px;color:var(--muted);font-weight:600}.vm-box em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--ok);background:var(--ok-bg);border-radius:999px;padding:2px 8px}.vm-box.on{border-color:var(--teal-400);box-shadow:0 0 0 3px #12b8c424}tr.unheard td{font-weight:500}tr.unheard td b{font-weight:700}tr.unheard .pill{margin-left:8px}.filters-row.slim{margin:0}.filters-row.slim .field{min-width:260px}.filters-row.inset{padding:0 18px 12px}.tbl-wrap.tall{max-height:560px;overflow:auto}.pause-tags{display:flex;flex-wrap:wrap;gap:6px}.ptag{font-size:12px;background:var(--s-paused-bg);color:var(--s-paused);border-radius:999px;padding:2px 9px}.ptag b{font-weight:600}.detail-row td{background:var(--card-2)}.detail-row pre{margin:0;font-family:var(--mono);font-size:12px;white-space:pre-wrap;max-height:240px;overflow:auto}@container page (max-width:900px){.route-in,.hours-row,.perm-grid{grid-template-columns:1fr}.load-res{grid-template-columns:1fr 1fr}}.ellip{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.good-t{color:var(--ok)}.bad-t{color:var(--bad)}.kpis.five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.kpis.five{grid-template-columns:repeat(3,minmax(0,1fr))}}.srv-sel{height:34px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--ink);padding:0 10px;font:inherit;font-size:13px}.code-line{display:block;font-family:var(--mono);font-size:13px;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;overflow-x:auto;white-space:nowrap}.json{font-family:var(--mono);font-size:12px;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px;max-height:420px;overflow:auto;margin:0}.btn.webform{background:var(--teal-50);color:var(--teal);border-color:transparent;text-decoration:none;font-weight:600}.btn.webform:hover{background:var(--teal);color:#fff}.copy-box{display:flex;align-items:center;gap:8px;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 6px 6px 12px}.copy-box code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-size:12.5px;font-family:var(--mono)}.kv{display:grid;grid-template-columns:140px 1fr;gap:10px 14px;align-items:center;margin:14px 0}.kv dt{color:var(--muted);font-size:13px}.kv dd{margin:0}.api-doc{display:grid;gap:8px}.api-row{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:start;font-size:13px}.api-row code{font-family:var(--mono);font-size:12.5px;color:var(--ink-2);line-height:1.5}.srv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.srv-card{border:1px solid var(--line);border-radius:var(--r);padding:14px;background:var(--card-2);display:grid;gap:8px}.srv-h{display:flex;align-items:center;gap:8px}.srv-h small{margin-left:auto}.srv-card .dot{width:9px;height:9px;border-radius:50%;background:var(--bad)}.srv-card.ok .dot{background:var(--ok);box-shadow:0 0 0 3px var(--ok-bg)}.srv-b{font-size:13px;color:var(--ink-2)}.srv-meter{height:6px;border-radius:4px;background:var(--line-2);overflow:hidden}.srv-meter span{display:block;height:100%;background:var(--grad)}.qc-edit{display:grid;gap:8px;width:100%}.qc-row{display:grid;grid-template-columns:24px 1fr 110px 70px auto 30px;gap:8px;align-items:center}.qc-n{font-size:12px;color:var(--muted);text-align:center;font-weight:600}.qc-crit{display:flex;align-items:center;gap:5px;font-size:13px;white-space:nowrap;color:var(--ink-2)}.qc-foot{display:flex;align-items:center;justify-content:space-between}.qc-audio{width:100%;margin:6px 0 14px}.qc-items{display:grid;gap:2px;margin:6px 0 14px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.qc-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;background:var(--card)}.qc-item+.qc-item{border-top:1px solid var(--line-2)}.qc-q{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.qc-live{font-size:14px}.qc-live b{font-size:17px}.score-bar{display:flex;align-items:center;gap:10px;min-width:180px}.score-bar span{height:8px;border-radius:4px;flex:none;max-width:120px}.score-bar:before{content:"";position:absolute}.score-bar span.good{background:var(--ok)}.score-bar span.warn{background:var(--warn)}.score-bar span.bad{background:var(--bad)}.score-bar b{font-size:13px}.wb-launch{display:flex;gap:18px;align-items:flex-start}.wb-launch h3{margin:0 0 4px;font-size:17px}.wb-launch p{margin:0 0 14px}.wb-launch-ic{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:var(--teal-50);color:var(--teal);flex:none}.convs .card-head{margin-bottom:6px}.conv-list{display:grid;gap:6px}.conv{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:9px 11px;cursor:pointer;font:inherit;color:var(--ink);position:relative}.conv:hover{background:var(--hover)}.conv.unread{border-color:var(--teal-400);background:var(--teal-50)}.conv-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--s-ready-bg);color:var(--s-ready);flex:none}.conv-ic.email{background:var(--s-call-bg);color:var(--s-call)}.conv-main{display:grid;min-width:0;flex:1}.conv-main b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-main small{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot-new{width:9px;height:9px;border-radius:50%;background:var(--teal-400);flex:none}.thread{display:flex;flex-direction:column;gap:10px;max-height:380px;min-height:160px;overflow-y:auto;padding:14px;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r)}.bubble{max-width:78%;display:grid;gap:3px}.bubble .b-body{padding:9px 13px;border-radius:14px;font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.bubble small{font-size:11.5px;color:var(--muted);padding:0 4px}.bubble.customer{align-self:flex-start}.bubble.customer .b-body{background:var(--card);border:1px solid var(--line);border-bottom-left-radius:4px}.bubble.agent{align-self:flex-end;text-align:right}.bubble.agent .b-body{background:var(--teal);color:#fff;border-bottom-right-radius:4px;text-align:left}.bubble.system{align-self:center;max-width:90%;text-align:center}.bubble.system .b-body{background:transparent;color:var(--muted);font-size:12.5px;padding:2px 8px}.reply{display:flex;gap:8px;align-items:flex-end;margin-top:12px}.reply textarea{flex:1;resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 12px;font:inherit;font-size:14px;background:var(--card);color:var(--ink)}.reply textarea:focus{outline:2px solid var(--teal-400);outline-offset:-1px}.wb{min-height:100vh;background:#0b1316;color:#e7eff1;padding:22px 28px;display:flex;flex-direction:column;gap:18px;font-family:var(--font)}.wb-err{display:grid;place-items:center;font-size:20px;color:#f2917c}.wb-top{display:flex;align-items:center;gap:14px;font-size:15px;color:#8fa4aa}.wb-top img{height:26px}.wb-top time{margin-left:auto;font-size:28px;font-weight:600;color:#e7eff1;font-variant-numeric:tabular-nums}.wb-fs{background:#18252a;border:1px solid #2a3a40;color:#c3d1d5;border-radius:10px;width:38px;height:38px;display:grid;place-items:center;cursor:pointer}.wb-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.wb-tile{background:#152328;border:1px solid #223137;border-radius:18px;padding:18px 20px;position:relative;overflow:hidden}.wb-tile:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#24bac9,#60dfb6)}.wb-tile.good:before{background:#5fd18d}.wb-tile.warn:before{background:#f0b14a}.wb-tile.bad:before{background:#f26b7c}.wb-tile.bad{background:#2b171c}.wb-l{display:flex;align-items:center;gap:8px;font-size:15px;color:#8fa4aa}.wb-v{font-size:clamp(40px,4.6vw,72px);font-weight:700;line-height:1.05;margin:8px 0 4px;font-variant-numeric:tabular-nums}.wb-s{font-size:14px;color:#8fa4aa}.wb-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;flex:1;min-height:0}.wb-card{background:#152328;border:1px solid #223137;border-radius:18px;padding:18px 20px;overflow:hidden}.wb-card h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:16px;color:#c3d1d5;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.wb-agents{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.wb-agent{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:12px 14px;border-radius:12px;background:#1d2b31;border-left:5px solid #a9b8bc}.wb-agent b{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-agent span{font-size:14px;color:#c3d1d5;grid-column:1}.wb-agent em{grid-row:1/3;grid-column:2;align-self:center;font-style:normal;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.wb-agent.c-call{border-color:#a98bf0;background:#2a2340}.wb-agent.c-ready{border-color:#5bb6f0;background:#14303f}.wb-agent.c-paused{border-color:#f0b14a;background:#3a2d12}.wb-agent.c-wrap{border-color:#e3c060;background:#352e14}.wb-agent.c-ring{border-color:#f2917c;background:#3c231e}.wb-leaders{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wb-leaders li{display:grid;grid-template-columns:34px 1fr auto auto;gap:12px;align-items:center;font-size:17px;padding:8px 10px;border-radius:10px;background:#1d2b31}.wb-leaders li span:not(.rk){color:#8fa4aa;font-size:14px}.wb-leaders .rk{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#223137;font-weight:700;font-size:14px}.wb-leaders li:first-child .rk{background:linear-gradient(135deg,#a5e772,#60dfb6);color:#0b1316}.wb-queues{display:grid;gap:8px}.wb-queues div{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:baseline;padding:8px 10px;border-radius:10px;background:#1d2b31}.wb-queues span{display:flex;align-items:center;gap:8px;font-size:16px}.wb-queues i{width:10px;height:10px;border-radius:3px}.wb-queues b{font-size:22px}.wb-queues small{color:#8fa4aa}.wb-empty{color:#8fa4aa;font-size:15px}@media (max-width:1200px){.wb-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-grid{grid-template-columns:1fr}}.wb-card h3.mt{margin-top:20px}.seg.wrap{flex-wrap:wrap}.alt-btns{display:flex;gap:4px;margin-left:auto}.mix{display:grid;gap:8px;width:100%}.mix-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 160px 44px;gap:10px;align-items:center}.mix-name{display:grid;min-width:0}.mix-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.mix-name small{font-size:12px}.mix-bar{height:8px;border-radius:4px;background:var(--line-2);overflow:hidden}.mix-bar span{display:block;height:100%;background:var(--grad)}.mix-pct{font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.rules{display:grid;gap:8px;width:100%}.rule-row{display:flex;gap:8px;align-items:center}.rule-row select,.rule-row input{flex:1;min-width:0}.rule-row .rule-key{max-width:150px}.rule-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rule-foot select{max-width:180px}.rule-count{font-size:13px;white-space:nowrap}.rule-count b{font-size:15px;color:var(--teal)}.dpv{display:grid;gap:12px}.dpv-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dpv-c{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;display:grid;gap:2px;background:var(--card)}.dpv-c b{font-size:22px;font-variant-numeric:tabular-nums}.dpv-c span{font-size:12.5px;color:var(--muted);line-height:1.3}.dpv-c.good{border-color:transparent;background:var(--ok-bg)}.dpv-c.good b{color:var(--ok)}.dpv-c.warn:not(.zero){background:var(--warn-bg);border-color:transparent}.dpv-c.bad:not(.zero){background:var(--bad-bg);border-color:transparent}.dpv-c.bad:not(.zero) b{color:var(--bad)}.dpv-c.zero b{color:var(--muted)}.dpv-front{max-width:460px}.dpv-h{margin:4px 0 0;font-size:14px}@media (max-width:760px){.dpv-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.mix-row{grid-template-columns:minmax(0,1fr) 80px 44px}.mix-bar{display:none}}
