@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";.login-shell{background:radial-gradient(circle at 0 0,#e8f8f5,#0000 38%),#f5f7fa;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e2e8ed;border-radius:18px;width:min(420px,100%);padding:34px;box-shadow:0 24px 70px #172b441f}.login-brand{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:34px;display:flex}.login-brand strong,.login-brand small{display:block}.login-brand small{color:#536779;font-size:11px}.login-card h1{margin:8px 0;font:700 26px Manrope}.login-card p{color:#536779;margin:0 0 22px;font-size:12px;line-height:1.6}.oauth-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.oauth-grid a{text-align:center;color:#1b3048;border:1px solid #dce3e9;border-radius:9px;padding:11px;font-size:12px;font-weight:700;text-decoration:none}.oauth-grid a:hover{background:#f0fbf9;border-color:#dce5ec}.oauth-grid a.disabled{opacity:.4;pointer-events:none}.login-divider{color:#536779;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:22px 0;font-size:10px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e8edf1;flex:1;height:1px}.login-submit{width:100%;height:42px;margin-top:15px}.login-error{color:#aa4343;background:#fcecec;border-radius:8px;margin-bottom:15px;padding:10px 12px;font-size:12px}.login-hint{color:#536779;margin-top:9px;line-height:1.5;display:block}.tenant-select-wrap{flex:1;min-width:0}.tenant-select-wrap select{width:100%;color:inherit;background:0 0;border:0;outline:none;padding:2px 0;font:700 12px Manrope;display:block}.tenant-switch{align-items:center;display:flex}.invite-link{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:16px 18px;display:flex}.invite-link div{min-width:0}.invite-link b,.invite-link code{display:block}.invite-link code{text-overflow:ellipsis;margin-top:7px;overflow:hidden}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid .modal-actions{grid-column:1/-1}.head-buttons{gap:8px;display:flex}.ai-agent-setup{color:#365b87;background:#fff;border:1px solid #dce5ec;border-radius:12px;align-items:flex-start;gap:13px;margin-bottom:14px;padding:14px 16px;display:flex}.ai-agent-setup>span{color:#07131c;background:#b98825;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:800;display:grid}.ai-agent-setup strong,.ai-agent-setup p{margin:0;display:block}.ai-agent-setup p{color:#365b87;margin-top:4px;font-size:12px;line-height:1.55}.ai-agent-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ai-agent-list{padding:14px;position:sticky;top:86px}.ai-agent-list>.panel-title{padding:0 2px 12px}.ai-agent-list>button:not(.panel-title button){color:#25364a;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:4px 0;padding:11px;display:grid}.ai-agent-list>button:hover,.ai-agent-list>button.active{background:#fff;border-color:#dce5ec}.ai-agent-list>button>span:nth-child(2){min-width:0}.ai-agent-list>button strong,.ai-agent-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-agent-list>button small{color:var(--console-muted);margin-top:3px;font-size:10px}.ai-agent-avatar{color:#25364a;background:linear-gradient(145deg,#1a7fd2,#42d4c9);border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 7px 20px #1987cd38}.ai-agent-avatar.large{border-radius:17px;width:54px;height:54px;font-size:23px}.ai-agent-studio{gap:14px;min-width:0;display:grid}.ai-agent-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid}.ai-agent-hero h2{color:#25364a;margin:3px 0 4px;font-size:23px}.ai-agent-hero p{color:var(--console-muted);margin:0}.agent-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.agent-chips span{color:#25364a;background:#fff;border:1px solid #dce5ec;border-radius:999px;padding:5px 8px;font-size:10px}.ai-agent-hero-actions{gap:8px;display:flex}.ai-agent-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-agent-stats article{border:1px solid var(--console-line);background:linear-gradient(145deg,#fff,#fff);border-radius:12px;padding:14px 15px}.ai-agent-stats span,.ai-agent-stats strong{display:block}.ai-agent-stats span{color:var(--console-muted);font-size:10px}.ai-agent-stats strong{color:#25364a;text-transform:capitalize;margin-top:7px;font-size:18px}.agent-knowledge{padding:18px}.agent-source-list{gap:8px;display:grid}.agent-source-list article{border:1px solid var(--console-line);background:#fff;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.agent-source-list strong,.agent-source-list small,.agent-source-list em{min-width:0;display:block}.agent-source-list strong{color:#25364a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-source-list small{color:var(--console-muted);margin-top:3px}.agent-source-list em{color:#a93649;margin-top:4px;font-size:10px;font-style:normal}.source-state{color:#25364a;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.source-state.ready{color:#087b73;background:#fff}.source-state.failed{color:#fa8d91;background:#fff}.source-state.syncing{animation:1.1s linear infinite agent-spin}@keyframes agent-spin{to{transform:rotate(360deg)}}.agent-source-add{border-top:1px solid var(--console-line);grid-template-columns:minmax(0,2fr) minmax(160px,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.agent-source-add>.field{margin:0}.agent-source-add>.primary{height:40px}.agent-bottom-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.agent-test,.agent-activity{min-width:0;padding:17px}.agent-test form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.agent-test form input{width:100%}.agent-test article{border:1px solid var(--console-line);background:#fff;border-radius:9px;margin-top:9px;padding:11px}.agent-test article strong,.agent-test article small{color:#087b73;display:block}.agent-test article p{color:#25364a;margin:5px 0;font-size:11px;line-height:1.5}.test-empty{color:var(--console-muted);margin-top:12px;display:block}.agent-activity>article{border-bottom:1px solid var(--console-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 2px;display:grid}.agent-activity>article span strong,.agent-activity>article span small{display:block}.agent-activity>article>span{min-width:0}.agent-activity>article span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-activity>article span small,.agent-activity>article>b{color:var(--console-muted);font-size:10px}.ai-agent-empty{text-align:center;place-items:center;min-height:430px;padding:40px;display:grid}.ai-agent-empty h2{margin:17px 0 7px}.ai-agent-empty p{max-width:520px;color:var(--console-muted);margin:0 0 20px;line-height:1.6}.ai-agent-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ai-agent-form>section{border:1px solid var(--console-line);background:#fff;border-radius:12px;align-content:start;gap:11px;padding:15px;display:grid}.ai-agent-form>.ai-provider-section{grid-column:1/-1}.ai-provider-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-provider-choice>button{border:1px solid var(--console-line);min-height:72px;color:var(--console-text);text-align:left;background:#fff;border-radius:10px;gap:4px;padding:13px 15px;display:grid}.ai-provider-choice>button:hover,.ai-provider-choice>button.active{border-color:var(--console-accent);background:#58d8cf17}.ai-provider-choice small,.ai-provider-connect p,.ai-provider-connect .field>small{color:var(--console-muted);line-height:1.45}.ai-provider-connect{background:#58d8cf0d;border:1px solid #58d8cf38;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:end;gap:16px;padding:14px;display:grid}.ai-provider-connect p{margin:5px 0 0}.elevenlabs-agent-status{padding:20px}.elevenlabs-agent-status h3{margin:8px 0 5px}.elevenlabs-agent-status p{max-width:780px;color:var(--console-muted);line-height:1.55}.ai-agent-form .field{margin:0}.agent-form-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.agent-speed-control{border:1px solid var(--console-line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:7px 11px;display:grid}.agent-speed-control span{color:#536779;font-size:10px}.agent-speed-control input[type=range]{width:100%;min-width:0;accent-color:var(--console-accent)}.agent-voice-note{color:var(--console-muted);margin-top:6px;line-height:1.45;display:block}.agent-accent-note{background:#58d8cf0f;border:1px solid #58d8cf33;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.agent-accent-note>span{color:#087b73;background:#58d8cf24;border-radius:7px;place-items:center;width:34px;height:28px;font-size:10px;font-weight:800;display:grid}.agent-accent-note p,.agent-accent-note strong{margin:0;display:block}.agent-accent-note p{color:#536779;font-size:10px;line-height:1.45}.agent-accent-note strong{color:#25364a;margin-bottom:2px;font-size:11px}.ai-agent-form>.form-actions{grid-column:1/-1}.journey-agent-summary{background:#fff;border:1px solid #dce5ec;border-radius:10px;gap:5px;padding:12px;display:grid}.journey-agent-summary strong{color:#087b73}.journey-agent-summary span{color:#25364a;font-size:11px}.journey-agent-summary button{margin-top:5px}@media (width<=1050px){.ai-agent-layout{grid-template-columns:230px minmax(0,1fr)}.ai-agent-stats{grid-template-columns:1fr 1fr}.agent-bottom-grid{grid-template-columns:1fr}.ai-agent-hero{grid-template-columns:auto minmax(0,1fr)}.ai-agent-hero-actions{grid-column:1/-1}.ai-agent-hero-actions button{flex:1}}@media (width<=767px){.ai-agent-layout{display:block}.ai-agent-list{margin-bottom:12px;position:static}.ai-agent-list>button:not(.panel-title button){min-height:58px}.ai-agent-stats{grid-template-columns:1fr 1fr}.ai-agent-hero{grid-template-columns:44px minmax(0,1fr);padding:15px}.ai-agent-avatar.large{width:44px;height:44px}.ai-agent-hero h2{font-size:19px}.ai-agent-hero-actions{grid-template-columns:1fr 1fr;display:grid}.agent-source-list article{grid-template-columns:30px minmax(0,1fr)}.agent-source-list article>button{grid-row:2;min-height:40px}.agent-source-list article>button:nth-last-child(2){grid-column:1}.agent-source-list article>button:last-child{grid-column:2}.agent-source-add{grid-template-columns:1fr}.agent-source-add>.primary{width:100%}.ai-agent-form,.ai-provider-choice,.ai-provider-connect{grid-template-columns:1fr}.ai-agent-form>.form-actions{grid-column:1}.agent-form-pair{grid-template-columns:1fr}.agent-speed-control{grid-template-columns:1fr;gap:5px}.agent-speed-control span:last-child{text-align:right}.agent-activity>article{grid-template-columns:minmax(0,1fr) auto}.agent-activity>article>b{grid-column:1/-1}.screen-ai-agents .page-head{align-items:flex-start}.screen-ai-agents .page-head>button{width:100%}}@media (width<=430px){.ai-agent-stats,.agent-test form{grid-template-columns:1fr}.agent-test form button{width:100%}}.head-buttons>button:not(.primary){color:#087b73;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:8px;height:38px;padding:0 13px;font-size:11px;font-weight:700}.trunk-lists{grid-template-columns:1fr 1fr;gap:15px;margin-top:16px;display:grid}.check-group{flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.check-group>span{color:#536779;width:100%;font-weight:600}.check-group label{align-items:center;gap:3px;display:flex}.connectivity-form{grid-template-columns:1fr 100px;gap:10px;display:grid}.connectivity-form>.primary{grid-column:1/-1;justify-self:end}.input-with-suffix{align-items:center;gap:10px;display:flex}.input-with-suffix input{flex:1;min-width:0}.input-with-suffix span{color:var(--muted);font-size:.9rem}.device-card .queue-icon{font-size:11px}@media (width<=1200px){.trunk-lists{grid-template-columns:1fr}}.tenant-switch{text-align:left;cursor:pointer;width:100%}.sidebar-bottom>button.active{color:#087b73;background:#eaf8f6;font-weight:700}.profile>button{color:#536779;cursor:pointer;background:0 0;border:0}.page-head{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-head h2{margin:8px 0 5px;font:700 23px Manrope}.page-head p{color:#536779;margin:0;font-size:12px}.page-head>.primary{height:38px}.table-panel{overflow:hidden}table{border-collapse:collapse;width:100%}th{text-align:left;color:#536779;text-transform:uppercase;letter-spacing:.07em;background:#fafbfd;border-bottom:1px solid #e9edf2;padding:12px 16px;font-size:10px}td{color:#536074;border-bottom:1px solid #eef1f4;padding:13px 16px;font-size:12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdfd}.identity{align-items:center;gap:9px;display:flex}.identity>span{color:#087b73;background:#e7f5f3;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}.identity b,.identity small{display:block}.identity b{color:#192841;font-size:12px}.identity small{color:#536779;margin-top:3px;font-size:10px}code{background:#f1f4f7;border-radius:4px;padding:3px 5px;font-family:ui-monospace,Consolas,monospace;font-size:11px}.actions{text-align:right;white-space:nowrap}.actions button,.card-actions button,.layout-meta button,.flow-title button{color:#087b73;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:6px;margin-left:5px;padding:6px 9px;font-size:10px;font-weight:700}.actions button:hover,.card-actions button:hover{background:#eaf8f6}.actions button.danger,.flow-title button.danger{color:#c35757}.badge{color:#536779;text-transform:capitalize;white-space:nowrap;background:#eef1f4;border-radius:12px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;display:inline-flex}.badge small{font:inherit;opacity:.72;border-left:1px solid;padding-left:5px}.badge.available,.badge.online,.badge.registered,.badge.active,.badge.live,.badge.answered,.badge.create,.badge.update{color:#087b73;background:#e7f7f1}.badge.on-call,.badge.busy,.badge.pending,.badge.outbound{color:#b87819;background:#fff3df}.badge.ringing{color:#087b73;background:#e8f2fa}.badge.unassigned{color:#7952a3;background:#f4eefb}.badge.dnd,.badge.offline,.badge.disabled{color:#536779;background:#f0f2f5}.badge.missed,.badge.rejected,.badge.failed,.badge.not-applied,.badge.delete{color:#c95c5c;background:#fcecec}.badge.inbound{color:#087b73;background:#e8f2fa}.empty,.loading{text-align:center;color:#536779;padding:45px}.empty b,.empty span{display:block}.empty b{color:#536779;font:600 12px Manrope}.empty span{margin-top:5px;font-size:11px}.loading{font-size:12px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10223c7a;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(560px,95vw);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #10223c45}.modal.wide{width:min(850px,95vw)}.modal-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.modal-head small{color:#087b73;letter-spacing:.12em;font-size:10px;font-weight:700}.modal-head h2{margin:4px 0 0;font:700 17px Manrope}.modal-head>button{cursor:pointer;color:#536779;background:#f1f3f6;border:0;border-radius:50%;width:28px;height:28px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.form-grid.compact{padding-bottom:12px}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:#536779;font-size:11px;font-weight:600}.field input,.field select,.field textarea,.filters input,.filters select,.key-row input,.key-row select{color:#273750;background:#fff;border:1px solid #dfe4ea;border-radius:7px;height:37px;padding:0 10px;font:12px DM Sans}.field textarea{resize:vertical;min-height:92px;padding:10px}.field input:focus,.field select:focus,.field textarea:focus,.filters input:focus{border-color:#dce5ec;outline:2px solid #bde8e3}.field input:disabled{color:#536779;background:#f3f5f7}.check{align-items:center;gap:7px;font-size:12px;display:flex}.check>span{flex-direction:column;gap:3px;display:flex}.check small{color:#536779;font-size:10px;font-weight:400;line-height:1.4}.journey-voicemail-history{border:1px solid var(--console-line);color:#25364a;cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;padding:12px}.journey-voicemail-history input{accent-color:#43cec6;margin-top:2px}.journey-voicemail-history strong{font-size:11px}.journey-voicemail-history small{color:#536779}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.form-actions>button:not(.primary){color:#536779;background:#fff;border:1px solid #dfe4ea;border-radius:7px;padding:8px 14px;font-size:11px}.form-actions>button.modal-delete{color:#b43f3f;border-color:#efcaca;margin-right:auto}.card-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.device-card{background:#fff;border:1px solid #e6eaf0;border-radius:11px;padding:18px;box-shadow:0 3px 12px #1d345008}.device-top{justify-content:space-between;align-items:flex-start;display:flex}.phone-shape{background:#fff;border-radius:6px 6px 9px 9px;width:38px;height:49px;padding:5px}.phone-shape span{background:#98d6d0;border-radius:2px;height:22px;display:block}.device-card h3{margin:12px 0 2px;font:700 13px Manrope}.device-card>p{color:#536779;margin:0 0 14px;font-size:11px}.device-card dl,.call-detail dl,.settings-card dl{margin:0}.device-card dl div,.call-detail dl div,.settings-card dl div{border-top:1px solid #eef1f4;justify-content:space-between;padding:8px 0;font-size:11px;display:flex}.device-card dt,.call-detail dt,.settings-card dt{color:#536779}.device-card dd,.call-detail dd,.settings-card dd{color:#35445b;margin:0;font-weight:600}.card-actions{text-align:right;border-top:1px solid #eef1f4;margin-top:5px;padding-top:12px}.card-actions button.danger{color:#c35757}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.address-toolbar{align-items:center;gap:14px;margin-bottom:16px;padding:13px;display:flex}.address-toolbar label{flex:1}.address-toolbar input{color:#273750;border:1px solid #dfe4ea;border-radius:9px;width:100%;height:42px;padding:0 13px;font:12px DM Sans}.address-toolbar input:focus{border-color:#dce5ec;outline:2px solid #bde8e3}.address-toolbar>span{color:#536779;white-space:nowrap;font-size:12px}.address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.contact-card{min-width:0;padding:17px}.contact-heading{align-items:center;gap:11px;display:flex}.contact-heading>span{color:#087b73;background:#e7f7f4;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.contact-heading div{min-width:0}.contact-heading h3{color:#192841;overflow-wrap:anywhere;margin:0;font:700 14px Manrope}.contact-heading h3 i{color:#a93649;margin-left:7px;font-style:normal}.contact-heading p{color:#536779;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.contact-methods{gap:7px;margin:15px 0;display:grid}.contact-methods a{color:#087b73;background:#f5f9f9;border-radius:8px;min-width:0;padding:8px 10px;text-decoration:none;display:block}.contact-methods small,.contact-methods strong{display:block}.contact-methods small{color:#536779;font-size:10px}.contact-methods strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.contact-notes{color:#536779;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 13px;font-size:11px;line-height:1.5}@media (width<=1200px){.address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.queue-icon{color:#087b73;background:#e9f7f5;border-radius:10px;place-items:center;width:39px;height:39px;font-weight:700;display:grid}.flow-list{flex-direction:column;gap:14px;display:flex}.flow-card{padding:18px 20px}.flow-title{justify-content:space-between;align-items:flex-start;display:flex}.flow-title h3{margin:8px 0 2px;font:700 14px Manrope}.flow-title p{color:#536779;margin:0;font-size:11px}.flow-diagram{background:#f8fafb;border-radius:9px;grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:14px;margin-top:18px;padding:16px;display:grid}.flow-diagram>div:not(.branch){background:#fff;border:1px solid #e2e7ec;border-radius:8px;padding:12px}.flow-diagram small,.flow-diagram b{display:block}.flow-diagram small{color:#536779;margin-bottom:5px;font-size:9px}.flow-diagram b{font-size:12px}.flow-diagram>span{color:#087b73}.branch p{background:#fff;border:1px solid #e2e7ec;border-radius:7px;margin:4px 0;padding:8px;font-size:11px}.branch em{color:#087b73;margin-right:7px;font-size:9px;font-style:normal;font-weight:700}.builder-wide{grid-column:1/-1}.ordered-picker,.ivr-builder{background:#f9fbfc;border:1px solid #e2e7ec;border-radius:10px;padding:14px}.builder-heading{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.builder-heading b{font:700 12px Manrope}.builder-heading small,.prompt-upload small,.ordered-member small,.picker-empty{color:#536779;font-size:10px}.ordered-members{flex-direction:column;gap:6px;margin-bottom:9px;display:flex}.ordered-member{background:#fff;border:1px solid #e4e9ee;border-radius:8px;grid-template-columns:18px 26px 1fr 30px 30px 30px;align-items:center;gap:6px;padding:7px;display:grid}.ordered-member b,.ordered-member small{display:block}.order-number{color:#087b73;background:#e6f6f4;border-radius:6px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:700;display:grid}.ordered-member button,.ivr-option button{color:#536779;cursor:pointer;background:#fff;border:1px solid #dfe5ea;border-radius:6px;height:29px}.ordered-member button:disabled{opacity:.35;cursor:default}.drag-handle{color:#536779;letter-spacing:-3px;cursor:grab;-webkit-user-select:none;user-select:none;font-weight:800}.ordered-member[draggable=true],.drag-handle[draggable=true]{cursor:grab}.ordered-member.dragging,.ivr-option.dragging,.inline-choice-list>article.dragging{opacity:.45}.ordered-member.drop-target{border-color:#2bbdb4;box-shadow:0 0 0 2px #2bbdb424}.ordered-picker>select,.ivr-option select,.ivr-option input{color:#273750;background:#fff;border:1px solid #dfe4ea;border-radius:7px;height:35px;padding:0 9px;font:12px DM Sans}.ordered-picker>select{width:100%}.prompt-upload{background:#fff;border:1px dashed #b9c5d0;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:11px;display:flex}.prompt-upload small{margin-left:auto}.prompt-file{color:#536779;flex:1;min-width:210px;font:11px DM Sans}.prompt-file::file-selector-button{color:#087b73;cursor:pointer;background:#eaf8f6;border:1px solid #b9ddd9;border-radius:6px;margin-right:9px;padding:7px 10px;font:700 10px DM Sans}.prompt-file::file-selector-button:hover{background:#dff3f0}.ivr-options{flex-direction:column;gap:7px;margin:10px 0;display:flex}.ivr-option{grid-template-columns:18px 60px 1fr 150px 1.2fr auto;align-items:center;gap:7px;display:grid}.choice-order-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.choice-order-actions button{min-width:30px;padding:0 7px}.choice-order-actions button:disabled{opacity:.35;cursor:default}.no-answer-builder{border-top:1px solid #e5eaef;padding-top:14px}.no-answer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:9px;display:grid}.helper-note{color:#52666a;background:#f1f8f7;border-radius:7px;margin:0;padding:10px 12px;font-size:12px}.audio-picker-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 9px;display:grid}.audio-picker-field>label{gap:6px;min-width:0;display:grid}.audio-picker-field>label>span{color:#25364a;font:600 11px Manrope}.audio-upload-toggle{white-space:nowrap;color:#087b73;background:#fff;border-color:#dce5ec;min-height:42px}.audio-upload-toggle:hover{background:#fff;border-color:#dce5ec}.inline-audio-upload{border:1px solid var(--console-line);background:#fff;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:9px;padding:11px;display:grid}.inline-audio-upload textarea{resize:vertical;min-height:42px}.inline-audio-upload .audio-drop{min-height:42px;padding:7px 10px}.inline-audio-upload .audio-drop small{display:none}.audio-upload-only{gap:7px;display:grid}.audio-upload-only>.audio-upload-toggle{justify-self:start}.audio-upload-only>.inline-audio-upload{grid-column:auto}@media (width<=700px){.audio-picker-field{grid-template-columns:1fr}.audio-upload-toggle{width:100%}.inline-audio-upload{grid-column:1;grid-template-columns:1fr}.inline-audio-upload .primary{width:100%}}.person-routing-builder,.voicemail-delivery-builder,.phone-background-control{background:#fbfcfd;border:1px solid #e5eaef;border-radius:9px;padding:14px}.phone-background-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;display:grid}.phone-background-control>div:first-child,.phone-background-control .call-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.phone-background-control b{font:700 12px Manrope}.phone-background-control small,.phone-background-control .muted{color:#536779;font-size:11px}.phone-background-control>img{aspect-ratio:480/272;object-fit:cover;background:#eef2f5;border:1px solid #dce3e9;border-radius:8px;grid-row:span 2;width:144px}.phone-background-control>input[type=file]{width:100%;min-width:0}.phone-background-control>button{justify-self:start}.person-routing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.person-routing-grid.is-separated{grid-template-columns:repeat(2,minmax(0,1fr))}.person-routing-mode{grid-template-columns:minmax(220px,420px) minmax(0,1fr);align-items:end;gap:10px 14px;margin-top:12px;display:grid}.person-routing-mode>small{color:#536779;padding-bottom:9px}.person-period-routing{align-content:start;gap:10px;display:grid}.voicemail-delivery-builder>label{max-width:430px;margin:10px 0 7px}.field-warning{color:#a56a18}.voicemail-email-card{grid-column:1/-1}.voicemail-email-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shell .email-test-card{border:1px solid var(--console-line);color:#25364a;background:#fff;border-radius:10px;gap:14px;margin-top:18px;padding:16px;display:grid}.app-shell .email-test-heading,.app-shell .email-test-selection{justify-content:space-between;align-items:center;gap:14px;display:flex}.app-shell .smtp-setting-warning,.app-shell .email-test-error{color:#a93649;background:#fff;border:1px solid #dce5ec;border-radius:8px;grid-column:1/-1;padding:12px 13px;line-height:1.5}.app-shell .smtp-setting-warning{font-size:11px}.app-shell .email-test-error{gap:5px;display:grid}.app-shell .email-test-error strong{color:#25364a}.app-shell .email-test-error p{color:#a93649;overflow-wrap:anywhere;margin:0}.app-shell .email-test-heading>div,.app-shell .email-test-selection>span,.app-shell .email-recipient-results>button>span{gap:3px;min-width:0;display:grid}.app-shell .email-test-heading small,.app-shell .email-test-selection small,.app-shell .email-recipient-results small{color:#536779}.app-shell .email-test-heading>button{min-width:40px;padding:6px}.app-shell .email-recipient-results{border:1px solid var(--console-line);border-radius:9px;max-height:250px;display:grid;overflow-y:auto}.app-shell .email-recipient-results>button{border:0;border-bottom:1px solid var(--console-line);text-align:left;background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.app-shell .email-recipient-results>button:last-of-type{border-bottom:0}.app-shell .email-recipient-results>button[aria-pressed=true]{color:#25364a;background:#fff}.app-shell .email-recipient-results>button:disabled{color:#536779}.app-shell .email-recipient-results>button>b{color:#087b73}.app-shell .email-recipient-results>small{padding:14px}.app-shell .email-test-selection{border-top:1px solid var(--console-line);padding-top:12px}@media (width<=600px){.app-shell .email-test-selection{flex-direction:column;align-items:stretch}.app-shell .email-test-selection>button{width:100%}}.settings-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.ivr-option button.remove-option{color:#c35757;height:35px;font-size:10px;font-weight:700}.ivr-builder>button.add-option{color:#087b73;cursor:pointer;background:#eaf8f6;border:1px solid #b9ddd9;border-radius:7px;padding:8px 11px;font:700 10px DM Sans}.ivr-builder>button.add-option:hover,.ivr-option button.remove-option:hover{background:#dff3f0}.layout-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.layout-card{grid-template-columns:180px 1fr;align-items:center;gap:17px;padding:17px;display:grid}.phone-preview{background:#fff;border-radius:12px;padding:12px}.phone-screen{background:#bfe1dc;border-radius:4px;padding:9px}.phone-screen b,.phone-screen small{color:#224841;display:block}.phone-screen b{font-size:11px}.phone-screen small{margin-top:2px;font-size:9px}.preview-keys{grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;display:grid}.preview-keys span{color:#25364a;text-align:center;background:#fff;border-radius:3px;padding:3px;font-size:9px}.layout-meta h3{margin:0;font:700 13px Manrope}.layout-meta p{color:#536779;margin:5px 0 12px;font-size:10px}.layout-meta button{margin:0}.key-editor{border:1px solid #e5e9ee;border-radius:8px;max-height:400px;margin:0 22px 12px;overflow:hidden auto}.key-header,.key-row{grid-template-columns:45px 145px 1fr 1fr;align-items:center;gap:8px;padding:7px 10px;display:grid}.key-header{color:#536779;text-transform:uppercase;background:#f5f7f9;font-size:9px;font-weight:700}.key-row{border-top:1px solid #edf0f3}.key-row b{color:#536779;font-size:11px}.key-row input,.key-row select{height:31px}.layout-editor-form .form-actions{padding:4px 22px 22px}.filters{gap:8px;display:flex}.filters input{width:210px}.filters select{width:140px}.call-filter-panel{margin-bottom:14px;padding:18px}.call-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.call-filter-actions{align-items:end;height:100%;display:flex}.call-filter-actions button{width:100%}.call-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.call-summary>div{background:#fff;border:1px solid #e7ebef;border-radius:9px;padding:14px 16px}.call-summary small,.call-summary b{display:block}.call-summary small{color:#536779;letter-spacing:.08em;font-size:9px}.summary-extension-list{background:#f8fbfb;border:1px solid #e5ebee;border-radius:10px;gap:9px;margin:14px 0;padding:13px;display:grid}.summary-extension-list>strong{font:700 12px Manrope}.summary-extension-list>small{color:#536779;font-size:10px}.summary-extension-list .check{border-top:1px solid #e8edef;margin:0;padding:8px 0}.retained-recording-list{border-top:1px solid #e7ecef;margin-top:14px;display:grid}.retained-recording-list>div{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.retained-recording-list span{flex-direction:column;min-width:0;display:flex}.retained-recording-list strong{font-size:11px}.retained-recording-list small{color:#536779;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.call-summary b{margin-top:5px;font:700 15px Manrope}.table-scroll{overflow-x:auto}.table-scroll table{min-width:980px}.call-meta,.call-meta small{display:block}.call-meta small{color:#536779;margin-top:3px}.loading-row{text-align:center;color:#536779;padding:24px;font-size:12px}.loading-row.error-text{color:#b43f3f}.pagination{border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:7px;padding:12px 15px;display:flex}.pagination span{color:#536779;margin-right:auto;font-size:11px}.pagination select{width:110px}.pagination button:disabled{cursor:not-allowed;opacity:.45}.provision-box{padding:23px}.provision-box p{color:#536779;font-size:12px;line-height:1.6}.provision-box code{overflow-wrap:anywhere;margin:13px 0;padding:12px;display:block}.fanvil-provision-fields{margin:16px 0}.fanvil-provision-fields div{align-items:flex-start;gap:18px}.fanvil-provision-fields dd{text-align:right;min-width:0}.fanvil-provision-fields code{overflow-wrap:anywhere;background:0 0;margin:0;padding:0;display:inline}.provision-box p code{margin:0;padding:2px 5px;display:inline}.inline-device-address{align-items:end;gap:10px;margin:16px 0;display:flex}.inline-device-address label{color:var(--console-muted,#536779);flex:1;gap:6px;font-size:11px;display:grid}.inline-device-address input{width:100%}.inline-device-address button{white-space:nowrap}@media (width<=520px){.inline-device-address{flex-direction:column;align-items:stretch}.inline-device-address button{width:100%}}.call-detail{padding:22px}.call-detail>div:first-child small,.call-detail>div:first-child code{display:block}.call-detail>div:first-child small{color:#536779;margin-bottom:5px;font-size:9px}.call-route{background:#f4f8f8;border-radius:9px;justify-content:center;align-items:center;gap:18px;margin:18px 0;padding:22px;display:flex}.call-route b{font:600 13px Manrope}.call-route span{color:#087b73}.settings-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.settings-card{padding:20px}.settings-card h3{margin:0 0 15px;font:700 13px Manrope}.settings-card>p{color:#536779;margin:15px 0 0;font-size:11px;line-height:1.6}.parking-settings-card,.audio-library-card{grid-column:1/-1}.audio-library-list{gap:8px;margin:14px 0;display:grid}.audio-library-row{background:#f9fbfc;border:1px solid #e2e8ed;border-radius:9px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.audio-library-row div,.queue-member-picker .check span{flex-direction:column;gap:2px;display:flex}.audio-library-row small,.audio-library-row>span,.queue-member-picker small{color:#536779;font-size:11px}.audio-library-upload{border-top:1px solid #edf0f3;grid-template-columns:1fr 1.5fr 1fr auto;align-items:end;gap:10px;padding-top:12px;display:grid}.queue-member-picker{border:1px solid #e2e8ed;border-radius:9px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.queue-member-picker .check{background:#f7fafb;border-radius:7px;justify-content:flex-start;margin:0;padding:8px}.call-centre-availability{gap:10px;padding:18px;display:grid}.availability-intro{border:1px solid var(--console-line);background:#fff;border-radius:10px;padding:12px 14px}.availability-intro p{color:#536779;margin:4px 0 0;line-height:1.5}.call-centre-person{border:1px solid var(--console-line);background:#fff;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.call-centre-person .person-initials{color:#087b73;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.call-centre-person>div{flex-direction:column;gap:2px;min-width:0;display:flex}.call-centre-person>div small{color:#536779}.call-centre-person>button{min-width:82px}@media (width<=520px){.call-centre-availability{padding:12px}.call-centre-person{grid-template-columns:36px minmax(0,1fr) auto}.call-centre-person>.badge{grid-column:2}.call-centre-person>button{grid-area:1/3/3;min-width:76px}.call-centre-person .person-initials{width:36px;height:36px}}.parking-music-heading{border-top:1px solid #edf0f3;margin-top:18px;padding-top:18px}.parking-music-heading h4{margin:0 0 4px;font:700 12px Manrope}.parking-music-heading small,.parking-music-row>small{color:#536779}.parking-music-list{gap:9px;margin:12px 0;display:grid}.parking-music-row{background:#f9fbfc;border:1px solid #e2e8ed;border-radius:9px;grid-template-columns:minmax(160px,1fr) auto minmax(130px,.8fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.parking-music-range{align-items:end;gap:7px;display:flex}.parking-music-range label{margin:0}.parking-music-range input[type=number]{width:78px}.parking-music-actions{align-items:center;gap:6px;display:flex}.parking-music-actions .button{margin:0}.parking-music-add{border:1px dashed #b9c5d0;border-radius:9px;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.empty-parking-music{color:#536779;background:#f5f8fa;border-radius:8px;margin:0;padding:12px;font-size:12px}.system-line{border-top:1px solid #edf0f3;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.system-line i{background:#22b27e;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.system-line b{color:#087b73}.audit-table{margin-top:15px}.toast{z-index:40;color:#25364a;background:#fff;border-radius:9px;padding:13px 18px;font-size:12px;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 35px #10243a55}@media (width<=1200px){.card-grid{grid-template-columns:repeat(2,1fr)}.layout-grid{grid-template-columns:1fr}}:root{color:#16243c;font-synthesis:none;background:#f6f8fb;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:1100px;margin:0}button{font:inherit}.app-shell{grid-template-columns:252px 1fr;min-height:100vh;display:grid}aside{background:#fff;border-right:1px solid #e7ebf1;flex-direction:column;width:252px;height:100vh;padding:24px 16px 18px;display:flex;position:fixed}.brand{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:58px;padding:0 8px;display:flex}.brand-logo{object-fit:contain;width:min(100%,154px);height:auto;display:block}.login-brand .brand-logo{width:182px}.brand small{color:#536779;margin-top:1px;font-size:12px;display:block}.tenant-switch{background:#fbfcfd;border:1px solid #e9edf3;border-radius:10px;align-items:center;gap:9px;margin:20px 0 22px;padding:11px 10px;display:flex}.tenant-avatar{color:#087b73;background:#e7f7f4;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.tenant-switch div{flex:1;min-width:0}.tenant-switch small,.tenant-switch strong{display:block}.tenant-switch small{color:#536779;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.tenant-switch strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.chevron{color:#536779}nav{flex-direction:column;gap:3px;display:flex}nav button,.sidebar-bottom>button{text-align:left;color:#536779;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 11px;font-size:12px;font-weight:500;display:flex}nav button:hover,.sidebar-bottom>button:hover{background:#f6f8fa}nav button.active{color:#087b73;background:#eaf8f6;font-weight:700}.nav-icon{text-align:center;width:17px;font-size:17px}nav em{color:#536779;background:#edf0f5;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal}.sidebar-bottom{flex-direction:column;margin-top:auto;display:flex}.profile{border-top:1px solid #edf0f4;align-items:center;gap:9px;margin-top:12px;padding:17px 6px 0;display:flex}.profile>span{color:#2b6686;background:#ddecf5;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;font-weight:700;display:grid}.profile div{flex:1}.profile strong,.profile small{display:block}.profile strong{font-size:12px}.profile small{color:#536779;margin-top:3px;font-size:10px}.profile b{color:#536779;font-size:12px}main{grid-column:2;min-width:0}header{z-index:2;background:#fff;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;height:87px;padding:0 39px;display:flex;position:sticky;top:0}h1{margin:0;font:700 19px Manrope}header p{color:#536779;margin:4px 0 0;font-size:12px}.header-actions{align-items:center;gap:10px;display:flex}.connection{color:#536779;border-right:1px solid #e5e9ef;margin-right:4px;padding-right:18px;font-size:11px}.connection i{background:#d59b3a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.connection.online i{background:#24b17f;box-shadow:0 0 0 3px #dff6ed}.icon-button{color:#536779;background:#fff;border:1px solid #e6eaf0;border-radius:8px;width:34px;height:34px}.primary{color:#25364a;background:#148d86;border:0;border-radius:8px;height:34px;padding:0 15px;font-size:12px;font-weight:700;box-shadow:0 4px 11px #118f8830}.button{color:#087b73;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:#eaf8f6}.button.danger{color:#b43f3f;border-color:#efcaca}.button:disabled,.primary:disabled,.actions button:disabled{cursor:not-allowed;opacity:.45}.content{max-width:1210px;margin:0 auto;padding:34px 37px 50px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.eyebrow{color:#087b73;letter-spacing:.12em;font-size:10px;font-weight:700}.welcome h2{margin:8px 0 5px;font:700 24px Manrope}.welcome p{color:#536779;margin:0;font-size:12px}.pulse{text-align:right;grid-template-columns:auto auto;align-items:center;column-gap:8px;display:grid}.pulse span{color:#087b73;grid-column:1/3;font-size:10px;font-weight:700}.pulse span i{background:#20b77e;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.pulse strong{justify-self:end;font:700 26px Manrope}.pulse small{color:#536779;font-size:11px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric{background:#fff;border:1px solid #e8ebf0;border-radius:11px;gap:12px;padding:17px;display:flex;box-shadow:0 3px 12px #1d345008}.metric-glyph{border-radius:9px;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.teal{color:#087b73;background:#e6f7f3}.violet{color:#7d59c2;background:#f0ebfb}.amber{color:#c78820;background:#fff4df}.blue{color:#087b73;background:#e6f2fb}.metric-copy{flex-direction:column;display:flex}.metric-copy small{color:#536779;font-size:11px}.metric-copy strong{margin:2px 0;font:700 20px Manrope}.metric-copy span{color:#536779;font-size:10px}.metric-copy span b{color:#087b73}.dashboard-grid{grid-template-columns:1.08fr .92fr;gap:15px;margin-top:15px;display:grid}.active-calls-panel{margin-top:15px;overflow:hidden}.active-call-list{padding:0 20px 16px}.active-call-list>button{text-align:left;color:#263a51;background:0 0;border:0;border-top:1px solid #edf1f4;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;padding:13px 0;display:grid}.active-call-list>button:hover{background:#f7fbfb}.active-call-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.active-call-list strong{text-overflow:ellipsis;white-space:nowrap;font:700 12px Manrope;overflow:hidden}.active-call-list strong em{color:#087b73;font-style:normal}.active-call-list small{color:#536779;margin-top:3px;font-size:10px}.active-call-list>button>b{font:700 12px Manrope}.active-call-list>button>i{color:#087b73;font-size:10px;font-style:normal;font-weight:700}.live-call-direction{color:#087b73;background:#e9f7f5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.live-call-direction.outbound{color:#7156b8;background:#eeeafa}.live-call-direction.internal{color:#087b73;background:#e9f2fa}.live-call-detail{padding:2px}.live-call-summary{background:#f4f8f8;border-radius:10px;align-items:center;gap:13px;padding:18px;display:flex}.live-call-summary>strong{flex:1;font:700 15px Manrope}.live-call-summary>strong span{color:#087b73}.live-call-summary>b{font:700 14px Manrope}.diagnostic-grid{border:1px solid #e9edf1;border-radius:9px;grid-template-columns:1fr 1fr;margin:16px 0;display:grid}.diagnostic-grid>div{border-bottom:1px solid #edf1f4;padding:11px 13px}.diagnostic-grid dt{color:#536779;font-size:10px}.diagnostic-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:600}.live-call-detail>h3{margin:18px 0 10px;font:700 13px Manrope}.media-leg-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.media-leg-grid article{border:1px solid #e6ebef;border-radius:9px;min-width:0;padding:13px}.media-leg-grid article>div{align-items:center;gap:8px;display:flex;overflow:hidden}.media-leg-grid article>div code{text-overflow:ellipsis;overflow:hidden}.media-leg-grid dl{margin:10px 0 0}.media-leg-grid dl>div{border-top:1px solid #edf1f4;justify-content:space-between;gap:10px;padding:8px 0;font-size:10px;display:flex}.media-leg-grid dt{color:#536779}.media-leg-grid dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.live-call-loading{place-items:center;min-height:180px;display:grid}@media (width<=700px){.active-call-list>button{grid-template-columns:auto minmax(0,1fr) auto}.active-call-list>button>i{display:none}.active-call-list>button>b{align-self:start}.live-call-summary{flex-wrap:wrap;align-items:flex-start}.live-call-summary>strong{flex-basis:70%}.diagnostic-grid,.media-leg-grid{grid-template-columns:1fr}}.panel{background:#fff;border:1px solid #e7ebf0;border-radius:11px;box-shadow:0 3px 12px #1d345008}.panel-title{justify-content:space-between;align-items:flex-start;padding:18px 20px 13px;display:flex}.panel-title h3{margin:0;font:700 13px Manrope}.panel-title p{color:#536779;margin:4px 0 0;font-size:11px}.panel-title button{color:#087b73;background:0 0;border:0;font-size:11px;font-weight:700}.people{padding:1px 20px 16px}.person{border-top:1px solid #f0f2f5;align-items:center;padding:10px 0;display:flex}.person-avatar{color:#34657f;background:#edf4f8;border-radius:50%;place-items:center;width:33px;height:33px;margin-right:10px;font-size:11px;font-weight:700;display:grid;position:relative}.person-avatar i{background:#27b482;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.person-avatar i.busy{background:#e7a339}.person-avatar i.offline{background:#aeb5c0}.person>div:nth-child(2){flex:1}.person strong,.person span{display:block}.person strong{font-size:12px}.person span{color:#536779;margin-top:3px;font-size:10px}.status{color:#087b73;background:#e9f8f2;border-radius:10px;padding:4px 8px;font-size:10px}.status.busy{color:#be7b17;background:#fff3df}.status.offline{color:#536779;background:#f0f2f5}.timeline{padding:0 20px 12px}.timeline>div{border-top:1px solid #f0f2f5;gap:10px;padding:12px 0;display:flex}.timeline i{border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.call-green{color:#087b73;background:#e8f8f2}.call-purple{color:#7959bb;background:#f1ecfb}.call-red{color:#d16464;background:#fceeee}.call-blue{color:#087b73;background:#eaf3fb}.timeline p{margin:0}.timeline strong,.timeline span,.timeline small{display:block}.timeline strong{font-size:11px}.timeline span{color:#536779;margin:3px 0;font-size:10px}.timeline small{color:#25364a;font-size:9px}.quick{margin-top:15px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 19px;display:grid}.quick-grid button{text-align:left;background:#fff;border:1px solid #e8ebf0;border-radius:9px;align-items:center;gap:9px;padding:13px;display:flex}.quick-grid b{color:#087b73;background:#eaf8f6;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.quick-grid span{flex:1}.quick-grid strong,.quick-grid small{display:block}.quick-grid strong{font-size:11px}.quick-grid small{color:#536779;margin-top:3px;font-size:9px}.quick-grid em{color:#536779;font-style:normal}.mobile-provisioning{text-align:center;padding:24px}.mobile-provisioning img{border:1px solid #e5e9ee;border-radius:10px;width:min(320px,80vw);height:auto;margin:0 auto 14px;display:block}.mobile-provisioning h3{margin:0 0 8px;font:700 14px Manrope}.mobile-provisioning p{color:#536779;max-width:420px;margin:0 auto 14px;font-size:12px;line-height:1.6}.mobile-provisioning .security-note{color:#9a681e;background:#fff7e8;border-radius:8px;padding:10px}.mobile-provisioning-actions{justify-content:center;gap:9px;display:flex}.mobile-provisioning-actions>button:not(.primary){color:#b43f3f;cursor:pointer;background:#fff;border:1px solid #efcaca;border-radius:8px;min-height:34px;padding:0 14px;font-size:11px;font-weight:700}.mobile-provisioning-actions>.button{color:#087b73;border-color:#dfe5eb}.registration-log-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.registration-log-head span{color:#536779;margin-right:9px;font-size:11px}.firewall-status{color:#536779;background:#f2faf7;border:1px solid #dbe9e5;border-radius:10px;align-items:center;gap:14px;margin-bottom:15px;padding:14px 17px;display:flex}.firewall-status.offline{color:#80602e;background:#fff8ec;border-color:#ecd7b6}.firewall-status span{white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.firewall-status i{background:#20ae7d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dff4eb}.firewall-status.offline i{background:#d89b3c;box-shadow:0 0 0 4px #f8ead1}.firewall-status small{font-size:11px}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.security-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.security-form>.check,.security-form>button{grid-column:1/-1}.security-form>button{justify-self:end}.firewall-rules{margin-bottom:15px}.firewall-rules table,.firewall-events table{min-width:900px}.firewall-filters{background:#fafbfc;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;grid-template-columns:minmax(210px,1.6fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:10px;padding:14px 15px;display:grid}.firewall-event-filters{grid-template-columns:minmax(210px,1.5fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(175px,1fr) minmax(175px,1fr) auto}.firewall-filters label{min-width:0}.firewall-filters input,.firewall-filters select{width:100%}.firewall-filters>button{height:38px}.badge.allow,.badge.applied{color:#087b73;background:#e7f7f1}.badge.block,.badge.banned{color:#c95c5c;background:#fcecec}@media (width<=1200px){.metric-grid,.quick-grid{grid-template-columns:repeat(2,1fr)}.call-filter-grid,.firewall-filters,.firewall-event-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}.mobile-menu-button,.mobile-nav-close,.nav-scrim{display:none}.modal-form:not(.form-grid){gap:15px;padding:22px;display:grid}.modal-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.modal-actions>button:not(.primary){color:#536779;background:#fff;border:1px solid #dfe4ea;border-radius:7px;min-height:34px;padding:8px 14px;font-size:11px}@media (width<=767px){html{overflow-x:hidden}body{min-width:0;font-size:14px;overflow-x:hidden}button,a,input,select,textarea{touch-action:manipulation}.app-shell{min-width:0;display:block}.app-shell>aside{z-index:60;width:min(88vw,330px);height:100dvh;padding:16px 14px;transition:transform .22s;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 50px #11243b2e}.app-shell.nav-open>aside{transform:translate(0)}.nav-scrim{z-index:50;background:#fff;border:0;width:100%;height:100%;position:fixed;inset:0}.nav-open .nav-scrim{display:block}.brand{height:48px}.mobile-nav-close{color:#56657a;cursor:pointer;background:#f1f4f7;border:0;border-radius:10px;place-items:center;width:44px;height:44px;margin-left:auto;font-size:24px;display:grid}.tenant-switch{margin:16px 0}nav button,.sidebar-bottom>button{min-height:44px;font-size:14px}.profile strong,.profile small{font-size:12px}main{width:100%;min-width:0}header{z-index:30;gap:10px;height:auto;min-height:68px;padding:10px 14px}.mobile-menu-button{cursor:pointer;background:#fff;border:1px solid #e2e7ed;border-radius:10px;flex-direction:column;flex:0 0 44px;justify-content:center;gap:4px;width:44px;height:44px;padding:12px 10px;display:flex}.mobile-menu-button span{background:#fff;border-radius:2px;width:100%;height:2px;display:block}.header-title{flex:1;min-width:0}.header-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.header-title p,.connection,.header-actions .icon-button{display:none}.header-actions{flex:none}.header-actions .primary,.primary{height:44px;min-height:44px;padding:0 14px;font-size:12px}.content{width:100%;max-width:none;padding:20px 14px 40px}.welcome,.page-head,.flow-title,.registration-log-head{flex-direction:column;align-items:stretch;gap:14px}.welcome{margin-bottom:20px}.welcome h2,.page-head h2{font-size:21px}.welcome p,.page-head p{font-size:13px;line-height:1.5}.pulse{text-align:left;align-self:flex-start}.pulse strong{justify-self:start}.page-head{margin-bottom:18px}.page-head>.primary,.head-buttons,.head-buttons>button{width:100%}.head-buttons{grid-template-columns:1fr;display:grid}.metric-grid,.dashboard-grid,.quick-grid,.card-grid,.trunk-lists,.layout-grid,.settings-grid,.call-summary,.call-filter-grid,.form-grid,.person-routing-grid,.voicemail-email-form,.no-answer-fields,.connectivity-form,.person-routing-mode,.person-routing-grid.is-separated{grid-template-columns:minmax(0,1fr)}.person-routing-mode>small{padding-bottom:0}.address-grid{grid-template-columns:minmax(0,1fr)}.address-toolbar{flex-direction:column;align-items:stretch}.address-toolbar input{height:44px;font-size:16px}.quick-grid{padding:0 14px 16px}.metric,.device-card,.settings-card{padding:16px}.metric-copy small,.metric-copy span,.panel-title p,.device-card>p,.settings-card>p,.device-card dl div,.call-detail dl div,.settings-card dl div,.system-line,.identity small,.timeline strong,.timeline span,.quick-grid strong,.quick-grid small,.flow-title p,.flow-diagram b,.layout-meta p,.provision-box p,.mobile-provisioning p,.badge,code{font-size:12px}.panel-title{padding:16px 15px 12px}.panel-title h3,.device-card h3,.settings-card h3{font-size:14px}.people,.timeline{padding-left:15px;padding-right:15px}.flow-card{padding:16px}.flow-diagram{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.flow-diagram>span{justify-self:center;transform:rotate(90deg)}.layout-card{grid-template-columns:minmax(0,1fr)}.phone-preview{width:100%;max-width:260px}.prompt-upload,.invite-link,.filters,.pagination,.call-route{flex-direction:column;align-items:stretch}.prompt-upload small{margin-left:0}.prompt-file,.filters input,.filters select,.pagination select{width:100%;min-width:0}.ivr-option{background:#fff;border:1px solid #e2e7ec;border-radius:8px;grid-template-columns:minmax(0,1fr);padding:10px}.ivr-option>.drag-handle{display:none}.ivr-option .choice-order-actions{justify-content:stretch}.ivr-option .choice-order-actions button{flex:1}.ordered-member{grid-template-columns:16px 26px minmax(0,1fr) repeat(3,38px)}.ordered-member button,.ivr-option button{min-height:38px}.field input,.field select,.field textarea,.filters input,.filters select,.key-row input,.key-row select,.ordered-picker>select,.ivr-option select,.ivr-option input{height:44px;min-height:44px;font-size:16px}.field textarea{height:auto;min-height:110px}.field>span,.check,.check-group,.helper-note{font-size:12px}.modal-backdrop{z-index:80;place-items:end center;padding:0}.modal,.modal.wide{border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.modal-head{z-index:2;background:#fff;padding:16px;position:sticky;top:0}.modal-head>button{width:44px;height:44px;font-size:20px}.form-grid,.modal-form:not(.form-grid){gap:14px;padding:16px}.phone-background-control{grid-template-columns:1fr}.phone-background-control>img{grid-row:auto;width:min(100%,240px)}.form-actions,.settings-form-actions,.modal-actions{flex-wrap:wrap}.form-actions>button,.settings-form-actions>button,.modal-actions>button{flex:120px;min-height:44px}.form-actions>button.modal-delete{flex-basis:100%;margin-right:0}.table-panel,.table-scroll,.key-editor{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-panel table{min-width:680px}.screen-people .people-table{box-shadow:none;background:0 0;border:0;overflow:visible}.screen-people .people-table table,.screen-people .people-table tbody{width:100%;min-width:0;display:block}.screen-people .people-table thead{display:none}.screen-people .people-table tbody{gap:12px;display:grid}.screen-people .people-table tr{border:1px solid var(--console-line);background:linear-gradient(145deg,#fff,#fff);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:14px;display:grid;box-shadow:0 12px 30px #182d3c0f}.screen-people .people-table td{color:#25364a;overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:10px 0;display:flex}.screen-people .people-table td[data-label]:before{content:attr(data-label);color:#536779;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.screen-people .people-table .people-identity{border-bottom:1px solid var(--console-line);grid-column:1/-1;padding-top:0;padding-bottom:13px}.screen-people .people-table .identity,.screen-people .people-table .identity>div{min-width:0}.screen-people .people-table .identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screen-people .people-table .people-direct-dial{grid-column:1/-1}.screen-people .people-table .people-actions{border-top:1px solid var(--console-line);white-space:normal;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:3px;padding:13px 0 0;display:grid}.screen-people .people-table .people-actions button{width:100%;min-height:44px;margin:0}.screen-people .people-table .people-actions .primary{grid-column:1/-1}.table-scroll table{min-width:900px}.key-editor{margin:0 16px 12px}.layout-editor-form .form-actions{padding:4px 16px 16px}.key-header,.key-row{min-width:610px}th,td{padding:12px;font-size:12px}.actions button,.card-actions button,.layout-meta button,.flow-title button{min-height:38px;padding:8px 11px;font-size:12px}.pagination{gap:10px}.pagination span{width:100%;margin-right:0;font-size:12px}.pagination button{flex:1;min-height:40px}.toast{padding:14px 16px;font-size:12px;bottom:14px;left:14px;right:14px}.login-shell{align-items:start;padding:16px}.login-card{margin-top:5vh;padding:24px 18px}.oauth-grid{grid-template-columns:1fr}.oauth-grid a,.login-submit{min-height:46px;font-size:13px}.mobile-provisioning-actions{flex-direction:column}.mobile-provisioning-actions>button{width:100%;min-height:44px}.firewall-status{flex-direction:column;align-items:flex-start}.firewall-status span,.firewall-status small{white-space:normal;font-size:12px}.firewall-filters,.firewall-event-filters{grid-template-columns:1fr;min-width:0;padding:14px}.firewall-filters>button{width:100%}.security-grid,.security-form{grid-template-columns:minmax(0,1fr)}.security-form>button{width:100%}}.app-shell select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell select option,.app-shell select optgroup{color:#25364a!important;background-color:#fff!important}.app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:#25364a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dce5ec;border-radius:9px;outline:0;width:100%;min-width:0;min-height:40px;padding:9px 11px;font:600 12px Manrope,system-ui,sans-serif;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff04}.app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):hover{border-color:#dce5ec}.app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{background:#fff;border-color:#3bcfc4;box-shadow:0 0 0 3px #3bcfc41c}.app-shell :where(input,select,textarea):disabled{opacity:.52;cursor:not-allowed}.app-shell :where(input,textarea)::placeholder{color:#536779;font-weight:500}.app-shell select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#78a0ad 50%),linear-gradient(135deg,#78a0ad 50%,#0000 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.app-shell select option{color:#25364a;background:#fff}.app-shell textarea{resize:vertical;min-height:92px;line-height:1.5}.app-shell button.remove-option{height:40px;min-height:40px}.app-shell .call-filter-panel{background:linear-gradient(145deg,#fff,#fff);border-radius:16px;padding:18px}.mobile-filter-toggle{display:none}.app-shell .call-filter-grid{gap:13px}.app-shell .call-summary{gap:10px}.app-shell .call-summary>div{border:1px solid var(--console-line);box-shadow:none;background:linear-gradient(145deg,#fff,#fff);border-radius:11px;padding:14px 15px}.app-shell .call-summary small{color:#536779}.app-shell .call-summary b{color:#25364a;font-size:18px}.app-shell .table-panel{border-radius:16px;overflow:hidden}.app-shell .table-scroll{background:#fff}.app-shell .table-scroll th{z-index:1;white-space:nowrap;position:sticky;top:0}.app-shell .table-scroll td{white-space:nowrap;background:0 0}.app-shell .table-scroll tbody tr:nth-child(2n){background:#4c8fa309}.app-shell .pagination{border-color:var(--console-line);background:#fff}.app-shell .pagination span{color:#536779}.app-shell .call-filter-actions button,.app-shell .pagination button{border:1px solid var(--console-line);color:#087b73;cursor:pointer;background:#fff;border-radius:9px;min-height:40px;padding:0 12px;font-weight:700}.app-shell .pagination button:disabled{color:#536779;opacity:.5;background:#fff}.app-shell .summary-extension-list{border-color:var(--console-line);background:#fff}.app-shell .summary-extension-list .check,.app-shell .retained-recording-list,.app-shell .retained-recording-list>div{border-color:var(--console-line)}.app-shell .ordered-picker,.app-shell .ivr-builder,.app-shell .ordered-member,.app-shell .prompt-upload{border-color:var(--console-line);background:#fff}.app-shell .ordered-member button,.app-shell .ivr-option button{border-color:var(--console-line);color:#087b73;background:#fff}.app-shell .prompt-file{color:#25364a}.app-shell .prompt-file::file-selector-button{color:#087b73;background:#fff;border-color:#dce5ec}.app-shell .no-answer-builder{border-color:var(--console-line)}.signal-heading{text-overflow:ellipsis;max-width:150px;overflow:hidden}.signal-cell{text-align:center}.signal-result,.ai-theme-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.signal-result.positive{color:#087b73;background:#34b8761f;border:1px solid #48d38b33}.signal-result.negative{color:#25364a;background:#89a3af17;border:1px solid #89a3af24}.signal-result.unclear{color:#a93649;background:#d29c371a;border:1px solid #d29c372e}.signal-result.empty{color:#536779}.ai-theme-pill{color:#365b87;background:#7154c721;border:1px solid #dce5ec}.app-shell .call-detail{color:#25364a;gap:14px;padding:20px;display:grid}.app-shell .call-detail-id{align-items:center;gap:10px;min-width:0;display:flex}.app-shell .call-detail-id>span{color:#536779;letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.app-shell .call-detail-id code{color:#087b73;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #5dc5bf1f;border-radius:6px;min-width:0;padding:5px 8px;font-size:10px;overflow:hidden}.app-shell .call-route-card{background:radial-gradient(circle at 50% 0,#38c1b81f,#0000 50%),linear-gradient(145deg,#fff,#fff);border:1px solid #53d2c82e;border-radius:14px;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;min-height:116px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff06}.app-shell .call-route-party{min-width:0}.app-shell .call-route-party.destination{text-align:right}.app-shell .call-route-party small,.app-shell .call-route-party strong,.app-shell .call-route-party span{display:block}.app-shell .call-route-party small{color:#087b73;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.app-shell .call-route-party strong{color:#25364a;overflow-wrap:anywhere;margin:6px 0 4px;font:750 clamp(14px,2.5vw,18px) Manrope}.app-shell .call-route-party span{color:#536779;font-size:10px;line-height:1.4}.app-shell .call-route-arrow{place-items:center;display:grid}.app-shell .call-route-arrow span{color:#087b73;background:#fff;border:1px solid #52d5cc40;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.app-shell .call-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app-shell .call-kpi-grid article{border:1px solid var(--console-line);background:#fff;border-radius:11px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;min-height:68px;padding:11px;display:flex}.app-shell .call-kpi-grid article>small{color:#536779;font-size:9px;font-weight:700}.app-shell .call-kpi-grid article>strong{color:#25364a;font-size:14px}.app-shell .call-kpi-grid .badge{font-size:9px;font-weight:800}.app-shell .call-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell .call-fact-card{border:1px solid var(--console-line);background:#fff;border-radius:12px;min-width:0;padding:14px}.app-shell .call-fact-heading{align-items:center;gap:9px;margin-bottom:8px;display:flex}.app-shell .call-fact-heading>span{color:#087b73;background:#fff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.app-shell .call-fact-heading strong,.app-shell .call-fact-heading small{display:block}.app-shell .call-fact-heading strong{color:#25364a;font-size:11px}.app-shell .call-fact-heading small{color:#536779;margin-top:2px;font-size:8px}.app-shell .call-fact-card dl{margin:0}.app-shell .call-fact-card dl>div{border-top:1px solid #9ebecd1a;grid-template-columns:minmax(80px,.72fr) minmax(0,1.28fr);align-items:start;gap:12px;padding:8px 0;font-size:10px;display:grid}.app-shell .call-fact-card dt{color:#536779}.app-shell .call-fact-card dd{color:#25364a;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:650}.app-shell .route-inline-arrow{color:#087b73;padding:0 3px}.app-shell .call-delivery-card{border:1px solid var(--console-line);background:#fff;border-radius:12px;padding:14px}.app-shell .call-voicemail-card{background:linear-gradient(145deg,#fff,#fff);border:1px solid #52d5cc38;border-radius:12px;padding:14px}.app-shell .voicemail-history-icon,.app-shell .voicemail-heading-icon{justify-content:center;align-items:center;gap:2px;display:inline-flex;position:relative}.app-shell .voicemail-history-icon:after,.app-shell .voicemail-heading-icon:after{content:"";background:currentColor;width:7px;height:2px}.app-shell .voicemail-history-icon i,.app-shell .voicemail-heading-icon i{border:2px solid;border-radius:50%;width:6px;height:6px}.app-shell .voicemail-action{color:#087b73;min-width:32px}.app-shell .voicemail-heading-icon{color:#087b73;flex:0 0 30px;width:30px;height:30px}.app-shell .call-voicemail-status{color:#536779;margin:10px 0 0 39px;font-size:10px}.app-shell .call-voicemail-player{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;height:42px;margin-top:12px}.app-shell .call-voicemail-transcript{background:#fff;border:1px solid #9ebecd1c;border-radius:10px;margin-top:11px;padding:12px}.app-shell .call-voicemail-transcript>div{justify-content:space-between;gap:12px;display:flex}.app-shell .call-voicemail-transcript strong{color:#25364a;font-size:11px}.app-shell .call-voicemail-transcript small{color:#536779;font-size:9px}.app-shell .call-voicemail-transcript p{color:#25364a;white-space:pre-wrap;margin:9px 0 0;font-size:11px;line-height:1.65}.app-shell .call-voicemail-transcript p.muted{color:#536779}.user-portal{color:#25364a;gap:16px;display:grid}.user-portal-loading{color:#536779;place-items:center;min-height:50vh;display:grid}.user-welcome{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px;display:flex}.user-welcome h2,.user-page-title h2{color:#25364a;letter-spacing:-.025em;margin:5px 0 3px;font:750 clamp(22px,3vw,31px) Manrope,sans-serif}.user-welcome p,.user-page-title p{color:#536779;margin:0;font-size:11px}.user-own-status{border:1px solid var(--console-line);background:#fff;border-radius:12px;align-items:center;gap:11px;min-width:245px;padding:11px 14px;display:flex}.user-own-status>i{background:#667b84;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #667b841f}.user-own-status>i.available,.user-own-status>i.online{background:#55c947;box-shadow:0 0 0 4px #55c9471f}.user-own-status>i.busy,.user-own-status>i.ringing{background:#edb33e;box-shadow:0 0 0 4px #edb33e1f}.user-own-status strong,.user-own-status small{display:block}.user-own-status strong{color:#25364a;font-size:12px}.user-own-status small{color:#536779;text-transform:capitalize;margin-top:2px;font-size:9px}.user-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:start;gap:14px;display:grid}.user-section{border-color:var(--console-line);background:linear-gradient(145deg,#fff,#fff);min-width:0;padding:15px}.user-page-panel{width:100%;max-width:1000px;margin:0 auto}.user-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.user-section-head strong,.user-section-head small{display:block}.user-section-head strong{color:#25364a;font-size:12px}.user-section-head small{color:#536779;margin-top:3px;font-size:9px}.user-section-head button{color:#087b73;cursor:pointer;background:0 0;border:0;font-size:10px}.user-count{color:#25364a;background:#168fc3;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.user-people-list{display:grid}.user-people-list>article{border-top:1px solid #9ebecd1a;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 3px;display:grid}.user-avatar{color:#087b73;text-transform:uppercase;background:linear-gradient(145deg,#1e6671,#fff);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.user-people-list strong,.user-people-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-people-list strong{color:#25364a;font-size:11px}.user-people-list small{color:#536779;margin-top:3px;font-size:9px}.user-people-list .badge{font-size:8px;font-weight:800}.user-people-list a{color:#087b73;border:1px solid #dce5ec;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.user-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.user-queue-grid.compact{grid-template-columns:1fr;margin:0}.user-queue-grid>article{background:#fff;border:1px solid #9ebecd21;border-radius:12px;min-width:0;padding:13px}.user-queue-title{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.user-queue-title>span{color:#087b73;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.user-queue-title strong,.user-queue-title small{display:block}.user-queue-title strong{color:#25364a;font-size:12px}.user-queue-title small{color:#536779;margin-top:2px;font-size:8px}.user-queue-title .badge{font-size:8px}.user-queue-metrics{border-top:1px solid #9ebecd1a;grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.user-queue-metrics>span{text-align:center;padding:11px 8px 2px}.user-queue-metrics>span+span{border-left:1px solid #9ebecd1f}.user-queue-metrics b,.user-queue-metrics small{display:block}.user-queue-metrics b{color:#25364a;font-size:17px}.user-queue-metrics small{color:#536779;text-transform:uppercase;margin-top:3px;font-size:8px}.user-queue-actions{justify-content:flex-start;gap:8px;margin-top:11px;display:flex}.user-queue-actions button{cursor:pointer;flex:none;min-width:112px;min-height:35px}.user-waiting-list,.user-recent-list{display:grid}.user-waiting-list>article{border-top:1px solid #9ebecd1a;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 3px;display:grid}.user-waiting-list>article>span{color:#087b73;background:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.user-waiting-list strong,.user-waiting-list small{display:block}.user-waiting-list strong{color:#25364a;font-size:10px}.user-waiting-list small{color:#536779;margin-top:2px;font-size:8px}.user-waiting-list time{color:#25364a;font-size:10px}.user-waiting-list button{color:#087b73;cursor:pointer;background:0 0;border:1px solid #dce5ec;border-radius:7px;min-height:31px;padding:0 10px;font-size:9px}.user-recent-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #9ebecd1a;grid-template-columns:28px minmax(0,1fr) auto auto 12px;align-items:center;gap:9px;padding:9px 3px;display:grid}.user-recent-list>button:hover{background:#3fc9c00b}.user-recent-list>button>span:nth-child(2){min-width:0}.user-recent-list strong,.user-recent-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-recent-list strong{color:#25364a;font-size:10px}.user-recent-list small{color:#536779;text-transform:capitalize;margin-top:3px;font-size:8px}.user-call-direction{color:#087b73;background:#4cc45d24;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.user-call-direction.no_answer,.user-call-direction.busy,.user-call-direction.failed{color:#ef6666;background:#e2535321}.user-recent-list em{color:#087b73;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:8px;font-style:normal;overflow:hidden}.user-recent-list time{color:#25364a;font-size:9px}.user-recent-list>button>i{color:#087b73;font-size:18px;font-style:normal}.user-page-title{margin-bottom:14px}.user-segmented{border:1px solid var(--console-line);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;max-width:390px;margin-bottom:12px;padding:3px;display:grid}.user-segmented button{color:#536779;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:35px;font-size:10px}.user-segmented button.active{color:#25364a;background:#fff;box-shadow:inset 0 -2px #4dd5cc}.user-centres-page{gap:14px;display:grid}.user-history-scopes{background:#fff;border:1px solid #9ebecd1f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:11px;display:flex}.user-history-scopes>strong{color:#25364a;font-size:10px}.user-history-scopes .check{color:#25364a;cursor:pointer;background:#fff;border:1px solid #9ebecd21;border-radius:8px;padding:6px 9px;font-size:9px}.user-history-scopes>small{color:#536779;width:100%;font-size:8px}.user-call-detail{color:#25364a;gap:13px;padding:17px;display:grid}.user-call-detail>section{border:1px solid var(--console-line);background:#fff;border-radius:11px;grid-template-columns:1fr auto;gap:6px 12px;padding:14px;display:grid}.user-call-detail>section small{color:#087b73;text-transform:uppercase;font-size:8px}.user-call-detail>section strong{color:#25364a;grid-column:1/-1;font-size:14px}.user-call-detail>section span{color:#536779;font-size:9px}.user-mobile-nav{display:none}.department-access-editor{border:1px solid var(--console-line);background:#fff;border-radius:11px;padding:13px}.department-access-list{gap:8px;margin-top:10px;display:grid}.department-access-list>article{background:#fff;border:1px solid #9ebecd1f;border-radius:9px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.department-access-list .check{color:#25364a;font-size:10px}.department-access-list input{accent-color:#43cec6}.department-access-name strong{color:#25364a}.department-access-name small{color:#536779}.department-call-filter details{position:relative}.department-call-filter summary{border:1px solid var(--console-line);color:#25364a;cursor:pointer;background:#fff;border-radius:8px;align-items:center;min-height:38px;padding:0 10px;font-size:10px;list-style:none;display:flex}.department-call-filter details>div{z-index:20;border:1px solid var(--console-line);background:#fff;border-radius:9px;gap:5px;min-width:220px;padding:9px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 35px #00000059}.department-call-filter .check{color:#25364a;cursor:pointer;padding:6px}@media (width<=980px){.user-dashboard-grid,.user-queue-grid{grid-template-columns:1fr}}@media (width<=767px){.member-portal-shell main{padding-bottom:72px}.member-portal-shell header .header-title,.member-portal-shell header .global-search,.member-portal-shell header .desktop-workspace{display:none}.member-portal-shell header{min-height:58px}.user-portal{gap:12px}.user-welcome{align-items:start;display:grid}.user-own-status{width:100%;min-width:0}.user-section{padding:12px}.user-people-list>article{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.user-people-list .badge{grid-column:2;justify-self:start;margin-top:-7px}.user-people-list a{grid-area:1/3/3;justify-content:center;width:36px;padding:0}.user-people-list a span{display:none}.user-queue-title{grid-template-columns:32px minmax(0,1fr)}.user-queue-title .badge{grid-column:2;justify-self:start}.user-waiting-list>article{grid-template-columns:29px minmax(0,1fr) auto}.user-waiting-list time{grid-column:2;margin-top:-8px}.user-waiting-list button{grid-area:1/3/3}.user-recent-list>button{grid-template-columns:27px minmax(0,1fr) auto 10px}.user-recent-list em{grid-column:2}.user-recent-list time{grid-area:1/3/3}.department-access-list>article{grid-template-columns:1fr;align-items:start}.user-mobile-nav{z-index:80;height:64px;padding:5px max(6px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border-top:1px solid var(--console-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.user-mobile-nav button{color:#536779;cursor:pointer;background:0 0;border:0;place-items:center;gap:1px;font-size:8px;display:grid}.user-mobile-nav button span{font-size:16px}.user-mobile-nav button.active{color:#087b73}}.app-shell .call-delivery-list{gap:7px;display:grid}.app-shell .call-delivery-list article{background:#fff;border:1px solid #9ebecd1f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;padding:9px 11px;display:grid}.app-shell .call-delivery-list article>div{min-width:0}.app-shell .call-delivery-list strong,.app-shell .call-delivery-list small{display:block}.app-shell .call-delivery-list strong{color:#25364a;overflow-wrap:anywhere;font-size:12px}.app-shell .call-delivery-list small,.app-shell .call-delivery-list article>span{color:#536779;font-size:11px}.app-shell .call-ai-results{border:1px solid var(--console-line);background:#fff;border-radius:12px;margin:0;padding:14px}.app-shell .call-ai-results.no-results{background:#fff;padding:12px 14px}.app-shell .call-ai-heading{align-items:center;gap:9px;display:flex}.app-shell .call-ai-heading>span:first-child{color:#365b87;background:#6a53c22e;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.app-shell .call-ai-heading>div{flex:1;min-width:0}.app-shell .call-ai-heading strong,.app-shell .call-ai-heading small{display:block}.app-shell .call-ai-heading strong{color:#25364a;font-size:11px}.app-shell .call-ai-heading small{color:#536779;margin-top:2px;font-size:8px}.app-shell .call-ai-results>p{color:#536779;margin:10px 0 0 39px;font-size:10px;line-height:1.45}.app-shell .call-ai-summary{background:linear-gradient(145deg,#fff,#fff);border:1px solid #58d8cf2e;border-radius:10px;margin-top:12px;overflow:hidden}.app-shell .call-ai-summary-title{border-bottom:1px solid #9ebecd1a;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 12px;display:flex}.app-shell .call-ai-summary-title strong{color:#25364a;font-size:11px}.app-shell .call-ai-summary-title small{color:#536779;font-size:9px}.app-shell .call-ai-summary-copy{gap:8px;padding:12px;display:grid}.app-shell .call-ai-summary-copy p{color:#25364a;margin:0;font-size:10px;line-height:1.55}.app-shell .call-ai-summary-copy p strong{color:#25364a;font-weight:700}.app-shell .call-ai-summary-point{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:4px;display:grid}.app-shell .call-ai-summary-point>span{color:#087b73;font-size:12px;line-height:1.3}.member-portal-shell .user-section-head strong,.member-portal-shell .user-queue-title strong{font-size:14px}.member-portal-shell .user-section-head small,.member-portal-shell .user-queue-title small,.member-portal-shell .user-people-list small,.member-portal-shell .user-recent-list small{font-size:11px;line-height:1.4}.member-portal-shell .user-people-list strong,.member-portal-shell .user-recent-list strong{font-size:13px}.member-portal-shell .user-people-list .badge,.member-portal-shell .user-queue-title .badge{font-size:10px}.user-call-person{color:#087b73;cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.user-call-person:hover{background:#fff;border-color:#54d7df}.user-queue-actions{padding-top:2px}.user-queue-actions button{border-radius:8px;font-size:11px;font-weight:750}.user-queue-actions button.button{color:#25364a;background:#fff;border-color:#8eaab54d}.call-device-modal .modal{width:min(760px,100vw - 28px)}.call-device-picker{padding:20px}.call-device-intro{gap:5px;margin-bottom:16px;display:grid}.call-device-intro strong{color:#25364a;font-size:17px}.call-device-intro small{color:#536779;font-size:12px}.call-device-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.call-device-list>button{color:#25364a;text-align:center;cursor:pointer;background:#fff;border:1px solid #9abecd2e;border-radius:13px;align-content:center;justify-items:center;gap:12px;min-width:0;min-height:178px;padding:18px 12px;display:grid;position:relative}.call-device-list>button:hover{background:#fff;border-color:#3dbbd0}.call-device-list>button.selected{border-color:#42d5e4;box-shadow:0 0 0 2px #42d5e426}.call-device-list>button>b{color:#25364a;background:#27aee4;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:10px;right:10px}.call-device-list>button>span:nth-child(2){justify-items:center;gap:5px;min-width:0;display:grid}.call-device-list strong,.call-device-list small,.call-device-list em{display:block}.call-device-list strong{color:#25364a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.call-device-list small{color:#536779;font-size:10px;line-height:1.4}.call-device-list small i{color:#087b73;text-transform:capitalize;font-style:normal}.call-device-list em{color:#087b73;margin-top:5px;font-size:11px;font-style:normal;font-weight:750}.call-device-icon{color:#087b73;background:#fff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.call-device-icon.browser{color:#087b73;background:#fff}.call-device-remember{color:#25364a;align-items:center;gap:8px;margin:15px 0 0;font-size:11px;display:flex}.call-device-remember input{accent-color:#49d2ca}.browser-phone{z-index:75;color:#25364a;background:#fff;border:1px solid #77a3b747;border-radius:14px;width:360px;max-height:calc(100dvh - 36px);position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 22px 60px #00000073}.browser-phone>audio{display:none}.browser-phone>header{background:#fff;border-bottom:1px solid #97bccc21;justify-content:space-between;align-items:center;min-height:58px;padding:10px 13px;display:flex}.browser-phone>header>div{align-items:center;gap:9px;display:flex}.browser-phone>header i{background:#7d9099;border-radius:50%;width:9px;height:9px}.browser-phone>header i.online{background:#55cb63;box-shadow:0 0 0 4px #55cb631f}.browser-phone>header strong,.browser-phone>header small{display:block}.browser-phone>header strong{font-size:13px}.browser-phone>header small{color:#536779;margin-top:2px;font-size:10px}.browser-phone>header button{color:#25364a;cursor:pointer;background:0 0;border:0;font-size:18px}.browser-phone-header-actions{align-items:center;gap:3px;display:flex}.browser-phone-header-actions button{border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.browser-phone-header-actions button:hover,.browser-phone-header-actions button.active{color:#087b73;background:#fff}.browser-phone-header-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.browser-device-menu{z-index:3;background:#fff;border:1px solid #68b4c24f;border-radius:11px;gap:9px;width:min(290px,100% - 20px);padding:11px;display:grid;position:absolute;top:62px;right:10px;box-shadow:0 14px 36px #00000080}.browser-device-menu>strong{color:#25364a;font-size:11px}.browser-device-menu>div{max-height:190px;display:grid;overflow-y:auto}.browser-device-menu>div button{color:#25364a;min-width:0;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #97bccc1a;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 8px;font-size:10px;display:grid}.browser-device-menu>div button:first-child{border-top:0}.browser-device-menu>div button:hover{background:#fff}.browser-device-menu>div button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-device-menu>div button i{visibility:hidden;color:#087b73;text-align:center;font-style:normal}.browser-device-menu>div button.selected{color:#25364a;font-weight:800}.browser-device-menu>div button.selected i{visibility:visible}.browser-device-menu>small{color:#536779;font-size:9px;line-height:1.45}.browser-phone.minimised{pointer-events:none;width:220px}.browser-phone.minimised>header{pointer-events:auto;cursor:pointer}.browser-phone-body{scrollbar-color:#315566 transparent;gap:15px;max-height:calc(100dvh - 95px);padding:16px;display:grid;overflow-y:auto}.browser-phone-ready,.browser-phone-peer{text-align:center;justify-items:center;gap:5px;padding:10px 4px;display:grid}.browser-phone-ready>span,.browser-phone-peer>span{color:#087b73;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:17px;font-weight:800;display:grid}.browser-phone-ready strong,.browser-phone-peer strong{margin-top:5px;font-size:15px}.browser-phone-ready small,.browser-phone-peer small{color:#536779;font-size:11px;line-height:1.45}.browser-phone.incoming{border-color:#4dd3848c}.browser-incoming-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.browser-incoming-actions button{color:#25364a;cursor:pointer;border:0;border-radius:10px;min-height:43px;font-weight:800}.browser-incoming-actions .decline{background:#b94649}.browser-incoming-actions .answer{background:#2fa95d}.browser-idle-dialer{gap:9px;display:grid}.browser-idle-dialer>label{color:#25364a;gap:5px;font-size:10px;font-weight:700;display:grid}.browser-idle-dialer>label>span:last-child{background:#fff;border:1px solid #97bccc3b;border-radius:9px;grid-template-columns:minmax(0,1fr) 38px;display:grid;overflow:hidden}.browser-idle-dialer input{color:#25364a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:39px;padding:0 11px;font-family:inherit;font-size:14px;font-weight:600}.browser-idle-dialer input::placeholder{color:#536779}.browser-idle-dialer>label button{color:#25364a;cursor:pointer;background:0 0;border:0;border-left:1px solid #97bccc29}.browser-start-call{color:#25364a;cursor:pointer;background:#2aa95a;border:0;border-radius:20px;justify-self:center;align-items:center;gap:8px;min-height:40px;padding:0 19px;font-weight:800;display:flex}.browser-start-call span{font-size:17px}.browser-start-call:disabled{opacity:.42;cursor:not-allowed}.browser-call-controls{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.browser-call-controls button,.browser-call-controls label{color:#25364a;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;min-width:0;padding:8px 2px;font-size:9px;display:grid;position:relative}.browser-call-controls button>span,.browser-call-controls label>span{color:#25364a;background:#fff;border:1px solid #9ebecd33;border-radius:50%;place-items:center;width:39px;height:39px;font-size:16px;display:grid}.browser-call-controls button.active>span{color:#087b73;background:#fff;border-color:#45d4cb}.browser-call-controls button:disabled{opacity:.38;cursor:not-allowed}.browser-call-controls select{opacity:0;cursor:pointer;position:absolute;inset:0}.browser-transfer{background:#fff;border:1px solid #54cfc745;border-radius:12px;gap:10px;padding:12px;display:grid}.browser-transfer-heading{align-items:center;gap:9px;display:flex}.browser-transfer-heading>span{color:#087b73;background:#fff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.browser-transfer-heading strong,.browser-transfer-heading small{display:block}.browser-transfer-heading strong{color:#25364a;font-size:12px}.browser-transfer-heading small{color:#536779;margin-top:2px;font-size:9px;line-height:1.4}.browser-transfer>input{color:#25364a;background:#fff;border:1px solid #97bccc3b;border-radius:9px;outline:0;width:100%;min-width:0;height:39px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600}.browser-transfer>input:focus{border-color:#50d2cb;box-shadow:0 0 0 2px #50d2cb1c}.browser-transfer>input::placeholder{color:#536779}.browser-transfer-results{background:#fff;border:1px solid #97bccc21;border-radius:9px;max-height:190px;display:grid;overflow-y:auto}.browser-transfer-results>button{color:#25364a;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #97bccc1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}.browser-transfer-results>button:first-child{border-top:0}.browser-transfer-results>button:hover,.browser-transfer-results>button.selected{background:#fff}.browser-transfer-results strong,.browser-transfer-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.browser-transfer-results strong{font-size:10px}.browser-transfer-results small{color:#536779;margin-top:2px;font-size:8px}.browser-transfer-results b{color:#087b73;font-size:9px}.browser-transfer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.browser-transfer-actions button{color:#25364a;cursor:pointer;background:#fff;border:1px solid #97bccc38;border-radius:9px;min-height:38px;padding:0 8px;font-size:10px;font-weight:800}.browser-transfer-actions button.primary{color:#052029;background:#37bdb6;border-color:#42cfc6}.browser-transfer-actions button:disabled{opacity:.42;cursor:not-allowed}.browser-transfer-note{color:#087b73;background:#42c2b31a;border-radius:8px;margin:0;padding:8px 9px;font-size:9px;line-height:1.45}.browser-keypad{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.browser-keypad button{color:#25364a;cursor:pointer;background:#fff;border:1px solid #9ebecd21;border-radius:8px;height:38px;font-size:15px}.browser-end-call{color:#25364a;cursor:pointer;background:0 0;border:0;justify-self:center;justify-items:center;gap:5px;font-size:10px;display:grid}.browser-end-call span{color:#25364a;background:#dc4248;border-radius:50%;place-items:center;width:49px;height:49px;font-size:20px;display:grid;transform:rotate(135deg)}.browser-keys{gap:8px;min-width:0;padding-top:2px;display:grid}.browser-keys>div:first-child{justify-content:space-between;align-items:end;gap:10px;display:flex}.browser-keys>div:first-child strong,.browser-keys>div:first-child small{display:block}.browser-keys>div:first-child strong{color:#25364a;font-size:12px}.browser-keys>div:first-child small{color:#536779;text-align:right;font-size:9px}.browser-keys>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.browser-keys button{color:#25364a;text-align:left;cursor:pointer;background:#fff;border:1px solid #97bccc29;border-radius:10px;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:57px;padding:8px 9px 8px 6px;display:grid;position:relative;overflow:hidden}.browser-keys button:hover{background:#fff;border-color:#52d3cb7a}.browser-keys button:disabled{opacity:.5;cursor:not-allowed}.browser-keys button>i{background:#71848d;border-radius:5px;align-self:stretch;width:4px}.browser-keys button.available>i,.browser-keys button.online>i{background:#51c85a}.browser-keys button.ringing>i,.browser-keys button.waiting>i,.browser-keys button.occupied>i{background:#f29a32;box-shadow:0 0 8px #f29a3259}.browser-keys button.busy>i,.browser-keys button.dnd>i{background:#e35a5e}.browser-keys button>span{min-width:0}.browser-keys button strong,.browser-keys button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.browser-keys button strong{color:#25364a;font-size:11px}.browser-keys button small{color:#536779;text-transform:capitalize;margin-top:3px;font-size:9px}.browser-keys button em{color:#087b73;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.user-page-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.user-voicemail-list{display:grid}.user-voicemail-list>button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #9ebecd1c;grid-template-columns:34px minmax(0,1fr) auto auto 12px;align-items:center;gap:10px;padding:12px 5px;display:grid}.user-voicemail-list>button:hover{background:#45cdc50b}.user-voicemail-list>button.unheard{background:#2399c512}.user-voicemail-icon{color:#087b73;background:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.user-voicemail-list strong,.user-voicemail-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-voicemail-list strong{color:#25364a;font-size:13px}.user-voicemail-list small{color:#536779;margin-top:3px;font-size:11px}.user-voicemail-list em,.user-voicemail-list i{border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.user-voicemail-list em{color:#365b87;background:#5b4dbe33}.user-voicemail-list i{color:#087b73;background:#32ae662e}.user-voicemail-list b{color:#087b73;font-size:18px}.user-voicemail-detail{gap:16px;padding:18px;display:grid}.user-voicemail-detail>div:first-child{align-items:center;gap:11px;display:flex}.user-voicemail-detail strong,.user-voicemail-detail small{display:block}.user-voicemail-detail small{color:#536779;margin-top:3px;font-size:11px}.user-voicemail-detail audio{width:100%}.user-voicemail-transcript,.user-call-transcript{background:#fff;border:1px solid #9ebecd24;border-radius:11px;padding:14px}.user-voicemail-transcript p,.user-call-transcript p{color:#25364a;white-space:pre-wrap;max-height:300px;margin:9px 0 0;font-size:12px;line-height:1.6;overflow:auto}.user-call-transcript summary{color:#087b73;cursor:pointer;font-size:12px;font-weight:750}@media (width>=768px){.member-portal-shell .content{padding-right:342px}}@media (width<=767px){.call-device-modal .modal{border-radius:18px 18px 0 0;align-self:end;width:100%;max-height:88vh}.call-device-list{grid-template-columns:1fr}.call-device-list>button{text-align:left;grid-template-columns:46px minmax(0,1fr) 24px;align-content:center;justify-items:start;min-height:82px}.call-device-list>button>span:nth-child(2){justify-items:start}.call-device-list>button>b{position:static}.browser-phone{width:auto;bottom:74px;left:10px;right:10px}.browser-phone.minimised{width:210px;left:auto;right:10px}.browser-phone-body{max-height:calc(100dvh - 150px)}.user-voicemail-list>button{grid-template-columns:32px minmax(0,1fr) auto 10px}.user-voicemail-list em{grid-column:2;justify-self:start}.user-voicemail-list i{grid-area:1/3/3}.user-call-person{grid-area:1/3/3;justify-content:center;width:36px;padding:0}.user-call-person span{display:none}}.app-shell .call-ai-summary-note{background:#58d8cf12;border-radius:7px;padding:8px 10px;font-weight:700;color:#087b73!important}.app-shell .call-ai-summary-copy .call-ai-summary-caller{color:#25364a;background:#58d8cf1c;border:1px solid #58d8cf3d;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:750}@media (width<=640px){.app-shell .call-ai-summary-title{flex-direction:column;align-items:flex-start;gap:2px}}.call-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.call-signal-grid>div{border:1px solid var(--console-line);background:#fff;border-radius:9px;min-height:58px;padding:10px}.call-signal-grid small,.call-signal-grid strong{display:block}.call-signal-grid small{color:#536779}.call-signal-grid strong{margin-top:6px;font-size:11px}.call-signal-grid strong.positive{color:#087b73}.call-signal-grid strong.negative{color:#25364a}.call-signal-grid strong.unclear{color:#a93649}.conversation-signals-card{grid-column:1/-1;overflow:hidden;background:radial-gradient(circle at 100% 0,#4b53dc29,#0000 38%),linear-gradient(145deg,#fff,#fff)!important}.signals-hero{align-items:center;gap:15px;margin-bottom:14px;padding:20px;display:flex;background:radial-gradient(circle at 100% 0,#4b53dc2e,#0000 38%),linear-gradient(145deg,#fff,#fff)!important}.signals-hero .signal-orb{border-radius:15px;flex:0 0 50px;width:50px;height:50px;font-size:22px}.signals-hero h3,.signals-hero p{margin:0}.signals-hero h3{margin-top:5px;font-size:18px}.signals-hero p{color:#25364a;max-width:850px;margin-top:5px;font-size:11px;line-height:1.55}.conversation-signals-catalog{border-radius:17px;padding:18px}.conversation-signals-catalog>.panel-title{padding:0 0 13px}.signal-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.signal-card-head h3{margin:6px 0 0}.signal-definition-list{gap:9px;margin:16px 0 10px;display:grid}.signal-definition-list>article{border:1px solid var(--console-line);background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.signal-orb{color:#087b73;background:linear-gradient(145deg,#fff,#fff);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.signal-definition-list article p{color:#25364a;margin:4px 0;font-size:10px;line-height:1.45}.signal-definition-list article small{color:#536779;font-size:9px}.signal-visibility{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.signal-visibility span{border:1px solid var(--console-line);color:#536779;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.signal-visibility span.on{color:#087b73;background:#3dcdc114;border-color:#3dcdc133}.signal-actions{gap:6px;display:flex}.signal-actions button{border:1px solid var(--console-line);color:#087b73;cursor:pointer;background:#fff;border-radius:8px;min-height:34px;padding:0 10px}.signal-actions button.danger{color:#df8791}.signal-empty{text-align:center;background:#fff;border:1px dashed #dce5ec;border-radius:12px;padding:22px}.signal-empty p{color:#536779}.signal-empty button{color:#087b73;background:#fff;border:1px solid #dce5ec;border-radius:9px;min-height:37px;padding:0 14px}.signal-footnote{color:#536779;line-height:1.5;display:block}.signal-editor-form{gap:14px;display:grid}.signal-editor-intro{background:#2b9c9912;border:1px solid #4fd0c52b;border-radius:11px;gap:12px;padding:13px;display:flex}.signal-editor-intro i{color:#087b73;background:#fff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.signal-editor-intro p{color:#536779;margin:4px 0 0;font-size:10px;line-height:1.5}.signal-label-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.signal-toggle-list{border:1px solid var(--console-line);background:#fff;border-radius:11px;gap:7px;padding:10px;display:grid}.signal-toggle-list .check{border-radius:8px;align-items:flex-start;margin:0;padding:9px}.signal-toggle-list .check span strong,.signal-toggle-list .check span small{display:block}.signal-toggle-list .check span small{color:#536779;margin-top:3px;font-size:9px}.signal-scope{border:1px solid var(--console-line);background:#fff;border-radius:12px;gap:11px;padding:13px;display:grid}.signal-scope>div:first-child strong,.signal-scope>div:first-child small{display:block}.signal-scope>div:first-child small{color:#536779;margin-top:4px;line-height:1.5}.signal-scope-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.signal-scope-mode>label{cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.signal-scope-mode>label.active{background:#3bc8be14;border-color:#3bc8be;box-shadow:0 0 0 2px #3bc8be0f}.signal-scope-mode span strong,.signal-scope-mode span small{display:block}.signal-scope-mode span small{color:#536779;margin-top:3px;font-size:9px}.signal-target-picker{gap:9px;display:grid}.signal-target-picker>input{border:1px solid var(--console-line);color:#25364a;background:#fff;border-radius:9px;width:100%;min-height:42px;padding:0 11px}.signal-target-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.signal-target-columns>section{background:#fff;border:1px solid #dce5ec;border-radius:10px;min-width:0;overflow:hidden}.signal-target-columns header{border-bottom:1px solid #dce5ec;justify-content:space-between;gap:8px;padding:9px 10px;display:flex}.signal-target-columns header span{color:#087b73;font-size:8px;font-weight:800}.signal-target-columns>section>div{align-content:start;gap:3px;max-height:210px;padding:6px;display:grid;overflow:auto}.signal-target-columns .check{cursor:pointer;border-radius:7px;align-items:flex-start;margin:0;padding:7px}.signal-target-columns .check:hover{background:#fff}.signal-target-columns .check span strong,.signal-target-columns .check span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.signal-target-columns .check span small,.signal-target-columns>section>div>small{color:#536779;margin-top:2px;font-size:8px}.signal-target-count{font-weight:700;color:#087b73!important}.signal-dashboard-list{gap:7px;display:grid}.signal-dashboard-list>div{border:1px solid var(--console-line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.signal-dashboard-list span strong,.signal-dashboard-list span small{display:block}.signal-dashboard-list span strong{font-size:9px}.signal-dashboard-list span small{color:#536779;margin-top:2px;font-size:8px}.signal-dashboard-list>b{font-size:15px;color:#087b73!important}@media (width<=767px){.app-shell button.remove-option{height:44px;min-height:44px}.app-shell .call-filter-panel{padding:0}.app-shell .mobile-filter-toggle{color:#25364a;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:11px 14px;display:flex}.app-shell .mobile-filter-toggle span b,.app-shell .mobile-filter-toggle span small{display:block}.app-shell .mobile-filter-toggle span small{color:#536779;margin-top:3px;font-size:10px;font-weight:500}.app-shell .mobile-filter-toggle i{color:#087b73;border:1px solid #dce5ec;border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;font-style:normal;display:grid}.app-shell .call-filter-grid{grid-template-columns:1fr;padding:0 14px 14px;display:none}.app-shell .call-filter-panel.mobile-open .call-filter-grid{display:grid}.app-shell .call-summary{grid-template-columns:1fr 1fr}.signal-definition-list>article{grid-template-columns:34px minmax(0,1fr)}.signal-visibility,.signal-actions{grid-column:1/-1;justify-content:flex-start}.signal-actions button{flex:1}.signal-label-grid,.call-signal-grid,.signal-scope-mode,.signal-target-columns{grid-template-columns:1fr}.signal-target-columns>section>div{max-height:160px}.signal-card-head{flex-direction:column;align-items:flex-start}.signal-card-head .primary{width:100%}}@media (width>=768px){.app-shell{grid-template-columns:206px minmax(0,1fr)}.app-shell>aside{background:linear-gradient(#fff,#fff);width:206px;padding:16px 12px 12px}.app-shell>aside .brand{margin-bottom:18px;padding:0 9px}.app-shell>aside .brand-logo{width:146px}.app-shell>aside .tenant-switch{display:none}.app-shell>aside nav{gap:4px}.app-shell>aside nav button{border-radius:11px;min-height:45px;padding:0 12px;font-size:13px}.app-shell>aside nav button.active{box-shadow:none;color:#25364a;background:linear-gradient(120deg,#075b84,#0874a0)}.app-shell>aside .sidebar-bottom{margin-top:auto}.app-shell>aside .sidebar-tools,.app-shell>aside .profile{display:none}.app-shell>aside .sidebar-bottom>button{min-height:44px;font-size:13px}.app-shell>main{grid-column:2}.app-shell header{height:68px;padding:0 22px}.app-shell header .header-title{display:none}.desktop-workspace{border:1px solid var(--console-line);background:#fff;border-radius:10px;flex:0 280px;order:-2;align-items:center;gap:8px;width:clamp(190px,18vw,280px);height:42px;padding:0 11px;display:flex}.desktop-workspace select{color:#25364a;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;font-weight:700}.desktop-workspace option{color:#142433}.global-search{border:1px solid var(--console-line);color:#536779;text-align:left;background:#fff;border-radius:9px;order:-1;align-items:center;gap:9px;width:min(460px,38vw);height:38px;margin-left:auto;margin-right:auto;padding:0 12px;display:flex}.global-search kbd{color:#536779;background:0 0;margin-left:auto}.header-avatar{color:#234a61;background:#dce9ef;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.app-shell .content{width:100%;max-width:none;padding:18px 28px 22px}.screen-call-journeys>main>header{display:none}.screen-call-journeys .content{padding:0 20px 16px}}.desktop-workspace,.global-search,.header-avatar{display:none}@media (width>=768px){.desktop-workspace,.global-search,.header-avatar{display:flex}.header-avatar{display:grid}}.today-exact{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:16px;display:grid}.today-core{grid-column:auto;gap:12px;display:grid;background:0 0!important}.today-title h2{letter-spacing:-.03em;margin:0;font:700 27px Manrope}.today-title p{color:#25364a;margin:4px 0 0;font-size:13px}.live-now{align-items:center;gap:12px;min-height:108px;padding:34px 16px 12px;display:flex;position:relative;border-radius:14px!important}.live-label{font-size:11px;font-weight:700;position:absolute;top:11px;left:16px}.live-label i{background:#4fd181;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.live-avatar{color:#087b73;background:#1d754a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.live-avatar.purple{background:#fff}.live-now>div:not(.live-label) strong,.live-now>div:not(.live-label) small{display:block}.live-now>div:not(.live-label) small{color:#536779;margin-top:4px}.live-now>dl{gap:28px;margin-left:auto;display:flex}.live-now>dl div{gap:5px;display:grid}.live-now dt{color:#536779;font-size:9px}.live-now dd{margin:0;font-size:12px;font-weight:700}.live-now>button{color:#087b73;background:0 0;border:1px solid #dce5ec;border-radius:9px;min-width:118px;height:39px}.live-now.clear{min-height:82px}.exact-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.exact-metrics article{grid-template-rows:auto 28px;grid-template-columns:43px 1fr;gap:5px 10px;min-height:115px;padding:15px;display:grid;overflow:hidden;border-radius:13px!important}.exact-metrics article>span{border-radius:50%;grid-row:1;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.exact-metrics article.green>span{background:#207746}.exact-metrics article.amber>span{background:#9a6615}.exact-metrics article.blue>span{background:#176bb4}.exact-metrics article.red>span{background:#a3383d}.exact-metrics article div small,.exact-metrics article div strong{display:block}.exact-metrics article div strong{margin-top:4px;font-size:20px}.exact-metrics svg:not(.ringa-icon),.metric-no-history{grid-area:2/1/auto/3;width:72%;height:28px}.exact-metrics svg:not(.ringa-icon) path{fill:none;stroke:#46d26b;stroke-width:2px}.exact-metrics circle{fill:#46d26b}.exact-metrics .amber svg:not(.ringa-icon) path{stroke:#e89c19}.exact-metrics .amber circle{fill:#e89c19}.exact-metrics .blue svg:not(.ringa-icon) path{stroke:#2998ff}.exact-metrics .blue circle{fill:#2998ff}.exact-metrics .red circle{fill:#ef4d55}.metric-no-history{color:#536779;align-items:center;font-size:9px;display:flex}.exact-metrics em{color:#087b73;text-align:right;grid-area:2/2;align-self:end;font-size:9px;font-style:normal}.exact-metrics article>span{color:#25364a}.exact-middle{grid-template-columns:minmax(0,1.65fr) minmax(285px,.9fr);gap:10px;display:grid}.exact-traffic,.exact-attention{height:226px;padding:14px;border-radius:13px!important}.exact-section-head{border-bottom:1px solid var(--console-line);justify-content:space-between;align-items:center;gap:10px;min-height:28px;padding-bottom:9px;display:flex}.exact-section-head>strong{font-size:12px}.exact-section-head>span{color:#25364a;gap:10px;font-size:9px;display:flex}.exact-section-head>span b{border-radius:50%;width:6px;height:6px;margin-right:-6px}.line-chart{height:168px;padding:10px 5px 0}.line-chart svg{width:100%;height:135px;overflow:visible}.line-chart path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.line-chart .grid{stroke:#93afbc1a;stroke-width:1px}.line-chart>div{justify-content:space-between;display:flex}.exact-attention>button{border:0;border-bottom:1px solid var(--console-line);width:100%;height:68px;color:inherit;text-align:left;background:0 0;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;display:grid}.exact-attention>button>i{color:#f16b6b;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.exact-attention>button span strong,.exact-attention>button span small{display:block}.exact-attention>button span small{color:#536779;margin-top:3px;font-size:9px}.exact-attention>button>b{border:1px solid #dce5ec;border-radius:7px;padding:7px 10px;font-size:9px}.exact-attention>a{color:#087b73;text-align:center;cursor:pointer;margin-top:10px;font-size:9px;display:block}.exact-attention>button>i{color:#a93649}.exact-bottom{grid-template-columns:1.05fr .9fr 1.3fr;gap:10px;display:grid}.exact-bottom>section{height:276px;padding:13px;overflow:hidden;border-radius:13px!important}.exact-queues>div:last-child{grid-template-columns:1fr 1fr;gap:8px;padding-top:9px;display:grid}.exact-queues article{border:1px solid var(--console-line);border-radius:10px;padding:8px}.exact-queues h4{margin:0 0 11px;font-size:11px}.exact-queues h4 i{background:#5533a0;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:7px;display:inline-grid}.exact-queues dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.exact-queues dl div{gap:4px;display:grid}.exact-queues dt{color:#536779;font-size:8px}.exact-queues dd{color:#b077ff;margin:0;font-size:17px;font-weight:800}.exact-queues p{color:#536779;font-size:9px}.exact-queues p b{color:#087b73}.exact-queues article button{color:#25364a;background:0 0;border:1px solid #dce5ec;border-radius:6px;height:28px;font-size:9px}.exact-person{align-items:center;gap:8px;height:43px;display:flex}.exact-person>span{color:#25495c;background:#dbe7eb;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.exact-person p{flex:1;margin:0}.exact-person p strong,.exact-person p small{display:block}.exact-person p small{color:#536779;font-size:8px}.exact-person em{color:#087b73;font-size:8px;font-style:normal}.exact-recent>button{border:0;border-bottom:1px solid var(--console-line);width:100%;height:42px;color:inherit;text-align:left;background:0 0;grid-template-columns:30px minmax(70px,1fr) 15px minmax(50px,.7fr) 38px 12px;align-items:center;gap:6px;display:grid}.exact-recent>button>span{color:#28495a;background:#dfe9ec;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.exact-recent>button>strong{text-overflow:ellipsis;font-size:9px;overflow:hidden}.exact-recent>button>i{color:#087b73}.exact-recent>button>small,.exact-recent>button>em{color:#536779;font-size:8px;font-style:normal}.exact-recent>button>b{color:#087b73}.system-strip{border:1px solid var(--console-line);color:#25364a;background:#fff;border-radius:11px;justify-content:space-around;align-items:center;height:48px;font-size:10px;display:flex}.system-strip span{align-items:center;gap:7px;display:flex}.system-strip i{background:#51d171;border-radius:50%;width:6px;height:6px}.today-ai{border:1px solid var(--console-line)!important;color:#25364a!important;width:auto!important;height:auto!important;box-shadow:none!important;z-index:1!important;background:linear-gradient(160deg,#fff,#fff)!important;border-radius:14px!important;padding:0!important;display:block!important;position:sticky!important;top:86px!important;overflow:hidden!important;transform:none!important}.today-ai header{border-bottom:1px solid var(--console-line);background:0 0;justify-content:flex-start;gap:7px;height:49px;padding:0 15px;position:static}.today-ai section{border-bottom:1px solid var(--console-line);padding:14px 15px}.today-ai h3{margin:0 0 12px;font-size:11px}.today-ai p{color:#25364a;white-space:pre-line;margin:0;font-size:10px;line-height:1.6}.theme-list{gap:10px;display:grid}.theme-list>div{grid-template-columns:25px 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.theme-list i{color:#087b73;background:#164f76;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.today-ai section>button{border:1px solid var(--console-line);width:100%;color:inherit;text-align:left;background:#fff;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;margin-top:8px;padding:9px;display:grid}.today-ai section>button>i{color:#087b73;font-style:normal}.today-ai section>button span strong,.today-ai section>button span small{display:block}.today-ai section>button span strong{font-size:9px}.today-ai section>button span small{color:#536779;margin-top:2px;font-size:8px}.today-ai>a{color:#087b73;cursor:pointer;padding:14px;font-size:10px;display:block}.exact-journey{margin:0!important}.exact-journey .journey-toolbar{align-items:center;height:112px;margin:0;padding:16px 6px}.exact-journey .journey-toolbar>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid}.exact-journey .journey-toolbar>div:first-child small{color:#25364a;grid-column:1/3}.exact-journey .journey-toolbar>div:first-child small button{color:#25364a;background:0 0;border:0;padding:0}.exact-journey .journey-toolbar>div:first-child strong{font-size:25px}.exact-journey .journey-toolbar>div:first-child span{background:#fff;border-radius:7px;padding:5px 10px}.journey-top-actions{gap:12px;margin-left:auto;display:flex!important}.journey-top-actions>button{color:#25364a;background:#fff;border:1px solid #dce5ec;border-radius:9px;height:42px;padding:0 22px}.journey-top-actions>.primary{background:#168fe5}.journey-sourcebar{border:1px solid var(--console-line);background:#fff;border-radius:11px;align-items:center;gap:12px;min-height:57px;padding:8px 16px;font-size:10px;display:flex}.journey-sourcebar>b{background:#fff;border:1px solid #dce5ec;border-radius:8px;padding:8px 11px}.journey-sourcebar>b small{color:#25364a}.journey-sourcebar>em{margin-left:auto;font-style:normal}.journey-sourcebar>em i{background:#55d374;border-radius:50%;width:6px;height:6px;margin:0 5px;display:inline-block}.journey-sourcebar>button{color:#087b73;background:0 0;border:0}.journey-tabs{border:1px solid var(--console-line);background:#fff;border-radius:9px;grid-template-columns:repeat(3,1fr);width:370px;height:42px;margin:18px 8px;padding:3px;display:grid}.journey-tabs button{color:#25364a;background:0 0;border:0;border-radius:7px}.journey-tabs button.active{color:#25364a;background:#07517d}.exact-journey .journey-layout{grid-template-columns:minmax(580px,1fr) 356px;gap:16px}.exact-journey .journey-canvas{background:radial-gradient(circle at 50% 30%,#fff,#0000 45%);border:0;min-height:700px;padding:55px 20px 30px}.journey-tree{flex-direction:column;align-items:center;max-width:800px;margin:auto;display:flex}.tree-node{width:365px;min-height:51px;color:inherit;text-align:left;background:linear-gradient(145deg,#fff,#fff);border:1px solid #dce5ec;border-radius:9px;grid-template-columns:36px 20px 1fr 15px;align-items:center;gap:8px;padding:7px 12px;display:grid}.tree-node.active{border-color:#1c9df4;box-shadow:0 0 0 2px #1c9df426}.tree-node>i{border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.tree-node>i.green{background:#237c4c}.tree-node>i.amber{background:#ad6a10}.tree-node>i.purple{background:#6541b1}.tree-node>i.blue{background:#196eb4}.tree-node>i.orange{background:#b45313}.tree-node>span strong,.tree-node>span small{display:block}.tree-node>span strong{font-size:12px}.tree-node>span small{color:#25364a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.tree-node>em{font-size:18px;font-style:normal}.tree-link{color:#25364a;place-items:center;height:31px;display:grid;position:relative}.tree-link:before{content:"";z-index:-1;background:#7892a0;width:1px;position:absolute;top:0;bottom:0}.journey-branches{grid-template-columns:1fr 1fr;gap:75px;width:100%;margin-top:25px;display:grid;position:relative}.journey-branches:before{content:"";border:1px solid #7892a0;border-bottom:0;border-radius:14px 14px 0 0;height:25px;position:absolute;top:-25px;left:25%;right:25%}.journey-branches>div{flex-direction:column;align-items:center;display:flex}.journey-branches label{color:#087b73;background:#fff;border:1px solid #4b9f62;border-radius:6px;margin-top:-35px;margin-bottom:20px;padding:4px 15px;font-size:10px}.journey-branches label.closed{color:#fb6969;background:#fff;border-color:#dce5ec}.branch-line{height:16px}.journey-branches .tree-node{width:100%}.add-step{color:#25364a;background:0 0;border:1px dashed #dce5ec;border-radius:8px;margin-top:16px;padding:8px 20px}.exact-journey .journey-inspector{max-height:748px;border-radius:13px!important;top:18px!important;overflow:auto!important}.journey-statusbar{border:1px solid var(--console-line);color:#25364a;background:#fff;border-radius:10px;align-items:center;gap:35px;height:52px;margin-top:14px;padding:0 18px;font-size:10px;display:flex}.journey-statusbar span:first-child{color:#087b73}.journey-order-note{color:#536779;text-align:center;max-width:500px;margin:12px auto 0;font-size:9px;line-height:1.5;display:block}.inline-choice-list>article{border:1px solid var(--console-line);border-radius:9px;gap:6px;padding:8px;display:grid}.inline-choice-list>article>.choice-heading{grid-template-columns:16px 28px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.inline-choice-list article select,.inline-choice-list article>input{border:1px solid var(--console-line);color:#25364a;background:#fff;border-radius:8px;width:100%;height:34px;padding:0 8px}.choice-order-help{color:var(--console-muted);font-size:9px;line-height:1.45;display:block}.inline-choice-list .choice-order-actions button{border:1px solid var(--console-line);color:#087b73;background:#fff;border-radius:7px;height:32px}.inline-choice-list .choice-order-actions button:last-child{color:#db7b89}.workspace-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.workspace-tools>button{border:1px solid var(--console-line);color:#087b73;text-align:left;background:#fff;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:70px;padding:12px;display:grid}.workspace-tools>button span strong,.workspace-tools>button span small{display:block}.workspace-tools>button span strong{font-size:11px}.workspace-tools>button span small{color:#536779;margin-top:3px;font-size:9px;line-height:1.35}@media (width<=1050px){.today-exact{grid-template-columns:1fr}.today-ai{position:static!important}.exact-bottom{grid-template-columns:1fr 1fr}.exact-recent{grid-column:1/3}.exact-journey .journey-layout{grid-template-columns:1fr}.exact-journey .journey-inspector{max-height:none;position:static!important}}@media (width<=767px){.today-exact{display:block}.today-core{gap:10px}.today-title h2{font-size:23px}.today-title p{font-size:12px}.live-now{flex-wrap:wrap;min-height:90px}.live-now>dl{display:none}.live-now>button{margin-left:auto}.exact-metrics{grid-template-columns:1fr 1fr}.exact-metrics article{grid-template-columns:32px 1fr;min-height:105px;padding:12px}.exact-metrics article>span{width:31px;height:31px}.exact-middle,.exact-bottom{grid-template-columns:1fr}.exact-traffic,.exact-attention{height:220px}.exact-bottom>section{height:auto;min-height:230px}.exact-recent{grid-column:auto}.system-strip{gap:10px;height:auto;margin-bottom:12px;padding:13px;display:grid}.today-ai{margin-top:12px}.exact-journey .journey-toolbar{align-items:flex-start;gap:10px;height:auto}.journey-top-actions{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid!important}.journey-top-actions>.primary{grid-column:1/3}.journey-sourcebar{flex-direction:column;align-items:flex-start}.journey-sourcebar>em{margin:0}.journey-tabs{width:100%;margin:12px 0}.exact-journey .journey-canvas{padding:25px 0;overflow-x:auto}.journey-tree{min-width:350px}.journey-branches{grid-template-columns:1fr;gap:55px}.journey-branches:before{display:none}.journey-branches>div{margin-top:20px}.journey-branches label{margin-top:-28px}.tree-node,.journey-branches .tree-node{width:min(350px,92vw)}.journey-statusbar{flex-direction:column;align-items:flex-start;gap:8px;height:auto;padding:12px}}@media (width<=520px){.inline-choice-list>article>.choice-heading{grid-template-columns:28px minmax(0,1fr)}.inline-choice-list .choice-heading>.drag-handle{display:none}.inline-choice-list .choice-order-actions{grid-column:1/-1}.inline-choice-list .choice-order-actions button{flex:1}.journey-order-note{max-width:330px;padding:0 10px}}@media (width<=900px){.workspace-tools{grid-template-columns:1fr 1fr}}@media (width<=520px){.workspace-tools{grid-template-columns:1fr}}@media (width>=768px) and (width<=1200px){body{min-width:0}.app-shell{grid-template-columns:220px minmax(0,1fr)}aside{width:220px}header{padding:0 24px}.content{padding-left:24px;padding-right:24px}.dashboard-grid,.settings-grid,.security-grid{grid-template-columns:minmax(0,1fr)}.card-grid,.form-grid,.person-routing-grid,.voicemail-email-form{grid-template-columns:repeat(2,minmax(0,1fr))}.table-panel,.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}}.journey-number-chips{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.journey-number-chips>b{background:#fff;border:1px solid #dce5ec;border-radius:8px;padding:8px 11px}.journey-number-chips>b small{color:#25364a}.journey-sourcebar>em,.journey-sourcebar>button{white-space:nowrap}.tree-node{cursor:pointer;grid-template-columns:36px 20px minmax(0,1fr)}.journey-number-picker>strong{justify-content:space-between;gap:8px;display:flex}.journey-number-picker>strong small{color:#536779;font-weight:500}.journey-number-picker label.disabled{opacity:.45}.journey-statusbar{height:auto;min-height:52px;padding-top:10px;padding-bottom:10px}@media (width<=767px){.journey-sourcebar{align-items:stretch}.journey-number-chips,.journey-number-chips>b{width:100%}.journey-sourcebar>button{text-align:left;padding:8px 0}.journey-statusbar{align-items:flex-start}}@media (width<=900px){.parking-music-row,.parking-music-add,.audio-library-row,.audio-library-upload{grid-template-columns:minmax(0,1fr);align-items:stretch}.parking-music-range{align-items:end}.parking-music-range label,.parking-music-range input[type=number]{width:100%}.parking-music-actions{flex-wrap:wrap}.parking-music-actions>button,.parking-music-actions>.button,.parking-music-add>button{flex:1;min-height:42px}}.app-shell{--console-bg:#fff;--console-panel:#fff;--console-panel-2:#fff;--console-line:#9ebecd24;--console-text:#25364a;--console-muted:#25364a;--console-accent:#087b73;background:var(--console-bg);color:var(--console-text);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-weight:500}.app-shell>aside{border-color:var(--console-line);background:#fff}.app-shell .brand strong,.app-shell .profile strong{color:var(--console-text)}.app-shell .brand small,.app-shell .profile small{color:var(--console-muted)}.app-shell .tenant-switch{border-color:var(--console-line);background:#fff}.app-shell .tenant-select-wrap select{color:var(--console-text)}.app-shell .tenant-select-wrap select option{color:#25364a;background:#fff}.app-shell nav button,.app-shell .sidebar-bottom>button{color:#536779;font-size:13px}.app-shell nav button:hover,.app-shell .sidebar-bottom>button:hover{color:#25364a;background:#fff}.app-shell nav button.active,.app-shell .sidebar-bottom>button.active{color:#087b73;background:linear-gradient(90deg,#3cd3c730,#3cd3c70f);box-shadow:inset 3px 0 #48d4ca}.app-shell .nav-icon{color:currentColor;font-size:18px}.app-shell .profile{border-color:var(--console-line)}.sidebar-tools{border-top:1px solid var(--console-line);border-bottom:1px solid var(--console-line);margin:8px 0 4px;padding:7px 0}.sidebar-tools summary{color:#536779;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;min-height:36px;padding:0 11px;font-size:10px;font-weight:700;list-style:none;display:flex}.sidebar-tools summary::-webkit-details-marker{display:none}.sidebar-tools[open] summary span{transform:rotate(180deg)}.sidebar-tools button{text-align:left;color:#536779;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:38px;padding:7px 11px;display:flex}.sidebar-tools button:hover,.sidebar-tools button.active{color:#087b73;background:#fff}.app-shell header{border-color:var(--console-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff}.app-shell header h1{color:var(--console-text)}.app-shell header p,.app-shell .connection{color:var(--console-muted)}.app-shell .content{max-width:1500px}.app-shell .panel,.app-shell .metric,.app-shell .device-card{border-color:var(--console-line);background:linear-gradient(145deg,#fff,#fff);box-shadow:0 16px 40px #182d3c0f}.app-shell h2,.app-shell h3,.app-shell strong,.app-shell b{color:var(--console-text)}.app-shell .page-head p,.app-shell .panel-title p,.app-shell .welcome p,.app-shell .device-card>p{color:var(--console-muted)}.app-shell .eyebrow{color:var(--console-accent)}.app-shell .primary{color:#04191d;background-color:#43d3c8;background-image:linear-gradient(135deg,#43d3c8,#29a9b6);border:0;box-shadow:0 8px 24px #31c4be33}.app-shell .primary:hover{filter:brightness(1.08)}.app-shell .icon-button,.app-shell .head-buttons>button:not(.primary),.app-shell .panel-title button{border-color:var(--console-line);color:#087b73;background:#fff}.app-shell table{background:0 0}.app-shell th{color:#536779;border-color:var(--console-line);background:#fff}.app-shell td{color:#25364a;border-color:var(--console-line)}.app-shell tbody tr:hover{background:#41d3c90b}.app-shell code{color:#087b73;background:#fff}.app-shell .empty b{color:#25364a}.app-shell .empty,.app-shell .loading{color:#536779}.app-shell .field>span{color:#25364a}.app-shell .field input,.app-shell .field select,.app-shell .field textarea,.app-shell .filters input,.app-shell .filters select,.app-shell .key-row input,.app-shell .key-row select{color:#25364a;border-color:var(--console-line);background:#fff}.app-shell .field select option{color:#25364a;background:#fff}.app-shell .modal{color:var(--console-text);border:1px solid var(--console-line);background:#fff}.app-shell .modal-head{border-color:var(--console-line)}.app-shell .modal-head>button{color:#25364a;background:#fff}.app-shell .modal-head small{color:#087b73}.app-shell .form-actions>button:not(.primary),.app-shell .modal-actions>button:not(.primary),.app-shell .actions button,.app-shell .card-actions button,.app-shell .flow-title button{color:#087b73;border-color:var(--console-line);background:#fff}.app-shell .device-card dl div,.app-shell .settings-card dl div{border-color:var(--console-line)}.app-shell .device-card dt,.app-shell .settings-card dt{color:#536779}.app-shell .device-card dd,.app-shell .settings-card dd{color:#25364a}.app-shell .identity>span,.app-shell .queue-icon{color:#087b73;background:#fff}.app-shell .badge{color:#25364a;background:#fff;border:1px solid #b4cdd71f;font-weight:750}.app-shell .badge.available,.app-shell .badge.online,.app-shell .badge.registered,.app-shell .badge.active,.app-shell .badge.live,.app-shell .badge.answered,.app-shell .badge.create,.app-shell .badge.update,.app-shell .badge.applied,.app-shell .badge.allow{color:#087b73;background:#fff}.app-shell .badge.on-call,.app-shell .badge.busy,.app-shell .badge.pending,.app-shell .badge.outbound{color:#a93649;background:#fff}.app-shell .badge.ringing,.app-shell .badge.inbound{color:#087b73;background:#fff}.app-shell .badge.unassigned{color:#a93649;background:#fff}.app-shell .badge.dnd,.app-shell .badge.offline,.app-shell .badge.disabled{color:#25364a;background:#fff}.app-shell .badge.missed,.app-shell .badge.rejected,.app-shell .badge.failed,.app-shell .badge.not-applied,.app-shell .badge.delete,.app-shell .badge.block,.app-shell .badge.banned{color:#a93649;background:#fff}.edge-explainer,.edge-site>.edge-site-heading,.edge-gateway,.edge-inline-form form{justify-content:space-between;align-items:center;gap:16px;display:flex}.edge-explainer{margin-bottom:16px}.edge-explainer p,.edge-site .edge-site-heading p{color:var(--console-muted);margin:4px 0 0;font-size:12px}.edge-explainer>span{color:#a93649;background:#fff;border:1px solid #f1c36f2e;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:750}.edge-inline-form{margin-bottom:16px}.edge-inline-form form{align-items:end}.edge-inline-form .field{flex:1}.edge-inline-form .form-actions{border:0;margin:0;padding:0}.edge-site-list{gap:15px;display:grid}.edge-site>.edge-site-heading{border-bottom:1px solid var(--console-line);align-items:flex-start;padding-bottom:14px}.edge-site>.edge-site-heading h3{margin:5px 0 0}.edge-site .head-buttons{gap:8px;display:flex}.edge-gateway-list{display:grid}.edge-gateway{border-bottom:1px solid var(--console-line);grid-template-columns:minmax(150px,1fr) auto minmax(240px,1.5fr) auto;padding:14px 0;display:grid}.edge-gateway:last-child{border-bottom:0;padding-bottom:0}.edge-gateway>div{gap:3px;display:grid}.edge-gateway small,.edge-gateway .edge-address{color:var(--console-muted);font-size:11px}.edge-row-actions{grid-auto-flow:column;gap:6px!important;display:flex!important}.edge-empty{color:var(--console-muted);padding-top:14px;font-size:12px}.edge-install-command{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:12px 0;padding:13px;display:block}@media (width<=760px){.edge-explainer,.edge-site>.edge-site-heading,.edge-inline-form form{flex-direction:column;align-items:stretch}.edge-site .head-buttons{width:100%}.edge-site .head-buttons button{flex:1}.edge-gateway{grid-template-columns:1fr auto;align-items:start}.edge-gateway .edge-address{grid-column:1/-1}.edge-row-actions{grid-column:1/-1;grid-auto-flow:initial;grid-template-columns:1fr 1fr}}.app-shell .queue-member-picker .check{color:#25364a;background:#fff}.app-shell .queue-member-picker .check span,.app-shell .queue-member-picker .check small{color:#25364a}.app-shell .active-call-list>button{border-color:var(--console-line);color:#25364a}.app-shell .active-call-list>button:hover{background:#fff}.app-shell .active-call-list small{color:#536779}.app-shell .live-call-summary{color:#25364a;background:#fff}.app-shell .diagnostic-grid,.app-shell .diagnostic-grid>div,.app-shell .media-leg-grid dl>div{border-color:var(--console-line)}.app-shell .diagnostic-grid dt,.app-shell .media-leg-grid dt{color:#536779}.app-shell .diagnostic-grid dd,.app-shell .media-leg-grid dd{color:#25364a}.app-shell .media-leg-grid article{border-color:var(--console-line);background:#fff}.app-shell .live-call-direction{color:#087b73;background:#fff}.app-shell .live-call-direction.outbound{color:#365b87;background:#fff}.app-shell .live-call-direction.internal{color:#087b73;background:#fff}.app-shell .modal{scrollbar-color:#35515f transparent}.app-shell .modal-head{z-index:3;background:#fff;position:sticky;top:0}.app-shell .modal-head h2{letter-spacing:-.015em}.app-shell .modal-head>button{cursor:pointer;place-items:center;display:grid}.app-shell .button{color:#087b73;border-color:var(--console-line);box-shadow:none;background:#fff}.app-shell .button:hover{background:#fff;border-color:#dce5ec}.app-shell .button.danger,.app-shell button.danger{color:#a93649}.app-shell input[type=checkbox]{accent-color:#36c9bd}.app-shell input[type=file]{color:#536779;border:1px solid var(--console-line);background:#fff;border-radius:9px;min-height:42px;padding:6px}.app-shell input[type=file]::file-selector-button{color:#087b73;cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:7px;min-height:28px;margin-right:10px;padding:0 11px;font:700 10px Manrope}.app-shell .person-routing-builder,.app-shell .voicemail-delivery-builder,.app-shell .phone-background-control,.app-shell .queue-member-picker,.app-shell .audio-library-row,.app-shell .parking-music-row,.app-shell .empty-parking-music{border-color:var(--console-line);color:#25364a;background:#fff}.app-shell .person-routing-mode>small{color:#536779}.app-shell .person-editor-card{padding:0;overflow:hidden}.app-shell .workspace-editor-card{padding:22px;overflow:hidden}.app-shell .workspace-editor-card>:first-child{margin-top:0}.app-shell .workspace-editor-card>:last-child{margin-bottom:0}.app-shell .workspace-editor-card.audio-studio-modal{padding:0}.app-shell .person-editor-card>.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px}@media (width<=1100px){.app-shell .person-editor-card>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.app-shell .workspace-editor-card{padding:16px}.app-shell .person-editor-card>.form-grid{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}}.app-shell .builder-heading small,.app-shell .phone-background-control small,.app-shell .phone-background-control .muted,.app-shell .parking-music-heading small,.app-shell .parking-music-row>small{color:#536779;line-height:1.5}.app-shell .phone-background-control>img{border-color:var(--console-line);background:#fff}.app-shell .settings-grid>*{min-width:0}.app-shell .settings-card input:not([type=checkbox]):not([type=file]),.app-shell .settings-card select,.app-shell .settings-card textarea{border:1px solid var(--console-line);color:#25364a;background:#fff;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:0 11px;font:500 11px Manrope}.app-shell .settings-card select option{color:#25364a;background:#fff}.app-shell .settings-card dl div,.app-shell .system-line,.app-shell .parking-music-heading{border-color:var(--console-line)}.app-shell .settings-card dt{color:#536779}.app-shell .settings-card dd{color:#25364a}.app-shell .backup-settings-card,.app-shell .backup-runs-card{align-content:start}.app-shell .backup-settings-card hr{border:0;border-top:1px solid var(--console-line);width:100%;margin:18px 0}.app-shell .backup-settings-card>small{color:#536779;margin-top:12px;line-height:1.55;display:block}.app-shell .backup-form>.check{grid-column:1/-1}.app-shell .backup-form>.backup-security-note{color:#536779;grid-column:1/-1}.app-shell .backup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .backup-runs-card{grid-column:1/-1}.app-shell .backup-run-list{gap:10px;display:grid}.app-shell .backup-run-list>div{border:1px solid var(--console-line);color:#25364a;background:#fff;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;display:flex}.app-shell .backup-run-list span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.app-shell .backup-run-list small{color:#536779}.app-shell .backup-run-list .backup-error{color:#a93649}@media (width<=700px){.app-shell .backup-form{grid-template-columns:minmax(0,1fr)}}.app-shell .parking-music-add{background:#fff;border-color:#dce5ec}.app-shell .parking-music-actions{justify-content:flex-end}.app-shell .parking-music-actions .button{white-space:nowrap}.app-shell .signal-editor-form{padding:22px}.app-shell .signal-editor-form .form-actions{margin-top:0}.app-shell .mobile-provisioning{justify-items:center;gap:12px;display:grid}.app-shell .mobile-provisioning img{border:8px solid #f4f6f7;border-radius:12px;margin:0}.app-shell .mobile-provisioning h3,.app-shell .mobile-provisioning p{margin:0}.app-shell .mobile-provisioning .security-note{color:#a93649;background:#b171191c;border:1px solid #d99e4140}.app-shell .mobile-provisioning-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(440px,100%);margin-top:2px;display:grid}.app-shell .mobile-provisioning-actions>*{width:100%;height:auto;min-height:40px;margin:0}@media (width<=1200px){.app-shell .parking-music-row,.app-shell .parking-music-add,.app-shell .audio-library-upload{grid-template-columns:minmax(0,1fr);align-items:stretch}.app-shell .parking-music-range{align-items:end}.app-shell .parking-music-range label,.app-shell .parking-music-range input[type=number]{width:100%}.app-shell .parking-music-actions{justify-content:stretch}.app-shell .parking-music-actions>*{flex:1}}@media (width<=767px){.app-shell .signal-editor-form{padding:16px}.app-shell .mobile-provisioning{padding:18px 16px}.app-shell .mobile-provisioning img{width:min(300px,78vw)}.app-shell .mobile-provisioning-actions{grid-template-columns:1fr}.app-shell .builder-heading{flex-direction:column;align-items:flex-start;gap:4px}}.welcome{padding:4px 0 2px}.welcome h2{letter-spacing:-.035em;margin-top:8px;font-size:clamp(23px,3vw,34px)}.pulse{background:linear-gradient(145deg,#fff,#fff);border:1px solid #46d5ca2e}.metric-grid{gap:12px}.metric{border-radius:16px;min-height:116px}.metric-copy small{color:#536779}.metric-copy strong{font-size:25px}.active-calls-panel{border-radius:18px;overflow:hidden}.active-call-list button{border-color:var(--console-line);color:#25364a;background:0 0}.active-call-list button:hover{background:#43d3c80f}.people .person,.timeline>div{border-color:var(--console-line)}.person>div:nth-child(2) span,.timeline span,.timeline small{color:var(--console-muted)}.quick-grid button{border-color:var(--console-line);color:#25364a;background:#fff}.quick-grid button:hover{background:#fff;border-color:#45d4ca6b}.today-command-grid,.today-intelligence-grid{gap:14px;margin-bottom:14px;display:grid}.traffic-card,.attention-card,.queue-glance,.ai-brief{border-radius:18px;min-width:0;padding:18px}.traffic-card>.panel-title>b{color:#087b73;font-size:12px}.traffic-chart{border-bottom:1px solid var(--console-line);background:repeating-linear-gradient(0deg,#0000 0 47px,#90b2be12 48px);grid-template-columns:repeat(8,minmax(24px,1fr));align-items:end;gap:8px;height:190px;padding:22px 4px 0;display:grid}.traffic-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.traffic-chart span{background:linear-gradient(#52dcd1,#237b8c);border-radius:7px 7px 2px 2px;order:2;width:min(34px,68%);min-height:5px;display:block;box-shadow:0 0 20px #45d4ca1f}.traffic-chart b{color:#536779;order:1;margin-bottom:4px;font-size:9px}.traffic-chart small{color:#536779;order:3;margin-top:8px;font-size:9px}.attention-card>button{border:0;border-top:1px solid var(--console-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.attention-card>button i{border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.attention-card>button i.ok{color:#087b73;background:#49c78e1c}.attention-card>button i.warn{color:#a93649;background:#eaab4a1f}.attention-card>button span strong,.attention-card>button span small{display:block}.attention-card>button span small{color:var(--console-muted);margin-top:3px;font-size:10px}.attention-card>button>b{color:#087b73}.queue-glance>.panel-title{margin-bottom:4px}.queue-glance>div:last-child>button{border:0;border-top:1px solid var(--console-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 58px 55px;align-items:center;gap:8px;padding:12px 0;display:grid}.queue-glance button>span{padding-left:14px;position:relative}.queue-glance button>span i{background:#4dd490;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:0}.queue-glance button>span i.busy{background:#f0ae49;box-shadow:0 0 0 4px #f0ae491a}.queue-glance button strong,.queue-glance button small{display:block}.queue-glance button small{color:var(--console-muted);margin-top:2px;font-size:9px}.queue-glance button>b{text-align:center;font-size:17px}.queue-glance button>b small{font-weight:400}.queue-glance button>em{color:#087b73;text-align:right;font-size:10px;font-style:normal}.ai-brief{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#5555dc33,#0000 43%),linear-gradient(145deg,#fff,#fff)!important}.ai-brief:after{content:"";border:1px solid #dce5ec;border-radius:50%;width:180px;height:180px;position:absolute;top:-110px;right:-95px}.ai-orb{background:linear-gradient(145deg,#625de7,#35bebd);border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:18px;display:grid;box-shadow:0 9px 30px #5657e040}.ai-brief h3{margin:7px 0;font-size:17px}.ai-brief p{color:#25364a;white-space:pre-line;font-size:11px;line-height:1.65}.ai-brief>small{color:#536779;margin:12px 0;font-size:9px;display:block}.ai-brief button{color:#087b73;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.section-tabs{border:1px solid var(--console-line);background:#fff;border-radius:13px;gap:6px;width:max-content;max-width:100%;margin:-8px 0 20px;padding:4px;display:flex;overflow-x:auto}.section-tabs button{white-space:nowrap;color:#536779;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-weight:700}.section-tabs button.active{color:#061a1d;background:#55d7ce}.section-tabs span{opacity:.7;margin-left:5px}.trunk-lists.single{grid-template-columns:minmax(0,1fr)}.connection-intro{align-items:center;gap:14px;margin-bottom:15px;padding:15px 17px;display:flex}.connection-intro p{color:var(--console-muted);margin:4px 0 0;line-height:1.5}.number-inventory{border-radius:16px}.bulk-number-form textarea{min-height:170px}.bulk-number-modes{border:1px solid var(--console-line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.bulk-number-modes button{color:#536779;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;font-weight:750}.bulk-number-modes button.active{color:#087b73;background:#fff;box-shadow:inset 0 0 0 1px #58ddd32e}.bulk-number-preview{border:1px solid var(--console-line);background:#fff;border-radius:12px;gap:11px;min-height:82px;padding:14px;display:grid}.bulk-number-preview strong,.bulk-number-preview small{display:block}.bulk-number-preview small,.field-help{color:var(--console-muted);margin-top:4px;font-size:10px;line-height:1.45}.bulk-number-preview.error{background:#fff;border-color:#dce5ec}.bulk-number-preview.error strong,.bulk-number-preview.error small{color:#a93649}.bulk-number-chips{flex-wrap:wrap;gap:6px;display:flex}.bulk-number-chips span{color:#25364a;background:#fff;border:1px solid #dce5ec;border-radius:7px;padding:5px 8px;font:650 10px Manrope}.journey-library{gap:12px;display:grid}.journey-step-picker{gap:9px;display:grid}.modal>.journey-step-picker{padding:20px 23px 23px}.journey-step-picker>button{border:1px solid var(--console-line);width:100%;min-height:72px;color:var(--console-text);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.journey-step-picker>button:hover{background:#fff;border-color:#43d4c8}.journey-step-picker>button>b{color:#087b73;background:#45d4ca1f;border-radius:11px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.journey-step-picker strong,.journey-step-picker small{display:block}.journey-step-picker small{color:var(--console-muted);margin-top:4px;font-weight:400;line-height:1.4}.exact-journey .add-step{color:#087b73;cursor:pointer;background:#45d4ca12;border:1px dashed #4fcfc5;border-radius:9px;margin-top:16px;padding:10px 22px;font-weight:700}.exact-journey .add-step:hover{background:#45d4ca24;border-style:solid}@media (width<=767px){.modal>.journey-step-picker{padding:16px}}.journey-card{width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.journey-card:hover{border-color:#45d4ca5c;transform:translateY(-1px)}.journey-card-icon{color:#087b73;background:#45d4ca1c;border-radius:12px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.journey-card>span:nth-child(2){min-width:0}.journey-card small,.journey-card strong,.journey-card em{display:block}.journey-card small{color:#087b73;letter-spacing:.1em;font-size:9px}.journey-card strong{margin:5px 0 3px;font:700 15px Manrope}.journey-card em{color:var(--console-muted);font-size:11px;font-style:normal}.journey-card-route{color:#25364a;font-size:11px;display:none}.journey-card-route b{color:#087b73;padding:0 10px}.journey-card-status{align-items:center;gap:10px;display:flex}.journey-card-status i{color:#087b73;font-size:11px;font-style:normal;display:none}.journey-workspace{margin:-10px}.journey-toolbar{align-items:center;gap:12px;margin-bottom:10px;padding:10px;display:flex}.journey-toolbar>button:not(.primary){color:#536779;cursor:pointer;background:0 0;border:0}.journey-toolbar>div{flex:1;min-width:0}.journey-toolbar>div span,.journey-toolbar>div strong,.journey-toolbar>div small{display:block}.journey-toolbar>div span{color:#087b73;text-transform:uppercase;font-size:9px;font-weight:700}.journey-toolbar>div span i{background:#54d56f;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.journey-toolbar>div strong{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;overflow:hidden}.journey-toolbar>div small{color:var(--console-muted)}.journey-layout{gap:12px;display:grid}.journey-canvas{border:1px solid var(--console-line);background:radial-gradient(circle at 50% 0,#2d848e1f,#0000 32%),#fff;border-radius:18px;padding:20px 14px 28px}.journey-canvas-head{text-align:center;max-width:560px;margin:0 auto 24px}.journey-canvas-head h2{margin:8px 0;font-size:clamp(20px,4vw,30px)}.journey-canvas-head p{color:var(--console-muted);font-size:12px;line-height:1.6}.journey-story{max-width:590px;margin:auto}.journey-step-wrap{position:relative}.journey-line{background:linear-gradient(#2c7f82,#43d4c8);width:2px;height:14px;margin:auto;display:block}.journey-step{border:1px solid var(--console-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:13px;display:grid}.journey-step:hover,.journey-step.active{border-color:#3bc5bd;box-shadow:0 0 0 3px #3bc5bd14}.journey-step>span{color:#087b73;background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.journey-step small,.journey-step strong,.journey-step p{display:block}.journey-step small{color:#087b73;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.journey-step strong{margin:4px 0 2px;font-size:13px}.journey-step p{color:var(--console-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;line-height:1.4;overflow:hidden}.journey-step>i{color:#087b73;font-size:20px;font-style:normal}aside.journey-inspector{z-index:auto;box-shadow:none;border:1px solid var(--console-line);width:auto;height:auto;color:var(--console-text);background:#fff;border-radius:18px;padding:20px;display:block;position:static;overflow:visible;transform:none!important}.inspector-icon{color:#087b73;background:#fff;border-radius:14px;place-items:center;width:48px;height:48px;margin:18px 0 12px;font-size:23px;display:grid}.journey-inspector h3{margin:0 0 7px;font-size:18px}.journey-inspector>p{color:var(--console-muted);font-size:12px;line-height:1.55}.journey-inspector dl{margin:20px 0}.journey-inspector dl div{border-top:1px solid var(--console-line);justify-content:space-between;gap:15px;padding:11px 0;font-size:11px;display:flex}.journey-inspector dt{color:var(--console-muted)}.journey-inspector dd{text-align:right;margin:0}.journey-inspector>.primary{width:100%;min-height:42px}.journey-step-form{gap:13px;margin:18px 0;display:grid}.journey-step-form .field input,.journey-step-form .field select{width:100%}.inline-member-list{gap:7px;display:grid}.inline-member-list>strong{color:#25364a;margin-bottom:2px;font-size:11px}.inline-member-list label{border:1px solid var(--console-line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.inline-member-list label span,.inline-member-list label small{display:block}.inline-member-list label span{font-size:11px;font-weight:700}.inline-member-list label small{color:var(--console-muted);margin-top:2px;font-size:9px}.inline-choice-list{gap:7px;display:grid}.inline-choice-list>div{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.inline-choice-list>div>b{color:#087b73;background:#fff;border-radius:8px;place-items:center;width:28px;height:32px;display:grid}.inline-choice-list input{color:#25364a;border:1px solid var(--console-line);background:#fff;border-radius:8px;min-width:0;height:34px;padding:0 8px}.inline-choice-list>div>button{color:#db7b89;background:#fff;border:0;border-radius:8px;height:32px}.inline-choice-list>.inline-add{color:#087b73;background:#fff;border:1px dashed #dce5ec;border-radius:9px;min-height:36px}.inline-choice-list>small{color:var(--console-muted);line-height:1.4}.inspector-note{background:#fff;border-radius:9px;padding:10px;color:#536779!important;margin:0!important}.advanced-link{border:1px solid var(--console-line);color:#087b73;cursor:pointer;background:#fff;border-radius:9px;width:100%;min-height:38px}.danger-link{color:#d47b7b;cursor:pointer;background:0 0;border:0;width:100%;margin-top:8px;padding:10px;display:block}.journey-create-team{color:#087b73;cursor:pointer;background:#fff;border:1px dashed #dce5ec;border-radius:9px;width:100%;min-height:38px}.journey-call-centre-summary{color:#25364a;background:#fff;border:1px solid #dce5ec;border-radius:11px;gap:7px;padding:13px;display:grid}.journey-call-centre-summary strong{color:#25364a;font-size:14px}.journey-call-centre-summary span{color:#25364a;font-size:12px}.journey-call-centre-summary button{color:#087b73;cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:9px;min-height:38px;margin-top:3px}.app-shell .queue-icon{letter-spacing:.04em;min-width:42px;font-size:11px;font-weight:800}.journey-team-form .queue-member-picker{margin-top:0}.graph-branch-tabs{border:1px solid var(--console-line);background:#fff;border-radius:10px;gap:6px;margin:14px 0;padding:4px;display:flex}.graph-branch-tabs button{color:#536779;background:0 0;border:0;border-radius:7px;flex:1;min-height:38px}.graph-branch-tabs button.active{color:#25364a;background:#0b608c}.graph-step-wrap{flex-direction:column;align-items:center;width:100%;display:flex}.graph-step-wrap>.tree-node{cursor:grab;width:430px;min-height:72px}.tree-summary{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.tree-node>span .tree-summary>small{color:#25364a;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #dce5ec;border-radius:5px;max-width:190px;margin:0;padding:3px 6px;font-size:8px;line-height:1.2;display:inline-flex;overflow:hidden}.tree-insert{color:#087b73;cursor:pointer;background:#fff;border:1px dashed #dce5ec;border-radius:9px;width:34px;height:29px;margin:1px auto;font-size:17px}.tree-insert:hover,.tree-insert:focus-visible{background:#fff;border-color:#45d4ca}.member-search{border:1px solid var(--console-line);background:#fff;border-radius:11px;gap:8px;padding:11px;display:grid}.member-search .builder-heading{margin:0}.member-search>input{border:1px solid var(--console-line);color:#25364a;background:#fff;border-radius:9px;width:100%;height:40px;padding:0 11px}.selected-member-chips{flex-wrap:wrap;gap:6px;display:flex}.selected-member-chips>button{color:#25364a;background:#fff;border:1px solid #dce5ec;border-radius:17px;min-height:32px;padding:4px 10px}.selected-member-chips>button small{color:#087b73}.selected-member-chips>small{color:var(--console-muted)}.member-search-results{gap:4px;max-height:240px;display:grid;overflow:auto}.member-search-results>button{border:0;border-top:1px solid var(--console-line);color:#25364a;text-align:left;background:0 0;justify-content:space-between;align-items:center;min-height:42px;display:flex}.member-search-results span,.member-search-results small{display:block}.member-search-results small{color:var(--console-muted);font-size:9px}.member-search-results b{color:#087b73}.graph-journey .journey-canvas{padding-top:28px}.graph-journey .journey-tree{max-width:470px}@media (width<=520px){.graph-step-wrap>.tree-node{width:min(350px,92vw);min-height:68px}.tree-node>span .tree-summary>small{max-width:145px}.tree-summary{gap:3px}}.audio-playlist{border:1px solid var(--console-line);background:#fff;border-radius:11px;gap:8px;padding:11px;display:grid}.audio-playlist .builder-heading{margin:0}.audio-playlist-items{gap:5px;display:grid}.audio-playlist-items>article{background:#fff;border:1px solid #dce5ec;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 30px 30px 30px;align-items:center;gap:4px;min-height:40px;padding:5px;display:grid}.audio-playlist-items>article>b{color:#087b73;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.audio-playlist-items>article>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-playlist-items button{color:#25364a;background:#fff;border:1px solid #dce5ec;border-radius:6px;height:30px;padding:0}.audio-playlist-items button:last-child{color:#a93649}.audio-playlist-items>small{color:var(--console-muted)}.audio-playlist>select{width:100%}.audio-hero{align-items:center;gap:16px;margin-bottom:15px;padding:18px;display:flex}.audio-hero-icon{color:#087b73;background:#45d4ca1f;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.audio-hero h3,.audio-hero p{margin:0}.audio-hero p{color:var(--console-muted);margin-top:4px;font-size:12px;line-height:1.5}.audio-studio-launch{flex:none;margin-left:auto}.audio-page-grid{gap:15px;display:grid}.audio-catalog,.audio-uploader{border-radius:17px;padding:18px}.audio-item{border-top:1px solid var(--console-line);grid-template-columns:minmax(180px,1fr) minmax(220px,300px) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.audio-item-copy{min-width:0}.audio-item-copy>strong{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.audio-programme-badge{color:#087b73;letter-spacing:.02em;background:#3cc4bb1a;border:1px solid #53d6cc40;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.audio-item p,.audio-item small{color:var(--console-muted);margin:3px 0 0;font-size:10px}.audio-item audio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;height:36px}.audio-item-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.audio-item-actions button,.audio-item-actions a{border:1px solid var(--console-line);color:#25364a;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.audio-item-actions .danger{color:#e58d98;background:#88273421;border-color:#dce5ec}.audio-item-actions .danger[aria-disabled=true]{opacity:.65}.audio-delete-note{background:#b8803114;border-radius:8px;grid-column:1/-1;padding:7px 9px;color:#a93649!important;margin-top:-4px!important}.audio-edit-form{gap:14px;display:grid}.audio-edit-form textarea{min-height:100px}.audio-uploader h3{margin:7px 0 18px}.audio-uploader form{gap:13px;display:grid}.audio-drop{cursor:pointer;background:#fff;border:1px dashed #dce5ec;border-radius:12px;place-items:center;min-height:100px;padding:15px;display:grid}.audio-drop input{opacity:0;pointer-events:none;position:absolute}.audio-drop small{color:var(--console-muted);margin-top:3px}.audio-studio{background:linear-gradient(#fff,#0000 240px);gap:18px;min-width:0;padding:20px 24px 22px;display:grid}.app-shell .modal.audio-studio-modal{width:min(1240px,100vw - 48px);max-height:94vh;overflow-x:hidden}.app-shell .audio-studio-modal .modal-head{padding-inline:24px}.studio-heading{align-items:center;gap:12px;display:flex}.studio-heading-icon{color:#25364a;background:linear-gradient(145deg,#1a756f,#fff);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:0 8px 24px #189e942e}.studio-heading>div{gap:2px;display:grid}.studio-heading h3,.studio-heading p,.studio-stage h3,.studio-stage p,.studio-mixer h3,.studio-mixer p{margin:0}.studio-heading h3{letter-spacing:-.02em;font-size:18px}.studio-heading p,.studio-stage p,.studio-mixer p,.studio-versions p,.studio-versions small{color:var(--console-muted);line-height:1.45}.studio-identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.studio-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,300px);align-items:start;gap:18px;min-width:0;display:grid}.studio-builder{gap:12px;min-width:0;display:grid}.studio-stage,.studio-mixer,.studio-versions{border:1px solid var(--console-line);background:#fff;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.studio-stage-head{align-items:center;gap:10px;display:flex}.studio-stage-head>span{color:#087b73;background:#42d2c821;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.studio-stage-head>div{gap:1px;min-width:0;display:grid}.studio-stage-head>b{color:#087b73;margin-left:auto}.studio-audio-drop{cursor:pointer;background:#fff;border:1px dashed #dce5ec;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:1px 9px;min-height:66px;padding:10px 12px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.studio-audio-drop:hover,.studio-audio-drop.dragging{background:#fff;border-color:#59d8cf}.studio-audio-drop.dragging{transform:translateY(-1px)}.studio-audio-drop.busy{cursor:wait;opacity:.72}.studio-audio-drop input{opacity:0;width:1px;height:1px;position:absolute}.studio-audio-drop>span{color:#087b73;background:#45d3ca1f;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.studio-audio-drop b,.studio-audio-drop small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-audio-drop small{color:var(--console-muted)}.studio-selected-audio{background:#fff;border-radius:10px;grid-template-columns:28px minmax(110px,.45fr) minmax(180px,1fr);align-items:center;gap:9px;min-width:0;padding:8px 10px;display:grid}.studio-selected-audio>span{color:#087b73}.studio-selected-audio>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-selected-audio audio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;height:31px}.studio-voice-list{gap:8px;min-width:0;display:grid}.studio-voice-list>article{background:#fff;border:1px solid #dce5ec;border-radius:11px;grid-template-columns:18px 26px minmax(0,1fr) minmax(100px,116px) auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.studio-voice-list>article>b{color:#087b73;background:#43cfc621;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.studio-voice-list>article>div:not(.studio-voice-actions){gap:4px;min-width:0;display:grid}.studio-voice-list>article strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-voice-list audio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-width:0;max-width:100%;height:32px}.studio-track-description{color:#25364a;background:#fff;border:1px solid #dce5ec;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:7px 9px;font-size:11px}.studio-track-description::placeholder{color:#536779}.studio-track-description:focus{border-color:#62d9d1;outline:2px solid #62d9d11f}.studio-voice-list label{color:var(--console-muted);gap:4px;font-size:10px;display:grid}.studio-voice-list label input{min-width:0}.studio-voice-list .drag-handle{color:#536779;cursor:grab}.studio-voice-actions{gap:4px;min-width:0;display:flex}.studio-voice-actions button,.studio-replace-audio{color:#25364a;background:#fff;border-color:#dce5ec;min-width:31px;min-height:31px;padding:0;font-size:15px;font-weight:800}.studio-replace-audio{color:#25364a;cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:7px;place-items:center;gap:0;min-width:52px;padding:2px 6px;display:grid;position:relative}.studio-replace-audio input{opacity:0;width:1px;height:1px;position:absolute}.studio-replace-audio span{font-size:14px;line-height:1}.studio-replace-audio small{color:inherit;font-size:8px;line-height:1}.studio-replace-audio:hover,.studio-replace-audio:focus-within{color:#25364a;background:#fff;border-color:#62d9d1}.studio-replace-audio.busy{cursor:wait;opacity:.7}.studio-voice-actions button.locked{color:#087b73;background:#309f9738;border-color:#5ddcd38c}.studio-voice-actions button:first-child{min-width:48px;padding:0 7px;font-size:10px}.studio-voice-actions button:hover:not(:disabled){color:#25364a;background:#fff;border-color:#62d9d1}.studio-voice-actions button:last-child{color:#a93649;border-color:#dce5ec}.studio-voice-actions button:disabled{color:#536779;opacity:.6}.studio-empty{color:#25364a;text-align:center;border:1px dashed #dce5ec;border-radius:10px;place-items:center;gap:2px;min-height:82px;padding:12px;display:grid}.studio-empty>span{color:#087b73;font-size:20px}.studio-empty small{color:var(--console-muted)}.studio-mixer{position:sticky;top:78px}.studio-mixer input[type=range]{width:100%;min-height:32px;accent-color:var(--console-accent)}.studio-fade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.studio-estimate{background:#3dbeb612;border:1px solid #51cdc438;border-radius:11px;grid-template-columns:1fr auto;gap:3px 12px;padding:12px 14px;display:grid}.studio-render-note{align-items:flex-start;gap:7px;padding-top:2px;font-size:10px;display:flex}.studio-render-note span{color:#087b73}.studio-preview-button{color:#087b73;background:#2d9d9626;border:1px solid #51d8cf6b;border-radius:10px;width:100%;min-height:40px;font-weight:800}.studio-preview-button:hover:not(:disabled){color:#25364a;background:#36bab13d;border-color:#64ded6}.studio-preview-button:disabled{border-color:var(--console-line);color:#536779;background:#fff}.studio-preview-player{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;height:34px}.studio-preview-loop{color:#25364a;cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.studio-preview-loop input{width:16px;height:16px;accent-color:var(--console-accent);margin:0}.studio-spacing-note{background:#44c8bf12;border-radius:9px;padding:9px 10px;font-size:10px}.studio-versions .panel-title,.studio-versions .panel-title h3,.studio-versions .panel-title p{margin:0}.studio-shuffle-button{color:#087b73;cursor:pointer;background:linear-gradient(135deg,#30aaa233,#22698a2e);border:1px solid #5edcd370;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-weight:800;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 7px 20px #182d3c0f}.studio-shuffle-button>span{font-size:18px;line-height:1}.studio-shuffle-button:hover:not(:disabled){color:#25364a;background:linear-gradient(135deg,#37c2b84d,#277ea442);border-color:#72e3dc;transform:translateY(-1px);box-shadow:0 10px 26px #1169703d}.studio-shuffle-button:focus-visible{outline-offset:3px;outline:2px solid #72e3dc}.studio-shuffle-button:disabled{border-color:var(--console-line);color:#536779;cursor:not-allowed;box-shadow:none;background:#fff}.studio-estimate b{color:#087b73}.studio-estimate small{color:var(--console-muted);grid-column:1/-1}.studio-estimate.invalid{background:#962a361f;border-color:#dce5ec}.studio-estimate.invalid b{color:#a93649}.studio-versions>article{border-top:1px solid var(--console-line);grid-template-columns:minmax(130px,.45fr) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.studio-versions>article>div{gap:3px;display:grid}.studio-version-order{color:#25364a;background:#4a99a614;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;gap:5px 9px;margin:0;padding:9px 11px;font-size:10px;line-height:1.5;display:flex}.studio-version-order>span{color:#087b73;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.studio-versions audio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;height:34px}.studio-actions{z-index:2;border-top:1px solid var(--console-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;margin:2px -24px -22px;padding:14px 24px;position:sticky;bottom:-18px}.confirm-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fff}.app-shell .modal.confirm-modal{border-color:#eb6a744d;width:min(470px,100vw - 28px);overflow:hidden;box-shadow:0 30px 90px #182d3c0f}.confirm-dialog{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:22px 24px 12px;display:grid}.confirm-dialog-icon{color:#a93649;background:#e2526021;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.confirm-dialog h3{color:#25364a;margin:1px 0 6px;font-size:17px}.confirm-dialog p{color:#25364a;margin:0;line-height:1.55}.confirm-dialog-actions{border:0;margin:0;padding:16px 24px 22px}.app-shell .confirm-dialog-actions button.danger{color:#25364a;background:#a93846;border-color:#eb6a7480}.app-shell .confirm-dialog-actions button.danger:hover:not(:disabled){background:#c14654}.studio-render-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studio-render-overlay>div{text-align:center;background:#fff;border:1px solid #58dad152;border-radius:18px;justify-items:center;width:min(440px,100%);padding:32px 28px;display:grid;box-shadow:0 30px 90px #182d3c0f}.studio-render-overlay h3{color:#25364a;margin:8px 0 7px;font-size:20px}.studio-render-overlay p{color:#25364a;max-width:360px;margin:0;line-height:1.55}.studio-render-spinner{border:4px solid #5bdcd329;border-top-color:#64ded6;border-radius:50%;width:46px;height:46px;margin-bottom:18px;animation:.8s linear infinite studio-render-spin}@keyframes studio-render-spin{to{transform:rotate(360deg)}}@media (width<=980px){.app-shell .modal.audio-studio-modal{width:min(760px,100vw - 32px)}.studio-workspace{grid-template-columns:minmax(0,1fr)}.studio-mixer{position:static}}@media (width>=760px){.journey-card{grid-template-columns:44px minmax(190px,1fr) minmax(230px,1fr) auto;padding:18px 20px}.journey-card-route,.journey-card-status i{display:block}.audio-page-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start}.today-command-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr)}.today-intelligence-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}}@media (width>=1100px){.journey-layout{grid-template-columns:minmax(560px,1fr) 300px;align-items:start}aside.journey-inspector{position:sticky;top:108px}}@media (width<=767px){.app-shell header{background:#fff}.app-shell .mobile-menu-button,.app-shell .mobile-nav-close{border-color:var(--console-line);background:#fff}.app-shell .mobile-menu-button span{background:#c5d8de}.app-shell .page-head{margin-bottom:18px}.app-shell .page-head h2{font-size:21px}.app-shell .page-head>.primary,.numbers-head .head-buttons,.numbers-head .head-buttons button{width:100%}.app-shell header .header-actions>.primary{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:102px;padding:13px}.metric-glyph{display:none}.metric-copy strong{font-size:21px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.section-tabs{width:100%}.section-tabs button{flex:1;padding:0 10px;font-size:11px}.connection-intro{align-items:flex-start}.journey-toolbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;margin:-10px -4px 10px;position:sticky;top:68px}.journey-toolbar>button:first-child{white-space:nowrap;width:38px;overflow:hidden}.journey-toolbar>.primary{height:38px;min-height:38px;padding:0 10px}aside.journey-inspector{border-radius:18px 18px 0 0}.audio-hero{flex-wrap:wrap;align-items:flex-start}.audio-studio-launch{width:100%;margin-left:0}.audio-item{grid-template-columns:minmax(0,1fr)}.audio-item-actions{justify-content:flex-start}.audio-item-actions button,.audio-item-actions a{flex:1;min-height:40px}.audio-delete-note{grid-column:1}.audio-studio{padding:12px}.app-shell .modal.audio-studio-modal{width:100%;max-height:92dvh}.studio-heading{align-items:flex-start}.studio-heading h3{font-size:16px}.studio-identity,.studio-workspace{grid-template-columns:minmax(0,1fr)}.studio-stage,.studio-mixer,.studio-versions{padding:12px}.studio-mixer{position:static}.studio-selected-audio{grid-template-columns:28px minmax(0,1fr)}.studio-selected-audio audio{grid-column:1/-1}.studio-voice-list>article{grid-template-columns:18px 26px minmax(0,1fr)}.studio-voice-list>article>label,.studio-voice-list>article>.studio-voice-actions{grid-column:3}.studio-voice-actions button,.studio-replace-audio{flex:1;min-height:38px}.studio-versions>article{grid-template-columns:minmax(0,1fr)}.studio-versions .panel-title,.studio-shuffle-button{width:100%}.studio-versions .danger-link{min-height:40px}.studio-actions{margin:2px -12px -12px;padding:12px;bottom:-12px}.traffic-card,.attention-card,.queue-glance,.ai-brief{padding:15px}.traffic-chart{gap:4px;height:160px}.traffic-chart small{transform-origin:top;margin-top:10px;font-size:8px;transform:rotate(-35deg)}.app-shell .call-detail{padding:14px}.app-shell .call-route-card{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);min-height:102px;padding:13px 11px}.app-shell .call-route-arrow span{width:30px;height:30px}.app-shell .call-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .call-detail-sections{grid-template-columns:minmax(0,1fr)}.app-shell .table-panel,.app-shell .table-scroll{max-width:100%;overflow:visible}.app-shell .table-panel:not(.people-table) table,.app-shell .table-panel:not(.people-table) tbody{width:100%;min-width:0;display:block}.app-shell .table-panel:not(.people-table) thead{display:none}.app-shell .table-panel:not(.people-table) tbody{background:0 0;gap:10px;padding:10px;display:grid}.app-shell .table-panel:not(.people-table) tbody tr{border:1px solid var(--console-line);background:linear-gradient(145deg,#fff,#fff);border-radius:13px;min-width:0;padding:8px 12px;display:block}.app-shell .table-panel:not(.people-table) tbody td{white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:1px solid #6991a021;grid-template-columns:minmax(82px,34%) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:9px 0;display:grid}.app-shell .table-panel:not(.people-table) tbody td:last-child{border-bottom:0}.app-shell .table-panel:not(.people-table) tbody td:before{content:attr(data-label);color:#536779;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.45}.app-shell .table-panel:not(.people-table) tbody td.actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.app-shell .table-panel:not(.people-table) tbody td.actions:before{grid-column:1/-1}.app-shell .table-panel:not(.people-table) tbody td.actions button{width:100%;min-height:42px;margin:0}.app-shell .table-panel:not(.people-table) .pagination{border-top:1px solid var(--console-line);margin:0;padding:13px}.app-shell .panel-title{align-items:flex-start;gap:10px}.app-shell .panel-title>button{min-height:42px}.app-shell .key-editor{border:0;max-height:none;margin:0 16px 12px;overflow:visible}.app-shell .key-header{display:none}.app-shell .key-row{border:1px solid var(--console-line);background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:9px;min-width:0;margin-bottom:10px;padding:12px;display:grid}.app-shell .key-row>b{color:#087b73;background:#fff;border-radius:9px;grid-row:1/4;align-self:stretch;place-items:center;display:grid}.app-shell .key-row>:not(b){grid-column:2;width:100%}.app-shell .section-tabs{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;display:grid}.app-shell .section-tabs button{white-space:normal;min-width:0;height:auto;min-height:44px;padding:7px 5px;line-height:1.25}}@media (width<=520px){.app-shell .panel-title{flex-direction:column}.app-shell .panel-title>button,.app-shell .panel-title>.badge{width:100%}}.exact-metrics svg:not(.ringa-icon),.metric-no-history{width:100%}.metric-no-history{color:#536779;font-size:10px;font-weight:600}.people-select-cell{text-align:center;width:42px}.people-select-cell input{width:18px;height:18px;accent-color:var(--console-accent);cursor:pointer;margin:0}.people-select-cell input:disabled{cursor:not-allowed;opacity:.32}.people-bulk-bar{background:linear-gradient(135deg,#fff,#fff);border:1px solid #3fcfc559;border-radius:13px;align-items:center;gap:10px;margin:-4px 0 16px;padding:13px 15px;display:flex;box-shadow:0 12px 28px #182d3c0f}.people-bulk-bar>div{color:#25364a;gap:3px;min-width:0;margin-right:auto;display:grid}.people-bulk-bar small{color:var(--console-muted);line-height:1.4}.option66-panel{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);align-items:center;gap:14px 22px;margin-bottom:18px;padding:17px 18px;display:grid}.option66-panel h3{color:#25364a;margin:3px 0 5px}.option66-panel p,.option66-panel small{color:var(--console-muted);margin:0;line-height:1.5}.option66-panel>small{grid-column:2}.option66-value{align-items:center;gap:8px;min-width:0;display:flex}.option66-value code{border:1px solid var(--console-line);color:#25364a;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:10px;flex:1;min-width:0;padding:11px 12px;overflow:hidden}.option66-value button{flex:none;min-height:40px}@media (width<=767px){.screen-people .people-table tr{position:relative}.screen-people .people-table .people-select-cell{justify-content:center;align-items:center;width:34px;min-height:34px;padding:0;position:absolute;top:12px;right:12px}.screen-people .people-table .people-select-cell:before{display:none}.screen-people .people-table .people-identity{padding-right:44px}.people-bulk-bar{z-index:4;flex-wrap:wrap;position:sticky;top:68px}.people-bulk-bar>div{flex-basis:100%}.people-bulk-bar>button{flex:auto;min-height:42px}.option66-panel{grid-template-columns:minmax(0,1fr);padding:15px}.option66-panel>small{grid-column:1}.option66-value{flex-direction:column;align-items:stretch}.option66-value code{white-space:normal;overflow-wrap:anywhere;width:100%}.option66-value button{width:100%}}.system-ai-policy{gap:18px;margin-bottom:20px;padding:22px;display:grid}.system-ai-policy .panel-title{align-items:flex-start;margin:0}.system-ai-policy .panel-title h3{margin:4px 0 5px}.system-ai-policy .panel-title p{max-width:760px;margin:0}.system-ai-policy textarea{resize:vertical;min-height:150px}.policy-scope{color:var(--console-accent);white-space:nowrap;background:#37cdcb1f;border:1px solid #37cdcb47;border-radius:999px;align-items:center;padding:7px 11px;font-size:.82rem;font-weight:700;display:inline-flex}.system-ai-policy-footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.system-ai-policy-footer>div{gap:3px;display:grid}.system-ai-policy-footer small{color:var(--console-muted)}@media (width<=720px){.system-ai-policy{padding:17px}.system-ai-policy .panel-title,.system-ai-policy-footer{grid-template-columns:1fr;align-items:stretch}.policy-scope{justify-self:start}.system-ai-policy-footer .primary{width:100%}}.app-shell .navigation-group-label{letter-spacing:.08em;text-transform:uppercase;color:#25364a;padding:16px 12px 5px;font-size:10px;font-weight:750}.app-shell .navigation-group{gap:2px;display:grid}.app-shell>aside>nav{flex:1;min-height:0;overflow-y:auto}.app-shell [hidden]{display:none!important}.app-shell .settings-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.app-shell .settings-tabs button[aria-current=page]{outline-offset:1px;outline:2px solid #248866;font-weight:750}.app-shell .operations-fieldset{border:0;min-width:0;margin:0;padding:0}.app-shell .operations-card{min-width:0;margin-bottom:18px;padding:22px}.app-shell .operations-card h3{margin-top:0}.app-shell .operations-card p{line-height:1.6}.app-shell .operations-card label,.app-shell .timezone-picker label,.app-shell .scope-picker{gap:7px;min-width:0;margin:12px 0;font-weight:600;display:grid}.app-shell .scope-picker{max-width:620px}.app-shell .operations-card input:not([type=checkbox]),.app-shell .operations-card select,.app-shell .timezone-picker input,.app-shell .timezone-picker select,.app-shell .scope-picker select{box-sizing:border-box;width:100%;min-width:0}.app-shell .operations-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-shell .operations-actions>select{flex:1;min-width:180px}.app-shell .operations-form{grid-template-columns:2fr 1fr 1fr;align-items:end;gap:12px;display:grid}.app-shell .operations-form-single{grid-template-columns:minmax(0,1fr);align-items:start}.app-shell .operations-editor-card{max-width:980px}.app-shell .operations-editor-card .operations-form{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .closure-list{gap:10px;margin-top:16px;display:grid}.app-shell .closure-row{border:1px solid var(--console-line);color:#25364a;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.app-shell .closure-row>div:first-child{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.app-shell .closure-row span{color:#25364a}.app-shell .operation-row,.app-shell .operations-list article{overflow-wrap:anywhere;border-bottom:1px solid #d9e2e8;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0;display:flex}.app-shell .operation-row strong,.app-shell .operations-list strong{flex-basis:100%}.app-shell .operations-list{padding:20px}.app-shell .operations-status{margin:0 0 16px;font-weight:650}.app-shell .operations-error{color:#842525;overflow-wrap:anywhere;background:#fff0f0;border-radius:8px;padding:14px}.app-shell .hours-window{border-bottom:1px solid #d9e2e8;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.app-shell .weekday-checks{flex-wrap:wrap;gap:12px;width:100%;display:flex}.app-shell .weekday-checks label{align-items:center;gap:5px;display:flex}@media (width<=700px){.app-shell .operations-form,.app-shell .operations-editor-card .operations-form,.app-shell .closure-row{grid-template-columns:minmax(0,1fr)}.app-shell .closure-row .operations-actions>button{flex:1}.app-shell .operations-card{padding:16px}.app-shell .operations-actions>button{flex:140px}.app-shell .hours-window>label{flex:110px}.app-shell .settings-tabs>button{flex:125px}}.app-shell .settings-tabs{flex-direction:row}.app-shell .settings-tabs button{min-height:42px}.app-shell .operations-card>button{margin:8px 0}:where(.app-shell button){appearance:none;box-sizing:border-box;color:#087b73;text-align:center;cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:9px;min-height:40px;padding:9px 14px;font:700 12px/1.4 Manrope,sans-serif;display:inline-block}:where(.app-shell button:hover:not(:disabled)){background:#fff;border-color:#dce5ec}.app-shell :where(button,input,select,textarea):disabled,.app-shell .button:disabled,.app-shell .primary:disabled,.app-shell .actions button:disabled{opacity:1;color:#25364a;box-shadow:none;cursor:not-allowed;background-color:#fff;border-color:#dce5ec}.app-shell :where(input,textarea):read-only{color:#25364a;background-color:#fff}.app-shell :where(input,select,textarea):user-invalid{color:#25364a;background-color:#fff;border-color:#ed919d}.app-shell :where(button.danger){color:#a93649;background-color:#fff;border-color:#dce5ec}.journey-empty-branch{text-align:center;border:1px dashed var(--console-line);border-radius:12px;gap:8px;max-width:290px;margin:8px auto 20px;padding:20px;display:grid}.journey-empty-branch p{margin:0;line-height:1.6}@media (width<=700px){:where(.app-shell button){min-height:44px}}.graph-journey .journey-toolbar>div:first-child span{justify-self:start}.graph-journey .journey-top-actions{flex:none}@media (width<=700px){.graph-journey .journey-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:12px 6px}.graph-journey .journey-toolbar>div:first-child{grid-template-columns:minmax(0,1fr) auto}.graph-journey .journey-toolbar>div:first-child strong{white-space:normal;overflow-wrap:anywhere;font-size:22px}.graph-journey .journey-toolbar>div:first-child span{white-space:nowrap}.graph-journey .journey-top-actions{grid-template-columns:1fr 1fr}.graph-journey .journey-top-actions>button{grid-column:auto;width:100%;height:auto;padding:8px 12px}.graph-journey .journey-canvas{min-height:0;padding:24px 0}}.app-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--console-bg:#f6f8fb;--console-panel:#fff;--console-panel-2:#f1f5f8;--console-line:#dfe7ee;--console-text:#203047;--console-muted:#536779;--console-accent:#007f80;background:var(--console-bg);color:var(--console-text);-webkit-font-smoothing:antialiased}.app-shell>aside{border-right:1px solid var(--console-line);background:#f8fafc}.app-shell main{background:var(--console-bg)}.app-shell header{border-color:var(--console-line);background:#fff}.app-shell .content{max-width:1700px;padding:26px}.app-shell .brand strong{letter-spacing:-.8px;font-size:27px}.app-shell nav button{border-radius:8px;min-height:43px;font-size:14px}.app-shell nav button.active,.app-shell .sidebar-bottom>button.active{color:#006d70;box-shadow:none;background:#e0f4f3}.app-shell nav button:hover{color:#203047;background:#eaf0f5}.app-shell .panel,.app-shell .metric,.app-shell .device-card{border:1px solid var(--console-line);background:#fff;border-radius:12px;box-shadow:0 3px 14px #1e374b09}.app-shell .tenant-switch{border:1px solid var(--console-line);background:#fff;min-width:270px}.app-shell .tenant-select-wrap select{font-size:14px;font-weight:700}.app-shell :where(input,select,textarea){color:#203047;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;border-color:#cbd7e1}.app-shell :where(select option,select optgroup){color:#203047;background:#fff}.app-shell :where(input,textarea)::placeholder{color:#627487}.app-shell :where(input,select,textarea):focus{background-color:#fff;border-color:#008386}.app-shell :where(button,.button){color:#365066;background-color:#f5f8fa;border-color:#d6e0e8}.app-shell :where(button:hover:not(:disabled)){color:#006d70;background-color:#e6f4f3;border-color:#b5d9d7}.app-shell .primary,.app-shell .actions .primary{color:#fff;box-shadow:none;background:#008386;border:1px solid #008386}.app-shell .primary:hover{color:#fff;background:#006e72}.app-shell :where(button,input,select,textarea):disabled{color:#637387;opacity:1;background:#edf1f5;border-color:#d6e0e8}.app-shell :where(input,textarea):read-only{color:#41556b;background:#f4f7fa}.app-shell :where(input,select,textarea):user-invalid{color:#9f2940;background:#fff2f3;border-color:#cc5366}.app-shell :where(button.danger){color:#a32940;background:#fff1f2;border-color:#efc5ce}.app-shell :where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #008386}.today-exact{grid-template-columns:minmax(0,1fr);gap:20px}.today-core{gap:18px}.today-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.today-title h2{letter-spacing:-1px;font-size:32px}.today-title p{color:#627487;margin-top:5px;font-size:15px}.today-date{text-align:right;gap:6px;font-size:13px;display:grid}.today-date small{color:#627487;font-size:12px}.app-shell .live-now.clear{background:#edf8f5;border-color:#d5eee7;min-height:56px;padding:12px 18px;border-radius:9px!important}.live-now.clear .live-label{border-right:1px solid #c2ded4;padding-right:24px;position:static}.live-now.clear .live-avatar{color:#128553;background:0 0;width:26px;height:26px;font-size:18px}.live-now.clear small{display:none}.live-now.clear strong{color:#256151;font-size:14px}.exact-metrics{gap:16px}.exact-metrics article{grid-template-columns:44px 1fr;gap:12px;min-height:110px;padding:18px;position:relative}.exact-metrics article>span{width:42px;height:42px;font-size:22px}.exact-metrics article.green>span,.exact-metrics article.blue>span{color:#007e7c;background:#e5f7f4}.exact-metrics article.amber>span{color:#486e89;background:#edf4f8}.exact-metrics article.red>span{color:#aa5d00;background:#fff3e6}.exact-metrics article div small{color:#526579;font-size:13px}.exact-metrics article div strong{letter-spacing:-.8px;font-size:31px}.exact-metrics svg:not(.ringa-icon){width:28%;height:28px;position:absolute;bottom:18px;right:14px}.exact-metrics .metric-no-history{display:none}.exact-metrics .blue svg:not(.ringa-icon) path,.exact-metrics .green svg:not(.ringa-icon) path{stroke:#009c98}.exact-metrics .red svg:not(.ringa-icon) path{stroke:#dc8a28}.exact-middle{grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:18px}.exact-traffic,.exact-attention{height:270px;padding:20px}.exact-section-head{border:0;padding-bottom:16px}.exact-section-head>strong{letter-spacing:-.3px;font-size:17px}.exact-section-head>span{color:#536779;font-size:11px}.exact-section-head>button{color:#007b7d;background:0 0;border:0;font-size:12px}.line-chart{padding-top:10px}.line-chart svg{height:165px}.line-chart .grid{stroke:#e9eef3}.line-chart .inbound{stroke:#009c98}.line-chart .outbound{stroke:#36a9dc}.line-chart .answered{stroke:#8b96aa}.line-chart small{color:#627487;font-size:11px}.exact-attention>button{background:0 0;border-bottom:1px solid #e5ebf0;border-radius:0;min-height:78px;padding:16px 0}.exact-attention>button>span strong{font-size:16px}.exact-attention>button>span small{color:#627487;font-size:12px;line-height:1.6}.exact-attention>button>i{color:#a65c00;background:#fff3e6}.exact-attention>button>b{color:#007b7d;border:1px solid #d9e4eb;padding:8px;font-size:11px}.exact-bottom{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px}.exact-bottom>section{height:auto;min-height:180px;padding:20px}.exact-recent{grid-area:1/1/span 2}.exact-people{grid-area:1/2}.exact-queues{grid-area:2/2}.exact-queues>div:last-child{grid-template-columns:1fr;padding:0}.exact-queues article{border:0;padding:0}.exact-queues h4{font-size:14px}.exact-queues h4 i{color:#536779;background:#eef3f8}.exact-queues dt,.exact-queues p{color:#627487;font-size:12px}.exact-person{min-height:52px}.exact-person p strong{font-size:13px}.exact-person p small,.exact-person em{font-size:11px}.exact-person>span,.exact-recent>button>span{color:#405770;background:#eaf0f5}.exact-recent>button{background:0 0;border-bottom:1px solid #e5ebf0;border-radius:0;grid-template-columns:36px minmax(80px,1.6fr) 22px minmax(50px,1fr) 105px 12px;min-height:68px}.exact-recent>button strong{font-size:14px}.exact-recent>button small,.exact-recent>button em{color:#536779;font-size:12px}.app-shell .today-ai{grid-template-columns:1fr 1fr 1fr;background:#fff!important;border-radius:12px!important;display:grid!important;position:static!important;top:auto!important}.today-ai header{background:#f4fbfa;grid-column:1/-1;height:48px;padding:0 20px}.today-ai section{border-bottom:0;border-right:1px solid #e5ebf0;padding:18px 20px}.today-ai h3{font-size:13px}.today-ai p,.today-ai section>button span strong{font-size:12px}.today-ai section>button span small{font-size:11px}.today-ai section:last-of-type{display:none}.today-ai>a{color:#007b7d;grid-column:1/-1;padding:10px 20px;font-size:12px}.system-strip{background:0 0;border:0}@media (width<=1100px){.exact-middle,.exact-bottom{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.exact-section-head>span{flex-wrap:wrap}.exact-recent>button{grid-template-columns:30px minmax(70px,1fr) 18px 50px 80px 10px;gap:5px}}@media (width<=800px){.app-shell .content{padding:16px}.today-title{align-items:flex-start}.today-title h2{font-size:27px}.today-date{font-size:11px}.today-date small{overflow-wrap:anywhere;max-width:150px}.exact-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exact-middle,.exact-bottom{grid-template-columns:minmax(0,1fr)}.exact-recent,.exact-people,.exact-queues{grid-area:auto}.exact-recent{order:-1}.exact-traffic,.exact-attention{height:auto;min-height:250px}.app-shell .today-ai{grid-template-columns:minmax(0,1fr)}.today-ai section{border-bottom:1px solid #e5ebf0;border-right:0}}@media (width<=500px){.today-title{flex-wrap:wrap;gap:10px}.today-date{text-align:left}.app-shell .tenant-switch{min-width:0}.exact-metrics article{gap:8px;padding:12px}.exact-metrics article div strong{font-size:26px}.exact-metrics article div small{font-size:11px}.exact-metrics article>span{width:32px;height:32px}.exact-metrics article{grid-template-columns:32px minmax(0,1fr)}.exact-metrics svg:not(.ringa-icon){opacity:.6;width:25%;bottom:10px}.exact-bottom>section,.exact-traffic,.exact-attention{padding:15px}.exact-recent>button{grid-template-columns:28px minmax(75px,1fr) 16px 38px 65px 8px;gap:4px}.exact-recent>button strong{font-size:12px}.exact-recent>button small,.exact-recent>button em{font-size:10px}.exact-section-head>strong{font-size:15px}}.app-shell>aside nav button{background:0 0}.app-shell>aside nav button.active{color:#006d70;background:#e0f4f3}.app-shell>aside nav button:hover{background:#edf3f6}.app-shell .live-now.clear .live-avatar{color:#087545}.app-shell .live-now.clear small{display:none}.exact-metrics article{grid-template-rows:1fr;min-height:108px}.exact-metrics article.green>span,.exact-metrics article.blue>span{color:#006f70}.exact-metrics article.red>span{color:#9b5400}.exact-attention>button.devices-healthy>i{color:#157647;background:#eaf6ed}.exact-section-head .blue{background:#009c98}.exact-section-head .green{background:#36a9dc}.exact-section-head .purple{background:#8b96aa}.app-shell .exact-bottom .exact-queues{min-height:0}.exact-queues dl{gap:30px;display:flex}.exact-queues dl dd{font-size:18px}.exact-queues article{grid-template-columns:1fr auto;align-items:center;column-gap:12px;display:grid}.exact-queues article h4{grid-column:1/-1;margin:0 0 8px}.exact-queues article p{margin:7px 0}.exact-queues article>button{grid-area:2/2/4}.recent-columns{color:#627487;border-bottom:1px solid #dfe7ee;grid-template-columns:minmax(160px,1.7fr) minmax(85px,1fr) 85px 90px;gap:12px;padding:8px 0 12px;font-size:12px;display:grid}.app-shell .exact-recent>button.conversation-row{grid-template-columns:minmax(160px,1.7fr) minmax(85px,1fr) 85px 90px;gap:12px;height:auto;min-height:66px;padding:10px 0;display:grid}.app-shell .conversation-row>span{color:#435b70;background:0 0;border-radius:0;width:auto;height:auto;font-size:12px;display:block}.app-shell .conversation-row .conversation-party{align-items:center;gap:10px;min-width:0;display:flex}.conversation-party>i{color:#435b70;background:#eaf0f5;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:11px;font-style:normal;display:grid}.conversation-party>span{min-width:0}.conversation-party strong,.conversation-party small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .conversation-party strong{font-size:13px}.app-shell .conversation-party small{color:#627487;margin-top:5px;font-size:11px}.conversation-direction{text-transform:capitalize}.app-shell .conversation-row .conversation-outcome{color:#096b65;background:#eef8f6;border:1px solid #c3e5dc;border-radius:5px;justify-self:start;padding:5px 7px;font-size:11px}.app-shell .conversation-row .conversation-outcome.missed{color:#935000;background:#fff5e9;border-color:#f1d5b1}.dashboard-empty{color:#627487;padding:30px 0;font-size:14px}@media (width<=1200px){.recent-columns,.app-shell .exact-recent>button.conversation-row{grid-template-columns:minmax(130px,1.5fr) 75px 65px 78px;gap:7px}}@media (width<=500px){.recent-columns,.app-shell .exact-recent>button.conversation-row{grid-template-columns:minmax(110px,1fr) 60px 75px}.recent-columns>span:nth-child(2),.app-shell .conversation-row .conversation-direction{display:none}.app-shell .conversation-row>span{font-size:11px}.app-shell .conversation-party strong{font-size:12px}.conversation-party>i{display:none}.exact-queues article{display:block}}.app-shell .mobile-menu-button span{background:#52677c}.today-ai>.ai-brief-link{color:#007476;background:0 0;border:0;grid-column:1/-1;justify-self:start;margin:0 20px 14px;font-size:12px}@media (width<=800px){.person-tabs{flex-wrap:wrap;overflow-x:visible}.app-shell .person-tabs>button{flex:30%;padding:12px 6px;font-size:13px}.exact-traffic .line-chart svg{height:140px}.exact-traffic .line-chart{padding-bottom:14px}}.today-ai .theme-list i{color:#08736f;background:#e5f5f3}.today-ai .theme-list span,.today-ai .theme-list b{font-size:12px}.app-shell .exact-queues dd{color:#007476}@media (width<=500px){.app-shell .conversation-row .conversation-outcome{white-space:nowrap;font-size:10px}}.person-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.app-shell .person-identity{text-align:center;padding:26px 20px}.person-identity-avatar{color:#17545a;background:#d7f1ed;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:26px;display:grid}.person-identity h3{margin:0 0 10px;font-size:20px}.person-identity>p{color:#536779;font-size:14px}.person-identity dl{border-top:1px solid var(--console-line);text-align:left;gap:20px;margin:24px 0 18px;padding-top:20px;display:grid}.person-identity dt{color:#627487;margin-bottom:5px;font-size:12px}.person-identity dd{color:#31465d;overflow-wrap:anywhere;margin:0;font-size:14px}.person-identity>button{color:#007476;background:0 0;width:100%}.app-shell .person-editor-card{min-width:0;padding:0;overflow:visible}.person-tabs{border-bottom:1px solid var(--console-line);padding:8px 20px 0;display:flex;overflow-x:auto}.app-shell .person-tabs>button{color:#536779;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1 0 auto;padding:16px 12px;font-size:14px}.app-shell .person-tabs>button[aria-selected=true]{color:#007476;border-bottom-color:#008386}.person-settings-form{display:block}.person-tab-panel.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:26px;display:grid}.person-tab-panel[hidden]{display:none!important}.person-tab-panel>.builder-wide{grid-column:1/-1}.person-tab-panel input,.person-tab-panel select{width:100%}.person-tab-panel input[type=checkbox],.person-tab-panel input[type=radio]{flex-shrink:0;width:16px}.person-call-intro,.person-call-top,.person-hours-note{grid-column:1/-1}.person-call-intro h3{margin:0 0 6px;font-size:19px}.person-call-intro p{color:#627487;margin:0;font-size:14px}.person-call-top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.person-call-top .person-timezone-control{grid-column:auto}.person-call-top .person-timezone-control>small{display:none}.person-call-top .timezone-picker{flex-direction:column;gap:8px;display:flex}.app-shell .person-call-top>.field,.app-shell .person-call-top .timezone-picker>label{gap:6px;margin:0}.app-shell .person-call-top>.field>span,.app-shell .person-call-top .timezone-picker>label{font-size:12px;font-weight:600;line-height:18px}.person-call-top .timezone-picker>label{order:-1}.app-shell .person-call-top select{height:44px;min-height:44px}.person-call-top .timezone-picker>p:not([role=alert]){display:none}.timezone-search summary{cursor:pointer;color:#007476;padding:4px 0;font-size:12px}.timezone-search label{font-size:12px}.person-hours-note{color:#31465d;background:#f2f5f8;border:1px solid #e7edf2;border-radius:8px;padding:15px 18px;font-size:14px}.person-hours-note small{color:#627487;margin-top:5px;font-size:12px;display:block}.person-tab-panel .person-routing-builder{background:0 0;border:0;padding:0}.person-tab-panel .person-routing-builder>.builder-heading{display:none}.person-tab-panel .person-routing-mode{grid-template-columns:1fr;gap:10px;margin:0 0 20px;display:grid}.person-rule-segment{border:0;gap:0;min-width:0;margin:0;padding:0;display:flex}.person-rule-segment legend{color:#203047;margin-bottom:10px;font-size:13px;font-weight:700}.person-rule-segment>label{color:#526779;cursor:pointer;border:1px solid #d4dfe7;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:13px;display:flex}.person-rule-segment>label:first-of-type{border-radius:7px 0 0 7px}.person-rule-segment>label:last-of-type{border-radius:0 7px 7px 0}.person-rule-segment>label.selected{color:#006e70;background:#eaf7f5;border-color:#008386}.person-tab-panel .person-routing-grid,.person-tab-panel .person-routing-grid.is-separated{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.person-tab-panel .person-period-routing{background:#fff;border:1px solid #dfe7ee;border-radius:9px;align-content:start;gap:14px;padding:18px;display:grid}.person-tab-panel .person-period-routing .field>span{font-weight:700}.person-tab-panel .check{grid-column:1/-1;padding:12px 0}.person-tab-panel .check small{margin-top:5px;display:block}.person-tab-panel .voicemail-delivery-builder{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;display:grid}.person-tab-panel .voicemail-delivery-builder>.builder-heading,.person-tab-panel .voicemail-delivery-builder>small{grid-column:1/-1}.person-tab-panel .builder-heading{display:block}.person-tab-panel .builder-heading small{margin-top:8px;line-height:1.6;display:block}.person-tab-panel .department-access-editor{border:0;padding:0}.person-tab-panel .department-access-list article{grid-template-columns:1fr;gap:4px;padding:16px;display:grid}.person-tab-panel .department-access-list .check{margin:0;padding:6px 0}.person-tab-panel .phone-background-control{grid-template-columns:1fr;gap:14px;padding:18px;display:grid}.person-save-bar{border-top:1px solid var(--console-line);background:#fbfcfd;border-radius:0 0 12px 12px;justify-content:flex-end;align-items:center;gap:12px;padding:18px 26px;display:flex}.person-save-bar small{color:#627487;margin-right:auto;font-size:12px}@media (width<=1100px){.person-workspace{grid-template-columns:210px minmax(0,1fr)}.person-tab-panel.form-grid{padding:18px}.person-call-top{grid-template-columns:1fr;gap:14px}.person-tabs{padding:8px 10px 0}}@media (width<=800px){.person-workspace{grid-template-columns:minmax(0,1fr)}.person-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell .person-tabs>button{padding:12px 4px;font-size:12px}.app-shell .person-identity{text-align:left;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:6px 12px;padding:18px;display:grid}.person-identity-avatar{grid-row:1/4;width:48px;height:48px;margin:0;font-size:19px}.person-identity h3{margin:0;font-size:18px}.person-identity>p{margin:0;font-size:12px}.person-identity dl{display:none}.person-identity>button{grid-column:1/-1;margin-top:8px}.person-identity>.badge{justify-self:start}.person-tab-panel.form-grid,.person-tab-panel .person-routing-grid,.person-tab-panel .person-routing-grid.is-separated,.person-tab-panel .voicemail-delivery-builder{grid-template-columns:minmax(0,1fr)}.person-save-bar{flex-wrap:wrap;padding:16px}.person-save-bar small{flex-basis:100%}.person-rule-segment>label{padding:10px 6px;font-size:12px}}.app-shell{--portal-body-font:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--portal-heading-font:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--portal-body-font);font-size:14px;line-height:1.5}.app-shell :is(button,input,select,textarea,option,optgroup){font-family:var(--portal-body-font)}.app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:14px;font-weight:400;line-height:1.5}.app-shell :is(button,.button){font-size:13px;font-weight:600;line-height:1.4}.app-shell :is(h1,h2,h3,h4){font-family:var(--portal-heading-font)}.app-shell .page-head h2{letter-spacing:-.025em;font-size:26px;line-height:1.3}.app-shell .page-head p{margin-top:5px;font-size:14px;line-height:1.5}.app-shell :is(.settings-card,.operations-card) h3,.app-shell .panel-title h3{font-size:18px;font-weight:700;line-height:1.4}.app-shell :is(.settings-card,.operations-card)>p,.app-shell .panel-title p{color:var(--console-muted);font-size:14px;line-height:1.6}.app-shell .field{gap:7px}.app-shell .field>span,.app-shell .operations-card label,.app-shell .timezone-picker label,.app-shell .scope-picker{font-size:13px;font-weight:600;line-height:1.5}.app-shell .field small,.app-shell .check small,.app-shell .builder-heading small,.app-shell .settings-card small{font-size:12px;line-height:1.5}.app-shell .settings-grid{gap:20px;margin-bottom:20px}.app-shell .settings-card{padding:22px}.app-shell .operations-card>.panel-title{margin-bottom:18px;padding:0}.app-shell td{font-size:13px;line-height:1.5}.app-shell th{letter-spacing:.045em;font-size:11px;font-weight:600}.app-shell td :is(small,.muted){font-size:12px;line-height:1.5}.app-shell td .identity b{font-size:13px}.app-shell .browser-keypad button{font-size:18px}.app-shell .settings-tabs{border-bottom:1px solid var(--console-line);gap:8px;padding-bottom:12px}.app-shell .settings-tabs button{min-height:40px;color:var(--console-muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 14px}.app-shell .settings-tabs button:hover{color:var(--console-text);background:#eaf0f5}.app-shell .settings-tabs button[aria-current=page]{color:#006d70;background:#e0f4f3;border-color:#b5d9d7;outline:none;font-weight:600}.app-shell .settings-tabs button:focus-visible{outline-offset:3px;outline:2px solid #008386}.app-shell .person-call-top>.field>span,.app-shell .person-call-top .timezone-picker>label{font-size:13px;line-height:20px}@media (width<=700px){.app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:16px}.app-shell .page-head h2{font-size:24px}.app-shell .settings-card{padding:18px}.app-shell .settings-grid{gap:16px}.app-shell .settings-tabs button{min-height:44px}.app-shell .audio-item-actions{flex-wrap:wrap}.app-shell .audio-item-actions>:is(button,a){flex:120px;min-width:0;min-height:44px}}.app-shell :is(.edge-explainer,.edge-inline-form,.edge-site,.edge-empty-state){min-width:0;padding:24px}.app-shell .edge-explainer{margin-bottom:20px}.app-shell .edge-explainer h3,.app-shell .edge-empty-state h3{margin:0 0 8px;font-size:18px;line-height:1.4}.app-shell .edge-explainer p,.app-shell .edge-empty-state p{max-width:75ch;color:var(--console-muted);margin:0;font-size:14px;line-height:1.6}.app-shell .edge-empty-state{text-align:center;justify-items:center;gap:8px;padding:40px 24px;display:grid}.app-shell .edge-empty-state button{margin-top:12px}.app-shell .edge-site-list{gap:20px}.app-shell .edge-site-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;padding-bottom:20px;display:flex}.app-shell .edge-site-heading>div:first-child{overflow-wrap:anywhere;flex:240px;min-width:0}.app-shell .edge-site-heading h3{margin:4px 0 6px;font-size:20px}.app-shell .edge-site-heading p{font-size:13px;line-height:1.5}.app-shell .edge-site .head-buttons{flex-wrap:wrap;align-items:center}.app-shell .edge-gateway{grid-template-columns:minmax(150px,1fr) 160px minmax(220px,1.5fr);align-items:start;gap:14px 20px;padding:20px 0}.app-shell .edge-gateway>div{overflow-wrap:anywhere;min-width:0}.app-shell .edge-gateway strong{font-size:14px}.app-shell .edge-gateway small,.app-shell .edge-gateway .edge-address{font-size:13px;line-height:1.6}.app-shell .edge-row-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.app-shell .edge-empty{padding-top:20px;font-size:14px}.app-shell .edge-inline-form form{flex-wrap:wrap;gap:16px}.app-shell .edge-inline-form .field{flex:240px}@media (width<=760px){.app-shell :is(.edge-explainer,.edge-inline-form,.edge-site){padding:18px}.app-shell .edge-site-heading{flex-direction:column;align-items:stretch}.app-shell .edge-site-heading>div:first-child,.app-shell .edge-inline-form .field{flex-basis:auto}.app-shell .edge-gateway{grid-template-columns:minmax(0,1fr)}.app-shell .edge-gateway>.badge{justify-self:start}.app-shell .edge-row-actions>button{flex:130px}.app-shell .edge-inline-form .form-actions{flex-wrap:wrap;display:flex}.app-shell .edge-inline-form .form-actions button{flex:1}}.firmware-catalogue-action{justify-content:flex-end;margin:0 0 16px;display:flex}.device-firmware-status{border:1px solid var(--console-line);border-radius:12px;gap:9px;margin:16px 0;padding:14px;display:grid}.device-firmware-status strong{font-size:13px;line-height:1.5}.device-firmware-status small{overflow-wrap:anywhere;line-height:1.5;display:block}.device-firmware-status button{justify-self:start;max-width:100%}.firmware-review{max-width:840px}.firmware-review dl{gap:14px;margin:0 0 24px;display:grid}.firmware-review dl div{grid-template-columns:minmax(140px,1fr) 2fr;gap:12px;display:grid}.firmware-review dd{overflow-wrap:anywhere;margin:0}.firmware-notes{white-space:pre-wrap;overflow-wrap:anywhere}.firmware-catalogue-intro{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.firmware-catalogue-intro p{flex-basis:100%;margin:0}@media (width<=600px){.firmware-review dl div{grid-template-columns:1fr;gap:4px}.device-firmware-status button{justify-self:stretch;width:100%}}.firmware-release-form .full{grid-column:1/-1}.firmware-review>p,.firmware-catalogue-intro p{line-height:1.65}.firmware-review .error,.firmware-catalogue-intro+.error{border:1px solid var(--console-line);border-radius:8px;padding:12px}.firmware-catalogue-intro{padding:22px}.firmware-catalogue-intro a,.firmware-review a{color:var(--console-accent);font-weight:600}.firmware-release-form{margin-top:22px;padding:0}@media (width<=600px){.firmware-catalogue-intro{padding:18px}}.firmware-approval-card{margin-bottom:20px}.app-shell .conversation-filters{padding:16px}.app-shell .conversation-primary-filters{grid-template-columns:minmax(190px,2fr) repeat(3,minmax(115px,1fr)) auto;align-items:end;gap:12px;display:grid}.app-shell .conversation-primary-filters .field,.app-shell .conversation-advanced-filters .field{min-width:0;margin:0}.app-shell .conversation-filter-buttons{align-items:center;gap:8px;display:flex}.app-shell .conversation-filter-buttons button{white-space:nowrap}.app-shell .conversation-advanced-filters:not([hidden]){border-top:1px solid var(--console-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;padding-top:16px;display:grid}.app-shell .call-log-transcript{margin-top:18px;scroll-margin-top:24px}.app-shell .call-log-transcript:focus{outline:2px solid var(--console-accent,#087b73);outline-offset:3px}.app-shell .call-log-transcript>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--console-text);line-height:1.7}@media (width<=1100px){.app-shell .conversation-primary-filters{grid-template-columns:minmax(150px,2fr) repeat(3,minmax(0,1fr))}.app-shell .conversation-filter-buttons{grid-column:1/-1;justify-content:flex-end}.app-shell .conversation-advanced-filters:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.app-shell .conversation-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .conversation-primary-filters>.field:first-child{grid-column:1/-1}.app-shell .conversation-filter-buttons{flex-wrap:wrap;justify-content:flex-start}.app-shell .conversation-advanced-filters:not([hidden]){grid-template-columns:minmax(0,1fr)}}.app-shell .call-log-transcript>summary,.app-shell .call-voicemail-transcript>summary{cursor:pointer;color:var(--console-text);font-weight:700;line-height:1.5}.app-shell .call-log-transcript[open]>summary,.app-shell .call-voicemail-transcript[open]>summary{margin-bottom:14px}@media (width>=768px){.app-shell .conversation-log-table .call-details-column{z-index:2;min-width:100px;color:var(--console-text);text-align:right;background:#fff;position:sticky;right:0;box-shadow:-5px 0 8px #25364a14}.app-shell .conversation-log-table thead .call-details-column{z-index:3}}@media (width<=767px){.app-shell .table-panel.conversation-log-table tbody td.actions{grid-template-columns:minmax(0,1fr)}}.app-shell .portal-header-icon{border:1px solid var(--console-line);width:40px;height:40px;min-height:40px;color:var(--console-muted);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:9px}.app-shell .portal-header-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.app-shell .portal-profile-avatar,.app-shell .tenant-avatar,.app-shell .profile>span{color:#183e63;letter-spacing:.02em;background:#eaf1f7;border:1px solid #c8d8e5;border-radius:12px;flex-shrink:0;width:40px;height:40px;font-size:13px;font-weight:800}.app-shell .portal-profile-avatar{margin-left:4px;box-shadow:0 0 0 3px #fff}.app-shell .desktop-workspace{flex-basis:290px;width:clamp(210px,22vw,310px)}.ringa-icon{vertical-align:-.125em;pointer-events:none;flex-shrink:0;width:1em;height:1em;display:inline-block;overflow:visible}.ringa-icon>path{fill:currentColor;stroke:none}.ringa-icon>.fa-primary{opacity:1}.ringa-icon>.fa-secondary{opacity:.38}.app-shell .nav-icon .ringa-icon{width:19px;height:19px}.app-shell .mobile-menu-button .ringa-icon{width:22px;height:22px}.app-shell .portal-header-icon .ringa-icon{width:19px;height:19px}.app-shell .fa-voicemail-icon:after{content:none}.app-shell .fa-voicemail-icon .ringa-icon,.app-shell .user-voicemail-icon .ringa-icon{width:22px;height:22px}.app-shell .queue-icon .ringa-icon{width:23px;height:23px}.app-shell .drag-handle .ringa-icon{width:14px;height:18px}.app-shell .tree-node>i,.app-shell .journey-tabs button.active{color:#fff}.app-shell .tree-insert{color:#087b73}.app-shell .sidebar-bottom{flex-shrink:0}.app-shell .sidebar-bottom .portal-app-download{justify-content:center;align-items:center;gap:8px;min-height:44px;margin:8px 0;text-decoration:none;display:flex}@media (width<=767px){.app-shell>aside{inset:0 auto 0 0}.app-shell>aside .brand{flex-shrink:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:3px 12px;height:auto;min-height:64px;padding:0 8px;display:grid}.app-shell>aside .brand-logo{grid-area:1/1}.app-shell>aside .brand small{grid-area:2/1;margin:0}.app-shell>aside .mobile-nav-close{border:1px solid var(--console-line);grid-area:1/2/3;place-self:start end;margin:0;padding:10px;font-size:20px}.app-shell>aside .mobile-nav-close .fa-secondary{opacity:1}}.app-shell .sidebar-utilities{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:6px;margin-top:8px;display:grid}.app-shell .sidebar-utilities>button{min-height:36px;color:var(--console-muted);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:8px 3px;font-size:12px;display:flex}.app-shell .sidebar-utilities>button:hover{color:var(--console-text);background:#eaf0f5}.app-shell .sidebar-utilities .portal-android-download{border-radius:8px;place-items:center;width:36px;min-height:36px;padding:6px;text-decoration:none;display:grid}.app-shell .portal-android-download .ringa-icon{width:22px;height:22px}@media (width<=767px){.app-shell .sidebar-utilities{grid-template-columns:minmax(0,1fr) 44px}.app-shell .sidebar-utilities>button{min-height:44px;font-size:13px}.app-shell .sidebar-utilities .portal-android-download{width:44px;min-height:44px}}.app-shell .sidebar-bottom>.portal-sign-out{gap:9px;width:100%;min-height:44px;margin-top:6px}.app-shell .portal-signout-dialog{box-sizing:border-box;border:1px solid var(--console-line);width:min(420px,100vw - 32px);max-width:none;color:var(--console-text);background:#fff;border-radius:20px;margin:auto;padding:26px;box-shadow:0 24px 80px #0f172a38}.portal-signout-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b}.app-shell .portal-signout-icon{color:#007f80;background:#e0f4f3;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.app-shell .portal-signout-dialog h2{margin:18px 0 10px;font-size:22px;line-height:1.25}.app-shell .portal-signout-dialog p{color:var(--console-muted);margin:0;line-height:1.6}.app-shell .portal-signout-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.app-shell .portal-signout-actions button{min-width:100px;min-height:44px}.app-shell .portal-signout-dialog .portal-signout-error{color:#9f2940;background:#fff2f3;border-radius:10px;margin-top:16px;padding:10px 12px}.app-shell .check-row{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.app-shell .check-row input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0}.app-shell .invite-link>div{min-width:0}.app-shell .invite-link code{overflow-wrap:anywhere;word-break:break-word;display:block}
