:root{--bg: #e9f0f7;--paper: #ffffff;--canvas: #f6f8fb;--ink: #162033;--muted: #66758a;--faint: #8b99ad;--line: #e5edf5;--line-strong: #d5e0ec;--blue: #2f7bff;--blue-600: #1d64e6;--blue-soft: #e7f1ff;--green: #12945f;--green-soft: #e5f8ef;--amber: #d99212;--amber-soft: #fff6e4;--red: #e5484d;--red-soft: #ffefef;--violet: #6d5efc;--shadow: 0 10px 30px rgba(22, 40, 72, .06);--radius: 18px;--font: "Plus Jakarta Sans", "Segoe UI", sans-serif;color:var(--ink);font-family:var(--font);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg)}button,input,select,textarea{font-family:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}::selection{background:#cfe0ff}.shell{min-height:100%;display:grid;grid-template-columns:236px 1fr;gap:14px;padding:14px}.sidebar{background:var(--paper);border-radius:22px;height:calc(100vh - 32px);position:sticky;top:16px;display:flex;flex-direction:column;box-shadow:var(--shadow);overflow:hidden}.brand{display:flex;gap:10px;align-items:center;padding:18px 16px 10px}.brand b{display:block;font-size:16px;letter-spacing:-.03em}.brand span{display:block;color:var(--muted);font-size:11px;font-weight:600}.logo-mark{flex:none;display:block;border-radius:9px;box-shadow:0 2px 8px #16203329}.login-screen .brand{padding:0}.logo{width:36px;height:36px;border-radius:11px;background:linear-gradient(160deg,#2f7bff,#49a4ff);display:grid;place-items:center;flex:none}.nav{overflow:auto;padding:6px 10px 16px}.nav-sec{margin:14px 8px 6px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.nav-item,.nav-sub{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#3a4a60;border-radius:10px;padding:9px 10px;font-size:13.5px;font-weight:600;text-align:start}.nav-item .chev{margin-inline-start:auto;color:#9aa8ba}.nav-item svg,.nav-sub svg{flex:none;color:#7d8da3}.nav-item.active,.nav-sub.active{background:#e8f3ff;color:#2f7bff}.nav-item.active svg,.nav-sub.active svg{color:var(--blue)}.nav-item:hover,.nav-sub:hover{background:#f4f7fb}.nav-sub{padding-inline-start:30px;font-weight:600;color:var(--muted);font-size:13px}.main{min-width:0;background:var(--paper);border-radius:22px;min-height:calc(100vh - 32px);display:flex;flex-direction:column;box-shadow:var(--shadow);overflow:hidden}.topbar{display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--line);background:#fff}.tb-start{display:flex;align-items:center;gap:10px;min-width:0;flex:none}.tb-end{display:flex;align-items:center;gap:8px;margin-inline-start:auto;flex:none}.clock{display:inline-flex;align-items:center;gap:6px;color:#5d6d82;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;padding:0 4px}.site{display:flex;flex-direction:column;min-width:0;max-width:220px}.site b{font-size:14px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site span{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search{position:relative;flex:1;max-width:520px;min-width:160px}.search svg{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.search input{padding-inline-start:36px;padding-inline-end:64px;background:var(--canvas);height:40px}.search kbd{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);font:700 10px/1 var(--font);letter-spacing:.02em;color:#8a97aa;border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px 6px}.tb-sip,.tb-chip,.tb-icon,.tb-user{display:inline-flex;align-items:center;gap:7px;height:38px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:11px;padding:0 10px;font:inherit;cursor:pointer}.tb-sip{cursor:default;padding-inline-end:12px}.tb-sip em,.tb-chip em{font-style:normal;font-size:12.5px;font-weight:750;white-space:nowrap}.tb-sip .dot,.tb-chip .dot{position:static;width:8px;height:8px;border:0;flex:none}.tb-sip.on{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.tb-sip.on .dot{background:#22c55e}.tb-sip.wait{background:#fffbeb;border-color:#fde68a;color:#92400e}.tb-sip.wait .dot{background:#f59e0b}.tb-sip.off{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.tb-sip.off .dot{background:#ef4444}.tb-sip.talking{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.tb-icon{width:38px;justify-content:center;padding:0;position:relative;color:#4b5c73}.tb-icon small{font-size:9px;font-weight:800;position:absolute;inset-inline-end:3px;bottom:3px}.tb-chip.on,.tb-icon.on,.tb-user.on{border-color:#bfd6f6;background:#f4f8ff}.tb-user{padding-block:0;padding-inline:4px 8px;gap:8px}.tb-user .who{text-align:start;line-height:1.25}.tb-user .who b{display:block;font-size:13px}.tb-user .who span{color:var(--muted);font-size:11px}.tb-menu{position:relative}.tb-pop{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:40;min-width:220px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px #16284824}.tb-pop button{display:flex;align-items:center;gap:8px;width:100%;text-align:start;background:none;border:0;border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer}.tb-pop button:hover,.tb-pop button.on{background:#f4f8ff}.tb-pop button svg:last-child{margin-inline-start:auto;color:var(--blue)}.tb-pop button.danger{color:var(--red)}.tb-pop button.danger:hover{background:#fff1f2}.tb-account{min-width:260px}.tb-account-h{display:flex;gap:10px;align-items:center;padding:10px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.tb-account-h b{display:block;font-size:14px}.tb-account-h span{display:block;color:var(--muted);font-size:12px}.content{background:var(--canvas);padding:18px 20px 32px;overflow:auto;flex:1}.content.is-chat{padding:12px;overflow:hidden;display:flex;flex-direction:column}.icon-btn{position:relative}.bell-count{position:absolute;top:-4px;inset-inline-end:-4px;background:var(--red);color:#fff;border-radius:99px;font-size:10px;min-width:16px;height:16px;display:grid;place-items:center;font-weight:800}.page-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:16px}.page-head h1{font-size:26px;letter-spacing:-.04em}.sub{color:var(--muted);margin-top:4px;font-size:13px}.row{display:flex;gap:8px;align-items:center}.wrap{flex-wrap:wrap}.grow{flex:1}.btn{height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);font-weight:650;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn:hover{background:#f8fbff;border-color:#c5d4e6}.btn.primary{background:var(--blue);color:#fff;border-color:transparent}.btn.primary:hover{background:var(--blue-600)}.btn.danger{color:var(--red);border-color:#f3c4c6;background:#fff}.btn.ghost{border-color:transparent;background:transparent}.btn.icon{width:36px;padding:0}.btn.tiny{height:30px;font-size:12px;padding:0 9px}.btn:disabled{opacity:.5;cursor:not-allowed}.input,select.input,textarea.input{height:38px;border-radius:10px;border:1px solid var(--line-strong);background:#fff;padding:0 12px;font-size:13px;outline:none;width:100%}textarea.input{height:auto;padding:10px 12px;resize:vertical}.input:focus,select.input:focus,textarea.input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f7bff26}select.input{width:auto}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 1px #16284805}.card h3{font-size:14px;letter-spacing:-.02em}.card-h{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.grid-2{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stack{display:flex;flex-direction:column;gap:14px}.kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px}.kpi{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 14px 12px}.kpi span{color:var(--muted);font-size:12px;font-weight:700}.kpi b{display:block;margin-top:6px;font-size:28px;letter-spacing:-.04em}.kpi em{font-style:normal;color:var(--faint);font-size:12px;font-weight:600}.ext-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.ext-toolbar .grow{flex:1}.ext-total{margin-left:auto;color:var(--faint);font-size:12px;font-weight:700}.ext-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ext-card{background:#fff;border:1px solid #edf2f7;border-radius:16px;padding:16px 16px 14px;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 22px #20385c0a}.ext-card:hover{border-color:#d5e6f8}.ext-top{display:flex;gap:12px;align-items:center;text-align:left;background:none;border:0;padding:0}.ext-top b{display:block;font-size:14.5px;letter-spacing:-.02em}.ext-top span{color:#7b8ba0;font-size:12.5px;font-weight:600}.ext-actions{display:flex;gap:8px}.chip{width:34px;height:34px;border-radius:999px;border:0;background:#e7f2ff;color:#3b8cff;display:grid;place-items:center}.chip:hover{background:#d7e7ff}.chip.warn{background:var(--amber-soft);color:#a16207}.chip.off{background:#f1f4f8;color:#90a0b5}.avatar{border-radius:999px;display:grid;place-items:center;color:#fff;font-weight:800;flex:none;letter-spacing:-.03em;position:relative}.dot{width:10px;height:10px;border-radius:99px;border:2px solid white;position:absolute;right:-1px;bottom:-1px}.dot.available,.lamp.available{background:#22c55e}.dot.busy,.lamp.busy{background:#ef4444}.dot.away,.lamp.away{background:#f59e0b}.dot.dnd,.lamp.dnd{background:#94a3b8}.dot.offline,.lamp.offline{background:#d5dde8}.dot.ringing,.lamp.ringing{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b33}.badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:99px;font-size:11px;font-weight:800;letter-spacing:.02em}.badge.gray{background:#f1f5f9;color:#64748b}.badge.green{background:var(--green-soft);color:var(--green)}.badge.red{background:var(--red-soft);color:var(--red)}.badge.amber{background:var(--amber-soft);color:#a16207}.badge.blue{background:var(--blue-soft);color:var(--blue)}.badge.violet{background:#efeaff;color:var(--violet)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:start;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:10px 12px;background:#fbfcfe}td{padding:11px 12px;border-top:1px solid var(--line);vertical-align:middle}tr.click:hover td{background:#f7faff;cursor:pointer}.num{font-variant-numeric:tabular-nums;font-weight:700}.tabs{display:flex;gap:4px;background:#fff;padding:4px;border-radius:12px;border:1px solid var(--line);width:fit-content;margin-bottom:14px}.tabs button{border:0;background:transparent;height:32px;padding:0 12px;border-radius:8px;font-weight:700;font-size:13px;color:var(--muted)}.tabs button.on{background:var(--blue-soft);color:var(--blue)}.modal-back,.drawer-back,.palette-back{position:fixed;inset:0;background:#121c2d59;display:grid;place-items:center;z-index:50;padding:24px}.modal{width:min(520px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:18px;padding:16px 16px 18px;box-shadow:0 30px 80px #0000002e}.modal.wide{width:min(760px,100%)}.modal header,.drawer header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.drawer-back{place-items:stretch end;grid-template-rows:100%;padding:0;background:#121c2d47}.drawer{width:min(440px,100%);height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;background:#fff;padding:16px;box-shadow:-20px 0 50px #00000014;display:flex;flex-direction:column}.drawer header{flex:none}.drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;padding-bottom:20px}.drawer-body>*{flex-shrink:0}.nt-card{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:start;border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px 14px;font:inherit;cursor:pointer}.nt-card i{width:9px;height:9px;border-radius:99px;margin-top:6px;flex:none;background:#94a3b8}.nt-card.info i{background:#3b82f6}.nt-card.warn i{background:#f59e0b}.nt-card.critical i{background:#ef4444}.nt-card.read{opacity:.62}.nt-card span{display:flex;flex-direction:column;gap:3px;min-width:0}.nt-card b{font-size:13.5px}.nt-card small{color:var(--muted);font-size:12.5px;line-height:1.4}.nt-card em{color:#94a3b8;font-size:11px;font-style:normal;font-weight:700}.nt-empty{text-align:center;padding:36px 16px;color:var(--muted)}.nt-empty b{display:block;color:var(--ink);margin-bottom:6px}.field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.snd-head-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.snd-lib-dialog{display:grid;gap:16px}.snd-lib-actions{display:flex;align-items:center;gap:12px;margin-top:4px}.snd-lib-actions .btn{min-width:88px;padding-inline:16px}.snd-page{display:grid;gap:14px;padding-bottom:28px}.snd-page>.page-head{margin-bottom:0}.snd-page>.page-head h1{font-size:22px}.snd-board{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 24px #1628480a;overflow:hidden}.snd-board>.empty{margin:8px 14px 14px}.snd-board>.xt-pager{padding:10px 14px;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.snd-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--line)}.snd-seg{display:flex;flex-wrap:wrap;gap:6px}.snd-seg em{font-style:normal;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#e8eef6;color:#64748b;font-size:11px;font-weight:800;display:inline-grid;place-items:center}.snd-seg button.on em{background:#fff;color:var(--blue)}.snd-seg button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-weight:750;font-size:13px}.snd-seg button.on{background:var(--blue-soft);border-color:transparent;color:var(--blue)}.snd-search{display:flex;align-items:center;gap:8px;flex:1;min-width:min(220px,100%);height:40px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted)}.snd-tools .md-seg{margin-inline-start:auto}.snd-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--ink)}.snd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;padding:12px}.snd-table-wrap{overflow-x:auto}.snd-table{width:100%;border-collapse:collapse}.snd-table th,.snd-table td{text-align:start;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.snd-table th{background:#f8fafc;color:var(--muted);font-size:12px;font-weight:750}.snd-table td{font-size:13.5px}.snd-table tr:last-child td{border-bottom:0}.snd-table tbody tr:hover td{background:#f8fbff}.snd-who{display:flex;align-items:center;gap:10px;min-width:0}.snd-who b{display:block;font-size:14px}.snd-who small{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:650}.snd-table .snd-line{max-width:360px}.snd-table audio{width:148px;height:32px}.snd-table .snd-acts{flex-wrap:nowrap}.snd-card{display:grid;gap:10px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 20px #1628480a}.snd-card header{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.snd-card header b{display:block;font-size:15px}.snd-line{margin:0;font-size:13.5px;font-weight:650;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.snd-card header small,.snd-form small{display:block;margin-top:2px;color:var(--muted);font-size:12.5px;font-weight:650;line-height:1.4}.snd-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue)}.snd-ico.ai{background:#f3e8ff;color:#6d28d9}.snd-ico.file{background:var(--green-soft);color:var(--green)}.snd-meta{display:flex;flex-wrap:wrap;gap:6px}.snd-tag{font-style:normal;font-size:11px;font-weight:800;padding:3px 8px;border-radius:99px;background:#f4f7fb;color:#64748b}.snd-tag.is-system{background:var(--blue-soft);color:var(--blue)}.snd-tag.is-ai{background:#f3e8ff;color:#6d28d9}.snd-tag.is-file{background:var(--green-soft);color:var(--green)}.snd-card audio,.snd-form audio{width:100%;height:36px}.snd-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.snd-sheet{display:grid;gap:14px}.snd-sheet-h{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center}.snd-sheet-h b{display:block;font-size:15px}.snd-switch{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;background:#f4f7fb;border-radius:14px}.snd-switch button{height:38px;border:0;border-radius:11px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:750;font-size:13.5px}.snd-switch button.on{background:#fff;color:var(--blue);box-shadow:0 1px 3px #16284814}.snd-script{display:grid;gap:6px}.snd-script>span{color:var(--muted);font-size:12.5px;font-weight:750}.snd-script textarea{width:100%;min-height:112px;margin:0;padding:12px 14px;resize:vertical;border:1px solid var(--line);border-radius:14px;background:#f8fafc;font:inherit;font-size:16px;line-height:1.5;color:var(--ink)}.snd-script textarea:focus{outline:none;border-color:#8eb7ff;background:#fff;box-shadow:0 0 0 3px #2f7bff24}.snd-listen{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:58px;padding:8px;border:1px solid var(--line);border-radius:14px;background:#fbfcfe}.snd-listen small{color:var(--muted);font-size:12.5px;font-weight:650}.snd-listen audio{width:100%;height:36px}.snd-drop{display:grid;justify-items:center;gap:4px;min-height:128px;place-content:center;text-align:center;border:1px dashed var(--line-strong);border-radius:16px;background:#f8fafc;color:var(--blue);cursor:pointer}.snd-drop b{font-size:14px}.snd-drop small{color:var(--muted);font-size:12px;font-weight:650}.snd-foot{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.snd-foot>small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.4}.snd-foot>span{margin-inline-start:auto;display:flex;gap:8px;flex:none}.pr-box{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.pr-box b{font-size:13px}.pr-play{width:min(100%,280px);height:36px}.toasts{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;z-index:70}.toast{background:#142033;color:#fff;padding:12px 14px;border-radius:12px;min-width:220px;max-width:360px;font-size:13px;font-weight:650;box-shadow:0 12px 30px #0003}.toast.warn{background:#9a3412}.toast.info{background:#1e3a5f}.login-screen{min-height:100vh;position:relative;overflow:hidden;color:#eef3fb;background:#050814}.login-stage{position:absolute;inset:0;pointer-events:none}.login-aurora{position:absolute;border-radius:50%;filter:blur(90px)}.login-aurora.a{width:560px;height:560px;inset-inline-start:6%;top:10%;background:#2563eb6b;animation:login-drift 16s ease-in-out infinite}.login-aurora.b{width:420px;height:420px;inset-inline-end:18%;bottom:0;background:#0ea5e92e;animation:login-drift 20s ease-in-out infinite reverse}.login-mesh{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(147,197,253,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(147,197,253,.1) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 32% 42%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse at 32% 42%,#000 10%,transparent 72%)}.login-net{position:absolute;inset:0;width:100%;height:100%}.login-net-lines path{stroke-dasharray:7 11;animation:login-flow 22s linear infinite}.login-net circle{animation:login-node 4.8s ease-in-out infinite}.login-net .n2{animation-delay:.5s}.login-net .n4{animation-delay:.9s}.login-net .n7{animation-delay:1.3s}.login-net .n10{animation-delay:1.8s}.login-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 42%,transparent 12%,rgba(5,8,20,.42) 58%,#050814 100%),linear-gradient(90deg,transparent 55%,rgba(5,8,20,.55) 100%)}.login-board{position:relative;z-index:2;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(400px,540px)}.login-hero{display:flex;flex-direction:column;justify-content:space-between;padding:36px 48px 40px}.login-hero-brand{display:flex;align-items:center;gap:14px}.login-hero-brand b{display:block;font-size:22px;letter-spacing:-.045em}.login-hero-brand span{display:block;color:#8ea0b8;font-size:12px;font-weight:700}.login-mark{display:grid;place-items:center;padding:3px;border-radius:15px;background:linear-gradient(180deg,#ffffff29,#ffffff0a);box-shadow:0 14px 36px #2563eb47}.login-screen .logo-mark{box-shadow:none}.login-hero-copy{max-width:36rem}.login-kicker{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:99px;background:#22c55e1a;border:1px solid rgba(34,197,94,.22);color:#86efac;font-size:12px;font-weight:800;font-style:normal}.login-kicker i{width:7px;height:7px;border-radius:99px;background:#22c55e;box-shadow:0 0 0 4px #22c55e29;animation:login-live 1.8s ease-in-out infinite}.login-hero-copy h2{margin:18px 0 12px;font-size:clamp(28px,3vw,42px);letter-spacing:-.03em;line-height:1.18;color:#fff}.login-hero-copy p{color:#9aadc4;font-size:16px;font-weight:600;line-height:1.6;max-width:28ch}.login-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.login-chips li{height:32px;padding:0 12px;border-radius:99px;display:inline-flex;align-items:center;gap:7px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#d7e3f4;font-size:12px;font-weight:750}.login-wrap{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:28px 32px;background:#101827;border-inline-start:1px solid rgba(148,163,184,.16);box-shadow:-28px 0 80px #00000047}.login-mobile-brand{display:none;align-items:center;gap:10px}.login-mobile-brand b{font-size:16px}.login-glass-top{display:flex;align-items:center;justify-content:flex-end}.login-tools{display:flex;align-items:center;gap:8px}.login-theme{width:36px;height:36px;border-radius:99px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#dbeafe;display:grid;place-items:center;flex:none}.login-theme:hover{background:#ffffff24;color:#fff}.login-screen .lang-switch{background:#ffffff1a;border:1px solid rgba(255,255,255,.14)}.login-screen .lang-switch button{color:#c5d4e8}.login-screen .lang-switch button.on{background:#fff;color:#102033;box-shadow:none}.login-glass{position:relative;display:grid;gap:20px;padding:30px 28px 22px;border-radius:26px;background:#1a2436;border:1px solid rgba(148,163,184,.28);box-shadow:0 0 0 1px #60a5fa1f,0 24px 70px #00000073,0 0 80px #2563eb1a,inset 0 1px #ffffff1a;animation:login-rise .55s cubic-bezier(.22,1,.36,1)}.login-glass:before{content:"";position:absolute;inset-inline:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(147,197,253,.75),transparent)}.login-steps{display:flex;gap:8px;min-width:0;flex:1}.login-steps em{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 8px;border-radius:99px;font-style:normal;font-size:11.5px;font-weight:800;color:#b6c5d8;background:#ffffff0f}.login-steps em i{width:7px;height:7px;border-radius:99px;background:#475569}.login-steps em.on{color:#dbeafe;background:#2f7bff2e}.login-steps em.on i{background:#60a5fa;box-shadow:0 0 0 4px #60a5fa29}.login-copy h1{font-size:28px;letter-spacing:-.05em;color:#fff}.login-copy p{margin-top:8px;color:#93a3b8;font-size:13.5px;font-weight:600;line-height:1.55}.login-form{display:grid;gap:14px}.login-screen .field{color:#8fa0b6}.login-box{position:relative;display:block}.login-box>svg{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);color:#6d7f97;pointer-events:none}.login-screen .input,.login-box .input{height:50px;border-radius:14px;border-color:#3b4b63;background:#0f172a;color:#f8fbff;font-size:15px}.login-box .input{padding-inline-start:42px;padding-inline-end:44px}.login-screen .input:focus,.login-box .input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f62e}.login-screen .input::placeholder,.login-box .input::placeholder{color:#5b6c84}.login-eye{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:#7d8ea6;display:grid;place-items:center}.login-eye:hover{background:#ffffff0f;color:#fff}.login-screen .btn.primary.login-go,.login-go{height:50px;border-radius:14px;font-size:15px;border:0;background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 12px 28px #2563eb59}.login-screen .btn.primary.login-go:hover,.login-go:hover{background:linear-gradient(180deg,#4f8ef7,#1d4ed8)}.login-screen .btn.primary.login-go:disabled{opacity:1;background:#1d4ed8;filter:saturate(.85)}.login-screen .btn.ghost{color:#9aabc2}.login-screen .btn.ghost:hover{background:#ffffff0d;color:#fff}.login-spin{animation:login-spin .8s linear infinite}.login-otp{letter-spacing:.32em;font-size:22px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.login-otp-wrap{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.login-otp-wrap.is-plain{display:block}.login-otp-wrap b{height:52px;border-radius:12px;border:1px solid #243044;background:#0a101b;display:grid;place-items:center;color:#fff;font-size:20px;font-weight:800}.login-otp-wrap b.on{border-color:#3b82f6}.login-otp-wrap b.now{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f633}.login-otp-in{position:absolute;inset:0;opacity:0;border:0;background:transparent;color:transparent;caret-color:transparent}.login-foot{display:flex;align-items:center;gap:7px;color:#6d7f97;font-size:12px;font-weight:650}.login-screen .banner.warn{background:#e5484d1f;color:#fecaca;border:1px solid rgba(229,72,77,.24)}@keyframes login-rise{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes login-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(24px,-18px,0)}}@keyframes login-flow{to{stroke-dashoffset:-220}}@keyframes login-node{0%,to{opacity:.4}50%{opacity:1}}@keyframes login-live{0%,to{opacity:.55}50%{opacity:1}}@keyframes login-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.login-board{grid-template-columns:1fr}.login-hero{display:none}.login-mobile-brand{display:flex;padding-top:6px}.login-wrap{padding:18px 16px 28px;border-inline-start:0;background:transparent;box-shadow:none}.login-glass-top{flex-wrap:wrap}.login-vignette{background:radial-gradient(ellipse at 50% 20%,transparent 10%,rgba(5,8,20,.5) 70%,#050814 100%)}.login-glass{padding:24px 18px 18px;border-radius:22px}.login-copy h1{font-size:26px}}@media(prefers-reduced-motion:reduce){.login-aurora,.login-net-lines path,.login-net circle,.login-glass,.login-spin,.login-kicker i{animation:none}}.login-screen.is-light{color:#122033;background:#eef3f9}.login-screen.is-light .login-aurora.a{background:#2f7bff38}.login-screen.is-light .login-aurora.b{background:#0ea5e91f}.login-screen.is-light .login-mesh{opacity:.45;background-image:linear-gradient(rgba(37,99,235,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.1) 1px,transparent 1px)}.login-screen.is-light .login-net-lines{stroke:#2563eb52}.login-screen.is-light .login-net circle{fill:#2563eb}.login-screen.is-light .login-vignette{background:radial-gradient(ellipse at 30% 42%,transparent 12%,rgba(238,243,249,.35) 58%,#eef3f9 100%),linear-gradient(90deg,transparent 52%,rgba(238,243,249,.72) 100%)}.login-screen.is-light .login-hero-brand span,.login-screen.is-light .login-hero-copy p{color:#5b6f88}.login-screen.is-light .login-hero-copy h2{color:#0f1c2e}.login-screen.is-light .login-mark{background:#fff;box-shadow:0 10px 24px #2563eb29}.login-screen.is-light .login-kicker{background:#16a34a14;border-color:#16a34a33;color:#15803d}.login-screen.is-light .login-chips li{background:#ffffffb8;border-color:#16284814;color:#1e334d}.login-screen.is-light .login-wrap{background:#ffffffb8;border-inline-start-color:#16284814;box-shadow:-20px 0 50px #1628480f}.login-screen.is-light .login-theme{background:#fff;border-color:#d5deea;color:#1d4ed8}.login-screen.is-light .login-theme:hover{background:#eef4ff;color:#1e40af}.login-screen.is-light .lang-switch{background:#e8eef6;border-color:#d5deea}.login-screen.is-light .lang-switch button{color:#5b6f88}.login-screen.is-light .lang-switch button.on{background:#fff;color:#102033;box-shadow:0 1px 3px #1628481a}.login-screen.is-light .login-glass{background:#fff;border-color:#16284814;box-shadow:0 24px 60px #1628481a,inset 0 1px #fff}.login-screen.is-light .login-glass:before{background:linear-gradient(90deg,transparent,rgba(37,99,235,.35),transparent)}.login-screen.is-light .login-steps em{color:#64758b;background:#f1f5f9}.login-screen.is-light .login-steps em.on{color:#1d4ed8;background:#e8f0ff}.login-screen.is-light .login-copy h1{color:#0f1c2e}.login-screen.is-light .login-copy p,.login-screen.is-light .field,.login-screen.is-light .login-foot{color:#64758b}.login-screen.is-light .login-box>svg{color:#7b8ca3}.login-screen.is-light .input,.login-screen.is-light .login-box .input{background:#f8fafc;border-color:#d5deea;color:#102033}.login-screen.is-light .input::placeholder,.login-screen.is-light .login-box .input::placeholder{color:#94a3b8}.login-screen.is-light .login-eye{color:#7b8ca3}.login-screen.is-light .login-eye:hover{background:#eef2f7;color:#102033}.login-screen.is-light .btn.ghost{color:#5b6f88}.login-screen.is-light .btn.ghost:hover{background:#f1f5f9;color:#102033}.login-screen.is-light .login-otp-wrap b{background:#f8fafc;border-color:#d5deea;color:#102033}.login-screen.is-light .banner.warn{background:#fff1f1;color:#b42318;border-color:#f3c4c6}@media(max-width:900px){.login-screen.is-light .login-wrap{background:transparent;box-shadow:none}.login-screen.is-light .login-vignette{background:radial-gradient(ellipse at 50% 20%,transparent 10%,rgba(238,243,249,.55) 70%,#eef3f9 100%)}}.login-qr-wrap{display:grid;place-items:center;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;width:fit-content;margin-inline:auto}.login-qr,.login-qr-ph{display:block;border-radius:8px}.login-qr-ph{background:#f1f5f9}.login-secret{display:block;text-align:center;font-size:15px;letter-spacing:.08em}.login-recovery{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}.login-recovery li{padding:8px 10px;border-radius:10px;background:#f8fafc;text-align:center;font-size:13px}.login-2fa-setup{align-items:stretch}.fa-card{display:grid;gap:16px;margin-bottom:16px;padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff}.fa-card.is-on{border-color:#bfe8d3;background:linear-gradient(180deg,#f3fbf6,#fff)}.fa-head{display:flex;align-items:flex-start;gap:12px}.fa-ico{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue)}.fa-card.is-on .fa-ico{background:var(--green-soft);color:var(--green)}.fa-head>div{flex:1;min-width:0}.fa-head b{display:block;font-size:16px}.fa-head p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:600;line-height:1.45}.fa-intro,.fa-form,.fa-on{display:grid;gap:12px}.fa-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fa-steps li{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:13.5px;font-weight:650}.fa-steps span{flex:none;width:24px;height:24px;border-radius:99px;display:grid;place-items:center;background:#eef3f8;color:var(--muted);font-size:12px;font-weight:800}.fa-steps li.on span{background:var(--blue-soft);color:var(--blue)}.fa-steps li.done span{background:var(--green-soft);color:var(--green)}.fa-setup{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.fa-qr{display:grid;justify-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe}.fa-qr .sub{text-align:center}.fa-key{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:12px;background:#f8fafc}.fa-key b{flex:1;min-width:0;font-size:14px;letter-spacing:.06em}.fa-on-row{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.fa-card.is-compact{padding:16px}@media(max-width:720px){.fa-setup{grid-template-columns:1fr}}html.phone-app,html.phone-app body,html.phone-app #root,html.fax-app,html.fax-app body,html.fax-app #root{height:100%;background:#0b0d12}.desk{min-height:100%;display:flex;flex-direction:column;background:radial-gradient(900px 420px at 80% -8%,rgba(47,123,255,.22),transparent 52%),radial-gradient(700px 380px at 8% 108%,rgba(18,148,95,.12),transparent 48%),linear-gradient(180deg,#141822,#0b0d12);color:#eef3fb}.desk-login{display:grid;place-items:center;padding:24px}.desk-card{width:min(400px,100%);background:#121620e0;border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:28px 24px;box-shadow:0 30px 80px #00000073;display:grid;gap:12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.desk-brand{display:flex;gap:12px;align-items:center;margin-bottom:6px}.desk-brand b{display:block;font-size:22px;letter-spacing:-.04em}.desk-brand span,.desk-card .sub,.desk-hint{color:#93a0b4}.desk-hint{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13px;line-height:1.45}.desk-hint svg{flex:none;margin-top:2px;color:#60a5fa}.desk-card .input{background:#0d1018;border-color:#2a3344;color:#fff;height:44px;border-radius:12px}.desk-card .lang-switch{background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.desk-card .lang-switch button{color:#c5d4e8}.desk-card .lang-switch button.on{background:#fff;color:#102033;box-shadow:none}.desk-go{height:46px;border-radius:14px;font-weight:800}.desk-bar{display:flex;align-items:center;gap:12px;padding:14px 16px 10px}.desk-ava{position:relative;flex:none;display:grid;place-items:center;border-radius:14px;padding:2px}.desk-ava:after{content:"";position:absolute;inset-inline-end:1px;bottom:1px;width:10px;height:10px;border-radius:99px;background:#64748b;border:2px solid #12151c}.desk-ava.on:after{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.desk-ava.off:after{background:#f43f5e}.desk-who{flex:1;min-width:0}.desk-who b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-who span{color:#8b97a8;font-size:12px;font-weight:700;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-who span.on{color:#34d399}.desk-tools{display:flex;gap:6px;flex:none}.desk-bar button{width:38px;height:38px;border:0;border-radius:12px;background:#ffffff0f;color:#d5dbe4;display:grid;place-items:center}.desk-bar button:hover{background:#ffffff1a}.desk-bar button.on{background:#2f7bff;color:#fff}.desk-settings{padding:8px 18px 24px;display:grid;gap:12px}.desk-settings h2{font-size:20px}.desk-settings .input{background:#0d0e13;border-color:#2a3344;color:#fff}.desk-fax{padding:8px 18px 28px;display:grid;gap:12px}.desk-fax h2{display:flex;align-items:center;gap:8px;font-size:20px}.desk-fax .input{background:#0d0e13;border-color:#2a3344;color:#fff}.desk-fax .banner.ok{background:#10b98129;color:#6ee7b7}.desk-fax-list{display:grid;gap:8px;margin-top:6px}.desk-fax-row{display:grid;gap:6px;padding:10px 12px;border-radius:14px;background:#ffffff0a}.desk-fax-row b{font-size:14px}.desk-fax-row span{color:#8b97a8;font-size:12px;font-weight:700}.desk-fax-row span.on{color:#34d399}.desk-fax .row{margin-top:2px}.phone.app{position:relative;inset:auto;width:100%;flex:1;min-height:0;margin:0;border:0;border-radius:28px 28px 0 0;box-shadow:none;background:transparent;overflow:auto}.phone.app .phone-stage{padding-top:8px}.phone.app .phone-pad button{height:64px}.phone.app .phone-call{width:82px;height:82px;margin:0}.phone-ended{margin-top:10px;display:inline-block;padding:6px 12px;border-radius:999px;background:#ef444429;color:#fda4af;font-size:12px;font-weight:700}.phone-live{color:#9aa6b8;font-size:12px;font-weight:700}.phone-fab{position:fixed;right:22px;bottom:22px;z-index:40;width:60px;height:60px;border-radius:20px;border:0;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 14px 34px #2563eb61;display:grid;place-items:center}.phone-fab.hot{background:linear-gradient(180deg,#34d399,#16a34a);animation:pulse 1.4s infinite}.phone-fab-dot{position:absolute;top:8px;inset-inline-end:8px;width:10px;height:10px;border-radius:99px;background:#fff;box-shadow:0 0 0 3px #ffffff40}@keyframes pulse{50%{transform:scale(1.05)}}.phone{position:fixed;right:22px;bottom:22px;z-index:45;width:328px;background:linear-gradient(180deg,#17191f,#0d0e13);color:#fff;border-radius:32px;overflow:hidden;box-shadow:0 32px 80px #0000007a,inset 0 1px #ffffff0f;border:1px solid rgba(255,255,255,.08);padding-bottom:14px}.phone header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 4px;color:#c5ceda;font-size:12px;font-weight:700}.phone header button{background:transparent;border:0;color:#9aa6b8;font-weight:700}.phone-reg{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:#ffffff0f;font-size:11px}.phone-reg:before{content:"";width:7px;height:7px;border-radius:99px;background:#64748b}.phone-reg.on:before{background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.phone-reg.off:before{background:#f43f5e}.phone-stage{padding:10px 20px 12px;text-align:center}.phone-halo{display:grid;place-items:center;width:104px;height:104px;margin:0 auto 8px;border-radius:999px}.phone-halo .avatar{margin:0;box-shadow:0 10px 24px #00000047}.phone.is-incoming .phone-halo{background:radial-gradient(circle,rgba(34,197,94,.22),transparent 68%);animation:phone-ring 1.4s ease-out infinite}.phone.is-outgoing .phone-halo{background:radial-gradient(circle,rgba(47,123,255,.22),transparent 68%)}.phone.is-talking .phone-halo{background:radial-gradient(circle,rgba(34,197,94,.16),transparent 68%)}.phone.is-held .phone-halo{background:radial-gradient(circle,rgba(245,158,11,.2),transparent 68%)}@keyframes phone-ring{0%{box-shadow:0 0 #22c55e59}to{box-shadow:0 0 0 16px #22c55e00}}.phone-stage b{display:block;font-size:22px;letter-spacing:-.04em}.phone-stage em{display:block;font-style:normal;color:#93a0b4;font-size:13px;margin-top:4px}.phone-timer{display:inline-block;margin-top:10px;padding:4px 12px;border-radius:99px;background:#ffffff14;font-variant-numeric:tabular-nums;color:#dbe4f0;font-weight:800;font-size:13px}.phone-err{color:#fda4af;font-size:12px;margin-top:8px}.phone-wave{width:86px;height:4px;margin:12px auto 0;border-radius:99px;background:linear-gradient(90deg,transparent,#34d399,transparent);animation:phone-wave 1.2s ease-in-out infinite}@keyframes phone-wave{50%{opacity:.35;transform:scaleX(.7)}}.phone-tabs{display:flex;gap:4px;margin:4px 16px 10px;padding:4px;border-radius:14px;background:#ffffff0d}.phone-tabs button{flex:1;height:34px;border:0;border-radius:10px;background:transparent;color:#93a0b4;font-weight:750;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.phone-tabs button.on{background:#ffffff1f;color:#fff}.phone-number{position:relative;margin:0 16px 8px}.phone-input{width:100%;height:48px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0d;color:#fff;text-align:center;font-size:22px;font-weight:750;letter-spacing:.04em;font-variant-numeric:tabular-nums}.phone-input::placeholder{color:#6b7688;font-size:14px;font-weight:600;letter-spacing:0}.phone-del{position:absolute;inset-inline-end:8px;top:8px;width:32px;height:32px;border:0;border-radius:99px;background:#ffffff0f;color:#9aa6b8}.phone-hits,.phone-recents{display:grid;gap:6px;margin:0 16px 8px;max-height:220px;overflow:auto}.phone-hits button,.phone-recents button{display:flex;align-items:center;gap:10px;width:100%;text-align:start;background:#ffffff0a;border:0;color:#fff;border-radius:14px;padding:8px 10px}.phone-hits button:hover,.phone-recents button:hover{background:#ffffff14}.phone-hits span,.phone-recents span{flex:1;min-width:0;display:grid}.phone-hits b,.phone-recents b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-hits em,.phone-recents em{color:#93a0b4;font-size:12px;font-style:normal}.phone-recents i{width:28px;height:28px;border-radius:99px;background:#2f7bff29;color:#93c5ff;display:grid;place-items:center;flex:none}.phone-recents p{color:#93a0b4;text-align:center;font-size:12px;padding:16px 0}.phone-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:4px 22px 8px}.phone-pad button{height:58px;border-radius:999px;border:0;background:linear-gradient(180deg,#ffffff1a,#ffffff0d);color:#fff;font-size:22px;font-weight:750;line-height:1;box-shadow:inset 0 1px #ffffff14}.phone-pad button:active{transform:scale(.96);background:#ffffff29}.phone-pad button small{display:block;font-size:8px;letter-spacing:.16em;color:#8b97a8;font-weight:700}.phone-call-wrap{display:grid;justify-items:center;gap:10px;margin:10px 0 6px;padding-bottom:4px}.phone-call{position:relative;isolation:isolate;width:76px;height:76px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;display:grid;place-items:center}.phone-call-glow{position:absolute;inset:-8px;border-radius:50%;z-index:0;background:radial-gradient(circle,rgba(52,211,153,.42),transparent 70%);animation:phone-call-pulse 2.2s ease-out infinite}.phone-call-core{position:relative;z-index:1;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.26),transparent 40%),linear-gradient(180deg,#4ade80,#16a34a 58%,#15803d);box-shadow:0 14px 30px #16a34a6b,inset 0 1px #fff6,inset 0 -10px 16px #0003;transition:transform .16s ease,box-shadow .16s ease}.phone-call:hover:not(:disabled) .phone-call-core{transform:translateY(-2px) scale(1.04);box-shadow:0 18px 36px #16a34a80,inset 0 1px #ffffff7a,inset 0 -10px 16px #0000002e}.phone-call:active:not(:disabled) .phone-call-core{transform:scale(.95)}.phone-call:disabled{opacity:1;cursor:default}.phone-call:disabled .phone-call-glow{display:none}.phone-call:disabled .phone-call-core{color:#7d8898;background:linear-gradient(180deg,#3f4858,#2a3140);box-shadow:inset 0 1px #ffffff0f}.phone-call-label{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#e8edf5}.phone-call-wrap:has(.phone-call:disabled) .phone-call-label{color:#6b7585}@keyframes phone-call-pulse{0%{transform:scale(.9);opacity:.8}70%{transform:scale(1.22);opacity:0}to{transform:scale(1.22);opacity:0}}.phone.app .phone-call-core{width:78px;height:78px}.phone-actions{display:flex;justify-content:center;gap:36px;padding:10px 16px 14px}.phone-round{width:76px;border:0;background:transparent;color:#d5dbe4;font-size:11px;font-weight:700;display:grid;justify-items:center;gap:8px}.phone-round svg{width:60px;height:60px;padding:17px;border-radius:99px}.phone-round.go svg{background:linear-gradient(180deg,#22c55e,#16a34a);color:#fff;box-shadow:0 10px 20px #16a34a52}.phone-round.end svg{background:linear-gradient(180deg,#f43f5e,#e11d48);color:#fff;box-shadow:0 10px 20px #e11d4847}.phone-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 6px;padding:6px 12px 10px}.phone-tool{background:transparent;border:0;color:#d5dbe4;font-size:10px;font-weight:700;display:grid;justify-items:center;gap:6px}.phone-tool i{width:50px;height:50px;border-radius:999px;background:#ffffff14;display:grid;place-items:center;color:#fff}.phone-tool.on i{background:#2f7bff}.phone-tool.end i{background:linear-gradient(180deg,#f43f5e,#e11d48)}.phone-xfer{display:grid;gap:8px;padding:0 16px 12px}.phone-xfer-row{display:flex;gap:8px}.phone-xfer .phone-input{font-size:16px}.phone-xfer-cap{margin:2px 2px 0;color:#93a0b4;font-size:11px;font-weight:800;letter-spacing:.04em}.phone-xfer .phone-recents{margin:0;max-height:180px}.phone-mini{height:46px;border:0;border-radius:14px;padding:0 14px;background:#2f7bff;color:#fff;font-weight:800}.phone .stage{padding:6px 16px 10px;text-align:center}.phone .stage b{display:block;font-size:20px;letter-spacing:-.03em;margin-top:8px}.phone .stage em{font-style:normal;color:#9aa6b8;font-size:13px}.pad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 8px}.pad button{height:52px;border-radius:999px;border:0;background:#232833;color:#fff;font-size:18px;font-weight:750}.pad button small{display:block;font-size:8px;letter-spacing:.14em;color:#8b97a8;font-weight:700}.pkey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 4px;padding:4px 10px 8px}.pkey{background:transparent;border:0;color:#d5dbe4;font-size:10px;font-weight:650;display:flex;flex-direction:column;align-items:center;gap:6px}.pkey i{width:48px;height:48px;border-radius:999px;background:#2a3140;display:grid;place-items:center;color:#fff}.pkey.end i{background:#ef4444}.pkey.on i{background:#3b82f6}.dial{margin:8px 16px 14px;height:46px;border:0;border-radius:999px;background:#22c55e;color:#fff;font-weight:800;width:calc(100% - 32px)}.xfer{display:flex;gap:6px;padding:0 14px 12px}.xfer input{background:#1c2230;color:#fff;border-color:#2c3546}.wb{display:grid;grid-template-columns:1.15fr 1fr 200px;gap:14px;align-items:stretch}.wb-wait,.wb-time,.wb-stat{background:#fff;border:1px solid #edf2f7;border-radius:16px;box-shadow:0 8px 22px #20385c0a}.wb-wait{min-height:292px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.wb-wait .big{font-size:92px;font-weight:750;letter-spacing:-.06em;line-height:.9;color:#2a384c}.wb-wait .lbl,.wb-time .lbl,.wb-stat .lbl{margin-top:8px;color:#7d8ba0;font-size:12px;font-weight:800;letter-spacing:.12em}.wb-times{display:flex;flex-direction:column;gap:12px}.wb-time{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px}.wb-time b{font-size:30px;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#243044}.wb-side{display:flex;flex-direction:column;gap:12px}.tile-miss,.tile-ans{flex:1;border-radius:14px;color:#fff;min-height:138px;display:flex;flex-direction:column;align-items:center;justify-content:center}.tile-miss{background:#e23d3d}.tile-ans{background:#3aa0f5}.tile-miss b,.tile-ans b{font-size:54px;letter-spacing:-.05em;line-height:.95}.tile-miss span,.tile-ans span{margin-top:6px;font-size:12px;font-weight:800;letter-spacing:.08em}.wb-bottom{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}.wb-stat{min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center}.wb-stat b{font-size:34px;letter-spacing:-.04em;color:#2a384c}.wb-stat.sla b{color:#f26b21}.wb-foot{display:flex;justify-content:flex-end;gap:28px;margin-top:16px;color:#8b98aa;font-size:13px;font-weight:700}.wb-foot b{display:block;color:#5c6b80;font-size:18px;text-align:right}.wb-page{display:grid;gap:0}.wb-page:fullscreen,.wb-page:-webkit-full-screen{width:100%;min-height:100%;padding:18px 22px 28px;overflow:auto;background:#f4f7fb}.wb-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:8px 10px}.wb-bar .rp-presets{flex:1;flex-wrap:wrap}.wb-bar .rp-presets button.is-hot{color:#d99212}.wb-clock{margin-inline-start:auto;height:36px;padding:0 12px;border-radius:10px;background:#162033;color:#e8eef6;font-weight:800;font-size:15px;letter-spacing:.04em;display:inline-flex;align-items:center}.wb-qs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.wb-q{text-align:start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 14px 12px;display:grid;gap:2px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.wb-q:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 12px 28px #16284812}.wb-q.on{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.wb-q.hot{border-color:#f59e0b;background:#fffbf3}.wb-q.hot strong{color:#d99212}.wb-q-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.wb-q-top b{font-size:14px}.wb-q-top em{font-style:normal;color:var(--muted);font-size:12px;font-weight:800}.wb-q strong{font-size:36px;letter-spacing:-.05em;line-height:1;margin-top:6px}.wb-q small{color:var(--muted);font-weight:750}.wb-q-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;color:#7b8ba0;font-size:11.5px;font-weight:700}.wb-q-meta b{color:var(--ink)}.wb-hours{height:148px}.wb-today{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px;color:var(--muted);font-size:12px;font-weight:750}.wb-today b{display:block;color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums}.wb-wait-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #eef3f8}.wb-wait-row:last-of-type{border-bottom:0}.wb-pos{width:36px;height:28px;border-radius:8px;background:#fff6e4;color:#d99212;display:grid;place-items:center;font-weight:800;font-size:12px}.wb-wait-row span{min-width:0;display:grid;gap:2px}.wb-wait-row small{color:var(--muted);font-weight:650}.wb-wait-row em{font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.wb-empty{padding:28px 8px}.wb-agents-head{margin-top:4px}.wb-agents-head h3{display:flex;align-items:center;gap:8px}.wb-agents-head small{color:var(--muted);font-size:13px;font-weight:750}.wb-agent{cursor:default}.wb-agent .xt-head{align-items:flex-start}.wb-agent .xt-who{padding-inline-end:0;flex:1}.wb-agent .xt-presence{margin-inline-start:auto;flex:none}.xt-stat[role=button]{cursor:pointer}.metric{background:#fff;border-radius:16px;border:1px solid var(--line);padding:16px;min-height:132px}.metric .num{font-size:52px;letter-spacing:-.05em;line-height:.95}.metric .lbl{margin-top:10px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em}.blf{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.blf button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 6px;text-align:center}.blf button b{display:block;font-size:12px}.blf button span{color:var(--muted);font-size:11px}.lamp{width:8px;height:8px;border-radius:99px;display:inline-block;margin-right:4px}.combo{width:100%;height:auto;display:block}.hero-num{font-size:42px;letter-spacing:-.05em;line-height:1}.hero-num em{font-style:normal;color:#93a0b3;font-weight:650;font-size:28px}.platforms{margin:22px auto 0;width:fit-content;display:flex;align-items:center;gap:26px;background:#fff;border-radius:999px;padding:12px 26px;box-shadow:0 12px 30px #20385c14;color:#5c6b80}.platforms span{display:grid;place-items:center}.platforms b{font-size:13px;letter-spacing:-.03em}.chart-tabs{display:flex;gap:8px}.chart-tabs button{height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--line-strong);background:#fff;font-weight:700;color:#5c6b80}.chart-tabs button.on{border-color:#8eb6ff;color:#2f7bff;box-shadow:0 0 0 3px #2f7bff1f}.bars{display:flex;align-items:flex-end;gap:8px;height:140px}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:6px}.bar{width:100%;border-radius:7px 7px 3px 3px;background:linear-gradient(#67abff,#2f7bff);min-height:6px}.bar-col span{font-size:10px;color:var(--faint);font-weight:700}.donut{width:132px;height:132px}.donut-n{font-size:18px;font-weight:800;fill:var(--ink)}.donut-l{font-size:9px;font-weight:700;fill:var(--muted);letter-spacing:.04em}.legend{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.legend.row{flex-direction:row;flex-wrap:wrap;gap:14px}.legend i{width:8px;height:8px;border-radius:99px;display:inline-block;margin-right:6px}.msg{display:grid;grid-template-columns:280px 1fr;gap:12px;min-height:560px}.thread-list,.thread{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.thread-list button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;padding:12px}.thread-list button.on{background:var(--blue-soft)}.bubbles{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:8px;background:#f8fafc}.bubble{max-width:75%;padding:8px 12px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:14px}.bubble.me{margin-left:auto;background:var(--blue);color:#fff;border:0}.composer{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.canvas{position:relative;height:620px;border-radius:16px;border:1px solid var(--line);background:#fff;background-image:radial-gradient(#d7e1ec 1.1px,transparent 1.1px);background-size:18px 18px;overflow:hidden}.links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.node{position:absolute;width:190px;background:#fff;border:1px solid var(--line-strong);border-radius:14px;padding:10px;box-shadow:var(--shadow);cursor:grab;text-align:left}.node.on{border-color:var(--blue);box-shadow:0 0 0 3px #2f7bff2e}.node small{color:var(--muted)}.node .kind{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.wall-agents{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.op-page{display:grid;gap:14px}.op-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.op-kpi{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.op-kpi>div{display:grid;gap:2px;min-width:0}.op-kpi span{color:var(--muted);font-size:12px;font-weight:700}.op-kpi b{font-size:22px;letter-spacing:-.04em;line-height:1.1}.op-kpi-ico{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#f1f5f9;color:#475569}.op-kpi.is-green .op-kpi-ico{background:var(--green-soft);color:var(--green)}.op-kpi.is-red .op-kpi-ico{background:var(--red-soft);color:var(--red)}.op-kpi.is-amber .op-kpi-ico{background:var(--amber-soft);color:var(--amber)}.op-kpi.is-on{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);background:#f5f9ff}button.op-kpi{width:100%;font:inherit;color:inherit;text-align:start}.op-wait{display:grid;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid #f3d79b;background:linear-gradient(135deg,#fff8e8,#fff)}.op-wait header{display:flex;align-items:center;gap:8px;color:#a16207}.op-wait header svg{flex:none}.op-wait-n{margin-inline-start:auto;min-width:24px;height:22px;padding:0 7px;border-radius:99px;display:grid;place-items:center;background:#fde68a;color:#92400e;font-size:12px;font-weight:800}.op-wait-list{display:flex;flex-wrap:wrap;gap:8px}.op-wait-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid #f3d79b;min-width:160px}.op-wait-item em{font-style:normal;font-weight:800;font-variant-numeric:tabular-nums;color:#d99212}.op-wait-item span{display:grid;gap:1px;min-width:0}.op-wait-item small{color:var(--muted);font-size:12px}.op-dept{display:grid;gap:10px}.op-dept-h{display:flex;align-items:center;gap:8px;margin-top:4px}.op-dept-h h3{margin:0;font-size:15px}.op-dept-h small{min-width:22px;height:22px;padding:0 7px;border-radius:99px;display:inline-grid;place-items:center;background:#eef3f8;color:#5b6f88;font-size:12px;font-weight:800}button.op-card{font:inherit;color:inherit;width:100%;text-align:start;appearance:none}button.op-card .xt-presence{margin-inline-start:auto;flex:none}button.op-card.is-me{cursor:default}button.op-card.is-me:hover{transform:none;box-shadow:0 8px 22px #20385c0a}.hotel{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.room{border-radius:14px;padding:12px;color:#fff;min-height:108px}.room b{display:block;font-size:18px}.room span{font-size:12px;opacity:.9}.room.occupied{background:#2f7bff}.room.vacant{background:#16a34a}.room.dirty{background:#d99212}.room.cleaning{background:#0ea5e9}.room.ooo{background:#64748b}.timeline{border-left:2px solid var(--line-strong);margin-left:8px;display:flex;flex-direction:column;gap:12px}.timeline div{padding-left:14px;position:relative}.timeline div:before{content:"";width:8px;height:8px;border-radius:99px;background:var(--blue);position:absolute;left:-5px;top:4px}.palette{width:min(640px,100%);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #0003}.palette input{width:100%;border:0;border-bottom:1px solid var(--line);height:52px;padding:0 16px;font-size:16px;outline:none}.palette .hits{max-height:420px;overflow:auto}.palette button{width:100%;text-align:left;background:#fff;border:0;padding:10px 16px;display:flex;justify-content:space-between;gap:12px}.palette button.on,.palette button:hover{background:var(--blue-soft)}.palette footer{padding:8px 16px;color:var(--faint);font-size:12px;border-top:1px solid var(--line)}.popup{position:fixed;top:22px;right:22px;z-index:55;width:340px;background:#fff;border-radius:18px;box-shadow:0 20px 50px #1428502e;padding:14px;border:1px solid var(--line)}.banner{background:#e7f1ff;color:#1d4ed8;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:650;margin-bottom:12px}.banner.warn{background:#fff6e4;color:#9a3412}.empty{padding:28px;text-align:center;color:var(--muted)}.empty strong{display:block;color:var(--ink);margin-bottom:4px}.menu{position:relative}.menu .pop{position:absolute;right:0;top:36px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);min-width:180px;z-index:5;padding:6px}.menu .pop button{width:100%;text-align:left;background:#fff;border:0;border-radius:8px;padding:8px 10px;font-weight:650;font-size:13px}.menu .pop button:hover{background:var(--canvas)}.split{display:flex;justify-content:space-between;gap:8px;align-items:center}.note{background:#f8fafc;border-radius:12px;padding:10px 12px;color:var(--muted);font-size:13px}.door{height:160px;border-radius:14px;background:linear-gradient(#dbe7f5,#c5d4e8);display:grid;place-items:center;position:relative;overflow:hidden}.check{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.meet{display:grid;grid-template-columns:1fr 280px;gap:12px}.stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{background:#101722;color:#fff;border-radius:16px;min-height:180px;display:grid;place-items:end start;padding:12px;position:relative}.tile.share{grid-column:1 / -1;min-height:240px;background:#182235;place-items:center}.notes-list{display:flex;flex-direction:column;gap:8px}.integration{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}code,.code{font-family:ui-monospace,Consolas,monospace;font-size:12px;background:#0f1724;color:#d6e4ff;padding:12px;border-radius:12px;display:block;white-space:pre-wrap}@media(max-width:1180px){.ext-grid,.kpis,.hotel,.wall-agents,.wb-bottom{grid-template-columns:repeat(2,1fr)}.wb,.grid-2,.grid-3,.msg,.meet{grid-template-columns:1fr}.blf{grid-template-columns:repeat(4,1fr)}}@media(max-width:960px){.shell{grid-template-columns:1fr;padding:10px}.sidebar{position:fixed;z-index:30;left:10px;top:10px;transform:translate(-110%);transition:transform .2s ease}.sidebar.open{transform:none}.main{min-height:calc(100vh - 20px)}.tb-user .who,.tb-sip em,.tb-chip em,.search kbd,.clock{display:none}.tb-sip,.tb-chip{padding:0 9px}.kpis,.ext-grid,.hotel{grid-template-columns:1fr}}html[lang=ar]{--font: "Cairo", "Plus Jakarta Sans", "Segoe UI", sans-serif;font-synthesis:weight;line-height:1.65}html[lang=he]{--font: "IBM Plex Sans Hebrew", "Plus Jakarta Sans", "Segoe UI", Arial, sans-serif;font-synthesis:none;line-height:1.55}html[lang=he] body :where(*){letter-spacing:normal!important}html[lang=ar] :is(h1,h2,h3,.page-head h1,.nav-sec,.badge,th,.kpi b,.hero-num,.brand b),html[lang=he] :is(h1,h2,h3,.page-head h1,.nav-sec,.badge,th,.kpi b,.hero-num,.brand b){letter-spacing:0;text-transform:none}.lang-switch button[lang=en]{font-family:Plus Jakarta Sans,Segoe UI,sans-serif}.lang-switch button[lang=ar]{font-family:Cairo,Segoe UI,sans-serif}.lang-switch button[lang=he]{font-family:IBM Plex Sans Hebrew,Segoe UI,sans-serif}.lang-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#f3f6fb;flex:none}.lang-switch button{border:0;background:transparent;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700;color:var(--muted)}.lang-switch button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #1628481f}html[dir=rtl] .phone-fab,html[dir=rtl] .phone{right:auto;left:22px}html[dir=rtl] .toasts{right:auto;left:20px}html[dir=rtl] .popup{right:auto;left:22px}html[dir=rtl] .nav-sec{letter-spacing:0}html[dir=rtl] th{letter-spacing:0;text-transform:none}@media(max-width:960px){html[dir=rtl] .sidebar{left:auto;right:10px;transform:translate(110%)}}@media(max-width:420px){.phone{inset-inline:10px;width:auto;bottom:10px}}@media(prefers-reduced-motion:reduce){.phone-fab.hot{animation:none}}.xt-page{display:grid;gap:10px;padding-bottom:32px}.xt-page>.page-head h1{font-size:22px}.xt-page>.page-head .sub{font-size:12.5px}.xt-dir{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #1628480a}.xt-dir-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.xt-dir-stat{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:12px;align-items:center;min-width:0;padding:16px;border:0;border-inline-end:1px solid var(--line);background:#fff;color:inherit;text-align:start;font:inherit;cursor:pointer;transition:background .18s ease,transform .18s ease}.xt-dir-stat:hover{background:#f7faff}.xt-dir-stat:active{transform:scale(.98)}.xt-dir-stat.is-green:hover{background:#f3fbf6}.xt-dir-stat.is-red:hover{background:#fff6f6}.xt-dir-stat.is-amber:hover{background:#fffaf0}.xt-dir-stat:last-child{border-inline-end:0}.xt-dir-stat>span:last-child{min-width:0}.xt-dir-stat b{display:block;font-size:26px;letter-spacing:-.04em;line-height:1;animation:xt-count .4s ease}.xt-dir-stat small{display:block;margin-top:4px;color:var(--muted);font-size:13px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xt-dir-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#f1f5f9;color:#475569;transition:transform .2s ease}.xt-dir-stat:hover .xt-dir-ico{transform:scale(1.08)}.xt-dir-stat.is-live .xt-dir-ico{animation:xt-live 1.5s ease-in-out infinite}@keyframes xt-count{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes xt-live{50%{transform:scale(1.1)}}.xt-dir-ico svg{width:18px;height:18px}.xt-dir-stat.is-green .xt-dir-ico{background:var(--green-soft);color:var(--green)}.xt-dir-stat.is-red .xt-dir-ico{background:var(--red-soft);color:var(--red)}.xt-dir-stat.is-amber .xt-dir-ico{background:var(--amber-soft);color:#b45309}.xt-dir-stat.is-slate .xt-dir-ico{background:#f1f5f9;color:#64748b}.xt-dir-stat.is-on{background:#f5f9ff}.xt-dir-stat.is-green.is-on{background:#f3fbf6}.xt-dir-stat.is-red.is-on{background:#fff6f6}.xt-dir-stat.is-amber.is-on{background:#fffaf0}.xt-dir-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;background:#fbfcfe;border-top:1px solid var(--line)}.xt-dir-tools .lg-search{flex:1 1 180px;height:32px}.xt-dir-tools .xt-dept{height:32px;width:160px}.xt-dir-tools .btn{height:32px}@media(max-width:1100px){.xt-dir-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.xt-dir-stat{border-bottom:1px solid var(--line)}.xt-dir-stat:nth-child(3n){border-inline-end:0}}@media(max-width:640px){.xt-dir-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.xt-dir-stat:nth-child(3n){border-inline-end:1px solid var(--line)}.xt-dir-stat:nth-child(2n){border-inline-end:0}}.xt-dir-stats.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.xt-dir-stats.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.xt-dir-stats.is-4 .xt-dir-stat:nth-child(3n){border-inline-end:1px solid var(--line)}.xt-dir-stats.is-4 .xt-dir-stat:nth-child(2n){border-inline-end:0}}.xt-person{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #1628480a;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.xt-person:hover{border-color:#c5d7ee;transform:translateY(-2px);box-shadow:0 8px 18px #16284814}@media(prefers-reduced-motion:reduce){.xt-dir-stat,.xt-dir-stat b,.xt-dir-ico,.xt-person{animation:none;transition:none}}.xt-person.picked{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.xt-person.is-me{border-color:#c9dbf5}.xt-person.is-talking{background:#fff8f8}.xt-person.is-ringing{background:#fffbf3}.xt-person .xt-who{gap:2px}.xt-person .xt-name-line b{font-size:13.5px}.xt-person .xt-ext-line .xt-num{height:18px;font-size:11.5px}.xt-person .xt-ext-line small{font-size:11.5px}.xt-person .xt-presence{height:22px;padding:0 8px;font-size:11px}.xt-person .xt-tag{height:20px;font-size:10.5px}.xt-person .xt-call{height:28px;padding:0 10px;font-size:12px;border-radius:8px}.xt-person .xt-foot .chip{width:28px;height:28px;border-radius:8px}.xt-person-h{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"ring who presence pick";column-gap:8px;align-items:center;min-width:0}.xt-person-h .xt-ring{grid-area:ring}.xt-person-h .xt-who{grid-area:who;min-width:0}.xt-person-h .xt-presence{grid-area:presence;justify-self:end;white-space:nowrap}.xt-person .xt-pick{grid-area:pick;width:15px;height:15px;margin:0;accent-color:var(--blue)}.xt-person .xt-foot{margin-top:auto;border-top:1px solid #eef3f8;padding-top:8px}.xt-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xt-guide article{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:start;min-width:0;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #1628480a}.xt-guide-n{grid-column:1;grid-row:1 / span 2;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-weight:800;font-size:12px}.xt-guide b{grid-column:2;font-size:13px;letter-spacing:-.02em}.xt-guide p{grid-column:2;margin:0;color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xt-page .table-wrap.xt-sheet{border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px #1628480a}.xt-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:4px 10px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #1628480a}.xt-pager>span{color:var(--muted);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.xt-pager-end{display:flex;align-items:center;gap:8px}.xt-pager-size{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:750}.xt-pager-size select{height:30px;padding:0 8px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:800;font-size:12.5px}.xt-pager-btns{display:flex;align-items:center;gap:4px}.xt-pager-btns button{min-width:30px;height:30px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-weight:750;font-size:12.5px}.xt-pager-btns button.on{background:var(--blue);color:#fff}.xt-pager-btns button:hover:not(:disabled):not(.on){background:#f4f7fb}.xt-pager-btns button:disabled{opacity:.35}.xt-pager-btns i{min-width:16px;text-align:center;color:var(--muted);font-style:normal;font-weight:800}html[dir=rtl] .xt-pager-btns svg{transform:scaleX(-1)}@media(max-width:640px){.xt-pager{flex-wrap:wrap;justify-content:center}}.xt-page .xt-table td,.xt-page .xt-table th{padding:8px 12px}@media(max-width:900px){.xt-guide{grid-template-columns:1fr}.xt-person-h{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ring who pick" "ring presence pick"}.xt-person-h .xt-presence{justify-self:start}}.xt-page>.page-head{margin-bottom:0}.xt-page .lg-tools{align-items:center}.xt-page .lg-search{flex:1 1 200px}.xt-page .md-seg{flex-wrap:wrap}.xt-page .md-seg em{font-style:normal;margin-inline-start:6px;min-width:18px;height:18px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;background:#e4ebf3;color:#5b6f88;font-size:11px;font-weight:800}.xt-tab-new{background:#fff6e4!important;color:#d99212!important}.xt-page .xt-dept{height:38px;width:200px;flex:none;border-radius:12px;border:1px solid var(--line-strong);background:var(--canvas)}.xt-live{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:99px;font-size:12px;font-weight:800;background:#e5f8ef;color:#12945f}.xt-live i{width:7px;height:7px;border-radius:99px;background:currentColor;box-shadow:0 0 0 4px #12945f24;animation:login-live 1.8s ease-in-out infinite}.xt-live.is-talk{background:#ffefef;color:#e5484d}.xt-live.is-talk i{box-shadow:0 0 0 4px #e5484d24}.xt-live.is-ring{background:#fff6e4;color:#d99212}.xt-live.is-ring i{box-shadow:0 0 0 4px #d9921229}.xt-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.xt-stat{position:relative;overflow:hidden;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 10px;align-items:center;text-align:start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px 12px 11px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.xt-stat:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 12px 28px #16284812}.xt-stat.on{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.xt-stat-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;grid-row:1}.xt-stat-copy{min-width:0;display:grid;gap:1px}.xt-stat-copy small{color:var(--muted);font-size:11.5px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xt-stat-copy b{font-size:22px;letter-spacing:-.045em;font-variant-numeric:tabular-nums;line-height:1.1}.xt-stat-pct{color:#8b99ad;font-size:12px;font-weight:800;font-style:normal;align-self:start;padding-top:2px}.xt-stat-bar{grid-column:1 / -1;display:block;height:4px;border-radius:99px;background:#eef2f7;overflow:hidden}.xt-stat-bar i{display:block;height:100%;border-radius:99px;min-width:0;transition:width .25s ease}.xt-stat.is-all.on{background:#f5f9ff}.xt-stat.is-available.on{border-color:#22c55e;box-shadow:0 0 0 3px #e5f8ef;background:#f6fdf8}.xt-stat.is-talking.on{border-color:#ef4444;box-shadow:0 0 0 3px #ffefef;background:#fff8f8}.xt-stat.is-ringing.on{border-color:#f59e0b;box-shadow:0 0 0 3px #fff6e4;background:#fffbf3}.xt-stat.is-dnd.on{border-color:#94a3b8;box-shadow:0 0 0 3px #f1f5f9}.xt-stat.is-talking.has .xt-stat-ico{animation:xt-pulse 1.4s ease-in-out infinite}.xt-stat.is-ringing.has .xt-stat-ico{animation:xt-pulse 1.2s ease-in-out infinite}.xt-stats.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xt-stat.is-online.on{border-color:#22c55e;box-shadow:0 0 0 3px #e5f8ef;background:#f6fdf8}.xt-stat.is-offline.on{border-color:#cbd5e1;box-shadow:0 0 0 3px #f8fafc}.xt-stat.is-unlinked.on{border-color:#f59e0b;box-shadow:0 0 0 3px #fff6e4;background:#fffbf3}.xt-stat.is-online.has .xt-stat-ico{animation:xt-pulse 1.6s ease-in-out infinite}.xt-bar{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:14px}.xt-search{position:relative;display:flex;align-items:center;flex:1;min-width:180px}.xt-search svg{position:absolute;inset-inline-start:12px;color:#8b99ad;pointer-events:none}.xt-search .input{width:100%;height:40px;padding-inline-start:36px;border-radius:12px}.xt-search .input:focus{border-color:var(--blue)}.xt-dept{width:220px;flex:none;height:40px;border-radius:12px}.xt-seg{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px}.xt-seg button{border:0;background:transparent;width:32px;height:30px;border-radius:7px;display:grid;place-items:center;color:var(--muted)}.xt-seg button.on{background:var(--blue-soft);color:var(--blue)}.xt-bulk{position:sticky;top:8px;z-index:5;display:flex;align-items:center;gap:10px;background:#162033;color:#fff;border-radius:14px;padding:10px 14px;margin-bottom:12px;box-shadow:0 12px 30px #16203340}.xt-bulk .btn{height:32px}.xt-bulk .btn.ghost{color:#cbd5e1}.xt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.xt-page .xt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:1280px){.xt-page .xt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.xt-page .xt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.xt-page .xt-grid{grid-template-columns:1fr}}.xt-card{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid #e6eef6;border-radius:22px;padding:16px 16px 12px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 22px #20385c0a;cursor:pointer;animation:xt-rise .4s ease both;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.xt-card:after{content:"";position:absolute;inset:auto -30% -55% auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(47,123,255,.12),transparent 68%);opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:0}.xt-card>*{position:relative;z-index:1}.xt-card:hover{border-color:#bcd4ee;box-shadow:0 18px 40px #20385c1a;transform:translateY(-4px)}.xt-card:hover:after{opacity:1}.xt-card.picked{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.xt-card:before{content:"";position:absolute;inset-inline-start:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:transparent;z-index:2}html[dir=rtl] .xt-card:before{border-radius:3px 0 0 3px}.xt-card.is-available:before{background:#22c55e}.xt-card.is-talking{background:linear-gradient(180deg,#fff7f7,#fff)}.xt-card.is-talking:before{background:#ef4444}.xt-card.is-talking:hover{box-shadow:0 18px 40px #e5484d1f}.xt-card.is-ringing{background:linear-gradient(180deg,#fffaf0,#fff)}.xt-card.is-ringing:before{background:#f59e0b}.xt-card.is-ringing:hover{box-shadow:0 18px 40px #f59e0b1f}.xt-card.is-dnd:before{background:#94a3b8}.xt-card.is-me{border-color:#c9dbf5;box-shadow:0 10px 28px #2f7bff14}.xt-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px;align-items:center;background:none;border:0;padding:0;text-align:start;min-width:0}.xt-card .xt-pick{position:static;width:18px;height:18px;margin:0;accent-color:var(--blue);cursor:pointer}.xt-who{min-width:0;padding-inline-end:8px;display:grid;gap:6px;flex:1}.xt-head b{display:block;font-size:15px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xt-name-line,.xt-ext-line{display:flex;align-items:center;gap:8px;min-width:0}.xt-name-line b{flex:1;min-width:0;font-size:16px}.xt-you{flex:none;height:22px;padding:0 8px;border-radius:99px;background:var(--blue-soft);color:var(--blue);font-size:11px;font-weight:800}.xt-ext-line .xt-num{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:8px;background:#eef3f9;color:var(--ink);font-style:normal;flex:none;font-size:12.5px}.xt-head small{display:flex;align-items:center;gap:6px;min-width:0;color:#7b8ba0;font-size:12px;font-weight:600}.xt-ext-line small{display:block;min-width:0;font-size:12.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xt-status{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:12px;background:#f4f7fb;color:#64748b;font-size:13px}.xt-status b{font-weight:800}.xt-status em{margin-inline-start:auto;font-style:normal;font-variant-numeric:tabular-nums;font-weight:800}.xt-status.available{background:#eefbf3;color:#15803d}.xt-status.talking{background:#fff1f1;color:#dc2626}.xt-status.ringing{background:#fff7e8;color:#b45309}.xt-status.dnd{background:#f1f5f9;color:#475569}.xt-status .xt-lamp{width:8px;height:8px}.xt-mine{color:var(--muted);font-size:12.5px;font-weight:750}.xt-call{height:34px;padding:0 12px;border:0;border-radius:11px;display:inline-flex;align-items:center;gap:6px;background:var(--blue);color:#fff;font-weight:800;font-size:13px}.xt-call:hover{background:var(--blue-600)}.xt-card-live{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;height:28px;padding:0 10px;border-radius:99px;background:#ffefef;color:#e5484d;font-size:12px;font-weight:800}.xt-card-live.is-ring{background:#fff6e4;color:#d99212}.xt-card-live svg{animation:xt-pulse 1.2s ease-in-out infinite}.xt-wave{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.xt-wave i{width:3px;border-radius:99px;background:currentColor;animation:xt-wave 1s ease-in-out infinite}.xt-wave i:nth-child(1){height:5px;animation-delay:0s}.xt-wave i:nth-child(2){height:11px;animation-delay:.15s}.xt-wave i:nth-child(3){height:7px;animation-delay:.3s}@keyframes xt-wave{50%{transform:scaleY(.45)}}.xt-ring{position:relative;border-radius:999px;padding:2px;flex:none}.xt-ring .xt-lamp{position:absolute;inset-inline-end:1px;bottom:1px;width:11px;height:11px;border:2px solid #fff;box-shadow:0 0 0 1px #0f172a0f}.xt-ring.available{box-shadow:0 0 0 2px #22c55e}.xt-ring.talking{box-shadow:0 0 0 2px #ef4444}.xt-ring.ringing{box-shadow:0 0 0 2px #f59e0b;animation:xt-pulse 1.2s ease-in-out infinite}.xt-ring.dnd{box-shadow:0 0 0 2px #94a3b8}.xt-ring.offline{box-shadow:0 0 0 2px #e2e8f0}@keyframes xt-pulse{50%{box-shadow:0 0 0 5px #f59e0b40}}@keyframes xt-rise{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}.xt-num{font-variant-numeric:tabular-nums;font-weight:800;color:var(--ink)}.xt-tags{display:flex;flex-wrap:wrap;gap:6px}.xt-tags:empty{display:none}.xt-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:99px;font-size:11px;font-weight:750;background:#f1f5f9;color:#475569}.xt-tag.blue{background:var(--blue-soft);color:var(--blue)}.xt-tag.amber{background:var(--amber-soft);color:#a16207}.xt-tag.green{background:var(--green-soft);color:var(--green)}.xt-tag.red{background:var(--red-soft);color:#c02d33}.xt-foot{display:flex;align-items:center;gap:6px;padding-top:2px;border-top:1px dashed #e8eef5}.xt-foot .chip{width:34px;height:34px;border-radius:11px;transition:transform .16s ease,background .16s ease,color .16s ease}.xt-foot .chip:hover{transform:translateY(-1px);background:#eef4fb}.xt-foot .chip.on{background:#475569;color:#fff}.xt-foot .chip[aria-expanded=true]{background:var(--blue);color:#fff}.xt-float{position:fixed;z-index:70;width:200px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 50px #0f172a29;padding:5px;animation:xt-pop .12s ease}.xt-float button{width:100%;display:flex;align-items:center;gap:9px;text-align:start;background:#fff;border:0;border-radius:8px;padding:9px 10px;font-weight:650;font-size:13px;color:var(--ink)}.xt-float button:hover,.xt-float button:focus-visible{background:#f1f5f9;outline:none}.xt-float button.danger{color:var(--red)}.xt-float button.danger:hover{background:var(--red-soft)}.xt-float hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.xt-back{padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:xt-fade .15s ease}.xt-modal{width:min(560px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:20px;box-shadow:0 30px 90px #0f172a47;animation:xt-pop .18s ease}.xt-modal.sm{width:min(460px,100%)}.xt-modal.lg{width:min(1100px,calc(100vw - 32px));height:min(780px,calc(100dvh - 40px))}.xt-mhead{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.xt-mhead h3{margin:0;font-size:17px;letter-spacing:-.02em}.xt-mhead p{margin:4px 0 0;color:var(--muted);font-size:13px}.xt-x{flex:none;width:34px;height:34px;border-radius:10px;border:0;background:#f1f5f9;color:#475569;display:grid;place-items:center}.xt-x:hover{background:#e2e8f0;color:var(--ink)}.xt-mbody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px}.xt-mfoot{flex:none;display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--line);background:#fbfcfe}.xt-dirty{display:inline-flex;align-items:center;gap:6px;color:#a16207;font-size:12.5px;font-weight:700}.xt-dirty:before{content:"";width:7px;height:7px;border-radius:99px;background:#f59e0b}.xt-mhero{flex:none;display:flex;align-items:center;gap:16px;padding:18px 22px;background:linear-gradient(135deg,#eaf3ff,#f7fbff 58%,#fff);border-bottom:1px solid var(--line)}.xt-mhero .who{flex:1;min-width:0;display:grid;gap:6px}.xt-mhero-name{display:flex;align-items:center;gap:10px;min-width:0}.xt-mhero h3{margin:0;flex:1;min-width:0;font-size:20px;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xt-mhero-name em{flex:none;font-style:normal;height:26px;padding:0 10px;border-radius:8px;display:inline-flex;align-items:center;background:#fff;border:1px solid var(--line);font-size:13px;font-weight:800;color:var(--ink)}.xt-mhero .sub-line{color:var(--muted);font-size:13px;font-weight:600}.xt-mhero .acts{display:flex;gap:10px;align-items:center;align-self:center}.xt-mhero .xt-tag .xt-lamp{width:7px;height:7px}.xt-mhero .xt-tags{margin-top:2px}.xt-tools{flex:none}.xt-tools-call{height:40px;padding:0 16px;border:0;border-radius:12px;display:inline-flex;align-items:center;gap:8px;flex:none;background:var(--blue);color:#fff;font-weight:800;font-size:13px;letter-spacing:-.02em;box-shadow:0 8px 18px #2f7bff42}.xt-tools-call:hover{background:var(--blue-600)}.xt-tools-call:focus-visible,.xt-tools-btn:focus-visible,.xt-tools-x:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.xt-tools-set{display:flex;align-items:center;height:40px;padding:3px;gap:2px;flex:none;background:#fff;border-radius:12px;box-shadow:0 1px 2px #1628480d,0 0 0 1px #16284812}.xt-tools-btn{width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#5b6f88;display:grid;place-items:center}.xt-tools-btn:hover{background:#eef3f9;color:var(--ink)}.xt-tools-btn.on{background:var(--amber-soft);color:#b45309}.xt-tools-btn:disabled{opacity:.4;cursor:not-allowed}.xt-tools-x{width:40px;height:40px;border:0;border-radius:12px;background:transparent;color:#8b99ad;display:grid;place-items:center;flex:none}.xt-tools-x:hover{background:var(--red-soft);color:var(--red)}.xt-act{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:#fff;font-weight:700;font-size:13px;color:var(--ink)}.xt-act:hover{border-color:var(--line-strong);background:#f8fbff}.xt-act.on{background:#475569;color:#fff;border-color:transparent}.xt-act:disabled{opacity:.45;cursor:not-allowed}.xt-split{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:228px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.xt-nav{display:flex;flex-direction:column;gap:4px;padding:14px 12px;border-inline-end:1px solid var(--line);background:#f7fafc;overflow-y:auto}.xt-nav button{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:9px 10px;border-radius:12px;font-weight:750;font-size:13px;color:#5b6f88;text-align:start}.xt-nav button:hover{background:#eef3f8;color:var(--ink)}.xt-nav button.on{background:#fff;color:var(--blue);box-shadow:0 1px 2px #16284814,0 0 0 1px #d7e6ff}.xt-nav-ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none;background:#e8eef5;color:#5b6f88}.xt-nav button.on .xt-nav-ico{background:var(--blue-soft);color:var(--blue)}.xt-nav button em{margin-inline-start:auto;min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;background:#e4ebf3;color:#5b6f88;font-size:11px;font-weight:800;font-style:normal}.xt-nav button.on em{background:var(--blue-soft);color:var(--blue)}.xt-nav-dot{margin-inline-start:auto;width:8px;height:8px;border-radius:99px;background:var(--amber);flex:none}.xt-pane{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 22px;display:flex;flex-direction:column;gap:12px;background:#f4f7fb}.xt-pane>*{flex-shrink:0}.xt-pane .fa-card{margin:0}.xt-pane .input{height:40px;border-radius:12px}.xt-pane .banner{margin:0}.xt-section{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--ink);padding-top:6px}.xt-section svg{color:var(--blue)}.xt-panel{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 24px #1628480a;overflow:hidden}.xt-panel-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;background:#f8fafd;border-bottom:1px solid var(--line)}.xt-panel-h span{display:flex;align-items:center;gap:8px;min-width:0}.xt-panel-h svg{color:var(--muted);flex:none}.xt-panel-h b{font-size:14px;font-weight:800}.xt-panel-h em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;background:#e4ebf3;color:#5b6f88;font-size:11px;font-weight:800}.xt-panel-hint{margin:0;padding:10px 16px 0}.xt-panel-b{display:grid;gap:12px;padding:14px 16px 16px}.xt-flow{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #1628480a}.xt-flow-h,.xt-flow-row,.xt-flow-ring,.xt-flow-modes .xt-toggle{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(180px,220px);column-gap:14px;align-items:center;padding:14px 18px}.xt-flow-h{background:#f7fafc;border-bottom:1px solid var(--line)}.xt-flow-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;justify-self:center;background:var(--blue-soft);color:var(--blue)}.xt-flow-h>div{grid-column:2 / -1;min-width:0}.xt-flow-h b{display:block;font-size:16px;letter-spacing:-.02em}.xt-flow-h p{margin:3px 0 0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.45}.xt-flow-modes .xt-toggle{border:0;border-radius:0;border-top:1px solid var(--line);background:#fff;min-height:0}.xt-flow-modes .xt-toggle>span:first-child{grid-column:2;min-width:0}.xt-flow-modes .xt-toggle .pf-switch{grid-column:3;justify-self:end}.xt-flow-modes .xt-toggle.is-on{background:#f3fbf6}.xt-flow-modes .xt-toggle b{font-size:14.5px}.xt-flow-modes .xt-toggle small{font-size:12.5px;line-height:1.4}.xt-flow-steps{display:contents}.xt-flow-row{border-top:1px solid var(--line);background:#fff}.xt-flow-row.is-off{opacity:.62}.xt-flow-row>div{grid-column:2;min-width:0}.xt-flow-n{grid-column:1;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;justify-self:center;background:var(--blue-soft);color:var(--blue);font-size:14px;font-weight:800}.xt-flow-row.is-busy .xt-flow-n{background:var(--amber-soft);color:#b45309}.xt-flow-row.is-miss .xt-flow-n{background:#efeaff;color:#6d5efc}.xt-flow-row b{display:block;font-size:14.5px}.xt-flow-row small{display:block;margin-top:2px;color:var(--muted);font-size:12.5px;font-weight:650;line-height:1.4}.xt-pane .xt-flow-row .input{grid-column:3;height:42px;margin:0;border-radius:12px;font-size:15px;width:100%}.xt-flow-ring{border-top:1px solid var(--line);background:#fbfcfe}.xt-flow-ring span{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.xt-flow-ring b{font-size:14px;color:var(--muted)}.xt-flow-ring em{font-style:normal;font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--blue)}.xt-flow-ring input[type=range]{grid-column:3;width:100%;height:24px;margin:0;accent-color:var(--blue)}@media(max-width:760px){.xt-flow-h,.xt-flow-row,.xt-flow-ring,.xt-flow-modes .xt-toggle{grid-template-columns:36px minmax(0,1fr)}.xt-pane .xt-flow-row .input,.xt-flow-ring input[type=range],.xt-flow-modes .xt-toggle .pf-switch{grid-column:2;justify-self:stretch;margin-top:8px}}.xt-vm{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #1628480a}.xt-vm.is-on{border-color:#ccebd9}.xt-vm-h{display:grid;grid-template-columns:36px minmax(0,1fr) auto;column-gap:14px;align-items:center;padding:16px 18px;background:#f7fafc;border-bottom:1px solid var(--line)}.xt-vm.is-on .xt-vm-h{background:#f3fbf6}.xt-vm-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;justify-self:center;background:var(--blue-soft);color:var(--blue)}.xt-vm.is-on .xt-vm-ico{background:var(--green-soft);color:var(--green)}.xt-vm-h b{display:block;font-size:16px;letter-spacing:-.02em}.xt-vm-h p{margin:3px 0 0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.45}.xt-vm-switch{justify-self:end}.xt-vm-body.is-dim{opacity:.55}.xt-vm-lang{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.xt-vm-lang b{display:block;font-size:14.5px}.xt-vm-lang small,.xt-vm-path small,.xt-vm-when{color:var(--muted);font-size:12.5px;font-weight:650;line-height:1.45}.xt-vm-picks{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.xt-vm-picks button{height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:#fff;font-weight:750;color:var(--ink)}.xt-vm-picks button.on{background:var(--blue);color:#fff;border-color:transparent}.xt-vm-picks button:disabled{cursor:not-allowed}.xt-vm-pin{width:120px;height:42px;text-align:center;letter-spacing:.18em;font-size:18px;font-weight:800}.xt-opt{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #1628480a}.xt-opt-h,.xt-opt-row{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(180px,240px);column-gap:14px;align-items:center;padding:14px 18px}.xt-opt-h{background:#f7fafc;border-bottom:1px solid var(--line)}.xt-opt.is-rec .xt-opt-h{background:#f3fbf6}.xt-opt-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;justify-self:center;background:var(--blue-soft);color:var(--blue)}.xt-opt.is-rec .xt-opt-ico{background:var(--green-soft);color:var(--green)}.xt-opt-h>div{grid-column:2 / -1;min-width:0}.xt-opt-h b,.xt-opt-row b{display:block;font-size:14.5px}.xt-opt-h p,.xt-opt-row small{display:block;margin-top:3px;color:var(--muted);font-size:12.5px;font-weight:650;line-height:1.45}.xt-opt-row{border-top:1px solid var(--line)}.xt-opt-row>div{grid-column:2;min-width:0}.xt-opt-row .input,.xt-opt-switch{grid-column:3}.xt-opt-switch{justify-self:end}.xt-opt-row .input{height:42px;margin:0}.xt-opt-num{text-align:center;font-weight:800}.xt-opt-row.is-on{background:#f3fbf6}.xt-opt-row.is-stop{background:#fff6f6}.xt-keys{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #1628480a}.xt-keys-h{display:grid;grid-template-columns:36px minmax(0,1fr) auto;column-gap:14px;align-items:center;padding:14px 18px;background:#f7fafc;border-bottom:1px solid var(--line)}.xt-keys-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;justify-self:center;background:var(--blue-soft);color:var(--blue)}.xt-keys-h>div{grid-column:2;min-width:0}.xt-keys-h b{display:block;font-size:16px;letter-spacing:-.02em}.xt-keys-h p{margin:3px 0 0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.45}.xt-keys-h em{grid-column:3;justify-self:end;font-style:normal;font-weight:800;font-size:13px;color:var(--blue);background:var(--blue-soft);border-radius:99px;padding:4px 10px}.xt-keys-board{display:grid;gap:0}.xt-keys-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px 14px 0}.xt-keys-switch button{height:42px;border:1px solid var(--line);border-radius:12px;background:#f7fafc;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#5b6f88;font-weight:700;font-size:13px}.xt-keys-switch button.on{background:#fff;color:var(--blue);border-color:#d7e6ff;box-shadow:0 1px 2px #1628480f}.xt-keys-switch button em{min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;background:#e4ebf3;color:#5b6f88;font-size:11px;font-weight:800;font-style:normal}.xt-keys-switch button.on em{background:var(--blue-soft);color:var(--blue)}.xt-keys-pages{display:flex;gap:6px;padding:12px 14px 0}.xt-keys-pages button{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#f7fafc;color:#5b6f88;font-weight:700;font-size:12.5px}.xt-keys-pages button.on{background:var(--blue);color:#fff;border-color:transparent}.xt-keys-note{margin:0;padding:10px 18px 4px;color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.45}.xt-keys-list{display:flex;flex-direction:column}.xt-key{display:grid;grid-template-columns:minmax(76px,88px) 28px minmax(0,1fr) minmax(96px,140px) 36px;column-gap:10px;align-items:center;padding:10px 18px;border-top:1px solid var(--line);background:#fff}.xt-key.is-available{background:#f3fbf6}.xt-key.is-talking{background:#fff6f6}.xt-key.is-ringing{background:#fffaf0}.xt-key.is-dnd,.xt-key.is-offline{background:#fbfcfe}.xt-key-n{grid-column:1;min-width:76px;height:32px;padding:0 8px;border-radius:10px;display:grid;place-items:center;justify-self:start;background:#eef3f9;color:#5b6f88;font-weight:800;font-size:11px;letter-spacing:-.02em;white-space:nowrap}.xt-key.is-line{background:#f8fafc}.xt-key-line{grid-column:3;height:42px;border-radius:12px;display:flex;align-items:center;padding:0 14px;background:#eef3f9;color:#5b6f88;font-weight:700;font-size:14px}.xt-key.is-available .xt-key-n,.xt-key.is-talking .xt-key-n,.xt-key.is-ringing .xt-key-n{background:var(--blue-soft);color:var(--blue)}.xt-key-grip{grid-column:2;display:grid;place-items:center;width:28px;height:36px;border:0;background:none;color:#94a3b8;cursor:grab;padding:0}.xt-key-grip:disabled{cursor:default;opacity:.4}.xt-key-pick{grid-column:3;min-width:0}.xt-key-pick .input{height:42px;margin:0;width:100%}.xt-key-state{grid-column:4;display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:750;color:var(--muted)}.xt-key-state small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xt-key-state .xt-lamp{width:10px;height:10px}.xt-key-state.available{color:#12945f}.xt-key-state.talking{color:#e5484d}.xt-key-state.ringing{color:#d99212}.xt-key-x{grid-column:5;justify-self:center}.xt-keys-add{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:0;border:0;border-top:1px dashed var(--line);background:#f8fafc;color:var(--ink);font-weight:700;font-size:13px}.xt-keys-phones{display:grid;gap:10px;padding:14px 18px;border-top:1px solid var(--line);background:#fbfcfe}.xt-keys-ph b{display:block;font-size:14.5px}.xt-keys-ph small{display:block;margin-top:3px;color:var(--muted);font-size:12.5px;font-weight:650;line-height:1.45}.xt-key-phone{display:grid;grid-template-columns:36px minmax(0,1fr) auto;column-gap:10px;align-items:center;min-width:0}@media(max-width:760px){.xt-keys-h{grid-template-columns:36px minmax(0,1fr)}.xt-keys-h em{grid-column:2;justify-self:start;margin-top:8px}.xt-key{grid-template-columns:minmax(76px,88px) 28px minmax(0,1fr) 36px}.xt-keys-switch{grid-template-columns:1fr}.xt-key-pick{grid-column:1 / -1}.xt-key-state{grid-column:3}.xt-key-state small{display:none}}.xt-devs{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #1628480a}.xt-devs-h{display:grid;grid-template-columns:36px minmax(0,1fr) auto;column-gap:14px;align-items:center;padding:14px 18px;background:#f7fafc;border-bottom:1px solid var(--line)}.xt-devs-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;justify-self:center;background:var(--blue-soft);color:var(--blue)}.xt-devs-h>div{grid-column:2;min-width:0}.xt-devs-h b{display:block;font-size:16px;letter-spacing:-.02em}.xt-devs-h p{margin:3px 0 0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.45}.xt-devs-h em{grid-column:3;justify-self:end;font-style:normal;font-weight:800;font-size:13px;color:var(--blue);background:var(--blue-soft);border-radius:99px;padding:4px 10px}.xt-devs-seg{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px;border-bottom:1px solid var(--line);background:#fff}.xt-devs-seg button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:#f8fafc;font-weight:750;font-size:13px;color:var(--ink)}.xt-devs-seg button.on{background:var(--blue);color:#fff;border-color:transparent}.xt-devs-seg em{font-style:normal;min-width:18px;height:18px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;background:#e4ebf3;color:#5b6f88;font-size:11px;font-weight:800}.xt-devs-seg button.on em{background:#ffffff38;color:#fff}.xt-devs-label{display:grid;gap:3px;padding:12px 18px;background:#fbfcfe;border-bottom:1px solid var(--line)}.xt-devs-label b{font-size:14.5px}.xt-devs-label small{color:var(--muted);font-size:12.5px;font-weight:650;line-height:1.45}.xt-devs .xt-phone{border:0;border-radius:0;border-top:1px solid var(--line);border-inline-start-width:0;box-shadow:none}.xt-devs .xt-phone.is-on{background:#f7fdf9}.xt-devs .xt-phone.is-off{background:#fff}.xt-devs .xt-phone.is-open{background:#f8fbff}.xt-devs .xt-phone-h{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 18px}.xt-devs .xt-phone-main{min-width:0}.xt-devs .xt-phone-main .xt-status{margin-inline-start:auto}.xt-devs .xt-phone-acts{justify-self:end}.xt-devs .xt-phone-body{padding:0 18px 14px}.xt-devs .xt-devbox{margin:12px 18px 16px}.xt-devs-foot{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:#f8fafc}.xt-devs .xt-live-dev{border:0;border-radius:0;border-top:1px solid var(--line);background:#fff;padding:12px 18px}.xt-devs .xt-dev-empty{padding:28px 18px}.xt-devs-form{display:grid;gap:12px;padding:14px 18px 16px;border-top:1px solid var(--line);background:#fbfcfe}@media(max-width:760px){.xt-devs-h{grid-template-columns:36px minmax(0,1fr)}.xt-devs-h em{grid-column:2;justify-self:start;margin-top:8px}.xt-devs .xt-phone-h{grid-template-columns:minmax(0,1fr)}.xt-devs .xt-phone-acts{justify-self:start;flex-wrap:wrap}}.xt-sec{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #1628480a}.xt-sec-h{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:14px;align-items:center;padding:14px 18px;background:#f7fafc;border-bottom:1px solid var(--line)}.xt-sec-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;justify-self:center;background:var(--blue-soft);color:var(--blue)}.xt-sec-h>div{grid-column:2;min-width:0}.xt-sec-h b,.xt-sec-row b,.xt-sec-block>div>b{display:block;font-size:14.5px}.xt-sec-h b{font-size:16px;letter-spacing:-.02em}.xt-sec-h p,.xt-sec-row small,.xt-sec-block>div>small{display:block;margin:3px 0 0;color:var(--muted);font-size:12.5px;font-weight:650;line-height:1.45}.xt-sec .fa-card{margin:0;border:0;border-radius:0;border-top:1px solid var(--line);box-shadow:none;background:#fff}.xt-sec .fa-card.is-on{background:#f3fbf6}.xt-sec-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:center;padding:14px 18px;border-top:1px solid var(--line);background:#fff}.xt-sec-row>div{min-width:0}.xt-sec-row.is-on{background:#f3fbf6}.xt-sec-side,.xt-sec-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.xt-sec-note{margin:0;border-radius:0;border-top:1px solid var(--line)}.xt-sec-block{display:grid;gap:10px;padding:14px 18px 16px;border-top:1px solid var(--line)}.xt-sec-block .input{height:42px;margin:0}@media(max-width:760px){.xt-sec-row{grid-template-columns:minmax(0,1fr)}.xt-sec-side,.xt-sec-acts{justify-content:flex-start}}@media(max-width:760px){.xt-opt-h,.xt-opt-row{grid-template-columns:36px minmax(0,1fr)}.xt-opt-row .input,.xt-opt-switch{grid-column:2;justify-self:stretch;margin-top:8px}}.xt-vm-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px 18px;list-style:none;border-bottom:1px solid var(--line)}.xt-vm-path li{min-width:0;padding:12px 14px;border-radius:14px;background:#f7fafc}.xt-vm-path b{display:block;font-size:14px}.xt-vm-path small{display:block;margin-top:4px}.xt-vm-when{margin:0;padding:12px 18px 16px;display:grid;gap:8px}.xt-vm-when li{margin:0}@media(max-width:760px){.xt-vm-lang,.xt-vm-path{grid-template-columns:1fr}.xt-vm-picks{justify-content:flex-start}}.xt-general{display:flex;flex-direction:column;gap:14px}.xt-gen-hero{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:10px}.xt-gen-state,.xt-gen-stat{min-width:0;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 28px #1628480d;padding:16px}.xt-gen-state{display:flex;align-items:center;gap:14px;border-inline-start:0;background:linear-gradient(145deg,#f4f8ff,#fff 62%)}.xt-gen-state.available{background:linear-gradient(145deg,#e9f9f1,#fff 64%)}.xt-gen-state.talking{background:linear-gradient(145deg,#ffefef,#fff 64%)}.xt-gen-state.ringing,.xt-gen-state.dnd{background:linear-gradient(145deg,#fff6e4,#fff 64%)}.xt-gen-state.offline{background:linear-gradient(145deg,#f1f5f9,#fff 64%)}.xt-gen-state .xt-lamp{width:14px;height:14px;flex:none;box-shadow:0 0 0 7px #2f7bff1f}.xt-gen-state.available .xt-lamp{box-shadow:0 0 0 7px #12945f24}.xt-gen-state.talking .xt-lamp{box-shadow:0 0 0 7px #e5484d24}.xt-gen-state.ringing .xt-lamp,.xt-gen-state.dnd .xt-lamp{box-shadow:0 0 0 7px #d9921229}.xt-gen-state small,.xt-gen-stat small{display:block;color:var(--muted);font-size:12px;font-weight:750}.xt-gen-state b,.xt-gen-stat b{display:block;margin-top:2px;font-size:16px;font-weight:800;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xt-gen-state em,.xt-gen-stat em{display:block;margin-top:2px;font-style:normal;color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xt-gen-stat{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:center}.xt-gen-ico{grid-row:1 / span 3;width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue)}.xt-gen-ico.is-violet{background:#efeaff;color:#6d5efc}.xt-gen-ico.is-green{background:var(--green-soft);color:var(--green)}.xt-gen-card .xt-panel-h svg{padding:7px;box-sizing:content-box;border-radius:10px;background:var(--blue-soft);color:var(--blue)}.xt-gen-stat small,.xt-gen-stat b,.xt-gen-stat em{grid-column:2}html[dir=rtl] .xt-gen-stat b{text-align:right}.xt-gen-card .xt-panel-h{padding:16px 22px}.xt-gen-card .xt-panel-h b{font-size:16px}.xt-gen-card .xt-panel-hint{padding:14px 22px 0;font-size:13.5px;line-height:1.55}.xt-gen-card .xt-panel-b{gap:16px;padding:18px 22px 22px}.xt-pane .xt-gen-card .input{height:48px;border-radius:14px;font-size:16px;padding-inline:14px}html[dir=rtl] .xt-pane .input,html[dir=rtl] .xt-pane select.input,html[dir=rtl] .xt-pane textarea.input{direction:rtl;text-align:start}.xt-gen-card .field{gap:8px;font-size:13px}.xt-gen-card .field-row{gap:16px}.xt-gen-field{display:grid;gap:6px;min-width:0}.xt-gen-field>small,.xt-gen-kicker+small{color:var(--muted);font-size:12.5px;font-weight:650;line-height:1.45}.xt-gen-kicker{color:var(--muted);font-size:13px;font-weight:750}.xt-gen-lines{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;margin-top:4px}.xt-gen-line{display:grid;gap:3px;text-align:start;min-width:0;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#f8fbff;color:inherit}.xt-gen-line small{color:var(--muted);font-size:12px;font-weight:750}.xt-gen-line b{font-size:16px;letter-spacing:-.03em}.xt-gen-line:hover{border-color:#b9d4ff;background:#fff}.xt-gen-line.on{border-color:#8eb7ff;background:linear-gradient(180deg,#eef5ff,#f7fbff);box-shadow:0 0 0 3px #2f7bff24}.xt-gen-line.on b{color:var(--blue-600)}.xt-gen-warn{color:#a16207;font-size:12.5px;font-weight:700}.xt-ac{position:relative}.xt-ac-list{position:fixed;z-index:80;max-height:260px;overflow:auto;padding:6px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px #16284829}.xt-ac-list button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:start;border:0;background:transparent;border-radius:10px;padding:10px 12px;color:inherit}.xt-ac-list button:hover,.xt-ac-list button.on{background:var(--blue-soft)}.xt-ac-list b{font-size:15px;letter-spacing:-.02em}.xt-ac-list small{color:var(--muted);font-size:12px;font-weight:700}.xt-ac-list p{margin:0;padding:10px 12px;color:var(--muted);font-size:13px;font-weight:650}.xt-gen-ro{font-size:18px;letter-spacing:-.03em}.xt-gen-lock{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;background:#f8fafc;border:1px dashed var(--line-strong)}.xt-gen-lock small{display:block;color:var(--muted);font-size:12px;font-weight:750}.xt-gen-lock b{display:block;margin-top:2px;font-size:18px;letter-spacing:-.03em}.xt-gen-lock em{font-style:normal;color:var(--muted);font-size:12.5px;font-weight:650;line-height:1.45;max-width:280px;text-align:end}.xt-gen-dids{display:grid;gap:8px}.xt-gen-dids>span{color:var(--muted);font-size:13px;font-weight:750}.xt-groups{display:grid;gap:8px}.xt-groups>small{color:var(--muted);font-size:12.5px;font-weight:650;line-height:1.45}.xt-groups-box{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.xt-groups-row,.xt-groups-add{display:grid;grid-template-columns:32px minmax(0,1fr) auto 32px;align-items:center;gap:10px;min-height:48px;padding:6px 12px;border-top:1px solid var(--line)}.xt-groups-row:first-child{border-top:0}.xt-groups-row.is-main{background:#f4f8ff}.xt-groups-n{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#f4f7fb;color:#64748b;font-size:12px;font-weight:800}.xt-groups-row.is-main .xt-groups-n{background:var(--blue-soft);color:var(--blue)}.xt-groups-row>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750}.xt-groups-row>em{font-style:normal;font-size:11px;font-weight:800;color:var(--blue);background:var(--blue-soft);border-radius:99px;padding:4px 8px;white-space:nowrap}.xt-groups-main{border:0;background:transparent;color:#64748b;font-size:12px;font-weight:750;padding:4px 2px;white-space:nowrap;cursor:pointer}.xt-groups-main:hover{color:var(--blue)}.xt-groups-x{width:28px;height:28px;border:0;border-radius:9px;background:transparent;color:#64748b;display:grid;place-items:center;justify-self:end}.xt-groups-x:hover{background:var(--red-soft);color:var(--red)}.xt-groups-add{grid-template-columns:32px minmax(0,1fr);background:#fbfcfe}.xt-groups-add>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue)}.xt-groups-add .xt-ac{min-width:0}.xt-groups-add input{width:100%;height:40px;border:0;background:transparent;margin:0;padding:0;color:var(--ink);font:inherit;font-size:14.5px;font-weight:700;outline:none}.xt-groups-add input::placeholder{color:#5b8def;font-weight:750}.xt-did-picks{display:flex;flex-wrap:wrap;gap:8px}.xt-did-picks b{display:inline-flex;align-items:center;gap:6px;padding-block:8px;padding-inline:12px 8px;border-radius:12px;background:#f4f7fb;border:1px solid var(--line);font-size:15px;font-weight:800}.xt-did-picks button{width:22px;height:22px;border:0;border-radius:99px;background:transparent;color:#64748b;display:grid;place-items:center}.xt-did-picks button:hover{background:var(--red-soft);color:var(--red)}@media(max-width:860px){.xt-gen-hero{grid-template-columns:1fr 1fr}.xt-gen-state{grid-column:1 / -1}.xt-gen-card .field-row{grid-template-columns:1fr}.xt-gen-lock{flex-direction:column;align-items:flex-start}.xt-gen-lock em{text-align:start;max-width:none}}.xt-toggle{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.xt-toggle.is-on{background:#f3fbf6;border-color:#ccebd9}.xt-toggle.is-off{opacity:.62}.xt-toggle>span:first-child{flex:1;min-width:0;display:grid;gap:2px}.xt-toggle b{font-size:13.5px;font-weight:750}.xt-toggle small{color:var(--muted);font-size:12px;font-weight:650}.xt-range{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.xt-range span{display:flex;align-items:center;justify-content:space-between;gap:8px}.xt-range b{font-size:13px;font-weight:750;color:var(--muted)}.xt-range em{font-style:normal;font-weight:800;color:var(--ink)}.xt-range input[type=range]{width:100%;accent-color:var(--blue)}.xt-devbox{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe}.xt-devbox.is-edit{background:#f5f9ff;border-color:#d7e6ff}.xt-devcard{display:flex;align-items:center;gap:10px;min-width:0}.xt-devico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex:none;background:#e7f1ff;color:#2f7bff}.xt-devico.on{background:var(--green-soft);color:var(--green)}.xt-devico.off{background:#eef2f7;color:#94a3b8}.xt-devwho{min-width:0;flex:1;display:grid;gap:2px}.xt-devwho b{font-size:13.5px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xt-devwho small{color:#7b8ba0;font-size:12px;font-weight:650}.xt-dev-seg{width:100%;flex-wrap:wrap;background:#fff;border:1px solid var(--line);box-shadow:0 8px 24px #1628480a}.xt-dev-seg em{font-style:normal;margin-inline-start:6px;min-width:18px;height:18px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;background:#e4ebf3;color:#5b6f88;font-size:11px;font-weight:800}.xt-dev-seg button.on em{background:var(--blue-soft);color:var(--blue)}.xt-phone{border:1px solid var(--line);border-inline-start-width:3px;border-radius:16px;background:#fff;overflow:hidden}.xt-phone.is-on{border-inline-start-color:var(--green)}.xt-phone.is-off{border-inline-start-color:#cbd5e1}.xt-phone.is-open{box-shadow:0 8px 20px #1628480f}.xt-phone-h{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 12px}.xt-phone-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:0;background:none;padding:4px 0;text-align:start;color:inherit;font:inherit}.xt-phone-acts{display:flex;flex-wrap:wrap;gap:4px;flex:none}.xt-phone-acts .chip{width:32px;height:32px;border-radius:10px}.xt-phone-acts .chip.danger{color:var(--red)}.xt-phone-acts .chip.danger:hover{background:var(--red-soft)}.xt-phone.is-open .xt-phone-acts .chip[aria-expanded=true]{background:var(--blue-soft);color:var(--blue)}.xt-phone-body{display:grid;gap:10px;padding:0 12px 14px}.xt-kvlist{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden}.xt-kvrow{display:grid;grid-template-columns:minmax(110px,34%) minmax(0,1fr) 34px;gap:8px;align-items:center;padding:8px 12px;background:#fbfcfe;border-bottom:1px solid #eef3f8}.xt-kvrow:nth-child(2n){background:#fff}.xt-kvrow:last-child{border-bottom:0}.xt-kvrow span{color:var(--muted);font-size:12px;font-weight:700}.xt-kvrow b{font-size:13px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xt-kvrow .chip{width:28px;height:28px}.xt-kvrow i{display:block}.xt-status{flex:none;height:22px;padding:0 8px;border-radius:99px;display:inline-flex;align-items:center;font-size:11px;font-weight:800;background:#eef2f7;color:#64748b}.xt-status.on{background:var(--green-soft);color:var(--green)}.xt-status.off{background:#eef2f7;color:#64748b}.xt-status.warn{background:var(--amber-soft);color:#a16207}.xt-dev-empty{display:grid;justify-items:center;gap:8px;padding:22px 12px;text-align:center;color:var(--muted)}.xt-dev-empty b{color:var(--ink);font-size:13.5px;font-weight:750;max-width:360px}.xt-live-dev{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fbfcfe}@media(max-width:720px){.xt-phone-h{flex-wrap:wrap}.xt-phone-acts{width:100%;justify-content:flex-end}.xt-kvrow{grid-template-columns:1fr auto}.xt-kvrow span{grid-column:1 / -1}}.xt-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xt-info>div{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;min-width:0}.xt-info span{display:block;color:var(--muted);font-size:11.5px;font-weight:700}.xt-info b{display:block;font-size:14px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:start}.xt-info b.xt-wrap{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-all}.xt-info .xt-mono,.xt-info .num{direction:ltr;unicode-bidi:isolate;text-align:end}.xt-panel-b:has(.xt-facts){padding:0}.xt-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.xt-facts>div{min-width:0;padding:14px 16px;background:#fff}.xt-facts span{display:block;color:var(--muted);font-size:12px;font-weight:700;margin-bottom:5px}.xt-facts b{display:block;font-size:15px;font-weight:800;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xt-facts b span{display:inline;color:inherit;font-size:inherit;font-weight:inherit;margin:0}@media(max-width:720px){.xt-facts{grid-template-columns:1fr}}.xt-codec{display:flex;flex-direction:column;gap:6px}.xt-pw-box{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.xt-pw{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.xt-pw .input{margin:0;flex:1 1 220px;min-width:180px}.xt-pw .btn{flex:none}.xt-codec-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.xt-codec-n{font-weight:800;color:var(--muted);text-align:center}.xt-danger-ico{flex:none;width:42px;height:42px;border-radius:12px;background:var(--red-soft);color:var(--red);display:grid;place-items:center}.btn.xt-danger-solid{background:var(--red);border-color:var(--red);color:#fff}.btn.xt-danger-solid:hover{filter:brightness(.94)}.xt-del-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.xt-del-list>div{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#f8fafc}.xt-del-list b{flex:1;font-size:13px}.xt-del-list>div.blocked{background:#fff1f2;box-shadow:inset 0 0 0 1px #fecdd3}@keyframes xt-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes xt-fade{0%{opacity:0}}@media(max-width:760px){.xt-back{padding:10px}.xt-modal,.xt-modal.lg{max-height:calc(100dvh - 20px)}.xt-modal.lg{height:calc(100dvh - 20px)}.xt-split{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.xt-nav{flex-direction:row;overflow-x:auto;border-inline-end:0;border-bottom:1px solid var(--line);padding:8px}.xt-nav button{white-space:nowrap}.xt-mhero{flex-wrap:wrap;padding:16px}.xt-mhero .acts{order:-1;width:100%;justify-content:flex-end}.xt-info{grid-template-columns:1fr}.xt-pane{padding:16px}}.xt-sheet{border:0;border-radius:20px;box-shadow:0 10px 32px #1628480f;overflow:auto}.xt-table{border-collapse:separate;border-spacing:0}.xt-table td,.xt-table th{white-space:nowrap}.xt-table th{position:sticky;top:0;z-index:2;padding:12px 14px;background:#f4f7fb;color:#64748b;font-size:12px;font-weight:800;border-bottom:1px solid #e6eef6}.xt-table th:first-child{border-start-start-radius:20px}.xt-table th:last-child{border-start-end-radius:20px}.xt-table td{padding:12px 14px;border-top:0;border-bottom:1px solid #eef3f8;background:#fff;transition:background .16s ease}.xt-table td:first-child{position:relative}.xt-table .xt-check{width:40px;text-align:center}.xt-table .xt-check input{width:16px;height:16px;accent-color:var(--blue)}.xt-table tr.picked td{background:#f5f9ff}.xt-row{cursor:pointer;animation:xt-rise .35s ease both}.xt-row:hover td{background:#f7faff}.xt-row.is-talking td{background:#fff7f7}.xt-row.is-ringing td{background:#fffaf0}.xt-row td:first-child:before{content:"";position:absolute;inset-block:10px;inset-inline-start:0;width:3px;border-radius:3px;background:transparent}.xt-row.is-available td:first-child:before{background:#22c55e}.xt-row.is-talking td:first-child:before{background:#ef4444}.xt-row.is-ringing td:first-child:before{background:#f59e0b}.xt-row.is-dnd td:first-child:before{background:#94a3b8}.xt-row-acts{gap:6px;justify-content:flex-end}.xt-row-acts .chip{width:32px;height:32px;border-radius:10px;opacity:.55;transition:opacity .16s ease,transform .16s ease,background .16s ease}.xt-row:hover .xt-row-acts .chip,.xt-row.picked .xt-row-acts .chip,.xt-row-acts .chip.on,.xt-row-acts .chip[aria-expanded=true]{opacity:1}.xt-row-acts .chip:hover{transform:translateY(-1px);background:#eef4fb}.xt-presence{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border-radius:99px;background:#f1f5f9;font-weight:750;font-size:12px}.xt-presence.available{background:#e5f8ef;color:#12945f}.xt-presence.talking{background:#ffefef;color:#e5484d}.xt-presence.ringing{background:#fff6e4;color:#d99212;animation:xt-pulse 1.2s ease-in-out infinite}.xt-presence.dnd{background:#f1f5f9;color:#64748b}.xt-presence.offline{background:#f8fafc;color:#94a3b8}.xt-row-name{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;text-align:start;font-weight:700;min-width:0}.xt-row-name>span:last-child{min-width:0;display:grid;gap:1px}.xt-row-name b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xt-row-name small{display:block;color:#8b99ad;font-size:11.5px;font-weight:650}.xt-row-name>.xt-who-inline{display:flex;align-items:center;gap:8px;flex:1;min-width:0;width:100%}.xt-who-inline b{flex:1;min-width:0}.xt-who-inline .xt-num{margin-left:auto;flex:none;font-style:normal;font-size:12.5px;color:#5b6f88}.xt-ext{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:8px;background:#eef3f9;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.xt-soft{color:#64748b;font-weight:650}.xt-devrow{display:inline-flex;align-items:center;gap:6px}.xt-dev{display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 8px;border-radius:8px;background:#f1f5f9;color:#475569}.xt-dev.off{background:#ffefef;color:#e5484d}.xt-dev em{font-style:normal;font-weight:800;font-size:11px}.xt-logo-box{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.xt-logo-preview{width:160px;height:80px;object-fit:contain;background:#0f172a;border-radius:10px;border:1px solid var(--line)}.xt-lamp{width:9px;height:9px;border-radius:99px;display:inline-block;flex:none}.xt-lamp.available,.xt-lamp.online{background:#22c55e}.xt-lamp.talking{background:#ef4444}.xt-lamp.ringing{background:#f59e0b}.xt-lamp.dnd{background:#94a3b8}.xt-lamp.offline{background:#d5dde8}.xt-hero{display:flex;gap:14px;align-items:center;padding:4px 0 6px}.xt-hero b{font-size:17px;letter-spacing:-.02em}.xt-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.xt-quick button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:12px;border:1px solid var(--line);background:#fff;font-size:12px;font-weight:700;color:var(--ink)}.xt-quick button:hover{border-color:var(--line-strong);background:#f8fbff}.xt-quick button.on{background:#475569;color:#fff;border-color:transparent}.xt-quick button:disabled{opacity:.45;cursor:not-allowed}.xt-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:13px}.xt-kv dt{color:var(--muted);font-weight:650}.xt-kv dd{margin:0;font-weight:650}.xt-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.xt-step{position:relative;overflow:hidden;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;gap:6px 12px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px 16px 14px;font-size:13px;color:var(--muted);line-height:1.45;animation:xt-rise .4s ease both;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.xt-step:hover{border-color:#bcd4ee;transform:translateY(-3px);box-shadow:0 16px 36px #20385c14}.xt-step-n{position:absolute;top:12px;inset-inline-end:12px;min-width:22px;height:22px;padding:0 6px;border-radius:99px;display:grid;place-items:center;font-size:11px;font-weight:800}.xt-step-ico{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;grid-row:1 / span 2;align-self:start}.xt-step b{grid-column:2;color:var(--ink);font-size:14px;letter-spacing:-.02em;padding-inline-end:28px}.xt-step p{grid-column:2;margin:0}.ph-found{margin-bottom:14px;background:linear-gradient(180deg,#fffdf6,#fff);border:1px solid #f3e2b8;border-radius:20px;padding:8px;box-shadow:0 10px 28px #d992120f}.ph-found-h{display:grid;grid-template-columns:36px minmax(0,1fr) auto;column-gap:12px;align-items:center;padding:8px 10px 10px}.ph-found-h>span:nth-child(2){display:grid;gap:2px;min-width:0}.ph-found-h b{font-size:14px}.ph-found-h small{color:var(--muted);font-size:12px;font-weight:650}.ph-found-h em{font-style:normal;min-width:24px;height:24px;padding:0 8px;border-radius:99px;display:grid;place-items:center;background:#fff6e4;color:#d99212;font-size:12px;font-weight:800}.xt-found{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #f3e2b8}.xt-found+.xt-found{margin-top:8px}.xt-found .xt-who small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex:none}.ph-ico.on{background:#e5f8ef;color:#12945f}.ph-ico.off{background:#f1f5f9;color:#94a3b8}.ph-ext{display:inline-flex;align-items:center;gap:8px}.ph-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;color:#64748b;font-size:12.5px;font-weight:650;line-height:1.45}.ph-note svg{flex:none;margin-top:2px;color:#2f7bff}.xt-presence em{margin-inline-start:6px;font-style:normal;font-weight:650;color:#8b99ad}.xt-row-acts .chip.danger{color:var(--red)}.xt-row-acts .chip.danger:hover{background:var(--red-soft)}.xt-row.is-offline td{background:#fcfdff}.xt-stat.is-personal.on{border-color:#8b5cf6;box-shadow:0 0 0 3px #f3e8ff;background:#faf7ff}.xt-stat.is-group.on{border-color:#22c55e;box-shadow:0 0 0 3px #e5f8ef;background:#f6fdf8}.xt-stat.is-favorites.on{border-color:#f59e0b;box-shadow:0 0 0 3px #fff6e4;background:#fffbf3}.xt-stat.is-company.on{border-color:#0ea5e9;box-shadow:0 0 0 3px #e0f2fe;background:#f0f9ff}.xt-stat.is-colleagues.on{border-color:#94a3b8;box-shadow:0 0 0 3px #f1f5f9}.ct-scope{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ct-scope button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;font-weight:750;font-size:13px;color:var(--ink)}.ct-scope button:hover{border-color:var(--line-strong);background:#f8fbff}.ct-scope button.on{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.ct-scope button:disabled{opacity:.55}.ct-hero{padding:18px 20px}.ct-fav{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:#fff;color:#94a3b8;display:grid;place-items:center}.ct-fav.on{background:#fff6e4;color:#d99212;border-color:#f3e2b8}.ct-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.ct-pick-card{display:grid;gap:6px;justify-items:start;text-align:start;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.ct-pick-card:hover{border-color:#bcd4ee;transform:translateY(-1px);background:#fff}.ct-pick-card.on{border-color:var(--blue);background:#f5f9ff;box-shadow:0 0 0 3px var(--blue-soft)}.ct-pick-card:disabled{opacity:.6}.ct-pick-card b{font-size:14px}.ct-pick-card small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.ct-form{gap:12px}@media(max-width:640px){.ct-pick{grid-template-columns:1fr}}.ct-nums .xt-tag{border:0;cursor:pointer}.ct-page{display:grid;gap:10px;padding-bottom:28px}.ct-page>.page-head{margin-bottom:0}.ct-page>.page-head h1{font-size:22px}.ct-dir .xt-dir-stats.is-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ct-dir .xt-dir-stats.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-dir .xt-dir-stat.is-violet .xt-dir-ico{background:#efeaff;color:#7c3aed}.ct-dir .xt-dir-stat.is-violet.is-on,.ct-dir .xt-dir-stat.is-violet:hover{background:#f7f4ff}.ct-dir>.xt-pager{margin:0;padding:10px 14px;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.ct-dir .table-wrap{border:0;border-radius:0;box-shadow:none}.ct-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.ct-person{display:grid;gap:8px;min-width:0;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #1628480a;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ct-person:hover{border-color:#c5d7ee;transform:translateY(-2px);box-shadow:0 8px 18px #16284814}.ct-person.is-fav{background:#fffdf6}.ct-person header{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:center}.ct-person header b{display:flex;align-items:center;gap:4px;font-size:14px}.ct-person header small,.ct-person p{margin:0;color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-person footer,.ct-acts,.ct-who{display:flex;align-items:center;gap:6px;min-width:0}.ct-person footer{border-top:1px solid #eef3f8;padding-top:8px}.ct-person footer .chip,.ct-acts .chip{width:28px;height:28px;border-radius:8px}.ct-person footer a.chip{display:grid;place-items:center;color:inherit;text-decoration:none}.ct-who b{display:flex;align-items:center;gap:4px}.ct-who small{display:block;color:var(--muted);font-size:12px;font-weight:650}.ct-nums{display:inline-flex;flex-wrap:wrap;gap:6px}.ct-nums button{border:0;background:#f4f7fb;border-radius:8px;padding:4px 8px;font-weight:750;font-size:12.5px}.ct-dir .chip.danger{color:var(--red)}@media(max-width:1280px){.ct-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ct-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ct-person{transition:none}}.ct-card .xt-who b{display:inline-flex;align-items:center;gap:6px}.xt-foot a.chip{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:inherit;text-decoration:none}.xt-foot .chip.danger{color:var(--red)}.xt-foot .chip.danger:hover{background:var(--red-soft)}.xt-mono{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;direction:ltr;unicode-bidi:isolate}.xt-fold{margin-top:16px;padding:0;overflow:hidden}.xt-fold-h{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:0;padding:14px 16px;text-align:start}.xt-fold-h span{display:flex;align-items:center;gap:10px;min-width:0}.xt-fold-h h3{margin:0;font-size:15px}.xt-fold-h em{font-style:normal;min-width:22px;height:22px;padding:0 7px;border-radius:99px;display:inline-grid;place-items:center;background:#eef3f8;color:#5b6f88;font-size:12px;font-weight:800}.xt-fold-h svg{color:#8b99ad;transition:transform .18s ease;flex:none}.xt-fold.is-open .xt-fold-h svg{transform:rotate(180deg)}.xt-fold .table-wrap{margin:0 12px 12px;border-radius:12px}.xt-empty{text-align:center;padding:56px 16px;color:var(--muted);display:grid;place-items:center;gap:10px}.xt-empty svg{color:#94a3b8}.xt-empty b{display:block;color:var(--ink);font-size:15px}@media(max-width:1180px){.xt-stats{grid-template-columns:repeat(3,1fr)}.xt-stats.is-4{grid-template-columns:repeat(2,1fr)}.xt-steps{grid-template-columns:1fr}}@media(max-width:640px){.xt-stats{grid-template-columns:repeat(2,1fr)}.xt-bar{flex-wrap:wrap}.xt-search{min-width:100%}.xt-dept{width:100%}}.xt-act.danger{color:var(--red)}.xt-act.danger:hover{background:var(--red-soft);border-color:#f6c3c5}.md-page{padding-bottom:96px}.md-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:14px}.md-stat{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.md-stat>div{display:grid;gap:2px}.md-stat b{font-size:22px;line-height:1.1}.md-stat-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#f1f5f9;color:#475569}.md-stat.is-blue .md-stat-ico{background:var(--blue-soft);color:var(--blue)}.md-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.md-seg{display:inline-flex;padding:3px;gap:2px;background:#eef3f9;border-radius:12px}.md-seg button{border:0;background:transparent;height:32px;padding:0 14px;border-radius:9px;font-weight:700;font-size:13px;color:var(--muted)}.md-seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #1628481f}.md-search{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:12px;border:1px solid var(--line-strong);background:#fff;color:var(--faint);min-width:220px}.md-search input{border:0;outline:0;background:transparent;font:inherit;color:var(--ink);width:100%}.md-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.md-date{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);font-weight:650}.md-bulk{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;border-radius:12px;background:var(--blue-soft);color:var(--blue-600);font-weight:700;font-size:13px;margin-inline-start:auto}.md-list{display:grid;gap:8px}.md-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--paper);border:1px solid var(--line);border-radius:16px;position:relative;transition:border-color .15s,box-shadow .15s}.md-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.md-row.is-new:before{content:"";position:absolute;inset-inline-start:0;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--blue)}.md-row.is-new .md-title b{color:var(--blue-600)}.md-row.is-playing,tr.is-playing td{background:#f5f9ff}.md-pick{flex:none;width:16px;height:16px}.md-main{flex:1;min-width:0;display:grid;gap:3px}.md-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.md-acts{display:flex;align-items:center;gap:6px;justify-content:flex-end}.md-acts .xt-act{padding:0;width:34px;justify-content:center}.md-play{flex:none;width:38px;height:38px;border-radius:99px;border:0;background:var(--blue);color:#fff;display:grid;place-items:center;box-shadow:0 4px 12px #2f7bff4d}.md-play:hover{background:var(--blue-600)}.md-play.on{background:var(--ink);box-shadow:none}.md-play:disabled{opacity:.5}.md-table td .md-play{width:32px;height:32px}.md-cell-pick{width:34px}.md-kind{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:99px;font-size:12px;font-weight:700;background:#f1f5f9;color:#475569;white-space:nowrap}.md-kind.k-queue{background:#f0edff;color:var(--violet)}.md-kind.k-out{background:var(--green-soft);color:var(--green)}.md-kind.k-ext{background:var(--blue-soft);color:var(--blue-600)}.md-empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:42px 16px;color:var(--muted);background:var(--paper);border:1px dashed var(--line-strong);border-radius:16px}.md-table .md-empty{border:0}.md-player{position:fixed;z-index:40;inset-inline:max(16px,calc(50% - 420px));bottom:16px;display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fffffff5;border:1px solid var(--line-strong);border-radius:20px;box-shadow:0 18px 50px #1628482e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:xt-pop .18s ease-out}.vm-page{display:grid;gap:12px;padding-bottom:96px}.vm-page>.page-head{margin-bottom:0}.vm-box{width:auto;min-width:168px;height:38px;flex:none}.vm-list{display:grid}.vm-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #eef3f8;background:#fff;position:relative}.vm-item:last-child{border-bottom:0}.vm-item:before{content:"";position:absolute;inset-block:14px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:transparent}html[dir=rtl] .vm-item:before{border-radius:3px 0 0 3px}.vm-item:hover,.vm-item.is-new{background:#f7faff}.vm-item.is-new:before{background:var(--blue)}.vm-item.is-new .md-title b{color:var(--blue-600)}.vm-item.is-playing{background:#eef5ff}.vm-preview{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-when{flex:none;font-size:12px;font-weight:800;color:#5b6f88}.vm-item .md-acts{flex:none}.vm-item .md-play{width:40px;height:40px}.vm-from{flex:none;width:40px;height:40px;border-radius:99px;display:grid;place-items:center;background:#e8f1ff;color:#2f7bff}.vm-item .md-title b[dir=ltr]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.rec-page .xt-stats{margin-top:2px}.rec-sheet{border:0;border-radius:20px;box-shadow:0 10px 32px #1628480f;overflow:auto;background:#fff}.rec-sheet table{width:100%;min-width:860px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:14px;font-family:inherit}.rec-sheet th,.rec-sheet td{vertical-align:middle;text-align:start;padding:10px 12px;border-bottom:1px solid #eef3f8}.rec-sheet th{position:sticky;top:0;z-index:2;background:#f4f7fb;color:#64748b;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none;white-space:nowrap}.rec-sheet td{background:#fff}.rec-sheet tbody tr:hover td{background:#f7faff}.rec-sheet tr.is-playing td{background:#f5f9ff}.rec-sheet tr.is-picked td{background:#f3f8ff}.rec-sheet .rec-c-pick{width:44px;text-align:center;padding-inline:8px}.rec-sheet .rec-c-play{width:58px;text-align:center;padding-inline:8px}.rec-sheet .rec-c-when{width:92px}.rec-sheet .rec-c-type{width:148px}.rec-sheet .rec-c-len{width:88px}.rec-sheet .rec-c-acts{width:122px}.rec-sheet .rec-c-pick input{width:16px;height:16px;accent-color:var(--blue)}.rec-sheet .rec-who{display:grid;gap:2px;min-width:0}.rec-sheet .rec-who b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700}.rec-sheet .rec-who small{color:#7b8ba0;font-size:13px;font-weight:600}.rec-sheet .md-kind{max-width:100%;overflow:hidden;text-overflow:ellipsis}.rec-sheet .md-play{width:34px;height:34px;margin:0 auto;box-shadow:none}.rec-sheet .md-acts{justify-content:flex-end;gap:4px}.rec-sheet .xt-act{width:32px;height:32px;padding:0;justify-content:center}.lg-page{display:grid;gap:12px;padding-bottom:28px}.lg-page>.page-head{margin-bottom:0}.lg-pct{margin-inline-start:auto;font-style:normal;font-size:12px;font-weight:800;color:var(--faint);flex:none}.lg-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px 12px;box-shadow:var(--shadow)}.lg-search{display:flex;align-items:center;gap:8px;flex:1;min-width:180px;height:38px;padding:0 12px;border-radius:12px;border:1px solid var(--line-strong);background:var(--canvas);color:var(--faint)}.lg-search input{border:0;outline:0;background:transparent;font:inherit;color:var(--ink);width:100%}.lg-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);background:#fff}.lg-board{display:grid;gap:12px;transition:opacity .18s ease}.lg-board.is-load{opacity:.72}.lg-day{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.lg-day-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:#f8fafd;border-bottom:1px solid var(--line)}.lg-day-h>span{display:flex;align-items:center;gap:6px;min-width:0}.lg-day-h b{font-size:14px;font-weight:800}.lg-day-h em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;background:#e4ebf3;color:#5b6f88;font-size:11px;font-weight:800}.lg-day-h em.is-hot{background:#ffefef;color:#e5484d}.lg-day-h small{color:#7b8ba0;font-size:12px;font-weight:700}.lg-day-h small b{font-size:12px;color:var(--ink)}.lg-list{display:grid}.lg-call{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;font:inherit;color:inherit;cursor:pointer;text-align:start;background:#fff;border:0;border-bottom:1px solid #eef3f8;position:relative;overflow:hidden;transition:background .16s ease}.lg-call:last-child{border-bottom:0}.lg-call:before{content:"";position:absolute;inset-block:14px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:#d5e0ec}html[dir=rtl] .lg-call:before{border-radius:3px 0 0 3px}.lg-call:hover{background:#f7faff}.lg-call.on{background:#f3f8ff}.lg-call.is-answered:before{background:#22c55e}.lg-call.is-missed:before,.lg-call.is-failed:before{background:#ef4444}.lg-call.is-missed{background:#fffafb}.lg-call.is-missed:hover,.lg-call.is-missed.on{background:#fff1f1}.lg-call.is-busy:before{background:#f59e0b}.lg-call.is-failed{background:#fff8f8}.lg-path{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.lg-meta{display:grid;justify-items:end;gap:4px;flex:none}.lg-meta time{font-size:12px;font-weight:800;color:#5b6f88}.lg-meta>span{display:inline-flex;align-items:center;gap:6px}.lg-dir{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center}.lg-dir.inbound{background:#e7f1ff;color:#2f7bff}.lg-dir.outbound{background:#e5f8ef;color:#12945f}.lg-dir.internal{background:#f0edff;color:#6d5efc}.lg-end{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.lg-end>span{min-width:0;display:grid;gap:1px}.lg-end b{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-end small{color:#7b8ba0;font-size:11.5px;font-weight:600}.lg-dur{font-size:12px;font-weight:800}.lg-arrow{flex:none;width:18px;height:2px;background:#d5e0ec;position:relative;border-radius:99px}.lg-arrow:after{content:"";position:absolute;inset-inline-end:-1px;top:50%;width:6px;height:6px;border-inline-end:2px solid #b7c4d4;border-block-end:2px solid #b7c4d4;transform:translateY(-50%) rotate(-45deg)}html[dir=rtl] .lg-arrow:after{transform:translateY(-50%) rotate(135deg)}.lg-arrow.is-lg{width:42px;height:3px;background:#c9d6e6}.lg-arrow.is-lg:after{width:8px;height:8px}.lg-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:48px 16px;background:#fff;border:1px dashed var(--line-strong);border-radius:20px;color:var(--muted)}.lg-empty-ico{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);margin-bottom:2px}.lg-empty b{color:var(--ink);font-size:16px}.lg-pager{display:flex;align-items:center;justify-content:center;gap:10px}.lg-skel{display:block;height:14px;border-radius:99px;background:linear-gradient(90deg,#eef2f7,#f7f9fc,#eef2f7);background-size:200% 100%;animation:lg-shine 1.2s ease infinite}.lg-skel-w{width:120px}.lg-skel-s{width:72px}.lg-skel-row{display:grid;grid-template-columns:36px minmax(0,1fr) 90px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #eef3f8}.lg-skel-row i{display:block;height:16px;border-radius:99px;background:#eef2f7}@keyframes lg-shine{to{background-position:-200% 0}}.lg-hero{display:grid;justify-items:center;gap:12px;padding:8px 0 16px;border-bottom:1px solid var(--line)}.lg-hero-path{display:flex;align-items:center;gap:16px;width:100%;justify-content:center}.lg-hero-who{display:grid;justify-items:center;gap:4px;min-width:0;max-width:42%}.lg-hero-who b{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lg-hero-who small{color:#7b8ba0;font-size:12px;font-weight:600}.lg-hero-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.lg-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lg-kpis article{background:#f6f8fb;border-radius:14px;padding:10px}.lg-kpis small{display:block;color:#7b8ba0;font-size:11px;font-weight:700;margin-bottom:2px}.lg-kpis b{font-size:15px}.lg-mix{display:flex;height:7px;border-radius:99px;overflow:hidden;background:#eef2f7}.lg-mix>i{display:block;height:100%;background:#c9d6e6}.lg-mix>em{display:block;height:100%;background:#2f7bff}.lg-steps{display:grid;gap:14px;padding:4px 0 4px 2px;border-inline-start:2px solid var(--line-strong);padding-inline-start:14px}.lg-steps>div{position:relative}.lg-steps>div:before{content:"";position:absolute;inset-inline-start:-19px;top:5px;width:10px;height:10px;border-radius:99px;background:var(--blue);box-shadow:0 0 0 3px #fff}.lg-steps>div:last-child:before{background:#8b99ad}.lg-back{width:100%;justify-content:center;margin-top:6px;height:44px}@media(max-width:860px){.lg-tools .md-seg{width:100%}.lg-tools .md-seg button{flex:1;padding:0 8px}.lg-path{flex-wrap:wrap}.lg-arrow{display:none}.lg-end{flex:1 1 100%}.lg-meta{align-self:start}}.md-player-ico{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue)}.md-player-meta{display:grid;min-width:0;max-width:240px}.md-player-meta b,.md-player-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-player audio{flex:1;min-width:0;height:38px}.qp-page{display:grid;gap:0}.qp-me{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;margin-bottom:14px;border:1px solid var(--line);background:#fff;box-shadow:0 8px 22px #20385c0a}.qp-me.is-ready{border-color:#bfe8d3;background:linear-gradient(90deg,#e9f9f0,#fff 55%)}.qp-me.is-paused{border-color:#f3d79b;background:linear-gradient(90deg,#fff6e4,#fff 55%)}.qp-me-ico{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#fff;color:#12945f;box-shadow:0 4px 12px #12945f1f}.qp-me.is-paused .qp-me-ico{color:#d99212;box-shadow:0 4px 12px #d992121f}.qp-me-text{flex:1;min-width:0;display:grid;gap:2px}.qp-layout{display:grid;grid-template-columns:280px 1fr;gap:14px;align-items:start}.qp-queues{display:grid;gap:8px;position:sticky;top:12px}.qp-q{display:flex;align-items:center;gap:10px;text-align:start;padding:12px;border-radius:16px;border:1px solid var(--line);background:#fff;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.qp-q:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 10px 22px #1628480f}.qp-q.on{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.qp-q.has-wait{border-color:#f3d79b}.qp-q-num{flex:none;width:46px;height:36px;border-radius:11px;display:grid;place-items:center;background:#f1f5f9;font-weight:800;font-size:13px}.qp-q.on .qp-q-num{background:var(--blue);color:#fff}.qp-q.has-wait .qp-q-num{background:#fff6e4;color:#d99212}.qp-q-name{flex:1;min-width:0;display:grid}.qp-q-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-q-wait{flex:none;min-width:28px;height:28px;padding:0 8px;border-radius:99px;display:grid;place-items:center;font-weight:800;font-size:12px;background:#f1f5f9;color:var(--muted)}.qp-q-wait.on{background:#f59e0b;color:#fff;animation:xt-pulse 1.4s ease-in-out infinite}.qp-main{display:grid;gap:14px;min-width:0}.qp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.qp-kpis>div{display:grid;gap:2px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:14px}.qp-kpis span{font-size:12px;color:var(--muted);font-weight:700}.qp-kpis b{display:inline-flex;align-items:center;gap:6px;font-size:18px;letter-spacing:-.03em}.qp-card{padding:16px}.qp-card>header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.qp-card>header h3{margin:0;font-size:15px}.qp-none{padding:6px 2px}.qp-caller{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:#fbfcfe;border:1px solid var(--line);transition:border-color .16s ease,transform .16s ease}.qp-caller+.qp-caller{margin-top:8px}.qp-caller:hover{border-color:#bcd4ee}.qp-caller.is-late{border-color:#f6c3c5;background:#fff8f8}.qp-pos{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#fff6e4;color:#d99212;font-weight:800;font-size:13px}.qp-caller.is-late .qp-pos{background:#ef4444;color:#fff}.qp-agents{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.qp-agent{position:relative;display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--line);background:#fff;overflow:hidden}.qp-agent:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:#cbd5e1}.qp-agent.s-available:before{background:var(--green)}.qp-agent.s-talking:before,.qp-agent.s-hold:before{background:var(--red)}.qp-agent.s-ringing:before{background:var(--amber)}.qp-agent.s-paused:before{background:var(--violet)}.qp-agent-top{display:flex;align-items:center;gap:10px}.qp-agent-line{display:flex;gap:10px;min-height:18px}.qp-agent-acts{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px;border-top:1px dashed #e8eef5}.qp-state{flex:none;font-size:11.5px;font-weight:800;padding:3px 8px;border-radius:99px;background:#f1f5f9;color:#64748b}.qp-state.s-available{background:var(--green-soft);color:var(--green)}.qp-state.s-talking,.qp-state.s-hold{background:var(--red-soft);color:var(--red)}.qp-state.s-ringing{background:var(--amber-soft);color:var(--amber)}.qp-state.s-paused{background:#f0edff;color:var(--violet)}.qp-reasons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qp-agents-wrap{display:grid;gap:10px}@media(max-width:900px){.qp-layout{grid-template-columns:1fr}.qp-queues{position:static;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.spin{animation:md-spin 1s linear infinite}@keyframes md-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.md-player-meta{display:none}.md-row{flex-wrap:wrap}.md-acts{width:100%}.md-search{min-width:0;flex:1}.vm-item{flex-wrap:wrap}.vm-when{margin-inline-start:auto}.vm-item .md-acts,.vm-box{width:100%}}.cp-layout{display:grid;grid-template-columns:270px 1fr;gap:14px;align-items:start}.cp-list{display:grid;gap:8px;position:sticky;top:12px}.cp-item{display:grid;gap:7px;text-align:start;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.cp-item:hover{border-color:var(--line-strong)}.cp-item.on{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.cp-item-top{display:flex;align-items:center;gap:8px;justify-content:space-between}.cp-item-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-bar{height:6px;border-radius:99px;background:#eef3f9;overflow:hidden}.cp-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--green));border-radius:99px;transition:width .3s}.cp-main{display:grid;gap:14px;min-width:0}.cp-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.cp-head h2{margin:0;font-size:19px}.cp-head-text{display:grid;gap:3px;min-width:0}.cp-head .xt-danger-ico{width:38px;height:38px}.cp-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px;padding:16px;border-radius:16px;border:1px solid #cfe0ff;background:linear-gradient(135deg,#f5f9ff,var(--paper) 55%)}.cp-work.is-idle{display:flex;align-items:center;gap:12px;border-color:var(--line);background:var(--paper);color:var(--muted)}.cp-work.is-idle b{color:var(--ink)}.cp-lead{display:grid;gap:10px;align-content:start}.cp-lead-head{display:flex;align-items:center;gap:12px}.cp-lead-name{font-size:18px}.cp-note-box{margin:0;padding:10px 12px;border-radius:12px;background:var(--amber-soft);color:#7a5a12;white-space:pre-wrap}.cp-script{border:1px solid var(--line);border-radius:12px;padding:8px 12px;background:#fff}.cp-script summary{cursor:pointer;font-weight:700}.cp-script p{margin:8px 0 2px;white-space:pre-wrap;color:var(--muted)}.cp-act{display:grid;gap:10px;align-content:start}.cp-call{height:46px;font-size:15px;justify-content:center}.cp-chips{display:flex;flex-wrap:wrap;gap:6px}.cp-chip{height:32px;padding:0 12px;border-radius:99px;border:1px solid var(--line-strong);background:#fff;font-weight:650;font-size:13px;color:var(--ink)}.cp-chip:hover{border-color:var(--blue)}.cp-chip.on{color:#fff;border-color:transparent;background:var(--blue)}.cp-chip.o-dnc.on{background:var(--red)}.cp-chip.o-callback.on{background:var(--violet)}.cp-chip.o-retry.on{background:var(--amber)}.cp-err{color:var(--red);font-size:13px}.cp-note{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;max-height:220px;overflow:auto}.cp-person{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);cursor:pointer;background:#fff}.cp-person>span{display:grid;gap:1px;min-width:0}.cp-person.on{border-color:var(--blue);background:#f5f9ff}.cp-disp{display:grid;gap:6px}.cp-disp-row{display:grid;grid-template-columns:1fr 1fr 34px;gap:6px;align-items:center}.om-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-bottom:12px}.om-ch{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--paper)}.om-ch .sub{font-size:12px}.om-ch-ico{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#f1f5f9;color:#64748b}.om-ch.is-on{border-color:#bfe8d3}.om-ch.is-on .om-ch-ico{background:var(--green-soft);color:var(--green)}.om-ch.is-off .om-ch-ico{background:var(--amber-soft);color:var(--amber)}.om-ch.is-none{opacity:.78}.om-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.om-page>.page-head{margin-bottom:0;flex:none}.om-page>.page-head h1{font-size:22px}.om-page>.page-head .sub{font-size:12.5px}.om-page>.banner{flex:none}.om-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;flex:none;scrollbar-width:thin}.om-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--paper);white-space:nowrap;font:inherit;color:inherit;flex:none}.om-chip b{font-size:13px}.om-chip.is-on{border-color:#bfe8d3;background:#f3fbf6}.om-chip.is-off{border-color:#f3d79b;background:#fffaf0}.om-chip.is-none{opacity:.72}.om-idle{display:flex;align-items:center;gap:10px;flex:none;padding:10px 12px;border-radius:14px;border:1px solid #f3d79b;background:#fffaf0}.om-idle>div{flex:1;min-width:0;display:grid;gap:1px}.om-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex:none}.om-kpi{display:grid;gap:2px;padding:10px 12px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.om-kpi span{font-size:11.5px;color:var(--muted);font-weight:700}.om-kpi b{font-size:18px;letter-spacing:-.03em}.om-kpi.is-wait{border-color:#f3d79b;background:#fffaf0}.om-kpi.is-wait b{color:#b45309}.om-work{flex:1;min-height:0;display:grid;grid-template-columns:minmax(260px,320px) 1fr;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--paper);box-shadow:var(--shadow)}.om-list{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:10px;background:#fbfcfe;border-inline-end:1px solid var(--line)}.om-list-tools{display:flex;align-items:center;justify-content:space-between;gap:8px}.om-list-tools .md-seg{flex:1;min-width:0}.om-list-tools .md-seg button{flex:1;padding:0 8px}.om-mine{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap}.om-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:12px;border:1px solid var(--line-strong);background:#fff;color:var(--faint)}.om-search input{border:0;outline:0;background:transparent;font:inherit;color:var(--ink);width:100%}.om-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.om-items{flex:1;min-height:0;overflow:auto;display:grid;gap:2px;align-content:start}.om-item{width:100%;display:flex;gap:10px;text-align:start;padding:9px 10px;border:0;border-radius:14px;background:transparent;color:var(--ink);position:relative}.om-item:hover{background:#f1f5fb}.om-item.on{background:var(--blue-soft)}.om-item.is-waiting:before{content:"";position:absolute;inset-inline-start:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--amber)}.om-item-top{display:flex;align-items:baseline;gap:8px}.om-item-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.om-item-top em{margin-inline-start:auto;font-style:normal;color:var(--faint);font-size:11px;font-weight:700}.om-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px}.om-item.on .om-preview{color:#4b6c99}.om-item-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.om-side-empty{display:grid;justify-items:center;gap:6px;text-align:center;margin:16px 8px;padding:18px 12px;border-radius:14px;color:var(--muted);background:#fff;border:1px dashed var(--line-strong)}.om-thread{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--paper)}.om-thread.om-thread-empty,.om-thread-empty.in-log{align-items:center;justify-content:center;gap:8px;color:var(--muted);text-align:center;padding:32px 16px}.om-thread-empty.in-log{margin:auto}.om-empty-ico{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#fff;color:var(--blue);box-shadow:0 8px 20px #2f7bff24}.om-thread-empty b{color:var(--ink);font-size:16px}.om-thread-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:#fff;flex:none}.om-head-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:auto}.om-assign{width:auto;min-width:128px;height:30px;font-size:12px;padding:0 8px}.om-back{display:none;width:36px;height:36px;border:0;border-radius:11px;background:#f4f7fb;color:var(--ink);flex:none}html[dir=rtl] .om-back svg{transform:scaleX(-1)}.om-url{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.om-bubbles{flex:1;min-height:0;overflow:auto;padding:18px 16px 10px;display:flex;flex-direction:column;gap:8px;background:radial-gradient(circle at 12% 8%,rgba(47,123,255,.06),transparent 28%),radial-gradient(circle at 88% 92%,rgba(109,94,252,.05),transparent 32%),#f4f7fb}.om-grow{flex:1 1 auto;min-height:12px}.om-bubble{max-width:min(72%,560px);padding:8px 12px 6px;border-radius:16px;display:grid;gap:3px;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 1px 2px #1628480a}.om-bubble p{margin:0;font-size:14px;line-height:1.4}.om-bubble small{font-size:11px;font-weight:800;opacity:.8;display:inline-flex;align-items:center;gap:4px}.om-bubble em{font-style:normal;font-size:10.5px;font-weight:700;color:var(--faint);justify-self:end}.om-bubble.them{align-self:flex-start;background:#fff;border:1px solid var(--line);border-end-start-radius:5px}.om-bubble.us{align-self:flex-end;background:linear-gradient(180deg,#3b86ff,#2f7bff);color:#fff;border-color:transparent;box-shadow:0 6px 16px #2f7bff38;border-end-end-radius:5px}.om-bubble.us small,.om-bubble.us em{color:#ffffffc7}.om-bubble.note{background:var(--amber-soft);color:#6b4e0f;border:1px dashed #f3d79b;box-shadow:none}.om-sys{align-self:center;font-size:12px;color:var(--muted);padding:4px 10px;border-radius:99px;background:#ffffffdb;border:1px solid var(--line)}.om-err{margin:0 12px}.om-composer{display:grid;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--line);background:#fff}.om-composer .md-seg{justify-self:start}.om-composer .md-seg button{display:inline-flex;align-items:center;gap:6px}.om-write{display:flex;align-items:flex-end;gap:8px}.om-write textarea{flex:1;min-height:44px;max-height:128px;resize:none;border:1px solid var(--line-strong);background:var(--canvas);border-radius:16px;padding:12px 14px;font:inherit;line-height:1.4;outline:none}.om-write textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);background:#fff}.om-write textarea:disabled{opacity:.6}.om-send{width:44px;height:44px;border:0;border-radius:14px;display:grid;place-items:center;background:var(--blue);color:#fff;flex:none;box-shadow:0 8px 16px #2f7bff47}html[dir=rtl] .om-send svg{transform:scaleX(-1)}.om-send:hover{background:var(--blue-600)}.om-send:disabled{opacity:.38;box-shadow:none;cursor:default}.om-composer.is-note .om-write textarea{background:#fffaf0;border-color:#f3d79b}.om-code{margin:6px 0;padding:10px 12px;border-radius:12px;background:#0f172a;color:#e2e8f0;font-size:12px;white-space:pre-wrap;word-break:break-all}.vm-how{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-bottom:14px}.vm-how>div{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--paper)}.vm-how>div>span:last-child{display:grid;gap:2px}.vm-rooms{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.vm-room{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow)}.vm-room.is-live{border-color:#bfe8d3}.vm-room header{display:flex;align-items:center;gap:12px}.vm-room-num{flex:none;min-width:52px;height:40px;padding:0 10px;border-radius:12px;display:grid;place-items:center;font-weight:800;background:var(--blue-soft);color:var(--blue-600)}.vm-room.is-live .vm-room-num{background:var(--green);color:#fff}.vm-room-people{display:flex;flex-wrap:wrap;gap:6px;min-height:26px}.vm-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:99px;font-size:12.5px;font-weight:650;background:var(--blue-soft);color:var(--blue-600)}.vm-chip.is-phone{background:#f1f5f9;color:#475569}.vm-room-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vm-mod summary{cursor:pointer;font-weight:700;font-size:13px;color:var(--muted)}.vm-mod-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line)}.vm-meet{display:flex;flex-direction:column;gap:10px;height:calc(100vh - 110px);min-height:520px}.vm-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;background:var(--paper);border:1px solid var(--line)}.vm-audio{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:99px;font-weight:700;font-size:12.5px;background:#f1f5f9;color:var(--muted)}.vm-audio.a-on{background:var(--green-soft);color:var(--green)}.vm-audio.a-failed{background:var(--red-soft);color:var(--red)}.vm-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr;gap:10px}.vm-body.has-panel{grid-template-columns:1fr 300px}.vm-grid{display:grid;gap:8px;min-height:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-auto-rows:minmax(160px,1fr);padding:8px;border-radius:18px;background:#0d1422;overflow:auto}.vm-grid.n-1{grid-template-columns:1fr}.vm-grid.n-2{grid-template-columns:repeat(2,1fr)}.vm-grid.has-share .is-screen{grid-column:1 / -1;grid-row:span 2}.vm-tile{position:relative;border-radius:14px;overflow:hidden;background:#182235;display:grid;place-items:center;min-height:0}.vm-tile video{width:100%;height:100%;object-fit:cover}.vm-tile.is-screen video{object-fit:contain;background:#000}.vm-tile video.mirror{transform:scaleX(-1)}.vm-tile-off{display:grid;place-items:center}.vm-tile-name{position:absolute;inset-inline-start:8px;bottom:8px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:#080c16a8;color:#fff;font-size:12.5px;font-weight:650}.vm-link{margin-inline-start:6px;color:#fcd34d;font-weight:700}.vm-panel{display:flex;flex-direction:column;gap:10px;min-height:0;padding:10px;border-radius:16px;border:1px solid var(--line);background:var(--paper)}.vm-panel>.md-seg button{display:inline-flex;align-items:center;gap:6px}.vm-people{display:grid;gap:8px;align-content:start;overflow:auto}.vm-person{display:flex;align-items:center;gap:8px}.vm-person>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-chat{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.vm-chat-log{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px}.vm-msg{display:grid;gap:1px;padding:7px 10px;border-radius:12px;background:#f1f5f9;overflow-wrap:anywhere}.vm-msg b{font-size:12px}.vm-msg.me{background:var(--blue-soft)}.vm-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:8px}.vm-ctl{display:grid;justify-items:center;gap:3px;min-width:76px;padding:8px 10px;border-radius:14px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:12px;font-weight:650}.vm-ctl:hover{border-color:var(--line-strong)}.vm-ctl.off{background:#fff1f1;color:var(--red);border-color:#f6c3c5}.vm-ctl.on{background:var(--blue-soft);color:var(--blue-600);border-color:#cfe0ff}.vm-ctl.leave{background:var(--red);color:#fff;border-color:transparent}.vm-ctl:disabled{opacity:.5}.og-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:8px}.og-card{display:grid;gap:8px;padding:16px;text-align:start;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:inherit}.og-card:hover{border-color:var(--line-strong)}.og-card-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.og-card-h .sub,.og-card>.sub{display:inline-flex;align-items:center;gap:6px}.og-hero-ico{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#fff;color:var(--blue);box-shadow:0 4px 14px #2f7bff29}.og-hero-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.og-hero-tags span{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:99px;background:#ffffffd9;border:1px solid var(--line);color:#475569;font-size:12px;font-weight:700}.og-hero-tags span svg{color:#7d8da3}.og-hero-tags span.is-open{color:var(--green);border-color:#bfe9d4;background:var(--green-soft)}.og-hero-tags span.is-open svg{color:var(--green)}.og-edit{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:16px;padding:18px 20px;background:var(--canvas)}.og-edit-error{grid-column:1 / -1;margin:0}.og-outbound{grid-column:1 / -1;border-color:#c8dcff;background:#eef4ff}.og-outbound .og-panel-h b{font-size:15px}.og-col{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.og-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--paper);min-width:0}.og-panel-h{display:flex;align-items:center;gap:8px;font-size:13.5px}.og-panel-h svg{color:var(--blue)}.og-count{margin-inline-start:auto;min-width:24px;height:22px;padding:0 7px;border-radius:99px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:800}.og-empty{margin:0;padding:14px;border:1px dashed var(--line-strong);border-radius:12px;text-align:center}.og-members{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;max-height:300px;overflow-y:auto;margin:0 -6px;padding:0 6px}.og-member{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:12px}.og-member:hover{background:#f6f8fb}.og-member-who{display:grid;min-width:0;flex:1}.og-member-who b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.og-member-who .num{color:var(--muted);font-size:12px;font-weight:600}.og-role{flex:none;height:22px;padding:0 8px;border-radius:99px;display:inline-flex;align-items:center;background:#f1f5f9;color:#475569;font-size:11.5px;font-weight:700}.q-org-pick{display:grid;gap:8px}.q-org-drop{position:relative}.q-org-drop:has(.q-org-box.on){z-index:20}.q-org-box{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:38px;width:100%;cursor:pointer;text-align:start;border:1px solid var(--line-strong);border-radius:10px;background:#fff;padding:4px 10px}.q-org-box.on{border-color:var(--blue);box-shadow:0 0 0 3px #2f7bff26}.q-org-placeholder{color:var(--muted);font-size:13px}.q-org-caret{margin-inline-start:auto;color:var(--muted)}.q-org-chip{display:inline-flex;align-items:center;gap:4px;background:#eef5ff;color:#1d4ed8;border-radius:99px;padding:2px 8px;font-size:12.5px;font-weight:700}.q-org-chip button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1}.q-org-menu{position:absolute;top:calc(100% + 6px);inset-inline:0;z-index:30;max-height:280px;overflow:auto;padding:8px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px #16284829}.q-org-menu .input{margin-bottom:6px}.q-org-menu p{margin:0;padding:8px 10px;color:var(--muted);font-size:13px}.q-org-row{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;border-radius:10px;padding:8px 10px;text-align:start;color:inherit;cursor:pointer}.q-org-row:hover,.q-org-row.on{background:var(--blue-soft)}.q-org-row:disabled{opacity:.45;cursor:not-allowed}.q-org-mark{width:16px;height:16px;border-radius:4px;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:11px;color:#fff}.q-org-row.on .q-org-mark{background:var(--blue);border-color:var(--blue)}.q-org-hours{margin-top:2px}.q-org-hours .input{width:100%}.qf{margin:-18px -20px -32px;min-height:calc(100% + 50px);background:linear-gradient(180deg,#eaf1fb 0,#f3f6fb 220px);display:flex;flex-direction:column}.qf-bar{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 22px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);box-shadow:0 6px 18px #1628480d}.qf-back{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);cursor:pointer}.qf-back:hover{color:var(--ink);background:#f5f8fc}html:not([dir=rtl]) .qf-back svg{transform:scaleX(-1)}.qf-badge{flex:none;min-width:52px;height:38px;padding:0 10px;border-radius:11px;display:grid;place-items:center;font-size:16px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;background:linear-gradient(140deg,#3b8cff,#1d5fd8);box-shadow:0 6px 14px #2f7bff47}.qf-badge.is-group{background:linear-gradient(140deg,#8b6cff,#5b3fd6);box-shadow:0 6px 14px #6c4ce642}.qf-title{min-width:0;display:flex;flex-direction:column;line-height:1.2}.qf-title b{font-size:15.5px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qf-title span{color:var(--muted);font-size:12px;font-weight:650}.qf-stats{display:flex;gap:8px;margin-inline-start:auto;margin-inline-end:6px}.qf-stats span{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:99px;background:#f1f5fa;color:#475569;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.qf-stats svg{color:var(--blue)}.qf-note{margin:16px 22px 0}.qf-body{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start;margin:20px 22px 28px}.qf-rail{position:sticky;top:84px;display:flex;flex-direction:column;gap:14px}.qf-nav,.qf-sum{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 24px #1628480d}.qf-nav{display:flex;flex-direction:column;gap:2px;padding:8px}.qf-nav button{display:flex;align-items:center;gap:10px;height:42px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:#334155;font-size:13px;font-weight:750;text-align:start;cursor:pointer}.qf-nav button:hover{background:#f3f7fc;color:var(--ink)}.qf-nav .qf-ico{width:28px;height:28px;border-radius:8px}.qf-sum{padding:14px 16px}.qf-sum h3{margin:0 0 10px;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.qf-sum dl{margin:0;display:flex;flex-direction:column}.qf-sum dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 0}.qf-sum dl>div+div{border-top:1px dashed #e3e9f1}.qf-sum dt{color:var(--muted);font-size:12px;font-weight:600}.qf-sum dd{margin:0;font-size:12.5px;font-weight:800;color:var(--ink);text-align:end}.qf-sum dd small{color:#16a34a;font-weight:700}.qf-sheet{display:flex;flex-direction:column;gap:16px;min-width:0}.qf-sec{scroll-margin-top:84px;position:relative;overflow:visible}.qf-sec:has(.q-org-box.on){z-index:8}.qf-sec:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--tone, var(--blue));opacity:.9;border-start-start-radius:16px;border-end-start-radius:16px}#qf-basics{--tone: #2f7bff}#qf-ring{--tone: #10b981}#qf-voice{--tone: #f59e0b}#qf-people{--tone: #8b5cf6}.qf-ico.is-basics{background:#e8f1ff;color:#2f7bff}.qf-ico.is-ring{background:#e3f8f0;color:#059669}.qf-ico.is-voice{background:#fff4e0;color:#d97706}.qf-ico.is-people{background:#f1ebff;color:#7c3aed}.qf-ico.is-hook{background:#e7f6fb;color:#0369a1}.qf-hook-row{display:grid;grid-template-columns:110px minmax(160px,1fr) minmax(140px,1fr) auto;gap:8px;align-items:center;margin-top:8px}@media(max-width:800px){.qf-hook-row{grid-template-columns:1fr}}.qf-head-tools{display:flex;align-items:center;gap:8px}.qf-sec{padding:18px 20px 20px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 24px #1628480d}.qf-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #eef2f7}.qf-ico{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue)}.qf-head h2{margin:0;font-size:14px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.qf-head p{margin:1px 0 0;color:var(--muted);font-size:12px;font-weight:550}.qf-head-aside{margin-inline-start:auto}.qf-count{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:99px;background:#f1f5fa;color:#475569;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.qf-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 16px;align-items:end}.qf-2{grid-column:span 2}.qf-3{grid-column:span 3}.qf-4{grid-column:span 4}.qf-5{grid-column:span 5}.qf-7{grid-column:span 7}.qf-8{grid-column:span 8}.qf-12{grid-column:span 12}.qf .field{gap:5px;font-size:11.5px;color:#5b6b80}.qf .input,.qf select.input{width:100%;height:38px;border-radius:10px;background:#fbfcfe;border-color:#dbe4ee}.qf .input:hover{border-color:#c5d3e3}.qf .input:focus{background:#fff}.qf-hours{margin-top:16px;padding:16px;border-radius:12px;background:#f7f9fc;border:1px solid var(--line)}.qf-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border-radius:12px;background:#eef2f7}.qf-seg button{height:32px;border:0;border-radius:9px;background:transparent;color:#5b6b80;font-size:12.5px;font-weight:750;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px}.qf-seg button:hover{color:var(--ink)}.qf-seg button.on{background:#fff;color:var(--blue);box-shadow:0 1px 3px #16284824}.qf-tog{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe;cursor:pointer;transition:border-color .15s ease,background .15s ease}.qf-tog:hover{border-color:#c5d3e3}.qf-tog.on{background:#f3f8ff;border-color:#b9d4ff}.qf-tog input{position:absolute;opacity:0;pointer-events:none}.qf-knob{position:relative;width:36px;height:21px;flex:none;border-radius:99px;background:#cfd8e3;transition:background .15s ease}.qf-knob:after{content:"";position:absolute;top:2.5px;inset-inline-start:2.5px;width:16px;height:16px;border-radius:99px;background:#fff;box-shadow:0 1px 2px #16284838;transition:inset-inline-start .15s ease}.qf-tog.on .qf-knob{background:var(--blue)}.qf-tog.on .qf-knob:after{inset-inline-start:17.5px}.qf-tog input:focus-visible+.qf-knob{box-shadow:0 0 0 3px #2f7bff38}.qf-tog>span{min-width:0;display:flex;flex-direction:column}.qf-tog b{font-size:13px;font-weight:750;color:var(--ink)}.qf-tog small{color:var(--muted);font-size:11.5px;font-weight:550;line-height:1.35}.qf-split{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.qf-side{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:12px;background:#f7f9fc;border:1px solid var(--line)}.qf-chip{gap:6px;padding:3px 6px 3px 9px}.qf-chip small{color:#5b7bb8;font-weight:650}.qf-dot{width:7px;height:7px;flex:none;border-radius:99px;background:#cbd5e1}.qf-dot.is-on{background:#22c55e;box-shadow:0 0 0 3px #22c55e29}.qf-menu{max-height:340px;display:flex;flex-direction:column;overflow:hidden}.qf-menu-list{overflow:auto}.qf-menu .q-org-row b{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qf-menu .q-org-row small{color:var(--muted);font-size:12px;font-weight:700}.qf-order{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.qf-order .qf-step{min-width:180px}.qf-step{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 6px;border-radius:9px;background:#fff;border:1px solid var(--line)}.qf-step b{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:var(--blue);color:#fff;font-size:11px;flex:none}.qf-step span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700}.qf-step .btn.tiny{height:24px;padding:0 7px}@media(max-width:1100px){.qf-stats{display:none}}@media(max-width:1180px){.qf-body{grid-template-columns:1fr}.qf-rail{position:static}.qf-nav{flex-direction:row;overflow-x:auto}.qf-nav button{flex:none}.qf-sum{display:none}}@media(max-width:980px){.qf-2,.qf-3,.qf-4,.qf-5,.qf-7,.qf-8{grid-column:span 6}.qf-split{grid-template-columns:1fr}}@media(max-width:640px){.qf-2,.qf-3,.qf-4,.qf-5,.qf-7,.qf-8,.qf-12{grid-column:1 / -1}.qf-seg{grid-auto-flow:row}.qf-bar .btn:not(.primary){display:none}}@media(prefers-reduced-motion:reduce){.qf-tog,.qf-knob,.qf-knob:after{transition:none}}.ql{display:flex;flex-direction:column;gap:16px}.ql-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ql-stats>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 18px #1628480a}.ql-stats b{font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.ql-stats small{grid-column:2;color:var(--muted);font-size:12px;font-weight:650}.ql-ico{grid-row:span 2;width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.ql-ico.is-queue{background:#e8f1ff;color:#2f7bff}.ql-ico.is-group{background:#f1ebff;color:#7c3aed}.ql-ico.is-people{background:#fff4e0;color:#d97706}.ql-ico.is-live{background:#e3f8f0;color:#059669}.ql-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;background:#fff;border:1px solid var(--line);border-radius:14px}.ql-search{flex:1 1 280px;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid #dbe4ee;border-radius:11px;background:#fbfcfe;color:var(--muted)}.ql-search:focus-within{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #2f7bff1f}.ql-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:13.5px;color:var(--ink)}.ql-search button{border:0;background:#eef2f7;color:var(--muted);width:22px;height:22px;border-radius:99px;cursor:pointer;line-height:1}.ql-seg{flex:none}.ql-seg button{padding:0 14px}.ql-orgs{display:flex;gap:6px;flex-wrap:wrap}.ql-orgs button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 6px 0 12px;border:1px solid var(--line);border-radius:99px;background:#fff;color:#334155;font-size:12.5px;font-weight:750;cursor:pointer}.ql-orgs button small{min-width:22px;height:20px;padding:0 6px;border-radius:99px;display:grid;place-items:center;background:#f1f5fa;color:#64748b;font-size:11px;font-weight:800}.ql-orgs button:hover{border-color:#c5d3e3}.ql-orgs button.on{background:var(--blue);border-color:var(--blue);color:#fff}.ql-orgs button.on small{background:#ffffff38;color:#fff}.ql-empty{padding:34px;text-align:center;color:var(--muted);background:#fff;border:1px dashed var(--line-strong);border-radius:14px}.ql-bucket{display:flex;flex-direction:column;gap:10px}.ql-bucket-head{display:flex;align-items:center;gap:10px;margin:4px 0 0;font-size:14px;font-weight:800;color:var(--ink)}.ql-bucket-head:after{content:"";flex:1;height:1px;background:var(--line)}.ql-bucket-head small{order:2;min-width:24px;height:22px;padding:0 7px;border-radius:99px;display:grid;place-items:center;background:#eef2f7;color:#475569;font-size:11.5px}.ql-bucket-head:after{order:3}.ql-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.ql-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 16px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 18px #1628480a;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ql-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:#2f7bff}.ql-card.is-group:before{background:#8b5cf6}.ql-card:hover{border-color:#c5d3e3;box-shadow:0 12px 28px #16284817;transform:translateY(-1px)}.ql-top{display:flex;align-items:center;gap:12px}.ql-num{flex:none;min-width:50px;height:38px;padding:0 10px;border-radius:11px;display:grid;place-items:center;color:#fff;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;background:linear-gradient(140deg,#3b8cff,#1d5fd8);box-shadow:0 6px 14px #2f7bff3d}.ql-card.is-group .ql-num{background:linear-gradient(140deg,#8b6cff,#5b3fd6);box-shadow:0 6px 14px #6c4ce638}.ql-name{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.25}.ql-name b{font-size:14.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ql-name span{color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ql-live{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:99px;background:#f1f5fa;color:#64748b;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.ql-live i{width:7px;height:7px;border-radius:99px;background:#cbd5e1}.ql-live.on{background:#e9f9f0;color:#15803d}.ql-live.on i{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.ql-facts{display:flex;flex-wrap:wrap;gap:6px}.ql-facts span{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:8px;background:#f5f8fc;color:#475569;font-size:11.5px;font-weight:750;font-variant-numeric:tabular-nums}.ql-facts svg{color:#94a3b8}.ql-facts .is-custom{background:#fff4e0;color:#b45309}.ql-facts .is-custom svg{color:#d97706}.ql-facts .is-org{background:#eef5ff;color:#1d4ed8}.ql-people{display:flex;flex-wrap:wrap;gap:5px;min-height:26px}.ql-people span{display:inline-flex;align-items:center;gap:6px;height:26px;max-width:150px;padding:0 9px;border:1px solid var(--line);border-radius:99px;font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ql-people .ql-more{background:#f1f5fa;color:#475569;font-weight:800}.ql-people em{color:var(--muted);font-size:12px;font-style:normal;align-self:center}.ql-foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid #eef2f7}.ql-fall{flex:1;min-width:0;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ql-fall b{color:var(--ink);font-weight:750}.ql-acts{display:flex;gap:6px;flex:none}.tr-of{display:inline;color:var(--muted);font-size:14px;font-weight:700}.tr-card:before{background:#10b981}.tr-card.is-off:before{background:#cbd5e1}.tr-card.is-off .ql-num{filter:grayscale(1);opacity:.6}.ql-num.tr-mono{background:linear-gradient(140deg,#34d399,#059669);box-shadow:0 6px 14px #10b9813d}.tr-specs{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tr-specs>div{min-width:0;padding:8px 10px;border-radius:10px;background:#f7f9fc}.tr-specs dt{color:var(--muted);font-size:11px;font-weight:650}.tr-specs dd{margin:2px 0 0;font-size:12.5px;font-weight:750;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:start}.tr-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.tr-pair.is-one{grid-template-columns:1fr}.tr-panel{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 18px #1628480a;overflow:hidden}.tr-panel-h{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #eef2f7}.tr-panel-h .ql-ico{grid-row:auto;width:32px;height:32px;border-radius:10px}.tr-panel-h b{font-size:14px;font-weight:800}.tr-panel-h small{min-width:24px;height:22px;padding:0 7px;border-radius:99px;display:grid;place-items:center;background:#eef2f7;color:#475569;font-size:11.5px;font-weight:800}.tr-panel-h .btn{margin-inline-start:auto}.tr-none{margin:0;padding:22px;text-align:center;color:var(--muted);font-size:13px}.tr-row{display:flex;align-items:center;gap:12px;padding:10px 14px}.tr-row+.tr-row{border-top:1px solid #f1f4f8}.tr-row:hover{background:#fafcff}.tr-key{flex:none;min-width:108px;padding:5px 10px;border-radius:9px;background:#f1ebff;color:#6d28d9;font-size:12.5px;font-weight:800;text-align:center}.tr-key.is-route{background:#fff4e0;color:#b45309;min-width:70px}.tr-what{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.tr-what b{font-size:13px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-what span{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-acts{display:flex;gap:6px;flex:none;opacity:.75}.tr-row:hover .tr-acts{opacity:1}.tr-pad{padding:0 14px;margin:12px 0}.tr-log{list-style:none;margin:0;padding:6px 14px 12px}.tr-log li{display:flex;gap:12px;padding:8px 0;font-size:12.5px}.tr-log li+li{border-top:1px dashed #e3e9f1}.tr-log time{flex:none;color:var(--muted);font-weight:700}@media(max-width:980px){.tr-pair{grid-template-columns:1fr}}.og-item{cursor:pointer}.og-item:focus-visible{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px #2f7bff2e}.og-item:before{background:linear-gradient(180deg,#0ea5e9,#2f7bff)}.ql-num.og-mono{background:linear-gradient(140deg,#0ea5e9,#2563eb);font-size:14px;letter-spacing:.02em}.og-item .ql-people span{padding-inline-start:3px}.ql-live svg{flex:none}@media(max-width:900px){.ql-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ql-grid{grid-template-columns:1fr}.ql-seg{width:100%}}@media(prefers-reduced-motion:reduce){.ql-card{transition:none}.ql-card:hover{transform:none}}.og-add{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.og-add .input{flex:1;min-width:0;width:0}.og-add .btn{flex:none}.og-hours{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.og-toggle{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;font-size:13px;font-weight:650;cursor:pointer}.og-toggle input{width:16px;height:16px;accent-color:var(--blue);margin:0;flex:none}.og-toggle.on{border-color:#c8dcff;background:var(--blue-soft)}.og-week{display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden}.og-day{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 12px}.og-day+.og-day{border-top:1px solid var(--line)}.og-day:not(.is-open){background:#fbfcfe}.og-day-name{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.og-day-name:before{content:"";flex:none;width:7px;height:7px;border-radius:99px;background:#cbd5e1}.og-day.is-open .og-day-name{color:var(--ink)}.og-day.is-open .og-day-name:before{background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.og-day-slots{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.og-closed{color:var(--faint);font-size:12.5px;font-weight:600}.og-slot{display:inline-flex;align-items:center;gap:2px;height:34px;padding:0 4px 0 8px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;direction:ltr}.og-slot span{color:var(--faint);font-weight:700}.og-time{border:0;background:transparent;font:inherit;font-size:13px;font-weight:650;color:var(--ink);padding:0 2px;outline:none;font-variant-numeric:tabular-nums}.og-time:disabled{color:var(--muted)}.og-slot:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2f7bff24}.og-slot-x{width:22px;height:22px;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:var(--faint)}.og-slot-x:hover{background:var(--red-soft);color:var(--red)}.og-day-acts{display:flex;gap:4px}.og-ibtn{width:30px;height:30px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;background:#fff;color:var(--blue)}.og-ibtn:hover{background:var(--blue-soft);border-color:#c8dcff}.og-ibtn.danger{color:#94a3b8}.og-ibtn.danger:hover{background:var(--red-soft);border-color:#fecaca;color:var(--red)}.og-hint{margin:0;font-size:12.5px}@media(max-width:820px){.og-edit{grid-template-columns:minmax(0,1fr);padding:14px}.og-day{grid-template-columns:minmax(0,1fr) auto}.og-day-slots{grid-column:1 / -1;grid-row:2}}button.link{background:none;border:0;padding:0;color:var(--blue-600);font:inherit;font-weight:650;cursor:pointer}button.link:hover{text-decoration:underline}.ai-layout{display:grid;grid-template-columns:260px 1fr;gap:14px;align-items:start}.ai-list{display:grid;gap:8px;position:sticky;top:12px}.ai-card{display:grid;gap:6px;text-align:start;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--paper);color:inherit}.ai-card:hover{border-color:var(--line-strong)}.ai-card.on{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.ai-card-h{display:flex;justify-content:space-between;gap:8px}.ai-main{display:grid;gap:14px;min-width:0}.ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.ai-key{display:grid;grid-template-columns:52px 1fr;gap:8px;align-items:start;padding:8px;border-radius:12px;background:#f8fafc}.ai-key .ai-dest{grid-column:1 / -1}.ai-dest,.ai-groups{display:grid;gap:6px}.ai-groups-row{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;border-radius:10px;border:1px solid var(--line);background:#fff}.ai-groups-row b{flex:1;min-width:0;font-weight:650}.ai-groups-n{width:22px;height:22px;border-radius:99px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:700;flex:0 0 auto}.ai-try{display:grid;grid-template-columns:200px 1fr;gap:14px}.ai-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ai-digit{height:48px;border-radius:12px;border:1px solid var(--line);background:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:4px}.ai-digit:hover{border-color:var(--blue)}.ai-chat{display:grid;gap:8px;min-width:0}.ai-log{min-height:220px;max-height:320px;border-radius:12px}@media(max-width:960px){.cp-layout,.ai-layout,.ai-grid,.ai-try{grid-template-columns:1fr}.ai-list{position:static}.cp-list{position:static;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cp-work{grid-template-columns:1fr}.vm-body.has-panel{grid-template-columns:1fr;grid-template-rows:1fr 260px}.vm-grid.n-2{grid-template-columns:1fr}}@media(max-width:860px){.om-kpis{grid-template-columns:1fr 1fr}.om-page>.page-head .sub{display:none}.om-work{grid-template-columns:1fr;min-height:calc(100vh - 220px)}.om-list{border-inline-end:0}.om-back{display:grid;place-items:center}.om-page:not(.is-thread) .om-thread{display:none}.om-page.is-thread .om-list{display:none}.om-page.is-thread .om-strip,.om-page.is-thread .om-kpis,.om-page.is-thread .om-idle,.om-page.is-thread>.page-head{display:none}.om-thread-head{flex-wrap:wrap}.om-head-acts{width:100%;margin-inline-start:0}}.fx-page{display:grid;gap:12px;padding-bottom:40px}.fx-page>.page-head{margin-bottom:0}.fx-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.fx-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--paper);white-space:nowrap;font:inherit;color:inherit;flex:none}.fx-chip b{font-size:13px}.fx-chip.is-on{border-color:#bfe8d3;background:#f3fbf6}.fx-chip.is-off{border-color:#f3d79b;background:#fffaf0}.fx-work{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:12px;align-items:start}.fx-card{display:grid;gap:12px;padding:16px;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.fx-card h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.fx-card h3 svg{color:var(--blue)}.fx-checks{display:flex;flex-wrap:wrap;gap:10px 16px}.fx-drop{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:16px;background:var(--canvas);color:var(--muted);cursor:pointer}.fx-drop input{display:none}.fx-drop svg{flex:none;color:var(--blue)}.fx-drop span{display:grid;gap:2px;min-width:0}.fx-drop b{color:var(--ink);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-drop em{font-style:normal;font-size:12px}.fx-drop:hover,.fx-drop.has{border-color:var(--blue);background:#f5f9ff}.fx-box{display:grid;gap:10px}.fx-box-h h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.fx-box-h h3 svg{color:var(--blue)}.fx-list{display:grid}.fx-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #eef3f8;background:#fff}.fx-item:last-child{border-bottom:0}.fx-item:hover{background:#f7faff}.fx-item.is-fail{background:#fffafb}.fx-item .md-acts{flex:none}.fx-item .md-acts a{text-decoration:none}@media(max-width:960px){.fx-work{grid-template-columns:1fr}.fx-item{flex-wrap:wrap}.fx-item .md-acts{width:100%;justify-content:flex-end}}.st-page{padding-bottom:40px}.st-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.st-stat{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:grid;gap:4px;box-shadow:var(--shadow)}.st-stat span{color:var(--muted);font-size:12px;font-weight:700}.st-stat b{font-size:22px;letter-spacing:-.04em;line-height:1.15;overflow-wrap:anywhere}.st-stat em{font-style:normal;color:var(--muted);font-size:12px;font-weight:650}.st-stat.is-blue b{color:var(--blue)}.st-stat.is-green b{color:var(--green)}.st-stat.is-amber b{color:#b45309}.st-caps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.st-cap{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--paper)}.st-cap.is-on{border-color:#bfe8d3}.st-cap.is-none{background:#f8fafc}.st-cap-text{display:grid;gap:4px;min-width:0}.st-cap-text b{font-size:14px}.st-cap-text span{color:var(--muted);font-size:13px}.st-grid{display:grid;grid-template-columns:1.2fr .9fr;gap:14px;align-items:start}.st-list{display:grid;gap:6px}.st-person,.st-row{display:flex;align-items:center;gap:10px;width:100%;text-align:start;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:#f8fafc;color:inherit}.st-person:hover{border-color:var(--line);background:#fff}.st-person div,.st-row div{flex:1;min-width:0;display:grid;gap:2px}.st-person span,.st-row span{color:var(--muted);font-size:12.5px}.st-block{margin-top:16px}.st-block h3{margin:0 0 8px}.st-fields{display:grid;gap:8px;max-width:420px}.st-fields.wide{max-width:none;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.st-guide{display:grid;gap:10px}.st-guide p{margin:0;color:var(--muted);line-height:1.55}.st-ports{margin-top:8px}.st-ports th,.st-ports td{padding:8px 10px;text-align:start;border-bottom:1px solid var(--line)}.st-ports th{color:var(--muted);font-size:12px;font-weight:700}.st-role{padding:12px;border-radius:12px;background:#f8fafc;display:grid;gap:8px}.st-steps{display:grid;gap:10px}.st-steps>div{display:flex;gap:10px;align-items:flex-start}.st-steps b{width:26px;height:26px;border-radius:99px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;flex:none}.st-pref{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.st-pref-card{text-align:start;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--paper);display:grid;gap:6px;color:inherit}.st-pref-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.st-pref-card.on{border-color:#bfe8d3}.st-pref-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.st-pref-card>span{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.st-pref-card p{margin:0;color:var(--muted);font-size:13px}.pf-page{display:grid;gap:12px;padding-bottom:40px}.pf-page>.page-head{margin-bottom:0}.pf-page .fa-card{margin-bottom:0}.pf-page .lg-tools{align-items:center}.pf-page .lg-search{flex:1 1 220px}.pf-tabs{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 100%;min-width:0}.pf-tabs button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:99px;background:#eef3f9;color:var(--muted);font:inherit;font-size:13px;font-weight:750;white-space:nowrap;flex:none}.pf-tabs button em{font-style:normal;min-width:18px;height:18px;padding:0 5px;border-radius:99px;display:inline-grid;place-items:center;background:#fff;color:#5b6f88;font-size:11px;font-weight:800}.pf-tabs button.on{background:var(--blue);color:#fff}.pf-tabs button.on em{background:#fff3;color:#fff}.pf-board{display:grid;gap:16px}.pf-sec{display:grid;gap:8px}.pf-sec-h{display:flex;align-items:center;gap:8px}.pf-sec-h b{font-size:13px;font-weight:800}.pf-sec-h em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;background:#e4ebf3;color:#5b6f88;font-size:11px;font-weight:800}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.pf-card{text-align:start;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:var(--paper);display:grid;gap:8px;color:inherit;box-shadow:var(--shadow);overflow:visible;min-width:0;white-space:normal}.pf-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.pf-card.on{border-color:#bfe8d3;background:linear-gradient(180deg,#f6fdf8,#fff)}.pf-card.is-open{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.pf-card-top{display:flex;align-items:flex-start;gap:10px;min-width:0}.pf-card-top b{flex:1;min-width:0;font-size:14px;letter-spacing:-.02em;line-height:1.35;overflow-wrap:break-word;unicode-bidi:isolate}.pf-card p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5;overflow-wrap:break-word;unicode-bidi:isolate}.pf-switch{position:relative;width:40px;height:24px;flex:none}.pf-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.pf-switch i{display:block;width:40px;height:24px;border-radius:99px;background:#d5e0ec;position:relative;pointer-events:none}.pf-switch i:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:99px;background:#fff;box-shadow:0 1px 3px #16284833;transition:transform .16s ease}.pf-switch input:checked+i{background:var(--green)}.pf-switch input:checked+i:after{transform:translate(16px)}html[dir=rtl] .pf-switch input:checked+i:after{transform:translate(-16px)}.ac-page,.rp-page{display:grid;gap:12px;padding-bottom:40px}.ac-page>.page-head,.rp-page>.page-head{margin-bottom:0}.ac-page .lg-tools,.rp-page .lg-tools{align-items:center}.ac-page .lg-search,.rp-page .lg-search{flex:1 1 200px}.ac-page .md-seg,.rp-page .md-seg{flex-wrap:wrap}.ac-page .lg-day-h span,.rp-page .lg-day-h span{display:flex;align-items:center;gap:8px;min-width:0}.ac-page .lg-day-h span svg,.rp-page .lg-day-h span svg{flex:none;color:var(--muted)}.rp-charts{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.rp-charts.is-one{grid-template-columns:1fr}@media(max-width:960px){.rp-charts{grid-template-columns:1fr}}.ac-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ac-pair.is-one{grid-template-columns:1fr}.ac-board{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;min-width:0}.ac-board-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:#f8fafd;border-bottom:1px solid var(--line)}.ac-board-h span{display:flex;align-items:center;gap:8px;min-width:0}.ac-board-h svg{color:var(--muted);flex:none}.ac-board-h b{font-size:14px;font-weight:800}.ac-board-h em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;background:#e4ebf3;color:#5b6f88;font-size:11px;font-weight:800}.ac-board-h strong{font-size:14px;font-weight:800}.ac-share{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:12px 16px;border-bottom:1px solid #eef3f8}.ac-share:last-child{border-bottom:0}.ac-share:hover,.ac-call:hover{background:#f8fbff}.ac-share.is-person{grid-template-columns:auto minmax(0,1fr) auto auto}.ac-share-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#e7f1ff;color:#2f7bff}.ac-share-ico.is-green{background:var(--green-soft);color:var(--green)}.ac-share-who{min-width:0;display:grid;gap:2px}.ac-share-who b{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-share-who small{color:#7b8ba0;font-size:12px;font-weight:650}.ac-who-line{display:flex;align-items:center;gap:8px;min-width:0}.ac-who-line b{flex:1;min-width:0}.ac-ext{margin-left:auto;flex:none;font-style:normal;font-size:12.5px;font-weight:800;color:#5b6f88}.ac-share-cost{font-size:14px;font-weight:800}.ac-share-bar{grid-column:1 / -1;height:6px;border-radius:99px;background:#eef3f9;overflow:hidden}.ac-share-bar b{display:block;height:100%;border-radius:99px;background:#2f7bff}.ac-share-bar b.is-green{background:var(--green)}.ac-mix{display:flex;flex-wrap:wrap;gap:6px;justify-content:end}.ac-mix em{font-style:normal;font-size:11px;font-weight:750;color:#5b6f88;background:#eef3f9;padding:2px 7px;border-radius:99px}.ac-mix em.is-hot{background:#ffefef;color:#e5484d}.ac-call{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #eef3f8}.ac-call:last-child{border-bottom:0}.ac-call.is-miss{background:#fffafb}.ac-call .lg-path{flex:1;min-width:0}@media(max-width:960px){.ac-pair{grid-template-columns:1fr}}@media(max-width:720px){.ac-share.is-person{grid-template-columns:auto minmax(0,1fr) auto}.ac-share.is-person .ac-mix{display:none}.ac-call{flex-wrap:wrap}.ac-call .lg-path{flex-basis:100%}}.ac-bars{padding:4px 16px 12px}.ac-pad{padding:16px}.ac-rates .input{height:38px}.ac-rate-list{display:grid;gap:8px;padding:12px 16px}.ac-rate{display:grid;grid-template-columns:minmax(0,1.4fr) 120px 140px auto;gap:8px;align-items:center}.ac-rate-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--line)}.ac-rate-foot .sub{width:100%;margin:0}.ac-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px 12px;align-items:center;padding:12px 16px;border-bottom:1px solid #eef3f8}.ac-item:last-child{border-bottom:0}.ac-item.is-call{grid-template-columns:auto minmax(0,1fr) auto auto}.ac-item.is-miss{background:#fffafb}.ac-who{min-width:0;display:grid;gap:2px}.ac-who b{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-who small{color:#7b8ba0;font-size:12px;font-weight:650}.ac-meta{display:grid;justify-items:end;gap:2px}.ac-meta b{font-size:13.5px;font-weight:800}.ac-meta small{color:#7b8ba0;font-size:11.5px;font-weight:650}.ac-bar{grid-column:1 / -1;display:block;height:5px;border-radius:99px;background:#eef2f7;overflow:hidden}.ac-bar b{display:block;height:100%;border-radius:99px;background:#22c55e}@media(max-width:720px){.ac-rate{grid-template-columns:1fr 1fr}.ac-rate .btn{grid-column:1 / -1}.ac-item,.ac-item.is-call{grid-template-columns:auto minmax(0,1fr) auto}}.st-empty{display:grid;justify-items:center;gap:8px;padding:48px 16px;text-align:center;color:var(--muted)}.st-live{margin-top:14px;display:grid;gap:6px}.ht-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:14px 0}.ht-room{border:1px solid var(--line);border-radius:16px;padding:12px;min-height:104px;background:#fff;text-align:start;color:inherit;display:grid;align-content:start;gap:6px}.ht-room.on{box-shadow:0 0 0 3px var(--blue-soft);border-color:var(--blue)}.ht-room-h{display:flex;justify-content:space-between;align-items:center}.ht-room b{font-size:18px}.ht-room span{color:var(--muted);font-size:12.5px}.ht-room em{font-style:normal;font-weight:800}.ht-room small,.ht-presence{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.ht-presence i{width:8px;height:8px;border-radius:99px;background:#94a3b8;flex:none}.ht-presence.available i{background:var(--green)}.ht-presence.talking i,.ht-presence.ringing i{background:#d97706}.ht-presence.dnd i{background:#e11d48}.ht-room.occupied{background:#eff6ff}.ht-room.vacant{background:#f0fdf4}.ht-room.dirty{background:#fffbeb}.ht-room.cleaning{background:#f8fafc}.ht-room.ooo{background:#fff1f2}.fl-scenarios{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.fl-scenario{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 8px 0 12px;border-radius:999px;border:1px solid var(--line);background:#fff;font-weight:750}.fl-scenario>button:not(.btn){border:0;background:transparent;color:inherit;font:inherit;font-weight:750;padding:0}.fl-scenario.on{border-color:#9dbff5;background:#eef5ff;color:#1d4ed8}.fl-scenario input{width:148px;border:0;background:transparent;font:inherit;color:inherit}.fl-scenario .btn.icon{width:26px;height:26px}.fl-layout{display:grid;grid-template-columns:232px minmax(0,1fr) 286px;gap:12px;align-items:stretch;margin-top:14px}.fl-pal,.fl-insp{max-height:calc(100vh - 210px);overflow:auto}.fl-pal{display:grid;gap:6px;align-content:start}.fl-pal-h{font-size:12px;font-weight:800;color:var(--muted);padding:2px 4px 4px}.fl-chip{display:flex;gap:8px;align-items:flex-start;text-align:start;padding:8px;border-radius:12px;border:1px solid var(--line);background:#fff;color:inherit}.fl-chip:hover{border-color:var(--blue);background:#f8fbff}.fl-chip span{display:grid;gap:1px;min-width:0}.fl-chip b{font-size:13px}.fl-chip em{font-style:normal;color:var(--muted);font-size:11.5px}.fl-ico{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--blue-soft);color:var(--blue)}.fl-ico.is-amber{background:var(--amber-soft);color:#b7791f}.fl-ico.is-green{background:var(--green-soft);color:var(--green)}.fl-ico.is-violet{background:#f1efff;color:var(--violet)}.fl-ico.is-red{background:var(--red-soft);color:var(--red)}.fl-ico.is-slate{background:#f1f5f9;color:#64748b}.fl-stage{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:640px}.fl-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fl-tools .btn.on{border-color:var(--green);color:var(--green);background:var(--green-soft)}.fl-zoom{display:inline-flex;align-items:center;gap:2px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:2px}.fl-zoom b{min-width:44px;text-align:center;font-size:12px;font-weight:800}.fl-now{margin-inline-start:auto;font-size:12px;font-weight:800;border-radius:99px;padding:4px 10px}.fl-now.is-open{background:var(--green-soft);color:var(--green)}.fl-now.is-closed{background:var(--amber-soft);color:#9a6708}.fl-note{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#fff6e4;color:#8a5a10;font-size:12.5px;font-weight:700}.fl-note span{flex:1;min-width:0}.fl-note.is-info{background:var(--blue-soft);color:#1d4e9a}.fl-canvas{position:relative;flex:1;min-height:560px;border-radius:18px;border:1px solid var(--line);background:#f8fbff;background-image:radial-gradient(#d5e1ee 1.15px,transparent 1.15px);background-size:22px 22px;overflow:hidden;touch-action:none;cursor:grab}.fl-canvas:active{cursor:grabbing}.fl-canvas.is-over{box-shadow:inset 0 0 0 2px var(--blue)}.fl-world{position:absolute;left:0;top:0;width:4200px;height:2600px;transform-origin:0 0}.fl-links{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.fl-tag{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:2;background:#fff;border:1px solid var(--line-strong);border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:800;color:#52637a;white-space:nowrap}.fl-tag.is-on{color:var(--green);border-color:#b7e7cf;background:#f3fbf7}.fl-node{position:absolute;width:236px;background:#fff;border:1px solid var(--line-strong);border-left:3px solid var(--blue);border-radius:14px;padding:10px 18px 10px 12px;box-shadow:var(--shadow);cursor:grab;text-align:start;color:inherit;z-index:3;-webkit-user-select:none;user-select:none}.fl-node.is-amber{border-left-color:var(--amber)}.fl-node.is-green{border-left-color:var(--green)}.fl-node.is-violet{border-left-color:var(--violet)}.fl-node.is-red{border-left-color:var(--red)}.fl-node.is-slate{border-left-color:#94a3b8}.fl-node.on{box-shadow:0 0 0 3px #2f7bff2e,var(--shadow);z-index:4}.fl-node.is-trace{box-shadow:0 0 0 3px #12945f38,var(--shadow)}.fl-node-top{display:flex;align-items:center;gap:6px;margin-bottom:4px;min-width:0}.fl-node .fl-ico{width:22px;height:22px;border-radius:7px}.fl-kind{font-size:11px;font-weight:800;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-start{margin-inline-start:auto;font-style:normal;font-size:10px;font-weight:800;color:var(--green);background:var(--green-soft);border-radius:99px;padding:1px 6px}.fl-node b{display:block;font-size:14px;line-height:1.3}.fl-node small{display:block;color:var(--muted);font-size:12px;line-height:1.35;margin-top:2px}.fl-port,.fl-port-in{position:absolute;width:14px;height:14px;border-radius:99px;border:2px solid #94a3b8;background:#fff;padding:0;z-index:5}.fl-port{right:-8px;transform:translateY(-50%);cursor:crosshair}.fl-port.on{background:#2f7bff;border-color:#2f7bff}.fl-port-in{left:-8px;top:50%;transform:translateY(-50%);pointer-events:none}.fl-port-in.is-start{background:var(--green);border-color:var(--green)}.fl-empty{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:6px;text-align:center;color:var(--muted);pointer-events:none;padding:24px}.fl-empty b{color:var(--ink);font-size:15px}.fl-insp{align-content:start}.fl-insp select.input,.fl-insp .input{width:100%}.fl-type{font-size:12px;font-weight:800;color:var(--blue)}.fl-live{display:grid;gap:2px;padding:8px 10px;border-radius:12px;background:#f8fbff;border:1px solid var(--line)}.fl-live span{font-size:11px;font-weight:800;color:var(--muted)}.fl-live b{font-size:13px}.fl-route{display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#f8fbff}.fl-route-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.fl-route-h b{font-size:12.5px}@media(max-width:960px){.st-grid,.fl-layout{grid-template-columns:1fr}.fl-pal,.fl-insp{max-height:none}.fl-canvas{min-height:480px}.fl-now{margin-inline-start:0}}.rp-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:8px 10px}.rp-pick{position:relative}.rp-pick>button{height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--line-strong);background:#fff;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;white-space:nowrap}.rp-pick>button.on{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.rp-pick-pop{position:absolute;inset-inline-start:0;top:calc(100% + 6px);z-index:12;min-width:220px;max-height:280px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px #1628481f;padding:6px}.rp-pick-all{width:100%;border:0;background:transparent;text-align:start;padding:8px 10px;border-radius:10px;font-weight:700;font-size:13px;color:var(--muted)}.rp-pick-all.on,.rp-pick-all:hover{background:#f5f8fc;color:var(--blue)}.rp-pick-pop label{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;font-size:13px;font-weight:600}.rp-pick-pop label:hover{background:#f5f8fc}.rp-pick-pop input{accent-color:var(--blue);width:15px;height:15px}.rp-presets{display:inline-flex;background:#f5f8fc;border-radius:12px;padding:3px;gap:2px}.rp-presets button{border:0;background:transparent;height:32px;padding:0 12px;border-radius:9px;font-weight:750;font-size:13px;color:var(--muted);cursor:pointer}.rp-presets button.on{background:#fff;color:var(--blue);box-shadow:0 1px 4px #16284814}.rp-date{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:750}.rp-date .input{width:150px;height:40px;border-radius:12px}.rp-card{padding:16px 18px 18px;border-radius:20px;box-shadow:var(--shadow);min-width:0}.rp-card h3{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:15px}.rp-card .split{margin-bottom:4px}.rp-legend{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.rp-legend i{width:8px;height:8px;border-radius:99px}.rp-days{display:flex;align-items:stretch;gap:5px;height:180px;margin-top:8px}.rp-day{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}.rp-day-stack{flex:1;width:100%;display:flex;flex-direction:column-reverse;justify-content:flex-start;background:#eef3f9;border-radius:8px 8px 4px 4px;overflow:hidden}.rp-day-stack i{display:block;width:100%;min-height:0;transition:height .25s ease}.rp-day:hover .rp-day-stack{background:#e4ebf4}.rp-day-stack .is-ok{background:#2f7bff}.rp-day-stack .is-miss{background:#ef4444}.rp-day small{color:#8b99ad;font-size:10px;font-weight:800}.rp-heat{display:grid;grid-template-columns:36px repeat(24,minmax(0,1fr));gap:3px}.rp-heat-l{font-size:10px;font-weight:800;color:#8b99ad;align-self:center}.rp-heat em{display:block;height:18px;border-radius:4px;transition:transform .12s ease}.rp-heat em:hover{transform:scale(1.28)}.rp-heat-h{display:flex;justify-content:space-between;padding-inline-start:36px;margin-top:8px;color:#8b99ad;font-size:11px;font-weight:800}.rp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 10px;align-items:center;padding:8px 0;border-bottom:1px solid #eef3f8}.rp-row:last-child{border-bottom:0}.rp-row span{min-width:0;display:grid;gap:2px}.rp-row b{font-size:13.5px}.rp-row small{color:var(--muted);font-size:12px;font-weight:650}.rp-row em{font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.rp-row i{grid-column:1 / -1;display:block;height:5px;border-radius:99px;background:#eef2f7;overflow:hidden}.rp-row i b{display:block;height:100%;border-radius:99px;background:#22c55e;min-width:0}@media(max-width:720px){.rp-date,.rp-date .input{width:100%}}.tc-page{flex:1;min-height:0;display:flex;flex-direction:column}.tc-shell{flex:1;min-height:0;display:grid;grid-template-columns:minmax(260px,320px) 1fr;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--paper);box-shadow:var(--shadow)}.tc-side{display:flex;flex-direction:column;min-width:0;border-inline-end:1px solid var(--line);background:#fbfcfe}.tc-side-h{padding:16px 16px 8px}.tc-side-h b{display:block;font-size:17px;letter-spacing:-.03em}.tc-side-h .sub{margin-top:2px;font-size:12px}.tc-search{display:flex;align-items:center;gap:8px;margin:6px 12px 10px;height:38px;padding:0 12px;border-radius:12px;border:1px solid var(--line-strong);background:#fff;color:var(--faint)}.tc-search input{border:0;outline:0;background:transparent;font:inherit;color:var(--ink);width:100%}.tc-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.tc-scroll{flex:1;min-height:0;overflow:auto;padding:0 8px 12px}.tc-sec{margin:10px 8px 6px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.tc-item{width:100%;display:flex;align-items:center;gap:10px;text-align:start;padding:9px 10px;border:0;border-radius:14px;background:transparent;color:var(--ink)}.tc-item:hover{background:#f1f5fb}.tc-item.on{background:var(--blue-soft)}.tc-item-body{flex:1;min-width:0;display:grid;gap:2px}.tc-item-top{display:flex;align-items:baseline;gap:8px}.tc-item-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.tc-item-top em{margin-inline-start:auto;font-style:normal;color:var(--faint);font-size:11px;font-weight:700}.tc-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px}.tc-item.on .tc-preview{color:#4b6c99}.tc-room{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#efeaff;color:var(--violet)}.tc-room.is-all{background:var(--blue-soft);color:var(--blue)}.tc-room.lg{width:40px;height:40px;border-radius:14px}.tc-side-empty{display:flex;align-items:center;gap:8px;margin:8px;padding:12px;border-radius:12px;color:var(--muted);font-size:13px;background:#fff;border:1px dashed var(--line-strong)}.tc-thread{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--paper)}.tc-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:#fff}.tc-head-text{flex:1;min-width:0;display:grid;gap:2px}.tc-head-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-back{display:none;width:36px;height:36px;border:0;border-radius:11px;background:#f4f7fb;color:var(--ink)}html[dir=rtl] .tc-back svg{transform:scaleX(-1)}.tc-err{margin:8px 12px 0}.tc-log{flex:1;min-height:0;overflow:auto;padding:18px 16px 10px;display:flex;flex-direction:column;gap:2px;background:radial-gradient(circle at 12% 8%,rgba(47,123,255,.06),transparent 28%),radial-gradient(circle at 88% 92%,rgba(109,94,252,.05),transparent 32%),#f4f7fb}.tc-grow{flex:1 1 auto;min-height:12px}.tc-day{display:flex;justify-content:center;margin:10px 0 12px}.tc-day span{font-size:11.5px;font-weight:800;color:var(--muted);background:#ffffffdb;border:1px solid var(--line);border-radius:99px;padding:4px 10px}.tc-row{display:flex;align-items:flex-end;gap:8px;margin-bottom:8px}.tc-row.mine{flex-direction:row-reverse}.tc-row.burst{margin-bottom:3px}.tc-gap{width:28px;flex:none}.tc-bubble{max-width:min(72%,560px);display:grid;gap:3px;padding:8px 12px 6px;border-radius:16px;background:#fff;border:1px solid var(--line);color:var(--ink);box-shadow:0 1px 2px #1628480a}.tc-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.tc-bubble small{font-size:11px;font-weight:800;color:var(--blue)}.tc-bubble em{font-style:normal;font-size:10.5px;font-weight:700;color:var(--faint);justify-self:end}.tc-row:not(.mine) .tc-bubble{border-end-start-radius:5px}.tc-bubble.us{background:linear-gradient(180deg,#3b86ff,#2f7bff);color:#fff;border-color:transparent;box-shadow:0 6px 16px #2f7bff38;border-end-end-radius:5px}.tc-bubble.us small,.tc-bubble.us em{color:#ffffffc7}.tc-bubble.gone{opacity:.62}.tc-bubble.gone p{font-style:italic}.tc-del{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--faint);opacity:0;display:grid;place-items:center}.tc-row:hover .tc-del,.tc-del:focus-visible{opacity:1}.tc-del:hover{background:var(--red-soft);color:var(--red)}.tc-empty,.tc-blank{margin:auto;display:grid;justify-items:center;gap:8px;text-align:center;padding:32px 16px;color:var(--muted)}.tc-empty-ico{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#fff;color:var(--blue);box-shadow:0 8px 20px #2f7bff24;margin-bottom:4px}.tc-empty b,.tc-blank b{color:var(--ink);font-size:16px}.tc-composer{display:flex;align-items:flex-end;gap:8px;padding:12px 14px 14px;border-top:1px solid var(--line);background:#fff}.tc-composer textarea{flex:1;min-height:44px;max-height:128px;resize:none;border:1px solid var(--line-strong);background:var(--canvas);border-radius:16px;padding:12px 14px;font:inherit;line-height:1.4;outline:none}.tc-composer textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);background:#fff}.tc-composer textarea:disabled{opacity:.6}.tc-send{width:44px;height:44px;border:0;border-radius:14px;display:grid;place-items:center;background:var(--blue);color:#fff;flex:none;box-shadow:0 8px 16px #2f7bff47}html[dir=rtl] .tc-send svg{transform:scaleX(-1)}.tc-send:hover{background:var(--blue-600)}.tc-send:disabled{opacity:.38;box-shadow:none;cursor:default}@media(max-width:860px){.tc-shell{grid-template-columns:1fr;min-height:calc(100vh - 132px)}.tc-back{display:grid;place-items:center}.tc-page:not(.is-thread) .tc-thread{display:none}.tc-page.is-thread .tc-side{display:none}}.sys-page{display:grid;gap:14px;padding-bottom:40px}.sys-page>.page-head{margin-bottom:0}.sys-page>.banner{margin:0}.sys-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px}.sys-kpi{display:flex;align-items:center;gap:12px;min-width:0;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 16px;box-shadow:var(--shadow)}.sys-kpi>div{min-width:0;display:grid;gap:2px}.sys-kpi i{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#e7f1ff;color:#2f7bff;flex:none}.sys-kpi.is-green i{background:var(--green-soft);color:var(--green)}.sys-kpi.is-amber i{background:var(--amber-soft);color:#b45309}.sys-kpi.is-red i{background:var(--red-soft);color:var(--red)}.sys-kpi b{font-size:20px;letter-spacing:-.04em;line-height:1.15;overflow-wrap:anywhere}.sys-kpi span{color:var(--muted);font-size:12px;font-weight:700}.sys-kpi em{font-style:normal;color:var(--faint);font-size:11px;font-weight:700}.sys-kpi.is-live i{animation:sys-pulse 1.8s ease-in-out infinite}@keyframes sys-pulse{50%{box-shadow:0 0 0 6px #2f7bff29}}.sys-split{display:grid;grid-template-columns:1.25fr .85fr;gap:14px;align-items:start}.sys-split.is-even{grid-template-columns:1fr 1fr}.sys-panel{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;min-width:0}.sys-panel-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:#f8fafd;border-bottom:1px solid var(--line)}.sys-panel-h>span,.sys-panel-h>div{display:flex;align-items:center;gap:8px;min-width:0}.sys-panel-h svg{color:var(--muted);flex:none}.sys-panel-h b{font-size:14px;font-weight:800}.sys-body{padding:14px 16px;display:grid;gap:12px}.sys-note{margin:0;color:var(--muted);font-size:12.5px;line-height:1.55}.sys-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.sys-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 16px;display:grid;gap:8px;box-shadow:var(--shadow);min-width:0}.sys-card.is-on{border-color:#bfe8d3;background:linear-gradient(180deg,#f7fdf9,#fff)}.sys-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sys-card-top b{font-size:14px;letter-spacing:-.02em;line-height:1.35}.sys-card p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.sys-sec{display:grid;gap:8px}.sys-sec-h{display:flex;align-items:center;gap:8px}.sys-sec-h b{font-size:13px;font-weight:800}.sys-sec-h em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;background:#e4ebf3;color:#5b6f88;font-size:11px;font-weight:800}.sys-person{display:flex;align-items:center;gap:10px;width:100%;text-align:start;padding:10px 16px;border:0;border-bottom:1px solid #eef3f8;background:transparent;color:inherit}.sys-person:last-child{border-bottom:0}.sys-person:hover{background:#f8fbff}.sys-person>div{flex:1;min-width:0;display:grid;gap:2px;justify-items:start}.sys-person b,.sys-person em{unicode-bidi:isolate;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys-person b{font-size:13.5px}.sys-person em{font-style:normal;color:var(--muted);font-size:12px}.sys-scroll{max-height:460px;overflow:auto}.sys-meter{display:grid;gap:6px}.sys-meter span{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.sys-meter b{color:var(--ink)}.sys-meter-bar{height:8px;border-radius:99px;background:#eef3f9;overflow:hidden}.sys-meter-bar i{display:block;height:100%;border-radius:99px;background:#2f7bff}.sys-meter-bar i.is-amber{background:#d99212}.sys-meter-bar i.is-red{background:#e5484d}.sys-steps{list-style:none;margin:0;padding:0;display:grid}.sys-steps li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #eef3f8}.sys-steps li:last-child{border-bottom:0}.sys-steps b{width:28px;height:28px;border-radius:10px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;flex:none;font-size:13px}.sys-steps span{font-size:13px;line-height:1.5;padding-top:3px}.sys-table{width:100%;border-collapse:collapse}.sys-table th,.sys-table td{padding:10px 14px;text-align:start;border-bottom:1px solid #eef3f8;font-size:13px}.sys-table th{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#f8fafd}.sys-table tr:last-child td{border-bottom:0}.sys-role{padding:12px 14px;border:1px solid var(--line);border-radius:16px;display:grid;gap:10px;background:#fbfcfe}.sys-role>b{font-size:14px}.sys-checks{display:flex;flex-wrap:wrap;gap:8px}.sys-check{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:99px;background:#eef3f9;font-size:12px;font-weight:700;color:#5b6f88}.sys-check input{accent-color:var(--green)}.sys-check:has(input:checked){background:#e5f8ef;color:#0f7a4a}.sys-log{display:grid}.sys-log div{padding:10px 0;border-bottom:1px solid #eef3f8;display:grid;gap:2px}.sys-log div:last-child{border-bottom:0}.sys-log b{font-size:13px}.sys-log span{color:var(--muted);font-size:12px}.sys-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sys-act{text-align:start;border:1px solid var(--line);background:#f8fafd;border-radius:14px;padding:12px;display:grid;gap:4px;color:inherit;min-width:0}.sys-act:hover:not(:disabled){border-color:var(--blue);background:#f5f9ff}.sys-act b{font-size:13px}.sys-act span{color:var(--muted);font-size:12px;line-height:1.4}.sys-act:disabled{opacity:.55}.sys-act.is-hot:hover:not(:disabled){border-color:#e5484d;background:#fff6f6}.sys-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:#f8fafd;border:1px solid var(--line)}.sys-copy code{font-size:13px;overflow-wrap:anywhere}.sys-sample{margin:0;padding:12px 14px;border-radius:14px;background:#0f1728;color:#e8eef8;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto;direction:ltr;text-align:left;white-space:pre-wrap}.sys-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.sys-scope-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.sys-scope-card{border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:#fbfcfe;display:grid;gap:6px}.sys-scope-card>b{font-size:13px}@media(max-width:980px){.sys-split,.sys-split.is-even,.sys-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.xt-ring.ringing,.xt-presence.ringing,.xt-card-live svg,.xt-wave i{animation:none}.xt-card,.xt-stat,.xt-row{transition:none;animation:none}.xt-modal,.xt-back,.xt-float,.md-player,.spin{animation:none}.cp-bar span{transition:none}.sys-kpi.is-live i{animation:none}}
