.rpd-body{gap:var(--sp-4,16px);min-width:0;display:grid}.rpd-head{gap:4px;min-width:0;display:grid}.rpd-head__saving{margin:0;font-size:.9rem}.rpd-head__origin,.rpd-head__basis{color:var(--ink-2);margin:0;font-size:.78rem}.rpd-notes{color:var(--ink-2);gap:2px;margin:4px 0 0;padding-left:1.1rem;font-size:.78rem;display:grid}.rpd-cols{gap:var(--sp-4,16px);grid-template-columns:1fr 1fr;min-width:0;display:grid}@media (max-width:720px){.rpd-cols{grid-template-columns:1fr}}.rpd-col{min-width:0}.rpd-col__title{margin:0 0 var(--sp-2,8px);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:.72rem;font-weight:700}.rpd-list{gap:var(--sp-2,8px);min-width:0;margin:0;padding:0;list-style:none;display:grid}.rpd-stop{gap:var(--sp-2,8px);padding:var(--sp-2,8px);border:1px solid var(--line,#80808038);border-radius:var(--radius-1,8px);grid-template-columns:28px 1fr;min-width:0;display:grid}.rpd-stop.is-pinned{opacity:.85;border-style:dashed}.rpd-stop__pos{background:var(--surface-3,#8080802e);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;display:inline-flex}.rpd-stop__body{gap:2px;min-width:0;display:grid}.rpd-stop__who{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-weight:600;display:inline-flex}.rpd-stop__meta,.rpd-stop__leg,.rpd-stop__note{color:var(--ink-2);overflow-wrap:anywhere;min-width:0;font-size:.74rem}.rpd-foot{justify-content:flex-end;gap:var(--sp-2,8px);display:flex}.rpd-banner{align-items:center;gap:var(--sp-2,8px);padding:var(--sp-3,12px);border-radius:var(--radius-2,10px);margin-bottom:var(--sp-3,12px);font-size:.85rem;display:flex}.rpd-banner--error{border:1px solid var(--bad,#c0392b);color:var(--bad,#c0392b)}.rpd-skel{border-radius:var(--radius-2,10px);background:linear-gradient(90deg, var(--surface-2,#80808014), var(--surface-3,#80808029), var(--surface-2,#80808014));height:240px}.wp-page{min-height:100vh;padding:var(--sp-5);max-width:1320px;margin:0 auto}.wp-topstrip{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.wp-topstrip__actions{align-items:center;gap:var(--sp-2);display:flex}.wp-conn{align-items:center;gap:var(--sp-2);display:inline-flex}.wp-toolbar__end{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.wp-counters{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.wp-counter{align-items:center;gap:var(--sp-3);display:flex}.wp-counter__icon{border-radius:var(--r-sm);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.wp-counter__icon svg{width:17px;height:17px}.wp-counter__icon.is-good{background:var(--good-soft);color:var(--good)}.wp-counter__icon.is-bad{background:var(--bad-soft);color:var(--bad)}.wp-counter__icon.is-ai{background:var(--orange-soft);color:var(--orange-hi)}.wp-counter__body{flex-direction:column;line-height:1.1;display:flex}.wp-counter__val{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.wp-counter__lbl{color:var(--ink-3);font-size:.72rem;font-weight:550}.wp-identity__txt{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.line-select{position:relative}.line-select:focus-within{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-soft)}.line-select__native{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.line-select__native:disabled{cursor:not-allowed}.dialer-panel .dial-display{min-height:0;font-size:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.dialer-panel .dial-actions{grid-template-columns:1fr;gap:9px;display:grid}.dialer-panel .btn-call:disabled{background:var(--line-strong);color:var(--ink-4);cursor:not-allowed;filter:none}.dial-extra{gap:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.wp-page .console{grid-template-columns:400px 1fr}.dialer-panel .keypad{gap:11px}.dialer-panel .key{aspect-ratio:1.18;border-radius:16px;gap:2px}.dialer-panel .key b{font-size:30px}.dialer-panel .key span{min-height:11px;font-size:10px}.dialer-panel .dial-display input{letter-spacing:0;text-overflow:ellipsis;padding:0 22px;font-size:max(24px,min(7.5vw,34px));line-height:1.15}.dialer-panel .dial-display input::placeholder{letter-spacing:.01em;font-size:20px}.dialer-panel .backspace{width:28px;height:28px}.dialer-panel .dial-display .who-hint{min-height:17px;font-size:12.5px}.dial-jobs{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dial-job{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:10px 8px;font-size:13px;font-weight:600;display:inline-flex}.dial-job svg{flex:none;width:15px;height:15px}.dial-job span{text-overflow:ellipsis;overflow:hidden}.dial-job:disabled{opacity:.5;cursor:not-allowed}.dial-job--danger{color:var(--ink-3)}.dial-job--danger:not(:disabled):hover{color:var(--bad);border-color:var(--bad);background:var(--bad-soft)}.dial-job--danger:not(:disabled):focus-visible{outline:2px solid var(--bad);outline-offset:2px}.dial-job--done{color:var(--bad);background:var(--bad-soft);border:1px solid color-mix(in srgb, var(--bad) 30%, var(--line));cursor:default}.wp-lookup{gap:var(--sp-3);flex-direction:column;display:flex}.wp-lookup__bar{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.wp-lookup__bar .field{flex:200px;min-width:0;margin:0}.wp-lookup__go{flex:none}.wp-lookup__note{margin:0;font-size:.78rem}.wp-lookup__bar input[readonly],.wp-lookup__bar select:disabled{background:var(--card-2);color:var(--ink-2);cursor:default}.wp-details__quick{flex-wrap:wrap}@media (max-width:720px){.wp-lookup__bar{flex-direction:column;align-items:stretch}.wp-lookup__go{justify-content:center;width:100%}}.wp-multi{align-items:center;gap:var(--sp-2);border-top:1px solid var(--line);flex-wrap:wrap;padding:12px 20px;display:flex}.wp-multi__line{flex-direction:column;min-width:0;margin-right:auto;display:flex}.wp-multi__line b{font-size:13px}.wp-multi__line .muted{font-size:11px}.wp-multi .pill svg{width:12px;height:12px}.aa-tips{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.aa-tips li{color:var(--ink-2);padding-left:14px;font-size:12.5px;position:relative}.aa-tips li:before{content:"";background:var(--orange-hi);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.wp-assist__prior{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:6px;display:flex}.wp-call .wp-dtmf{border-top:1px solid var(--line);padding:12px 20px}.wp-dtmf__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.wp-dtmf__echo{font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--orange-hi);font-weight:600}.wp-dtmf__pad.keypad{max-width:280px}.wp-page .ctx-panel.wp-activity{min-height:520px;overflow:visible}.wp-page .ctx-panel.wp-activity .wp-state{border-bottom:1px solid var(--line);flex:none}.wp-activity__head{padding:6px var(--sp-4) 0}.wp-activity .tabs{border-bottom:none;flex-wrap:wrap;margin-bottom:0}.wp-tabbody{flex:1;min-height:260px;overflow-x:auto}.wp-idlebar{align-items:center;gap:var(--sp-3);padding:0 0 var(--sp-3);margin-bottom:var(--sp-2);border-bottom:1px solid var(--line);display:flex}.wp-idlebar__badge{border-radius:var(--r-sm);background:var(--good-soft);width:34px;height:34px;color:var(--good);flex:none;place-items:center;display:grid}.wp-idlebar__badge.is-wait{background:var(--orange-soft);color:var(--orange-hi)}.wp-idlebar__badge svg{width:16px;height:16px}.wp-idlebar__txt{flex-direction:column;min-width:0;display:flex}.wp-idlebar__txt b{font-size:13.5px}.wp-idlebar__txt .muted{font-size:11.5px}.wp-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wp-list__item{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--line);display:flex}.wp-list__item:last-child{border-bottom:none}.wp-list__item--log,.wp-list__item--vm{flex-wrap:wrap}.wp-list__lead{flex:none}.wp-list__dir{border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.wp-list__dir svg{width:15px;height:15px}.wp-list__dir.is-in{background:var(--good-soft);color:var(--good)}.wp-list__dir.is-out{background:var(--orange-soft);color:var(--orange-hi)}.wp-list__dir.is-missed{background:var(--bad-soft);color:var(--bad)}.wp-list__main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.wp-list__main strong{font-size:.9rem}.wp-list__main .muted{font-size:.78rem}.wp-list__main .pill{align-self:flex-start}.wp-list__time{flex:none;font-size:.76rem}.wp-list__end{align-items:center;gap:var(--sp-2);flex:none;display:flex}.wp-list__item--log .audio,.wp-list__item--vm .audio{margin-top:var(--sp-2);flex:100%}.wp-norec{margin-top:var(--sp-2);align-items:center;gap:var(--sp-2);flex:100%;font-size:.78rem;display:inline-flex}.wp-norec svg{width:15px;height:15px}.wp-details{gap:var(--sp-4);flex-direction:column;display:flex}.wp-details__head{align-items:center;gap:var(--sp-3);display:flex}.wp-details__head .avatar{width:44px;height:44px;font-size:.95rem}.wp-details__head strong{font-size:1rem;display:block}.wp-details__quick{gap:var(--sp-2);margin-left:auto;display:flex}.wp-kv{gap:var(--sp-2) var(--sp-4);grid-template-columns:auto 1fr;margin:0;display:grid}.wp-kv dt{color:var(--ink-3);font-size:.8rem;font-weight:600}.wp-kv dd{margin:0;font-size:.86rem}.wp-details__block h4{margin-bottom:var(--sp-2);font-size:.85rem}.wp-plainlist{color:var(--ink-2);flex-direction:column;gap:2px;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.wp-messages{gap:var(--sp-4);grid-template-columns:240px 1fr;min-height:460px;display:grid}.wp-messages__col{gap:var(--sp-3);flex-direction:column;display:flex}.wp-threads__new{align-self:flex-start}.wp-threads{flex-direction:column;display:flex}.wp-thread{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-sm);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;display:flex}.wp-thread:hover{background:var(--card-2)}.wp-thread.is-active{background:var(--orange-soft)}.wp-thread__main{flex-direction:column;flex:auto;min-width:0;display:flex}.wp-thread__main strong{font-size:.84rem}.wp-thread__main .muted{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.74rem;overflow:hidden}.wp-chat{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card-2);flex-direction:column;min-height:460px;display:flex}.wp-chat__head{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);display:flex}.wp-chat__head strong{font-size:.9rem;display:block}.wp-chat__head .icon-btn{margin-left:auto}.wp-chat__scroll{padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;flex:auto;max-height:360px;display:flex;overflow-y:auto}.wp-bubble{max-width:78%;padding:var(--sp-3);border-radius:var(--r-md)}.wp-bubble.is-in{background:var(--card);border:1px solid var(--line);align-self:flex-start}.wp-bubble.is-out{background:var(--orange);color:#fff;align-self:flex-end}.wp-bubble__body{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.86rem}.wp-bubble__meta{opacity:.7;margin-top:4px;font-size:.68rem;display:block}.wp-chat__compose{gap:var(--sp-2);padding:var(--sp-3);border-top:1px solid var(--line);display:flex}.wp-chat__input{resize:none;flex:1}.wp-vm__row{align-items:center;gap:var(--sp-3);width:100%;display:flex}.wp-vm__transcript{color:var(--ink-2);margin-top:var(--sp-2);background:var(--card-2);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);flex:100%;font-size:.82rem}.wp-login-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wp-login-list li{align-items:center;gap:var(--sp-3);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);display:flex}.wp-modal-stack{gap:var(--sp-4);flex-direction:column;display:flex}.wp-chiprow{gap:var(--sp-2);flex-wrap:wrap;display:flex}.wp-dot{border-radius:999px;flex:none;width:9px;height:9px}.wp-dot.is-online{background:var(--good);box-shadow:0 0 0 3px var(--good-soft)}.wp-dot.is-connecting{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft);animation:1.1s infinite wp-pulse}.wp-dot.is-offline{background:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}@keyframes wp-pulse{0%,to{opacity:1}50%{opacity:.35}}.wp-mini-preview{right:var(--sp-5);bottom:var(--sp-5);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-md);width:240px;box-shadow:var(--shadow-lg);padding:var(--sp-3);z-index:60;gap:var(--sp-3);flex-direction:column;display:flex;position:fixed}.wp-mini__head{align-items:center;gap:var(--sp-2);display:flex}.wp-mini__head strong{flex:1;font-size:.82rem}.wp-mini__incall,.wp-mini__idle{align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;display:flex}.wp-mini__incall strong{font-size:.9rem}.wp-callrow__timer{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:600}.wp-ctrl{cursor:pointer;color:#fff;background:var(--orange);transition:filter .15s var(--ease), transform 50ms;border:none;justify-content:center;align-items:center;display:inline-flex}.wp-ctrl:hover{filter:brightness(1.08)}.wp-ctrl:active{transform:translateY(.5px)}.wp-ctrl:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.wp-ctrl--answer{background:var(--good)}.wp-ctrl--reject{background:var(--bad)}.wp-ctrl--round{background:var(--card-2);width:44px;height:44px;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;flex-direction:column;gap:3px;padding:0}.wp-ctrl--round:hover{background:var(--card);border-color:var(--line-strong);filter:none;color:var(--ink)}.wp-ctrl--round svg{width:16px;height:16px}.wp-ctrl--round.wp-ctrl--reject{background:var(--bad);color:#fff;border-color:#0000}.wp-ctrl--round.wp-ctrl--answer{background:var(--good);color:#fff;border-color:#0000}.cc-btn--danger .cb{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 28%, var(--line))}.cc-btn--danger .cb:hover{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.cc-btn--danger .cb:focus-visible{outline:2px solid var(--bad);outline-offset:2px}.cc-btn.is-disabled .cb{opacity:.45;cursor:not-allowed}.cc-btn.is-disabled .cb:hover{background:var(--field);border-color:var(--line);color:var(--bad)}.wp-blockrow{width:30px;height:30px;color:var(--ink-4);cursor:pointer;opacity:.7;transition:opacity .12s var(--ease), background .12s, color .12s;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.wp-blockrow svg{width:15px;height:15px}.wp-blockrow:hover{opacity:1;background:var(--bad-soft);color:var(--bad)}.wp-blockrow:focus-visible{opacity:1;outline:2px solid var(--bad);outline-offset:1px;color:var(--bad)}.rec-row .wp-blockrow{opacity:0}.rec-row:hover .wp-blockrow,.rec-row:focus-within .wp-blockrow{opacity:1}.wp-blockghost{margin-top:var(--sp-3);color:var(--ink-3)}.wp-blockghost:hover{color:var(--bad);border-color:var(--bad);background:var(--bad-soft)}.wp-blockconfirm__who{font-size:1rem}.wp-blockbar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);border:1px solid color-mix(in srgb, var(--bad) 30%, var(--line));border-radius:var(--r-sm);background:var(--bad-soft);padding:.6rem .85rem;display:flex}.wp-blockbar__icon{color:var(--bad);flex:none;place-items:center;display:grid}.wp-blockbar__icon svg{width:17px;height:17px}.wp-blockbar__text{flex:1;min-width:0;font-size:.85rem}.wp-blockbar__text strong{color:var(--ink)}@media (max-width:620px){.wp-blockbar{flex-wrap:wrap}.wp-blockbar__text{flex-basis:100%;order:3}}@media (max-width:1080px){.wp-page .console{grid-template-columns:330px 1fr}.dialer-panel .dial-display input{padding:0 30px;font-size:34px}.dialer-panel .key b{font-size:26px}}@media (max-width:860px){.wp-page{padding:var(--sp-4)}.wp-page .console,.wp-messages{grid-template-columns:1fr}.wp-page .ctx-panel.wp-activity{min-height:380px}}@media (prefers-reduced-motion:reduce){.wp-dot.is-connecting{animation:none}}.wp-accounts{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:var(--sp-3);margin-bottom:var(--sp-3);gap:var(--sp-2);display:grid}.wp-accounts__list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.wp-accounts__row{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.wp-accounts__main{gap:2px;display:grid}.wp-accounts__actions{gap:var(--sp-2);display:flex}.wp-accounts__connect{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.wp-upcoming{gap:var(--sp-2);padding-bottom:var(--sp-2);margin-bottom:var(--sp-2);display:flex;overflow-x:auto}.wp-upcoming__event{border:1px solid var(--line-2);border-radius:var(--r-pill,999px);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;display:inline-flex}.wp-upcoming__when{font-weight:600}.wp-upcoming__title{color:var(--ink-2)}.wp-contacts__search{margin-bottom:var(--sp-2)}
