.tp-fig{width:100%;max-width:calc(var(--w,1000) * 1px);border:1px solid var(--m-line);background:#fff;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 1px 2px #1018300d,0 18px 44px -28px #20140857}.tp-cap{border-top:1px solid var(--m-line);color:#5f5a55;font:400 12.8px/1.5 var(--m-body);background:#faf7f4;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 15px 11px;display:flex}.tp-cap-t{flex:18em;min-width:0}.tp-cap-t:empty{display:none}.tp-cap-tag{color:#8a3f00;white-space:nowrap;background:#fdeee0;border-radius:99px;flex:none;padding:2px 9px;font-size:11.5px;font-weight:600}.tp-cap-pan{color:#8a3f00;font-weight:600;display:none}.telephony-ui{--tp-ac:#c95d00;--tp-ac-soft:#fdeee0;--tp-ac-text:#8a3f00;--tp-fg:#221c17;--tp-mute:#6b6159;--tp-faint:#8a8079;--tp-line:#e8e3dd;--tp-line2:#d2cbc3;--tp-panel:#f7f5f2;--tp-ok:#166534;--tp-ok-bg:#e8f5ec;--tp-warn:#92400e;--tp-warn-bg:#fdf3e3;width:100%;aspect-ratio:var(--w) / var(--h);color:var(--tp-fg);letter-spacing:0;text-align:left;background:#fff;font:400 14px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.telephony-ui *,.telephony-ui :before,.telephony-ui :after{box-sizing:border-box;letter-spacing:inherit;text-transform:none;margin:0;padding:0}.tp-stage{width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);transform-origin:0 0;transform:scale(tan(atan2(100cqw, calc(var(--w) * 1px))));pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;display:flex;position:absolute;top:0;left:0}@supports not (transform:scale(tan(atan2(1cqw, 1px)))){.telephony-ui{aspect-ratio:auto;overflow-x:auto}.tp-stage{position:relative;transform:none}}@media (max-width:720px){.telephony-ui{aspect-ratio:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y;overflow-x:auto}.tp-stage{position:relative;transform:none}.tp-cap-pan{display:inline}}.telephony-ui .tp-r{align-items:center;gap:8px;display:flex}.telephony-ui .tp-c{flex-direction:column;min-width:0;display:flex}.telephony-ui .tp-grow{flex:1 1 0;min-width:0}.telephony-ui .tp-sp{margin-left:auto}.telephony-ui .tp-mute{color:var(--tp-mute)}.telephony-ui .tp-faint{color:var(--tp-faint)}.telephony-ui .tp-b{font-weight:600}.telephony-ui .tp-num{font-variant-numeric:tabular-nums}.telephony-ui .tp-ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.telephony-ui .tp-sm{font-size:12.5px}.telephony-ui .tp-xs{font-size:11.5px}.telephony-ui .tp-k{letter-spacing:.04em;text-transform:uppercase;color:var(--tp-faint);font-size:11px}.telephony-ui .tp-v{font-size:14px;font-weight:500}.telephony-ui .tp-badge{border:1px solid var(--tp-line2);background:var(--tp-panel);color:var(--tp-mute);white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:600;line-height:1.6;display:inline-flex}.telephony-ui .tp-badge-ac{background:var(--tp-ac-soft);color:var(--tp-ac-text);border-color:#f0cfae}.telephony-ui .tp-badge-ok{background:var(--tp-ok-bg);color:var(--tp-ok);border-color:#c4e3cf}.telephony-ui .tp-badge-warn{background:var(--tp-warn-bg);color:var(--tp-warn);border-color:#f0dcbb}.telephony-ui .tp-dot{background:currentColor;border-radius:99px;flex:none;width:7px;height:7px}.telephony-ui .tp-btn{border:1px solid var(--tp-line2);height:34px;color:var(--tp-fg);white-space:nowrap;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.telephony-ui .tp-btn-p{background:var(--tp-ac);border-color:var(--tp-ac);color:#fff}.telephony-ui .tp-btn-sm{height:28px;padding:0 11px;font-size:12px}.telephony-ui .tp-card{border:1px solid var(--tp-line);background:#fff;border-radius:10px}.telephony-ui .tp-pad{padding:14px 16px}.telephony-ui .tp-panel{background:var(--tp-panel)}.telephony-ui .tp-win{flex-direction:column;width:100%;min-width:0;display:flex}.telephony-ui .tp-top{border-bottom:1px solid var(--tp-line);background:var(--tp-panel);flex:none;align-items:center;gap:10px;height:42px;padding:0 15px;display:flex}.telephony-ui .tp-top-t{font-size:13.5px;font-weight:600}.telephony-ui .tp-body{flex:auto;min-height:0;overflow:hidden}.telephony-ui .tp-pop{grid-template-columns:1.15fr 1fr;gap:0;height:100%;display:grid}.telephony-ui .tp-pop-l{flex-direction:column;gap:15px;padding:18px 20px;display:flex}.telephony-ui .tp-pop-r{border-left:1px solid var(--tp-line);background:var(--tp-panel);flex-direction:column;gap:13px;padding:18px 20px;display:flex}.telephony-ui .tp-ring{letter-spacing:-.02em;font-size:25px;font-weight:700}.telephony-ui .tp-facts{gap:11px;display:grid}.telephony-ui .tp-fact{flex-direction:column;gap:2px;display:flex}.telephony-ui .tp-timeline{flex-direction:column;gap:9px;display:flex}.telephony-ui .tp-tl{color:var(--tp-mute);gap:10px;font-size:12.5px;display:flex}.telephony-ui .tp-tl i{background:var(--tp-line2);border-radius:99px;flex:none;width:7px;height:7px;margin-top:6px}.telephony-ui .tp-tl .tp-when{width:74px;color:var(--tp-faint);font-variant-numeric:tabular-nums;flex:none}.telephony-ui .tp-note{border:1px dashed var(--tp-line2);color:var(--tp-mute);background:#fff;border-radius:9px;padding:11px 12px;font-size:12.8px;line-height:1.55}.telephony-ui .tp-flow{align-items:flex-start;gap:0;height:100%;display:flex}.telephony-ui .tp-palette{border-right:1px solid var(--tp-line);background:var(--tp-panel);flex-direction:column;flex:none;gap:6px;width:168px;height:100%;padding:14px 12px;display:flex}.telephony-ui .tp-palette .tp-k{margin-bottom:4px}.telephony-ui .tp-pnode{border:1px solid var(--tp-line2);color:var(--tp-mute);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.telephony-ui .tp-pnode b{background:var(--tp-line2);border-radius:2px;flex:none;width:6px;height:6px}.telephony-ui .tp-pnode.on{border-color:var(--tp-ac);color:var(--tp-ac-text);background:var(--tp-ac-soft)}.telephony-ui .tp-pnode.on b{background:var(--tp-ac)}.telephony-ui .tp-canvas{background-image:radial-gradient(var(--tp-line2) 1px, transparent 1px);background-size:16px 16px;flex:auto;align-items:flex-start;gap:34px;min-width:0;height:100%;padding:20px;display:flex}.telephony-ui .tp-col{flex-direction:column;gap:12px;display:flex}.telephony-ui .tp-node{border:1px solid var(--tp-line2);background:#fff;border-radius:9px;width:186px;box-shadow:0 1px 2px #1018300a}.telephony-ui .tp-node-h{border-bottom:1px solid var(--tp-line);align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.telephony-ui .tp-node-h i{background:var(--tp-ac);border-radius:2px;flex:none;width:7px;height:7px}.telephony-ui .tp-node-b{flex-direction:column;gap:6px;padding:8px 10px;display:flex}.telephony-ui .tp-opt{color:var(--tp-mute);align-items:center;gap:7px;font-size:12px;display:flex}.telephony-ui .tp-opt span:first-child{background:var(--tp-panel);border:1px solid var(--tp-line2);min-width:19px;height:19px;color:var(--tp-fg);border-radius:5px;flex:none;place-items:center;padding:0 4px;font-size:10.5px;font-weight:600;display:grid}.telephony-ui .tp-drop{color:var(--tp-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.telephony-ui .tp-col-lead{padding-top:26px}.telephony-ui .tp-wall{flex-direction:column;gap:14px;height:100%;padding:18px 20px;display:flex}.telephony-ui .tp-tiles{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.telephony-ui .tp-tile{border:1px solid var(--tp-line);border-radius:10px;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.telephony-ui .tp-tile .tp-big{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:27px;font-weight:700;line-height:1.05}.telephony-ui .tp-tile.hot{background:var(--tp-ac-soft);border-color:#f0cfae}.telephony-ui .tp-tile.hot .tp-big{color:var(--tp-ac-text)}.telephony-ui .tp-agents{border:1px solid var(--tp-line);border-radius:10px;overflow:hidden}.telephony-ui .tp-ar{grid-template-columns:1.4fr 1fr 1fr 1.3fr;align-items:center;gap:10px;padding:9px 14px;display:grid}.telephony-ui .tp-ar+.tp-ar{border-top:1px solid var(--tp-line)}.telephony-ui .tp-ar-h{background:var(--tp-panel);letter-spacing:.04em;text-transform:uppercase;color:var(--tp-faint);font-size:11px}.telephony-ui .tp-ar>span{min-width:0}.telephony-ui .tp-ar .tp-rt{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}
