.telephony-console{min-width:0;color:var(--ink)}.telephony-page-header{align-items:center}.telephony-header-actions{display:flex;align-items:center;gap:9px}.telephony-mode-chip{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:6px 12px;color:#0a5e4f;background:#ecf8f3;border:1px solid #c6e6da;border-radius:10px}.telephony-mode-chip>span{display:grid}.telephony-mode-chip strong{font-size:10px;letter-spacing:.02em}.telephony-mode-chip small{color:#51756a;font-size:8px}.telephony-safety-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;overflow:hidden;color:#d9eee7;background:#15332a;border:1px solid #22483c;border-radius:13px;box-shadow:0 10px 28px rgba(13,45,34,.1)}.telephony-safety-strip>div{display:flex;align-items:center;gap:10px;min-width:0;padding:13px 14px;border-right:1px solid rgba(255,255,255,.1)}.telephony-safety-strip>div:last-child{border-right:0}.telephony-safety-strip svg{flex:0 0 auto;color:#77dec1}.telephony-safety-strip span{display:grid;min-width:0}.telephony-safety-strip strong{font-size:12px}.telephony-safety-strip small{margin-top:2px;color:#9bb8ae;font-size:8px;line-height:1.4}.telephony-scope-bar{display:grid;grid-template-columns:1fr 1.15fr 1fr 1.1fr;margin-bottom:12px;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:12px}.telephony-scope-bar>div,.telephony-scope-bar>label{display:grid;align-content:center;min-width:0;min-height:63px;padding:10px 14px;border-right:1px solid var(--border)}.telephony-scope-bar>:last-child{border-right:0}.telephony-scope-bar small{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.telephony-scope-bar strong{margin-top:2px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.telephony-scope-bar code,.telephony-scope-bar span{margin-top:2px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.telephony-filter-row select,.telephony-scope-bar select,.telephony-table-card>header select{width:100%;min-height:34px;padding:6px 28px 6px 9px;font-size:10px;background:#fff;border:1px solid var(--border-strong);border-radius:7px;outline:none}.telephony-scope-bar label{gap:4px}.telephony-scope-bar label select{min-height:32px}.telephony-scope-bar .telephony-source{display:flex;align-items:center;gap:9px;color:#294a40;background:#f7faf8}.telephony-source svg{flex:0 0 auto;color:var(--primary)}.telephony-source>span{display:grid;min-width:0;margin:0}.telephony-inline-error{display:flex;align-items:center;gap:9px;padding:10px 12px;margin-bottom:12px;color:#8d271f;font-size:12px;background:var(--danger-soft);border:1px solid #f2c9c5;border-radius:9px}.telephony-inline-error>span{flex:1 1}.telephony-inline-error button{display:inline-flex;align-items:center;gap:5px;color:inherit;font-size:12px;font-weight:800;background:transparent;border:0;cursor:pointer}.telephony-readiness{display:grid;grid-template-columns:minmax(310px,2fr) repeat(5,minmax(88px,.55fr));grid-gap:9px;gap:9px;margin-bottom:16px}.telephony-readiness>article{min-width:0;min-height:74px;padding:12px 13px;background:#fff;border:1px solid var(--border);border-radius:11px}.telephony-readiness-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.telephony-readiness-main>span{display:grid;place-items:center;width:37px;height:37px;color:#0a6252;background:var(--primary-soft);border-radius:10px}.telephony-readiness-main.is-degraded>span{color:#865b06;background:var(--warning-soft)}.telephony-readiness-main>div{display:grid;min-width:0}.telephony-readiness-main small,.telephony-readiness-metric span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.telephony-readiness-main strong{margin-top:2px;font-size:11px}.telephony-readiness-main p{margin:2px 0 0;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.telephony-readiness-reasons{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);grid-gap:14px;gap:14px;padding:13px 15px;margin:-6px 0 16px;color:#345248;background:#f4faf7;border:1px solid #cce6dc;border-radius:11px}.telephony-readiness-reasons.is-blocking{color:#714d0a;background:#fff8e8;border-color:#efdcae}.telephony-readiness-reasons p{margin:4px 0 0}.telephony-readiness-reasons ul{display:grid;grid-gap:7px;gap:7px;padding:0;margin:0;list-style:none}.telephony-readiness-reasons li{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1fr);grid-gap:9px;gap:9px;align-items:baseline}.telephony-readiness-reasons code{overflow-wrap:anywhere}.telephony-readiness-metric{display:grid;align-content:center}.telephony-readiness-metric span{display:flex;align-items:center;gap:5px}.telephony-readiness-metric strong{margin-top:3px;font-size:20px;line-height:1;letter-spacing:-.035em}.telephony-readiness-metric.is-warning{color:#78520b;background:#fffdf7;border-color:#ebddb8}.telephony-readiness-metric.is-danger{color:var(--danger);background:#fffafa;border-color:#efc5c1}.telephony-tabs{display:flex;gap:4px;padding:5px;overflow-x:auto;background:#e9efec;border:1px solid #d8e1dc;border-radius:11px;scrollbar-width:thin}.telephony-tabs button{position:relative;display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:7px 12px;color:#53635d;font-size:10px;font-weight:750;white-space:nowrap;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.telephony-tabs button:hover{color:var(--ink);background:rgba(255,255,255,.55)}.telephony-tabs button.is-active{color:#0a5f50;background:#fff;border-color:#d2ddd7;box-shadow:0 4px 10px rgba(21,45,35,.06)}.telephony-tabs b{display:grid;place-items:center;min-width:18px;height:18px;color:#fff;font-size:8px;background:var(--danger);border-radius:999px}.telephony-panel{min-width:0;padding-top:21px;outline:none}.telephony-section-heading{display:flex;justify-content:space-between;gap:18px;margin-bottom:14px}.telephony-section-heading p{margin:0 0 4px;color:var(--primary);font-size:8px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.telephony-section-heading h2{margin:0;font-size:18px;letter-spacing:-.025em}.telephony-section-heading span{display:block;max-width:720px;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.5}.telephony-route-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));grid-gap:13px;gap:13px}.telephony-campaign-card,.telephony-card,.telephony-handoff-card,.telephony-route-card,.telephony-table-card{min-width:0;background:#fff;border:1px solid var(--border);border-radius:13px;box-shadow:0 8px 22px rgba(22,42,34,.04)}.telephony-route-card{padding:17px}.telephony-route-card.is-unrouted{background:#fffdf9;border-color:#e8d9b5}.telephony-route-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.telephony-route-icon{display:grid;place-items:center;width:37px;height:37px;color:var(--primary);background:var(--primary-soft);border-radius:10px}.telephony-route-card header>div{min-width:0}.telephony-route-card header small{display:block;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.telephony-route-card h3{margin:2px 0 0;font-size:15px;letter-spacing:-.02em}.telephony-handoff-card dl,.telephony-route-card dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px;padding:14px 0;margin:15px 0 0;border-top:1px solid #edf1ef}.telephony-handoff-card dl>div,.telephony-route-card dl>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.telephony-handoff-card dt,.telephony-route-card dt{color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.telephony-handoff-card dd,.telephony-route-card dd{margin:0;overflow-wrap:anywhere;font-size:9px;font-weight:700}.telephony-region{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:20px;padding:2px 5px;color:#0b6252;font-size:8px;font-weight:850;background:var(--primary-soft);border-radius:6px}.telephony-region.region-ua{color:#174ea6;background:#eef4ff}.telephony-region.region-eu{color:#5c3d99;background:#f4f0ff}.telephony-snapshot{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 11px;color:#d9f1e9;background:#17382e;border-radius:9px}.telephony-snapshot svg{flex:0 0 auto;color:#76ddc0}.telephony-snapshot span{display:grid;min-width:0}.telephony-snapshot small{color:#9cbdb1;font-size:7px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.telephony-snapshot strong{margin-top:2px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.telephony-snapshot code{margin-top:2px;color:#b9ded1;font-size:8px}.telephony-route-warning{display:flex;align-items:flex-start;gap:9px;min-height:55px;padding:10px;color:#79520a;background:var(--warning-soft);border-radius:9px}.telephony-route-warning svg{flex:0 0 auto}.telephony-route-warning span{display:grid}.telephony-route-warning strong{font-size:9px}.telephony-route-warning small{margin-top:3px;font-size:8px;line-height:1.45}.telephony-policy-note{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;margin-top:13px;color:#335148;background:#f0f7f4;border:1px solid #d2e6df;border-radius:11px}.telephony-policy-note svg{flex:0 0 auto;color:var(--primary)}.telephony-policy-note strong{font-size:10px}.telephony-policy-note p{margin:3px 0 0;color:#5b7169;font-size:9px;line-height:1.55}.telephony-inbound-layout{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(400px,1.2fr);grid-gap:13px;gap:13px;align-items:stretch}.telephony-simulator{padding:17px}.telephony-simulator>header{display:flex;align-items:center;gap:10px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border)}.telephony-simulator>header>span{display:grid;place-items:center;width:37px;height:37px;color:var(--primary);background:var(--primary-soft);border-radius:10px}.telephony-simulator h3,.telephony-table-card h3{margin:0;font-size:13px}.telephony-simulator header p,.telephony-table-card header p{margin:2px 0 0;color:var(--muted);font-size:8px}.telephony-field{display:grid;grid-gap:5px;gap:5px;margin-top:12px;color:#3e524a;font-size:9px;font-weight:750}.telephony-field input,.telephony-field select{width:100%;min-height:40px;padding:8px 10px;color:var(--ink);font:inherit;font-size:11px;background:#fff;border:1px solid var(--border-strong);border-radius:8px;outline:none}.telephony-field input:focus,.telephony-field select:focus,.telephony-filter-row select:focus,.telephony-scope-bar select:focus,.telephony-table-card>header select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(11,107,89,.11)}.telephony-help{display:block;margin-top:5px;color:var(--muted);font-size:8px;line-height:1.45}.telephony-scenario-picker{display:grid;grid-gap:7px;gap:7px;padding:0;margin:15px 0 0;border:0}.telephony-scenario-picker legend{margin-bottom:6px;color:#3e524a;font-size:12px;font-weight:750}.telephony-scenario-picker label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;padding:9px 10px;background:#fafcfb;border:1px solid #e1e8e4;border-radius:8px;cursor:pointer}.telephony-scenario-picker input{width:15px;height:15px;accent-color:var(--primary)}.telephony-scenario-picker span{display:grid}.telephony-scenario-picker strong{font-size:12px}.telephony-scenario-picker small{margin-top:2px;color:var(--muted);font:8px/1.4 SFMono-Regular,Consolas,monospace}.telephony-submit{width:100%;margin-top:14px}.telephony-form-error{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;margin-top:12px;color:#8f251b;font-size:12px;line-height:1.45;background:var(--danger-soft);border:1px solid #f5cbc7;border-radius:8px}.telephony-form-error svg{flex:0 0 auto}.telephony-readonly{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:var(--muted);font-size:8px}.telephony-simulation-result{min-height:510px;overflow:hidden}.telephony-result-empty{display:grid;place-items:center;align-content:center;height:100%;min-height:510px;padding:28px;text-align:center}.telephony-result-empty>svg{color:var(--primary)}.telephony-result-empty h3{margin:13px 0 4px;font-size:14px}.telephony-result-empty p{max-width:320px;margin:0;color:var(--muted);font-size:9px;line-height:1.55}.telephony-result-empty ul{display:grid;grid-gap:5px;gap:5px;padding:0;margin:15px 0 0;color:#49645b;font:8px/1.4 SFMono-Regular,Consolas,monospace;list-style:none}.telephony-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));grid-gap:13px;gap:13px;margin-bottom:13px}.telephony-campaign-card{padding:16px}.telephony-campaign-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.telephony-campaign-card h3{margin:8px 0 2px;font-size:13px}.telephony-campaign-card header p{margin:0;color:var(--muted);font-size:8px}.telephony-progress-value{font-size:23px;font-weight:750;letter-spacing:-.04em}.telephony-progress{height:6px;margin:14px 0;overflow:hidden;background:#e8eeeb;border-radius:999px}.telephony-progress>span{display:block;height:100%;background:linear-gradient(90deg,#0b6b59,#69cdb2);border-radius:inherit}.telephony-campaign-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0;margin:0 0 13px}.telephony-campaign-card dl>div{display:grid;grid-gap:2px;gap:2px;padding-right:8px;border-right:1px solid #edf1ef}.telephony-campaign-card dl>div:last-child{padding-right:0;border-right:0}.telephony-campaign-card dt{color:var(--muted);font-size:7px;font-weight:750;text-transform:uppercase}.telephony-campaign-card dd{margin:0;font-size:9px;font-weight:750}.telephony-budget{display:flex;align-items:center;gap:9px;padding:10px;color:#2d4e43;background:#f4f9f7;border:1px solid #deebe6;border-radius:9px}.telephony-budget svg{flex:0 0 auto;color:var(--primary)}.telephony-budget span{display:grid;min-width:0}.telephony-budget small{color:var(--muted);font-size:7px;font-weight:750;text-transform:uppercase}.telephony-budget strong{font-size:10px}.telephony-budget em{color:#7b6130;font-size:8px;font-style:normal}.telephony-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.telephony-danger-action{color:var(--danger)}.telephony-table-card{overflow:hidden}.telephony-table-card>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:13px 15px;background:#f8faf9;border-bottom:1px solid var(--border)}.telephony-filter-row label,.telephony-table-card>header label{display:grid;grid-gap:4px;gap:4px;min-width:145px;color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.telephony-table-scroll{width:100%;overflow-x:auto}.telephony-table{width:100%;min-width:850px;border-collapse:collapse}.telephony-table th{padding:9px 12px;color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#fcfdfc;border-bottom:1px solid var(--border)}.telephony-table td{min-width:100px;padding:11px 12px;font-size:9px;vertical-align:middle;border-bottom:1px solid #edf1ef}.telephony-table tbody tr:last-child td{border-bottom:0}.telephony-table td>code,.telephony-table td>small,.telephony-table td>strong{display:block}.telephony-table td>small{margin-top:2px;color:var(--muted);font-size:7px}.telephony-table td>code{margin-top:4px;color:#6d534f;font-size:7px}.telephony-status{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;min-height:23px;padding:3px 7px;color:#495d56;font-size:8px;font-weight:800;letter-spacing:.02em;white-space:nowrap;background:#edf1ef;border-radius:999px}.telephony-status i{width:6px;height:6px;background:currentColor;border-radius:50%}.telephony-status.status-active,.telephony-status.status-answered,.telephony-status.status-completed,.telephony-status.status-running{color:#0b6252;background:#e5f5ef}.telephony-status.status-queued,.telephony-status.status-requested,.telephony-status.status-ringing{color:#174ea6;background:#edf3ff}.telephony-status.status-bridged,.telephony-status.status-bridging,.telephony-status.status-leased{color:#4a3a90;background:#f0edff}.telephony-status.status-callback_scheduled{color:#24558b;background:#eaf3ff}.telephony-status.status-recovery_required{color:var(--danger);background:var(--danger-soft)}.telephony-status.status-draft,.telephony-status.status-paused,.telephony-status.status-retry_scheduled{color:#7a4f02;background:var(--warning-soft)}.telephony-status.status-dead_letter,.telephony-status.status-failed{color:var(--danger);background:var(--danger-soft)}.telephony-status.status-cancelled,.telephony-status.status-disabled{color:#5c6964;background:#e8ecea}.telephony-policy-badge{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:155px}.telephony-policy-badge>span{display:grid;min-width:0}.telephony-policy-badge strong{font-size:8px}.telephony-policy-badge small{overflow:hidden;color:var(--muted);font:7px/1.35 SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.telephony-policy-badge.is-allowed{color:#0b6252}.telephony-policy-badge.is-blocked{color:var(--danger)}.telephony-filter-row{display:flex;justify-content:flex-end;gap:9px;margin-bottom:10px}.telephony-journal-layout{display:grid;grid-template-columns:minmax(255px,.65fr) minmax(450px,1.35fr);min-height:620px;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:13px;box-shadow:0 8px 22px rgba(22,42,34,.04)}.telephony-call-list{min-width:0;padding:7px;background:#f7faf8;border-right:1px solid var(--border)}.telephony-call-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;width:100%;min-height:78px;padding:10px;margin-bottom:4px;text-align:left;background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer}.telephony-call-list button:hover{background:#fff}.telephony-call-list button.is-selected{background:#fff;border-color:#cfe1da;box-shadow:0 4px 12px rgba(23,51,40,.06)}.telephony-direction{display:grid;place-items:center;width:32px;height:32px;color:#174ea6;background:#edf3ff;border-radius:9px}.telephony-direction.is-outbound{color:#0b6252;background:var(--primary-soft)}.telephony-call-list button>span:nth-child(2){display:grid;min-width:0}.telephony-call-list button>span:nth-child(2) strong{font-size:10px}.telephony-call-list button>span:nth-child(2) code,.telephony-call-list button>span:nth-child(2) small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.telephony-call-list button>span:last-child{display:grid;justify-items:end;grid-gap:7px;gap:7px}.telephony-call-list button>span:last-child svg{color:#9aaba4}.telephony-call-detail{min-width:0}.telephony-call-detail-inner{min-width:0;padding:18px}.telephony-call-detail-inner.is-compact{height:100%;overflow-y:auto}.telephony-call-detail-inner>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.telephony-call-detail-inner>header small{color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.telephony-call-detail-inner>header h3{margin:3px 0;font-size:17px}.telephony-call-detail-inner>header code{color:var(--muted);font-size:8px}.telephony-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:14px 0;border:1px solid var(--border);border-radius:9px}.telephony-detail-facts>div{display:grid;align-content:center;min-width:0;min-height:57px;padding:9px 10px;border-right:1px solid var(--border)}.telephony-detail-facts>div:last-child{border-right:0}.telephony-detail-facts small{color:var(--muted);font-size:7px;font-weight:750;text-transform:uppercase}.telephony-detail-facts code,.telephony-detail-facts strong{margin-top:3px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.telephony-detail-snapshot{margin-bottom:15px}.telephony-event-section h4{margin:0 0 10px;font-size:10px}.telephony-event-section ol{padding:0;margin:0;list-style:none}.telephony-event-section li{position:relative;display:grid;grid-template-columns:12px minmax(100px,.8fr) minmax(125px,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:43px;color:#40534c}.telephony-event-section li:before{position:absolute;top:0;bottom:0;left:5px;width:2px;background:#d8e4df;content:""}.telephony-event-section li:first-child:before{top:50%}.telephony-event-section li:last-child:before{bottom:50%}.telephony-event-dot{position:relative;z-index:1;width:11px;height:11px;background:#fff;border:3px solid var(--primary);border-radius:50%}.telephony-event-section li>div{display:grid}.telephony-event-section li strong{font-size:9px}.telephony-event-section li small{color:var(--muted);font-size:7px}.telephony-event-section li code{font-size:8px}.telephony-event-section li em{color:#0b6252;font-size:7px;font-style:normal;font-weight:750;text-transform:uppercase}.telephony-event-section li.is-rejected{color:var(--danger)}.telephony-terminal-reason{display:flex;gap:8px;align-items:center;padding:9px 10px;margin-top:11px;color:#8a2a22;background:var(--danger-soft);border-radius:8px}.telephony-terminal-reason span{display:grid}.telephony-terminal-reason small{font-size:7px;font-weight:750;text-transform:uppercase}.telephony-terminal-reason code{font-size:8px}.telephony-cost-ledger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;margin-top:14px;color:#26483d;background:#f0f7f4;border:1px solid #d6e8e1;border-radius:9px}.telephony-cost-ledger>svg{color:var(--primary)}.telephony-cost-ledger>div,.telephony-cost-ledger>span{display:grid;min-width:0}.telephony-cost-ledger small{color:var(--muted);font-size:7px;font-weight:750;text-transform:uppercase}.telephony-cost-ledger strong{font-size:10px}.telephony-cost-ledger em,.telephony-cost-ledger p{margin:2px 0 0;color:var(--muted);font-size:7px;font-style:normal}.telephony-cost-ledger>span{padding-left:12px;text-align:right;border-left:1px solid #cfe1da}.telephony-cost-ledger>span strong{color:#7a5209}.telephony-handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));grid-gap:13px;gap:13px}.telephony-handoff-card{padding:16px}.telephony-handoff-card.is-failed,.telephony-handoff-card.is-recovery_required{border-color:#edc7c3}.telephony-handoff-card.is-callback_scheduled{border-color:#c8d9ef}.telephony-handoff-callback{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;color:#244f80;background:#edf5ff;border:1px solid #cfdef1;border-radius:8px}.telephony-handoff-callback span{display:grid;grid-gap:2px;gap:2px}.telephony-callback-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.7fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;margin-top:12px;background:#f5f8f7;border:1px solid var(--border);border-radius:9px}.telephony-callback-form p{margin:3px 0 0;color:var(--muted)}.telephony-callback-form label{display:grid;grid-gap:4px;gap:4px;font-weight:750}.telephony-callback-form input{min-height:40px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px}.telephony-handoff-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.telephony-handoff-card>header>span:first-child{display:grid;place-items:center;width:37px;height:37px;color:#4a3a90;background:#f0edff;border-radius:10px}.telephony-handoff-card header small{color:var(--muted);font-size:8px}.telephony-handoff-card h3{margin:2px 0 0;font-size:12px}.telephony-handoff-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;padding:11px;margin-top:14px;background:#f8faf9;border:1px solid #e3eae6;border-radius:9px}.telephony-handoff-route>div{display:grid;min-width:0}.telephony-handoff-route small{color:var(--muted);font-size:7px;font-weight:750;text-transform:uppercase}.telephony-handoff-route code,.telephony-handoff-route strong{margin-top:2px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.telephony-handoff-route svg{color:#80958d}.telephony-handoff-failure{display:flex;align-items:center;gap:8px;padding:9px 10px;color:#8f251b;background:var(--danger-soft);border-radius:8px}.telephony-handoff-failure span{display:grid}.telephony-handoff-failure strong{font-size:8px}.telephony-handoff-failure code{margin-top:2px;font-size:7px}.telephony-empty{display:grid;place-items:center;align-content:center;min-height:410px;padding:30px;text-align:center;background:#fff;border:1px solid var(--border);border-radius:13px}.telephony-empty>span{display:grid;place-items:center;width:50px;height:50px;color:var(--primary);background:var(--primary-soft);border-radius:14px}.telephony-empty h1,.telephony-empty h2{margin:14px 0 4px;font-size:17px}.telephony-empty p{max-width:430px;margin:0 0 16px;color:var(--muted);font-size:10px;line-height:1.55}.telephony-empty.is-error>span{color:var(--danger);background:var(--danger-soft)}.telephony-compact-empty{display:grid;place-items:center;padding:30px;color:var(--muted)}.telephony-compact-empty p{margin:7px 0 0;font-size:9px}.telephony-setup-form{display:grid;grid-gap:14px;gap:14px;padding:18px;margin-bottom:16px;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}.telephony-setup-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.telephony-setup-form>header h3{margin:0;font-size:15px}.telephony-setup-form>header p{max-width:760px;margin:4px 0 0;color:var(--muted);line-height:1.5}.telephony-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.telephony-setup-grid .telephony-field{margin-top:0}.telephony-form-actions{display:flex;flex-wrap:wrap;gap:8px}.telephony-recipient-fieldset{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;border:0}.telephony-recipient-fieldset legend{margin-bottom:8px;color:#3e524a;font-weight:800}.telephony-recipient-row{display:grid;grid-template-columns:auto repeat(5,minmax(120px,1fr)) auto;align-items:end;grid-gap:9px;gap:9px;padding:12px;background:#f8faf9;border:1px solid var(--border);border-radius:10px}.telephony-recipient-row>strong{align-self:center;color:var(--muted)}.telephony-recipient-row .telephony-field{margin-top:0}.telephony-remove-recipient{margin-bottom:2px}.telephony-executor-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:14px;color:#6c5122;background:#fff8e8;border:1px solid #efdcae;border-radius:10px}.telephony-executor-note.is-ready{color:#17604f;background:#edf8f4;border-color:#c9e5da}.telephony-executor-note p{margin:3px 0 0;line-height:1.5}.telephony-dispatch-result{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:14px;color:#17604f;background:#edf8f4;border:1px solid #c9e5da;border-radius:10px}.telephony-dispatch-result.is-retry_scheduled{color:#6c5122;background:#fff8e8;border-color:#efdcae}.telephony-dispatch-result.is-dead_letter{color:#8f251b;background:var(--danger-soft);border-color:#edc7c3}.telephony-dispatch-result>div{min-width:0}.telephony-dispatch-result p{margin:3px 0 0;line-height:1.5;overflow-wrap:anywhere}.telephony-manual-dispatch{display:grid;grid-template-columns:minmax(130px,1fr) auto;align-items:end;grid-gap:8px;gap:8px;padding:10px;margin-top:12px;background:#f5f8f7;border:1px solid var(--border);border-radius:9px}.telephony-manual-dispatch label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-weight:750}.telephony-manual-dispatch select{min-height:36px;padding:6px 9px;background:#fff;border:1px solid var(--border-strong);border-radius:7px}.telephony-manual-dispatch small{grid-column:1/-1;color:var(--muted)}.telephony-console :where(small,code,p,label,dt,dd,em,th,td,select,input){font-size:12px!important;line-height:1.4}.telephony-console .button{font-size:12px}.telephony-console :where(.telephony-status,.telephony-region,.telephony-policy-badge strong,.telephony-readiness-main>div>strong,.telephony-readiness-metric span,.telephony-section-heading>div>span,.telephony-mode-chip strong){font-size:12px!important;line-height:1.4}.telephony-tabs button{min-height:44px;font-size:12px}.telephony-change-tenant{width:-moz-fit-content;width:fit-content;padding:2px 0;color:var(--primary);font-size:12px;font-weight:750;text-align:left;background:transparent;border:0;cursor:pointer}.telephony-tenant-gate{display:grid;place-items:center;min-height:min(620px,70vh)}.telephony-tenant-gate .telephony-setup-form{width:min(620px,100%)}.telephony-skeleton-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.telephony-skeleton-header>i{width:210px;height:42px}.telephony-skeleton-header>span{display:flex;gap:8px}.telephony-skeleton-header span i{width:120px;height:42px}.telephony-skeleton-metrics,.telephony-skeleton-strip{display:grid;grid-gap:9px;gap:9px;margin-bottom:12px}.telephony-skeleton-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.telephony-skeleton-strip i{height:64px}.telephony-skeleton-metrics{grid-template-columns:2fr repeat(5,.55fr)}.telephony-skeleton-metrics i{height:74px}.telephony-skeleton-body{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;margin-top:60px}.telephony-skeleton-body i{height:260px}.telephony-skeleton i{display:block;background:linear-gradient(90deg,#e7ece9,#f7f9f8,#e7ece9);background-size:220% 100%;border-radius:11px;animation:telephony-shimmer 1.2s linear infinite}.telephony-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}@keyframes telephony-shimmer{to{background-position:-220% 0}}@media (max-width:1220px){.telephony-safety-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.telephony-safety-strip>div:nth-child(2){border-right:0}.telephony-safety-strip>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.telephony-scope-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.telephony-scope-bar>:nth-child(2){border-right:0}.telephony-scope-bar>:nth-child(-n+2){border-bottom:1px solid var(--border)}.telephony-readiness{grid-template-columns:repeat(5,minmax(0,1fr))}.telephony-readiness-main{grid-column:1/-1}.telephony-route-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:900px){.telephony-page-header{align-items:flex-start}.telephony-header-actions{align-items:stretch;flex-direction:column}.telephony-tabs{justify-content:flex-start}.telephony-tabs button{flex:0 0 auto}.telephony-inbound-layout,.telephony-journal-layout{grid-template-columns:1fr}.telephony-journal-layout{min-height:0;overflow:visible;background:transparent;border:0;box-shadow:none}.telephony-call-list{display:flex;gap:6px;padding:6px;overflow-x:auto;border:1px solid var(--border);border-radius:11px}.telephony-call-list button{flex:0 0 min(300px,85vw);margin:0}.telephony-call-detail{margin-top:10px;background:#fff;border:1px solid var(--border);border-radius:11px}.telephony-campaign-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.telephony-campaign-card dl>div:nth-child(2){border-right:0}.telephony-handoff-grid{grid-template-columns:1fr}.telephony-recipient-row{grid-template-columns:auto repeat(2,minmax(0,1fr))}.telephony-recipient-row .telephony-remove-recipient{grid-column:2/-1}.telephony-callback-form,.telephony-readiness-reasons{grid-template-columns:1fr}}@media (max-width:640px){.telephony-page-header{display:grid;grid-gap:15px;gap:15px}.telephony-header-actions{display:grid;grid-template-columns:1fr auto}.telephony-page-header .button{min-width:44px;padding-inline:11px;font-size:0}.telephony-page-header .button svg{width:18px;height:18px}.telephony-safety-strip{grid-template-columns:1fr}.telephony-safety-strip>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.telephony-safety-strip>div:last-child{border-bottom:0}.telephony-scope-bar{grid-template-columns:1fr}.telephony-scope-bar>div,.telephony-scope-bar>label{min-height:57px;border-right:0;border-bottom:1px solid var(--border)}.telephony-scope-bar>:last-child{border-bottom:0}.telephony-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.telephony-readiness-main{grid-column:1/-1}.telephony-campaign-grid,.telephony-route-grid{grid-template-columns:1fr}.telephony-filter-row{display:grid;grid-template-columns:1fr 1fr}.telephony-filter-row label{min-width:0}.telephony-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.telephony-detail-facts>div:nth-child(2){border-right:0}.telephony-detail-facts>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.telephony-event-section li{grid-template-columns:12px minmax(95px,1fr) auto}.telephony-event-section li>code{grid-column:2}.telephony-event-section li>em{grid-row:1/span 2;grid-column:3}.telephony-cost-ledger{grid-template-columns:auto minmax(0,1fr)}.telephony-cost-ledger>span{grid-column:2;padding:8px 0 0;text-align:left;border-top:1px solid #cfe1da;border-left:0}.telephony-table-card>header{align-items:stretch;flex-direction:column}.telephony-table-card>header label{min-width:0}.telephony-recipient-row,.telephony-setup-grid{grid-template-columns:1fr}.telephony-recipient-row .telephony-remove-recipient{grid-column:1}.telephony-manual-dispatch{grid-template-columns:1fr}.telephony-manual-dispatch small{grid-column:1}.telephony-section-heading{align-items:flex-start;flex-direction:column}.telephony-readiness-reasons li{grid-template-columns:1fr;gap:2px}}@media (max-width:390px){.telephony-header-actions{grid-template-columns:minmax(0,1fr) auto}.telephony-mode-chip{min-width:0}.telephony-mode-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telephony-readiness-main{grid-template-columns:auto minmax(0,1fr)}.telephony-readiness-main p{white-space:normal}.telephony-call-detail-inner,.telephony-campaign-card,.telephony-handoff-card,.telephony-route-card,.telephony-simulator{padding:14px}.telephony-campaign-card dl,.telephony-handoff-card dl,.telephony-route-card dl{grid-template-columns:1fr 1fr}.telephony-card-actions .button{flex:1 1 auto}.telephony-call-list button{flex-basis:275px}.telephony-handoff-route{grid-template-columns:1fr}.telephony-handoff-route>svg{transform:rotate(90deg)}}@media (max-width:340px){.telephony-readiness{grid-template-columns:1fr}.telephony-readiness-main{grid-column:1}.telephony-detail-facts,.telephony-filter-row{grid-template-columns:1fr}.telephony-detail-facts>div{border-right:0;border-bottom:1px solid var(--border)}.telephony-detail-facts>div:last-child{border-bottom:0}.telephony-campaign-card dl,.telephony-handoff-card dl,.telephony-route-card dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.telephony-skeleton i{animation:none}.telephony-progress>span{transition:none}}.live-telephony-panel{display:grid;grid-gap:14px;gap:14px;min-width:0}.live-telephony-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;color:#f4f8f6;background:#192d27;border:1px solid #29473d;border-radius:14px;box-shadow:0 12px 30px rgba(11,35,27,.12)}.live-telephony-hero>div:first-child{min-width:0}.live-telephony-create>div>p,.live-telephony-hero p,.live-telephony-intents>header p{margin:0 0 4px;color:#8dd7c1;font-size:8px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.live-telephony-hero h2{margin:0;font-size:19px;letter-spacing:-.025em}.live-telephony-hero>div:first-child>span{display:block;max-width:720px;margin-top:5px;color:#b7ccc5;font-size:10px;line-height:1.55}.live-telephony-stop{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:235px;padding:11px 13px;color:#7b2c24;background:#fff1ef;border:1px solid #f2c4bf;border-radius:10px}.live-telephony-stop>span{display:grid}.live-telephony-stop strong{font-size:11px}.live-telephony-stop small{margin-top:2px;color:#9a5c56;font-size:8px}.live-telephony-truth{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.live-telephony-truth article{display:flex;gap:10px;min-width:0;padding:13px 14px;color:#364b44;background:#fff;border:1px solid var(--border);border-radius:11px}.live-telephony-truth svg{flex:0 0 auto;color:#8a5c09}.live-telephony-truth article>div{display:grid;min-width:0}.live-telephony-truth strong{font-size:10px}.live-telephony-truth span{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.45}.live-telephony-empty,.live-telephony-error,.live-telephony-loading{display:grid;justify-items:center;grid-gap:7px;gap:7px;min-height:210px;padding:34px;color:var(--muted);text-align:center;background:#fff;border:1px dashed var(--border-strong);border-radius:13px}.live-telephony-loading{align-content:center}.live-telephony-empty h2,.live-telephony-loading strong{margin:0;color:var(--ink);font-size:15px}.live-telephony-empty p,.live-telephony-loading span{max-width:640px;margin:0;font-size:10px;line-height:1.55}.live-telephony-error{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-items:start;min-height:0;color:#8d271f;text-align:left;background:var(--danger-soft);border-style:solid;border-color:#f2c9c5}.live-telephony-error p{margin:4px 0 0;font-size:10px}.live-telephony-empty.is-qualification{min-height:0;color:#65501d;background:#fffcf4;border-color:#dfd1aa}.live-telephony-empty ol{display:grid;grid-gap:7px;gap:7px;max-width:780px;padding-left:22px;margin:8px 0 0;text-align:left;font-size:9px;line-height:1.45}.live-telephony-config{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,2.3fr);grid-gap:12px;gap:12px;padding:14px;background:#fff;border:1px solid var(--border);border-radius:12px}.live-telephony-config>div:first-child{display:grid;align-content:start;grid-gap:5px;gap:5px}.live-telephony-config small,.live-telephony-snapshot-facts dt{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.live-telephony-config select{min-height:36px;padding:7px 30px 7px 9px;font-size:10px;background:#fff;border:1px solid var(--border-strong);border-radius:8px}.live-telephony-snapshot-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.live-telephony-snapshot-facts>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px;background:#f7faf8;border-radius:8px}.live-telephony-snapshot-facts dd{margin:0;overflow-wrap:anywhere;font-size:9px;font-weight:750}.live-telephony-snapshot-facts code{font-size:9px}.live-telephony-blockers{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);grid-gap:16px;gap:16px;padding:16px;color:#6f4c0d;background:#fff9ea;border:1px solid #ead9ad;border-radius:12px}.live-telephony-blockers>header{display:flex;align-items:flex-start;gap:10px}.live-telephony-blockers>header svg{flex:0 0 auto}.live-telephony-blockers>header div{display:grid}.live-telephony-blockers>header small{font-size:8px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.live-telephony-blockers>header strong{margin-top:3px;font-size:12px}.live-telephony-blockers>header span{margin-top:4px;color:#8c7543;font-size:8px;line-height:1.45}.live-telephony-blockers ul{display:grid;grid-gap:6px;gap:6px;padding:0;margin:0;list-style:none}.live-telephony-blockers li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.live-telephony-blockers li>span{display:grid;place-items:center;width:20px;height:20px;color:#fff;font-size:8px;font-weight:800;background:#9a721c;border-radius:999px}.live-telephony-blockers li p{padding-top:3px;margin:0;font-size:9px;line-height:1.45}.live-telephony-create{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(300px,1.15fr);grid-gap:20px;gap:20px;padding:17px;background:#fff;border:1px solid var(--border);border-radius:12px}.live-telephony-create h3,.live-telephony-intents h3{margin:0;font-size:15px}.live-telephony-create>div>span,.live-telephony-intents>header span{display:block;margin-top:5px;color:var(--muted);font-size:9px;line-height:1.5}.live-telephony-create form{display:grid;grid-gap:8px;gap:8px}.live-telephony-create label{display:grid;grid-gap:5px;gap:5px;font-size:9px;font-weight:750}.live-telephony-create input{min-height:39px;padding:8px 10px;font-size:11px;border:1px solid var(--border-strong);border-radius:8px}.live-telephony-create form>small{color:var(--muted);font-size:8px;line-height:1.45}.live-telephony-form-error{margin:0;color:var(--danger);font-size:9px;font-weight:750}.live-telephony-create form .button{justify-self:start;margin-top:3px}.live-telephony-intents{min-width:0;padding:16px;background:#fff;border:1px solid var(--border);border-radius:12px}.live-telephony-intents>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.live-telephony-intents>header>div{min-width:0}.live-telephony-intents>header>strong{display:grid;place-items:center;min-width:32px;height:32px;color:#0b6252;font-size:12px;background:var(--primary-soft);border-radius:9px}.live-telephony-intents-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:80px;margin-top:12px;color:var(--muted);font-size:9px;border-top:1px solid var(--border)}.live-telephony-intent-list{display:grid;grid-gap:10px;gap:10px;margin-top:13px}.live-telephony-intent-list>article{padding:13px;background:#fbfcfb;border:1px solid var(--border);border-radius:10px}.live-telephony-intent-list>article>header{display:flex;justify-content:space-between;gap:12px}.live-telephony-intent-list>article>header>div{display:grid;min-width:0}.live-telephony-intent-list>article>header small{color:var(--muted);font-size:8px}.live-telephony-intent-list>article>header strong{margin-top:2px;font-size:12px}.live-telephony-intent-list>article>header span:not(.live-telephony-blocked-chip){margin-top:2px;color:var(--muted);font-size:8px}.live-telephony-blocked-chip{align-self:flex-start;padding:5px 8px;color:#7d2b24;font-size:8px;font-weight:800;background:#fff0ee;border-radius:999px}.live-telephony-intent-meta{display:flex;flex-wrap:wrap;gap:8px 14px;padding:10px 0;margin-top:10px;color:#586861;font-size:8px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.live-telephony-intent-meta span{display:inline-flex;align-items:center;gap:5px}.live-telephony-timeline{display:grid;grid-gap:7px;gap:7px;padding:10px 0 0;margin:0;list-style:none}.live-telephony-timeline li{display:grid;grid-template-columns:9px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.live-telephony-timeline i{width:7px;height:7px;margin-top:4px;background:#69877b;border-radius:999px}.live-telephony-timeline li>div{display:grid}.live-telephony-timeline strong{font-size:9px}.live-telephony-timeline span,.live-telephony-timeline time{color:var(--muted);font-size:8px}.live-telephony-intent-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.live-telephony-simulation-result{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:0;color:#345248;font-size:9px;background:#f1f8f5;border:1px solid #cde5dc;border-radius:9px}@media (max-width:1040px){.live-telephony-blockers,.live-telephony-config,.live-telephony-create,.live-telephony-truth{grid-template-columns:1fr}}@media (max-width:720px){.live-telephony-hero{align-items:stretch;flex-direction:column}.live-telephony-stop{min-width:0}.live-telephony-snapshot-facts{grid-template-columns:1fr 1fr}.live-telephony-timeline li{grid-template-columns:9px minmax(0,1fr)}.live-telephony-timeline time{grid-column:2}}