@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 top left, var(--ringa-e8f8f5,#e8f8f5), transparent 38%), var(--ringa-f5f7fa,#f5f7fa);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--ringa-ffffff,#fff);border:1px solid var(--ringa-e2e8ed,#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:var(--ringa-536779,#536779);font-size:11px}.login-card h1{margin:8px 0;font:700 26px Manrope}.login-card p{color:var(--ringa-536779,#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{border:1px solid var(--ringa-dce3e9,#dce3e9);text-align:center;color:var(--ringa-1b3048,#1b3048);border-radius:9px;padding:11px;font-size:12px;font-weight:700;text-decoration:none}.oauth-grid a:hover{border-color:var(--ringa-dce5ec,#dce5ec);background:var(--ringa-f0fbf9,#f0fbf9)}.oauth-grid a.disabled{opacity:.4;pointer-events:none}.login-divider{color:var(--ringa-536779,#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:var(--ringa-e8edf1,#e8edf1);flex:1;height:1px}.login-submit{width:100%;height:42px;margin-top:15px}.login-error{background:var(--ringa-fcecec,#fcecec);color:var(--ringa-aa4343,#aa4343);border-radius:8px;margin-bottom:15px;padding:10px 12px;font-size:12px}.login-hint{color:var(--ringa-536779,#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{border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);color:var(--ringa-365b87,#365b87);border-radius:12px;align-items:flex-start;gap:13px;margin-bottom:14px;padding:14px 16px;display:flex}.ai-agent-setup>span{background:var(--ringa-b98825,#b98825);height:30px;color:var(--ringa-07131c,#07131c);border-radius:50%;flex:0 0 30px;place-items:center;font-weight:800;display:grid}.ai-agent-setup strong,.ai-agent-setup p{margin:0;display:block}.ai-agent-setup p{color:var(--ringa-365b87,#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){width:100%;color:var(--ringa-25364a,#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;margin:4px 0;padding:11px;display:grid}.ai-agent-list>button:hover,.ai-agent-list>button.active{border-color:var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff)}.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{background:linear-gradient(145deg, var(--ringa-1a7fd2,#1a7fd2), var(--ringa-42d4c9,#42d4c9));width:36px;height:36px;color:var(--ringa-25364a,#25364a);border-radius:12px;place-items:center;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:var(--ringa-25364a,#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{border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a);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, var(--ringa-ffffff,#fff), var(--ringa-ffffff,#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:var(--ringa-25364a,#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:var(--ringa-ffffff,#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:var(--ringa-25364a,#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:var(--ringa-a93649,#a93649);margin-top:4px;font-size:10px;font-style:normal}.source-state{background:var(--ringa-ffffff,#fff);width:27px;height:27px;color:var(--ringa-25364a,#25364a);border-radius:50%;place-items:center;display:grid}.source-state.ready{background:var(--ringa-ffffff,#fff);color:var(--ringa-087b73,#087b73)}.source-state.failed{background:var(--ringa-ffffff,#fff);color:var(--ringa-fa8d91,#fa8d91)}.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:var(--ringa-ffffff,#fff);border-radius:9px;margin-top:9px;padding:11px}.agent-test article strong,.agent-test article small{color:var(--ringa-087b73,#087b73);display:block}.agent-test article p{color:var(--ringa-25364a,#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:var(--ringa-ffffff,#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);background:var(--ringa-ffffff,#fff);min-height:72px;color:var(--console-text);text-align:left;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:var(--ringa-ffffff,#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:var(--ringa-536779,#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{width:34px;height:28px;color:var(--ringa-087b73,#087b73);background:#58d8cf24;border-radius:7px;place-items:center;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:var(--ringa-536779,#536779);font-size:10px;line-height:1.45}.agent-accent-note strong{color:var(--ringa-25364a,#25364a);margin-bottom:2px;font-size:11px}.ai-agent-form>.form-actions{grid-column:1/-1}.journey-agent-summary{border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);border-radius:10px;gap:5px;padding:12px;display:grid}.journey-agent-summary strong{color:var(--ringa-087b73,#087b73)}.journey-agent-summary span{color:var(--ringa-25364a,#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){border:1px solid var(--ringa-dce3e9,#dce3e9);background:var(--ringa-ffffff,#fff);height:38px;color:var(--ringa-087b73,#087b73);cursor:pointer;border-radius:8px;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{width:100%;color:var(--ringa-536779,#536779);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{background:var(--ringa-eaf8f6,#eaf8f6);color:var(--ringa-087b73,#087b73);font-weight:700}.profile>button{color:var(--ringa-536779,#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:var(--ringa-536779,#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;background:var(--ringa-fafbfd,#fafbfd);color:var(--ringa-536779,#536779);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--ringa-e9edf2,#e9edf2);padding:12px 16px;font-size:10px}td{border-bottom:1px solid var(--ringa-eef1f4,#eef1f4);color:var(--ringa-536074,#536074);padding:13px 16px;font-size:12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--ringa-fcfdfd,#fcfdfd)}.identity{align-items:center;gap:9px;display:flex}.identity>span{background:var(--ringa-e7f5f3,#e7f5f3);width:31px;height:31px;color:var(--ringa-087b73,#087b73);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.identity b,.identity small{display:block}.identity b{color:var(--ringa-192841,#192841);font-size:12px}.identity small{color:var(--ringa-536779,#536779);margin-top:3px;font-size:10px}code{background:var(--ringa-f1f4f7,#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{border:1px solid var(--ringa-dfe5eb,#dfe5eb);background:var(--ringa-ffffff,#fff);color:var(--ringa-087b73,#087b73);cursor:pointer;border-radius:6px;margin-left:5px;padding:6px 9px;font-size:10px;font-weight:700}.actions button:hover,.card-actions button:hover{background:var(--ringa-eaf8f6,#eaf8f6)}.actions button.danger,.flow-title button.danger{color:var(--ringa-c35757,#c35757)}.badge{background:var(--ringa-eef1f4,#eef1f4);color:var(--ringa-536779,#536779);text-transform:capitalize;white-space:nowrap;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{background:var(--ringa-e7f7f1,#e7f7f1);color:var(--ringa-087b73,#087b73)}.badge.on-call,.badge.busy,.badge.pending,.badge.outbound{background:var(--ringa-fff3df,#fff3df);color:var(--ringa-b87819,#b87819)}.badge.ringing{background:var(--ringa-e8f2fa,#e8f2fa);color:var(--ringa-087b73,#087b73)}.badge.unassigned{background:var(--ringa-f4eefb,#f4eefb);color:var(--ringa-7952a3,#7952a3)}.badge.dnd,.badge.offline,.badge.disabled{background:var(--ringa-f0f2f5,#f0f2f5);color:var(--ringa-536779,#536779)}.badge.missed,.badge.rejected,.badge.failed,.badge.not-applied,.badge.delete{background:var(--ringa-fcecec,#fcecec);color:var(--ringa-c95c5c,#c95c5c)}.badge.inbound{background:var(--ringa-e8f2fa,#e8f2fa);color:var(--ringa-087b73,#087b73)}.empty,.loading{text-align:center;color:var(--ringa-536779,#536779);padding:45px}.empty b,.empty span{display:block}.empty b{color:var(--ringa-536779,#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:var(--ringa-ffffff,#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 var(--ringa-edf0f3,#edf0f3);justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.modal-head small{color:var(--ringa-087b73,#087b73);letter-spacing:.12em;font-size:10px;font-weight:700}.modal-head h2{margin:4px 0 0;font:700 17px Manrope}.modal-head>button{background:var(--ringa-f1f3f6,#f1f3f6);cursor:pointer;width:28px;height:28px;color:var(--ringa-536779,#536779);border:0;border-radius:50%}.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:var(--ringa-536779,#536779);font-size:11px;font-weight:600}.field input,.field select,.field textarea,.filters input,.filters select,.key-row input,.key-row select{border:1px solid var(--ringa-dfe4ea,#dfe4ea);background:var(--ringa-ffffff,#fff);height:37px;color:var(--ringa-273750,#273750);border-radius:7px;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{outline:2px solid var(--ringa-bde8e3,#bde8e3);border-color:var(--ringa-dce5ec,#dce5ec)}.field input:disabled{background:var(--ringa-f3f5f7,#f3f5f7);color:var(--ringa-536779,#536779)}.check{align-items:center;gap:7px;font-size:12px;display:flex}.check>span{flex-direction:column;gap:3px;display:flex}.check small{color:var(--ringa-536779,#536779);font-size:10px;font-weight:400;line-height:1.4}.journey-voicemail-history{border:1px solid var(--console-line);background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a);cursor:pointer;border-radius:10px;align-items:flex-start;padding:12px}.journey-voicemail-history input{accent-color:var(--ringa-43cec6,#43cec6);margin-top:2px}.journey-voicemail-history strong{font-size:11px}.journey-voicemail-history small{color:var(--ringa-536779,#536779)}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.form-actions>button:not(.primary){border:1px solid var(--ringa-dfe4ea,#dfe4ea);background:var(--ringa-ffffff,#fff);color:var(--ringa-536779,#536779);border-radius:7px;padding:8px 14px;font-size:11px}.form-actions>button.modal-delete{border-color:var(--ringa-efcaca,#efcaca);color:var(--ringa-b43f3f,#b43f3f);margin-right:auto}.card-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.device-card{background:var(--ringa-ffffff,#fff);border:1px solid var(--ringa-e6eaf0,#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:var(--ringa-ffffff,#fff);border-radius:6px 6px 9px 9px;width:38px;height:49px;padding:5px}.phone-shape span{background:var(--ringa-98d6d0,#98d6d0);border-radius:2px;height:22px;display:block}.device-card h3{margin:12px 0 2px;font:700 13px Manrope}.device-card>p{color:var(--ringa-536779,#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 var(--ringa-eef1f4,#eef1f4);justify-content:space-between;padding:8px 0;font-size:11px;display:flex}.device-card dt,.call-detail dt,.settings-card dt{color:var(--ringa-536779,#536779)}.device-card dd,.call-detail dd,.settings-card dd{color:var(--ringa-35445b,#35445b);margin:0;font-weight:600}.card-actions{border-top:1px solid var(--ringa-eef1f4,#eef1f4);text-align:right;margin-top:5px;padding-top:12px}.card-actions button.danger{color:var(--ringa-c35757,#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{border:1px solid var(--ringa-dfe4ea,#dfe4ea);width:100%;height:42px;color:var(--ringa-273750,#273750);border-radius:9px;padding:0 13px;font:12px DM Sans}.address-toolbar input:focus{outline:2px solid var(--ringa-bde8e3,#bde8e3);border-color:var(--ringa-dce5ec,#dce5ec)}.address-toolbar>span{color:var(--ringa-536779,#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{background:var(--ringa-e7f7f4,#e7f7f4);width:38px;height:38px;color:var(--ringa-087b73,#087b73);border-radius:11px;flex:0 0 38px;place-items:center;font-size:12px;font-weight:700;display:grid}.contact-heading div{min-width:0}.contact-heading h3{color:var(--ringa-192841,#192841);overflow-wrap:anywhere;margin:0;font:700 14px Manrope}.contact-heading h3 i{color:var(--ringa-a93649,#a93649);margin-left:7px;font-style:normal}.contact-heading p{color:var(--ringa-536779,#536779);overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.contact-methods{gap:7px;margin:15px 0;display:grid}.contact-methods a{background:var(--ringa-f5f9f9,#f5f9f9);min-width:0;color:var(--ringa-087b73,#087b73);border-radius:8px;padding:8px 10px;text-decoration:none;display:block}.contact-methods small,.contact-methods strong{display:block}.contact-methods small{color:var(--ringa-536779,#536779);font-size:10px}.contact-methods strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.contact-notes{color:var(--ringa-536779,#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{background:var(--ringa-e9f7f5,#e9f7f5);width:39px;height:39px;color:var(--ringa-087b73,#087b73);border-radius:10px;place-items:center;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:var(--ringa-536779,#536779);margin:0;font-size:11px}.flow-diagram{background:var(--ringa-f8fafb,#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){border:1px solid var(--ringa-e2e7ec,#e2e7ec);background:var(--ringa-ffffff,#fff);border-radius:8px;padding:12px}.flow-diagram small,.flow-diagram b{display:block}.flow-diagram small{color:var(--ringa-536779,#536779);margin-bottom:5px;font-size:9px}.flow-diagram b{font-size:12px}.flow-diagram>span{color:var(--ringa-087b73,#087b73)}.branch p{background:var(--ringa-ffffff,#fff);border:1px solid var(--ringa-e2e7ec,#e2e7ec);border-radius:7px;margin:4px 0;padding:8px;font-size:11px}.branch em{color:var(--ringa-087b73,#087b73);margin-right:7px;font-size:9px;font-style:normal;font-weight:700}.builder-wide{grid-column:1/-1}.ordered-picker,.ivr-builder{border:1px solid var(--ringa-e2e7ec,#e2e7ec);background:var(--ringa-f9fbfc,#f9fbfc);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:var(--ringa-536779,#536779);font-size:10px}.ordered-members{flex-direction:column;gap:6px;margin-bottom:9px;display:flex}.ordered-member{background:var(--ringa-ffffff,#fff);border:1px solid var(--ringa-e4e9ee,#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{background:var(--ringa-e6f6f4,#e6f6f4);width:23px;height:23px;color:var(--ringa-087b73,#087b73);border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid}.ordered-member button,.ivr-option button{border:1px solid var(--ringa-dfe5ea,#dfe5ea);background:var(--ringa-ffffff,#fff);color:var(--ringa-536779,#536779);cursor:pointer;border-radius:6px;height:29px}.ordered-member button:disabled{opacity:.35;cursor:default}.drag-handle{color:var(--ringa-536779,#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:var(--ringa-2bbdb4,#2bbdb4);box-shadow:0 0 0 2px #2bbdb424}.ordered-picker>select,.ivr-option select,.ivr-option input{border:1px solid var(--ringa-dfe4ea,#dfe4ea);background:var(--ringa-ffffff,#fff);height:35px;color:var(--ringa-273750,#273750);border-radius:7px;padding:0 9px;font:12px DM Sans}.ordered-picker>select{width:100%}.prompt-upload{border:1px dashed var(--ringa-b9c5d0,#b9c5d0);background:var(--ringa-ffffff,#fff);border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:11px;display:flex}.prompt-upload small{margin-left:auto}.prompt-file{min-width:210px;color:var(--ringa-536779,#536779);flex:1;font:11px DM Sans}.prompt-file::file-selector-button{border:1px solid var(--ringa-b9ddd9,#b9ddd9);background:var(--ringa-eaf8f6,#eaf8f6);color:var(--ringa-087b73,#087b73);cursor:pointer;border-radius:6px;margin-right:9px;padding:7px 10px;font:700 10px DM Sans}.prompt-file::file-selector-button:hover{background:var(--ringa-dff3f0,#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 var(--ringa-e5eaef,#e5eaef);padding-top:14px}.no-answer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:9px;display:grid}.helper-note{background:var(--ringa-f1f8f7,#f1f8f7);color:var(--ringa-52666a,#52666a);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:var(--ringa-25364a,#25364a);font:600 11px Manrope}.audio-upload-toggle{white-space:nowrap;background:var(--ringa-ffffff,#fff);border-color:var(--ringa-dce5ec,#dce5ec);min-height:42px;color:var(--ringa-087b73,#087b73)}.audio-upload-toggle:hover{background:var(--ringa-ffffff,#fff);border-color:var(--ringa-dce5ec,#dce5ec)}.inline-audio-upload{border:1px solid var(--console-line);background:var(--ringa-ffffff,#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{border:1px solid var(--ringa-e5eaef,#e5eaef);background:var(--ringa-fbfcfd,#fbfcfd);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:var(--ringa-536779,#536779);font-size:11px}.phone-background-control>img{aspect-ratio:480/272;object-fit:cover;border:1px solid var(--ringa-dce3e9,#dce3e9);background:var(--ringa-eef2f5,#eef2f5);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:var(--ringa-536779,#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:var(--ringa-a56a18,#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);background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a);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{border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);color:var(--ringa-a93649,#a93649);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:var(--ringa-25364a,#25364a)}.app-shell .email-test-error p{color:var(--ringa-a93649,#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:var(--ringa-536779,#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);background:var(--ringa-ffffff,#fff);text-align:left;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]{background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a)}.app-shell .email-recipient-results>button:disabled{color:var(--ringa-536779,#536779)}.app-shell .email-recipient-results>button>b{color:var(--ringa-087b73,#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{height:35px;color:var(--ringa-c35757,#c35757);font-size:10px;font-weight:700}.ivr-builder>button.add-option{border:1px solid var(--ringa-b9ddd9,#b9ddd9);background:var(--ringa-eaf8f6,#eaf8f6);color:var(--ringa-087b73,#087b73);cursor:pointer;border-radius:7px;padding:8px 11px;font:700 10px DM Sans}.ivr-builder>button.add-option:hover,.ivr-option button.remove-option:hover{background:var(--ringa-dff3f0,#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:var(--ringa-ffffff,#fff);border-radius:12px;padding:12px}.phone-screen{background:var(--ringa-bfe1dc,#bfe1dc);border-radius:4px;padding:9px}.phone-screen b,.phone-screen small{color:var(--ringa-224841,#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{background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a);text-align:center;border-radius:3px;padding:3px;font-size:9px}.layout-meta h3{margin:0;font:700 13px Manrope}.layout-meta p{color:var(--ringa-536779,#536779);margin:5px 0 12px;font-size:10px}.layout-meta button{margin:0}.key-editor{border:1px solid var(--ringa-e5e9ee,#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{background:var(--ringa-f5f7f9,#f5f7f9);color:var(--ringa-536779,#536779);text-transform:uppercase;font-size:9px;font-weight:700}.key-row{border-top:1px solid var(--ringa-edf0f3,#edf0f3)}.key-row b{color:var(--ringa-536779,#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{border:1px solid var(--ringa-e7ebef,#e7ebef);background:var(--ringa-ffffff,#fff);border-radius:9px;padding:14px 16px}.call-summary small,.call-summary b{display:block}.call-summary small{color:var(--ringa-536779,#536779);letter-spacing:.08em;font-size:9px}.summary-extension-list{border:1px solid var(--ringa-e5ebee,#e5ebee);background:var(--ringa-f8fbfb,#f8fbfb);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:var(--ringa-536779,#536779);font-size:10px}.summary-extension-list .check{border-top:1px solid var(--ringa-e8edef,#e8edef);margin:0;padding:8px 0}.retained-recording-list{border-top:1px solid var(--ringa-e7ecef,#e7ecef);margin-top:14px;display:grid}.retained-recording-list>div{border-bottom:1px solid var(--ringa-edf1f3,#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:var(--ringa-536779,#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:var(--ringa-536779,#536779);margin-top:3px}.loading-row{text-align:center;color:var(--ringa-536779,#536779);padding:24px;font-size:12px}.loading-row.error-text{color:var(--ringa-b43f3f,#b43f3f)}.pagination{border-top:1px solid var(--ringa-edf0f3,#edf0f3);justify-content:flex-end;align-items:center;gap:7px;padding:12px 15px;display:flex}.pagination span{color:var(--ringa-536779,#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:var(--ringa-536779,#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,var(--ringa-536779,#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:var(--ringa-536779,#536779);margin-bottom:5px;font-size:9px}.call-route{background:var(--ringa-f4f8f8,#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:var(--ringa-087b73,#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:var(--ringa-536779,#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{border:1px solid var(--ringa-e2e8ed,#e2e8ed);background:var(--ringa-f9fbfc,#f9fbfc);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:var(--ringa-536779,#536779);font-size:11px}.audio-library-upload{border-top:1px solid var(--ringa-edf0f3,#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 var(--ringa-e2e8ed,#e2e8ed);border-radius:9px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.queue-member-picker .check{background:var(--ringa-f7fafb,#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:var(--ringa-ffffff,#fff);border-radius:10px;padding:12px 14px}.availability-intro p{color:var(--ringa-536779,#536779);margin:4px 0 0;line-height:1.5}.call-centre-person{border:1px solid var(--console-line);background:var(--ringa-ffffff,#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{background:var(--ringa-ffffff,#fff);width:38px;height:38px;color:var(--ringa-087b73,#087b73);border-radius:50%;place-items:center;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:var(--ringa-536779,#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 var(--ringa-edf0f3,#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:var(--ringa-536779,#536779)}.parking-music-list{gap:9px;margin:12px 0;display:grid}.parking-music-row{border:1px solid var(--ringa-e2e8ed,#e2e8ed);background:var(--ringa-f9fbfc,#f9fbfc);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 var(--ringa-b9c5d0,#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{background:var(--ringa-f5f8fa,#f5f8fa);color:var(--ringa-536779,#536779);border-radius:8px;margin:0;padding:12px;font-size:12px}.system-line{border-top:1px solid var(--ringa-edf0f3,#edf0f3);justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.system-line i{background:var(--ringa-22b27e,#22b27e);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.system-line b{color:var(--ringa-087b73,#087b73)}.audit-table{margin-top:15px}.toast{z-index:40;background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a);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:var(--ringa-16243c,#16243c);background:var(--ringa-f6f8fb,#f6f8fb);font-synthesis:none;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:var(--ringa-ffffff,#fff);border-right:1px solid var(--ringa-e7ebf1,#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:var(--ringa-536779,#536779);margin-top:1px;font-size:12px;display:block}.tenant-switch{border:1px solid var(--ringa-e9edf3,#e9edf3);background:var(--ringa-fbfcfd,#fbfcfd);border-radius:10px;align-items:center;gap:9px;margin:20px 0 22px;padding:11px 10px;display:flex}.tenant-avatar{background:var(--ringa-e7f7f4,#e7f7f4);width:32px;height:32px;color:var(--ringa-087b73,#087b73);border-radius:8px;place-items:center;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:var(--ringa-536779,#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:var(--ringa-536779,#536779)}nav{flex-direction:column;gap:3px;display:flex}nav button,.sidebar-bottom>button{text-align:left;color:var(--ringa-536779,#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:var(--ringa-f6f8fa,#f6f8fa)}nav button.active{background:var(--ringa-eaf8f6,#eaf8f6);color:var(--ringa-087b73,#087b73);font-weight:700}.nav-icon{text-align:center;width:17px;font-size:17px}nav em{background:var(--ringa-edf0f5,#edf0f5);color:var(--ringa-536779,#536779);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 var(--ringa-edf0f4,#edf0f4);align-items:center;gap:9px;margin-top:12px;padding:17px 6px 0;display:flex}.profile>span{background:var(--ringa-ddecf5,#ddecf5);width:33px;height:33px;color:var(--ringa-2b6686,#2b6686);border-radius:50%;place-items:center;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:var(--ringa-536779,#536779);margin-top:3px;font-size:10px}.profile b{color:var(--ringa-536779,#536779);font-size:12px}main{grid-column:2;min-width:0}header{background:var(--ringa-ffffff,#fff);border-bottom:1px solid var(--ringa-e6eaf0,#e6eaf0);z-index:2;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:var(--ringa-536779,#536779);margin:4px 0 0;font-size:12px}.header-actions{align-items:center;gap:10px;display:flex}.connection{border-right:1px solid var(--ringa-e5e9ef,#e5e9ef);color:var(--ringa-536779,#536779);margin-right:4px;padding-right:18px;font-size:11px}.connection i{background:var(--ringa-d59b3a,#d59b3a);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.connection.online i{background:var(--ringa-24b17f,#24b17f);box-shadow:0 0 0 3px var(--ringa-dff6ed,#dff6ed)}.icon-button{border:1px solid var(--ringa-e6eaf0,#e6eaf0);background:var(--ringa-ffffff,#fff);width:34px;height:34px;color:var(--ringa-536779,#536779);border-radius:8px}.primary{background:var(--ringa-148d86,#148d86);height:34px;color:var(--ringa-25364a,#25364a);border:0;border-radius:8px;padding:0 15px;font-size:12px;font-weight:700;box-shadow:0 4px 11px #118f8830}.button{border:1px solid var(--ringa-dfe5eb,#dfe5eb);background:var(--ringa-ffffff,#fff);min-height:34px;color:var(--ringa-087b73,#087b73);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:var(--ringa-eaf8f6,#eaf8f6)}.button.danger{border-color:var(--ringa-efcaca,#efcaca);color:var(--ringa-b43f3f,#b43f3f)}.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:var(--ringa-087b73,#087b73);letter-spacing:.12em;font-size:10px;font-weight:700}.welcome h2{margin:8px 0 5px;font:700 24px Manrope}.welcome p{color:var(--ringa-536779,#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:var(--ringa-087b73,#087b73);grid-column:1/3;font-size:10px;font-weight:700}.pulse span i{background:var(--ringa-20b77e,#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:var(--ringa-536779,#536779);font-size:11px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric{background:var(--ringa-ffffff,#fff);border:1px solid var(--ringa-e8ebf0,#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{background:var(--ringa-e6f7f3,#e6f7f3);color:var(--ringa-087b73,#087b73)}.violet{background:var(--ringa-f0ebfb,#f0ebfb);color:var(--ringa-7d59c2,#7d59c2)}.amber{background:var(--ringa-fff4df,#fff4df);color:var(--ringa-c78820,#c78820)}.blue{background:var(--ringa-e6f2fb,#e6f2fb);color:var(--ringa-087b73,#087b73)}.metric-copy{flex-direction:column;display:flex}.metric-copy small{color:var(--ringa-536779,#536779);font-size:11px}.metric-copy strong{margin:2px 0;font:700 20px Manrope}.metric-copy span{color:var(--ringa-536779,#536779);font-size:10px}.metric-copy span b{color:var(--ringa-087b73,#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{border:0;border-top:1px solid var(--ringa-edf1f4,#edf1f4);text-align:left;width:100%;color:var(--ringa-263a51,#263a51);background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 0;display:grid}.active-call-list>button:hover{background:var(--ringa-f7fbfb,#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:var(--ringa-087b73,#087b73);font-style:normal}.active-call-list small{color:var(--ringa-536779,#536779);margin-top:3px;font-size:10px}.active-call-list>button>b{font:700 12px Manrope}.active-call-list>button>i{color:var(--ringa-087b73,#087b73);font-size:10px;font-style:normal;font-weight:700}.live-call-direction{background:var(--ringa-e9f7f5,#e9f7f5);width:34px;height:34px;color:var(--ringa-087b73,#087b73);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.live-call-direction.outbound{background:var(--ringa-eeeafa,#eeeafa);color:var(--ringa-7156b8,#7156b8)}.live-call-direction.internal{background:var(--ringa-e9f2fa,#e9f2fa);color:var(--ringa-087b73,#087b73)}.live-call-detail{padding:2px}.live-call-summary{background:var(--ringa-f4f8f8,#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:var(--ringa-087b73,#087b73)}.live-call-summary>b{font:700 14px Manrope}.diagnostic-grid{border:1px solid var(--ringa-e9edf1,#e9edf1);border-radius:9px;grid-template-columns:1fr 1fr;margin:16px 0;display:grid}.diagnostic-grid>div{border-bottom:1px solid var(--ringa-edf1f4,#edf1f4);padding:11px 13px}.diagnostic-grid dt{color:var(--ringa-536779,#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 var(--ringa-e6ebef,#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 var(--ringa-edf1f4,#edf1f4);justify-content:space-between;gap:10px;padding:8px 0;font-size:10px;display:flex}.media-leg-grid dt{color:var(--ringa-536779,#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:var(--ringa-ffffff,#fff);border:1px solid var(--ringa-e7ebf0,#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:var(--ringa-536779,#536779);margin:4px 0 0;font-size:11px}.panel-title button{color:var(--ringa-087b73,#087b73);background:0 0;border:0;font-size:11px;font-weight:700}.people{padding:1px 20px 16px}.person{border-top:1px solid var(--ringa-f0f2f5,#f0f2f5);align-items:center;padding:10px 0;display:flex}.person-avatar{background:var(--ringa-edf4f8,#edf4f8);width:33px;height:33px;color:var(--ringa-34657f,#34657f);border-radius:50%;place-items:center;margin-right:10px;font-size:11px;font-weight:700;display:grid;position:relative}.person-avatar i{border:2px solid var(--ringa-ffffff,#fff);background:var(--ringa-27b482,#27b482);border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.person-avatar i.busy{background:var(--ringa-e7a339,#e7a339)}.person-avatar i.offline{background:var(--ringa-aeb5c0,#aeb5c0)}.person>div:nth-child(2){flex:1}.person strong,.person span{display:block}.person strong{font-size:12px}.person span{color:var(--ringa-536779,#536779);margin-top:3px;font-size:10px}.status{color:var(--ringa-087b73,#087b73);background:var(--ringa-e9f8f2,#e9f8f2);border-radius:10px;padding:4px 8px;font-size:10px}.status.busy{color:var(--ringa-be7b17,#be7b17);background:var(--ringa-fff3df,#fff3df)}.status.offline{color:var(--ringa-536779,#536779);background:var(--ringa-f0f2f5,#f0f2f5)}.timeline{padding:0 20px 12px}.timeline>div{border-top:1px solid var(--ringa-f0f2f5,#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{background:var(--ringa-e8f8f2,#e8f8f2);color:var(--ringa-087b73,#087b73)}.call-purple{background:var(--ringa-f1ecfb,#f1ecfb);color:var(--ringa-7959bb,#7959bb)}.call-red{background:var(--ringa-fceeee,#fceeee);color:var(--ringa-d16464,#d16464)}.call-blue{background:var(--ringa-eaf3fb,#eaf3fb);color:var(--ringa-087b73,#087b73)}.timeline p{margin:0}.timeline strong,.timeline span,.timeline small{display:block}.timeline strong{font-size:11px}.timeline span{color:var(--ringa-536779,#536779);margin:3px 0;font-size:10px}.timeline small{color:var(--ringa-25364a,#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{background:var(--ringa-ffffff,#fff);border:1px solid var(--ringa-e8ebf0,#e8ebf0);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:13px;display:flex}.quick-grid b{background:var(--ringa-eaf8f6,#eaf8f6);width:28px;height:28px;color:var(--ringa-087b73,#087b73);border-radius:7px;place-items:center;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:var(--ringa-536779,#536779);margin-top:3px;font-size:9px}.quick-grid em{color:var(--ringa-536779,#536779);font-style:normal}.mobile-provisioning{text-align:center;padding:24px}.mobile-provisioning img{border:1px solid var(--ringa-e5e9ee,#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{max-width:420px;color:var(--ringa-536779,#536779);margin:0 auto 14px;font-size:12px;line-height:1.6}.mobile-provisioning .security-note{background:var(--ringa-fff7e8,#fff7e8);color:var(--ringa-9a681e,#9a681e);border-radius:8px;padding:10px}.mobile-provisioning-actions{justify-content:center;gap:9px;display:flex}.mobile-provisioning-actions>button:not(.primary){border:1px solid var(--ringa-efcaca,#efcaca);background:var(--ringa-ffffff,#fff);min-height:34px;color:var(--ringa-b43f3f,#b43f3f);cursor:pointer;border-radius:8px;padding:0 14px;font-size:11px;font-weight:700}.mobile-provisioning-actions>.button{border-color:var(--ringa-dfe5eb,#dfe5eb);color:var(--ringa-087b73,#087b73)}.registration-log-head{border-bottom:1px solid var(--ringa-edf0f3,#edf0f3);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.registration-log-head span{color:var(--ringa-536779,#536779);margin-right:9px;font-size:11px}.firewall-status{border:1px solid var(--ringa-dbe9e5,#dbe9e5);background:var(--ringa-f2faf7,#f2faf7);color:var(--ringa-536779,#536779);border-radius:10px;align-items:center;gap:14px;margin-bottom:15px;padding:14px 17px;display:flex}.firewall-status.offline{border-color:var(--ringa-ecd7b6,#ecd7b6);background:var(--ringa-fff8ec,#fff8ec);color:var(--ringa-80602e,#80602e)}.firewall-status span{white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.firewall-status i{background:var(--ringa-20ae7d,#20ae7d);width:8px;height:8px;box-shadow:0 0 0 4px var(--ringa-dff4eb,#dff4eb);border-radius:50%}.firewall-status.offline i{background:var(--ringa-d89b3c,#d89b3c);box-shadow:0 0 0 4px var(--ringa-f8ead1,#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{border-top:1px solid var(--ringa-edf0f3,#edf0f3);border-bottom:1px solid var(--ringa-edf0f3,#edf0f3);background:var(--ringa-fafbfc,#fafbfc);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{background:var(--ringa-e7f7f1,#e7f7f1);color:var(--ringa-087b73,#087b73)}.badge.block,.badge.banned{background:var(--ringa-fcecec,#fcecec);color:var(--ringa-c95c5c,#c95c5c)}@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){border:1px solid var(--ringa-dfe4ea,#dfe4ea);background:var(--ringa-ffffff,#fff);min-height:34px;color:var(--ringa-536779,#536779);border-radius:7px;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:var(--ringa-ffffff,#fff);border:0;width:100%;height:100%;position:fixed;inset:0}.nav-open .nav-scrim{display:block}.brand{height:48px}.mobile-nav-close{background:var(--ringa-f1f4f7,#f1f4f7);width:44px;height:44px;color:var(--ringa-56657a,#56657a);cursor:pointer;border:0;border-radius:10px;place-items:center;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{border:1px solid var(--ringa-e2e7ed,#e2e7ed);background:var(--ringa-ffffff,#fff);cursor:pointer;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:var(--ringa-ffffff,#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{border:1px solid var(--ringa-e2e7ec,#e2e7ec);background:var(--ringa-ffffff,#fff);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:var(--ringa-ffffff,#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, var(--ringa-ffffff,#fff), var(--ringa-ffffff,#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{min-width:0;color:var(--ringa-25364a,#25364a);overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 0;display:flex}.screen-people .people-table td[data-label]:before{content:attr(data-label);color:var(--ringa-536779,#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{color-scheme:var(--ringa-color-scheme,light)}.app-shell select option,.app-shell select optgroup{background-color:var(--ringa-ffffff,#fff)!important;color:var(--ringa-25364a,#25364a)!important}.app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);width:100%;min-width:0;min-height:40px;color:var(--ringa-25364a,#25364a);color-scheme:var(--ringa-color-scheme,light);border-radius:9px;outline:0;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:var(--ringa-dce5ec,#dce5ec)}.app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:var(--ringa-3bcfc4,#3bcfc4);background:var(--ringa-ffffff,#fff);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:var(--ringa-536779,#536779);font-weight:500}.app-shell select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ringa-78a0ad,#78a0ad) 50%), linear-gradient(135deg, var(--ringa-78a0ad,#78a0ad) 50%, transparent 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{background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a)}.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, var(--ringa-ffffff,#fff), var(--ringa-ffffff,#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);background:linear-gradient(145deg, var(--ringa-ffffff,#fff), var(--ringa-ffffff,#fff));box-shadow:none;border-radius:11px;padding:14px 15px}.app-shell .call-summary small{color:var(--ringa-536779,#536779)}.app-shell .call-summary b{color:var(--ringa-25364a,#25364a);font-size:18px}.app-shell .table-panel{border-radius:16px;overflow:hidden}.app-shell .table-scroll{background:var(--ringa-ffffff,#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:var(--ringa-ffffff,#fff)}.app-shell .pagination span{color:var(--ringa-536779,#536779)}.app-shell .call-filter-actions button,.app-shell .pagination button{border:1px solid var(--console-line);background:var(--ringa-ffffff,#fff);min-height:40px;color:var(--ringa-087b73,#087b73);cursor:pointer;border-radius:9px;padding:0 12px;font-weight:700}.app-shell .pagination button:disabled{background:var(--ringa-ffffff,#fff);color:var(--ringa-536779,#536779);opacity:.5}.app-shell .summary-extension-list{border-color:var(--console-line);background:var(--ringa-ffffff,#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:var(--ringa-ffffff,#fff)}.app-shell .ordered-member button,.app-shell .ivr-option button{border-color:var(--console-line);background:var(--ringa-ffffff,#fff);color:var(--ringa-087b73,#087b73)}.app-shell .prompt-file{color:var(--ringa-25364a,#25364a)}.app-shell .prompt-file::file-selector-button{border-color:var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);color:var(--ringa-087b73,#087b73)}.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:var(--ringa-087b73,#087b73);background:#34b8761f;border:1px solid #48d38b33}.signal-result.negative{color:var(--ringa-25364a,#25364a);background:#89a3af17;border:1px solid #89a3af24}.signal-result.unclear{color:var(--ringa-a93649,#a93649);background:#d29c371a;border:1px solid #d29c372e}.signal-result.empty{color:var(--ringa-536779,#536779)}.ai-theme-pill{color:var(--ringa-365b87,#365b87);border:1px solid var(--ringa-dce5ec,#dce5ec);background:#7154c721}.app-shell .call-detail{color:var(--ringa-25364a,#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:var(--ringa-536779,#536779);letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.app-shell .call-detail-id code{background:var(--ringa-ffffff,#fff);min-width:0;color:var(--ringa-087b73,#087b73);text-overflow:ellipsis;white-space:nowrap;border:1px solid #5dc5bf1f;border-radius:6px;padding:5px 8px;font-size:10px;overflow:hidden}.app-shell .call-route-card{background:radial-gradient(circle at 50% 0, #38c1b81f, transparent 50%), linear-gradient(145deg, var(--ringa-ffffff,#fff), var(--ringa-ffffff,#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:var(--ringa-087b73,#087b73);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.app-shell .call-route-party strong{color:var(--ringa-25364a,#25364a);overflow-wrap:anywhere;margin:6px 0 4px;font:750 clamp(14px,2.5vw,18px) Manrope}.app-shell .call-route-party span{color:var(--ringa-536779,#536779);font-size:10px;line-height:1.4}.app-shell .call-route-arrow{place-items:center;display:grid}.app-shell .call-route-arrow span{background:var(--ringa-ffffff,#fff);width:34px;height:34px;color:var(--ringa-087b73,#087b73);border:1px solid #52d5cc40;border-radius:50%;place-items:center;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:var(--ringa-ffffff,#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:var(--ringa-536779,#536779);font-size:9px;font-weight:700}.app-shell .call-kpi-grid article>strong{color:var(--ringa-25364a,#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:var(--ringa-ffffff,#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{background:var(--ringa-ffffff,#fff);width:30px;height:30px;color:var(--ringa-087b73,#087b73);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.app-shell .call-fact-heading strong,.app-shell .call-fact-heading small{display:block}.app-shell .call-fact-heading strong{color:var(--ringa-25364a,#25364a);font-size:11px}.app-shell .call-fact-heading small{color:var(--ringa-536779,#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:var(--ringa-536779,#536779)}.app-shell .call-fact-card dd{min-width:0;color:var(--ringa-25364a,#25364a);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.app-shell .route-inline-arrow{color:var(--ringa-087b73,#087b73);padding:0 3px}.app-shell .call-delivery-card{border:1px solid var(--console-line);background:var(--ringa-ffffff,#fff);border-radius:12px;padding:14px}.app-shell .call-voicemail-card{background:linear-gradient(145deg, var(--ringa-ffffff,#fff), var(--ringa-ffffff,#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{min-width:32px;color:var(--ringa-087b73,#087b73)}.app-shell .voicemail-heading-icon{width:30px;height:30px;color:var(--ringa-087b73,#087b73);flex:0 0 30px}.app-shell .call-voicemail-status{color:var(--ringa-536779,#536779);margin:10px 0 0 39px;font-size:10px}.app-shell .call-voicemail-player{width:100%;height:42px;color-scheme:var(--ringa-color-scheme,light);margin-top:12px}.app-shell .call-voicemail-transcript{background:var(--ringa-ffffff,#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:var(--ringa-25364a,#25364a);font-size:11px}.app-shell .call-voicemail-transcript small{color:var(--ringa-536779,#536779);font-size:9px}.app-shell .call-voicemail-transcript p{color:var(--ringa-25364a,#25364a);white-space:pre-wrap;margin:9px 0 0;font-size:11px;line-height:1.65}.app-shell .call-voicemail-transcript p.muted{color:var(--ringa-536779,#536779)}.user-portal{color:var(--ringa-25364a,#25364a);gap:16px;display:grid}.user-portal-loading{min-height:50vh;color:var(--ringa-536779,#536779);place-items:center;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:var(--ringa-25364a,#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:var(--ringa-536779,#536779);margin:0;font-size:11px}.user-own-status{border:1px solid var(--console-line);background:var(--ringa-ffffff,#fff);border-radius:12px;align-items:center;gap:11px;min-width:245px;padding:11px 14px;display:flex}.user-own-status>i{background:var(--ringa-667b84,#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:var(--ringa-55c947,#55c947);box-shadow:0 0 0 4px #55c9471f}.user-own-status>i.busy,.user-own-status>i.ringing{background:var(--ringa-edb33e,#edb33e);box-shadow:0 0 0 4px #edb33e1f}.user-own-status strong,.user-own-status small{display:block}.user-own-status strong{color:var(--ringa-25364a,#25364a);font-size:12px}.user-own-status small{color:var(--ringa-536779,#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,var(--ringa-ffffff,#fff),var(--ringa-ffffff,#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:var(--ringa-25364a,#25364a);font-size:12px}.user-section-head small{color:var(--ringa-536779,#536779);margin-top:3px;font-size:9px}.user-section-head button{color:var(--ringa-087b73,#087b73);cursor:pointer;background:0 0;border:0;font-size:10px}.user-count{background:var(--ringa-168fc3,#168fc3);min-width:25px;height:25px;color:var(--ringa-25364a,#25364a);border-radius:50%;place-items:center;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{background:linear-gradient(145deg,var(--ringa-1e6671,#1e6671),var(--ringa-ffffff,#fff));width:34px;height:34px;color:var(--ringa-087b73,#087b73);text-transform:uppercase;border-radius:50%;place-items:center;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:var(--ringa-25364a,#25364a);font-size:11px}.user-people-list small{color:var(--ringa-536779,#536779);margin-top:3px;font-size:9px}.user-people-list .badge{font-size:8px;font-weight:800}.user-people-list a{border:1px solid var(--ringa-dce5ec,#dce5ec);min-height:32px;color:var(--ringa-087b73,#087b73);border-radius:8px;align-items:center;gap:5px;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:var(--ringa-ffffff,#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{background:var(--ringa-ffffff,#fff);width:34px;height:34px;color:var(--ringa-087b73,#087b73);border-radius:10px;place-items:center;display:grid}.user-queue-title strong,.user-queue-title small{display:block}.user-queue-title strong{color:var(--ringa-25364a,#25364a);font-size:12px}.user-queue-title small{color:var(--ringa-536779,#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:var(--ringa-25364a,#25364a);font-size:17px}.user-queue-metrics small{color:var(--ringa-536779,#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{background:var(--ringa-ffffff,#fff);width:29px;height:29px;color:var(--ringa-087b73,#087b73);border-radius:50%;place-items:center;font-size:11px;display:grid}.user-waiting-list strong,.user-waiting-list small{display:block}.user-waiting-list strong{color:var(--ringa-25364a,#25364a);font-size:10px}.user-waiting-list small{color:var(--ringa-536779,#536779);margin-top:2px;font-size:8px}.user-waiting-list time{color:var(--ringa-25364a,#25364a);font-size:10px}.user-waiting-list button{border:1px solid var(--ringa-dce5ec,#dce5ec);min-height:31px;color:var(--ringa-087b73,#087b73);cursor:pointer;background:0 0;border-radius:7px;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:var(--ringa-25364a,#25364a);font-size:10px}.user-recent-list small{color:var(--ringa-536779,#536779);text-transform:capitalize;margin-top:3px;font-size:8px}.user-call-direction{width:25px;height:25px;color:var(--ringa-087b73,#087b73);background:#4cc45d24;border-radius:50%;place-items:center;display:grid}.user-call-direction.no_answer,.user-call-direction.busy,.user-call-direction.failed{color:var(--ringa-ef6666,#ef6666);background:#e2535321}.user-recent-list em{max-width:140px;color:var(--ringa-087b73,#087b73);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.user-recent-list time{color:var(--ringa-25364a,#25364a);font-size:9px}.user-recent-list>button>i{color:var(--ringa-087b73,#087b73);font-size:18px;font-style:normal}.user-page-title{margin-bottom:14px}.user-segmented{border:1px solid var(--console-line);background:var(--ringa-ffffff,#fff);border-radius:9px;grid-template-columns:1fr 1fr;max-width:390px;margin-bottom:12px;padding:3px;display:grid}.user-segmented button{min-height:35px;color:var(--ringa-536779,#536779);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:10px}.user-segmented button.active{background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a);box-shadow:inset 0 -2px var(--ringa-4dd5cc,#4dd5cc)}.user-centres-page{gap:14px;display:grid}.user-history-scopes{background:var(--ringa-ffffff,#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:var(--ringa-25364a,#25364a);font-size:10px}.user-history-scopes .check{background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a);cursor:pointer;border:1px solid #9ebecd21;border-radius:8px;padding:6px 9px;font-size:9px}.user-history-scopes>small{width:100%;color:var(--ringa-536779,#536779);font-size:8px}.user-call-detail{color:var(--ringa-25364a,#25364a);gap:13px;padding:17px;display:grid}.user-call-detail>section{border:1px solid var(--console-line);background:var(--ringa-ffffff,#fff);border-radius:11px;grid-template-columns:1fr auto;gap:6px 12px;padding:14px;display:grid}.user-call-detail>section small{color:var(--ringa-087b73,#087b73);text-transform:uppercase;font-size:8px}.user-call-detail>section strong{color:var(--ringa-25364a,#25364a);grid-column:1/-1;font-size:14px}.user-call-detail>section span{color:var(--ringa-536779,#536779);font-size:9px}.user-mobile-nav{display:none}.department-access-editor{border:1px solid var(--console-line);background:var(--ringa-ffffff,#fff);border-radius:11px;padding:13px}.department-access-list{gap:8px;margin-top:10px;display:grid}.department-access-list>article{background:var(--ringa-ffffff,#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:var(--ringa-25364a,#25364a);font-size:10px}.department-access-list input{accent-color:var(--ringa-43cec6,#43cec6)}.department-access-name strong{color:var(--ringa-25364a,#25364a)}.department-access-name small{color:var(--ringa-536779,#536779)}.department-call-filter details{position:relative}.department-call-filter summary{border:1px solid var(--console-line);background:var(--ringa-ffffff,#fff);min-height:38px;color:var(--ringa-25364a,#25364a);cursor:pointer;border-radius:8px;align-items:center;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:var(--ringa-ffffff,#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:var(--ringa-25364a,#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);background:var(--ringa-ffffff,#fff);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.user-mobile-nav button{color:var(--ringa-536779,#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:var(--ringa-087b73,#087b73)}}.app-shell .call-delivery-list{gap:7px;display:grid}.app-shell .call-delivery-list article{background:var(--ringa-ffffff,#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:var(--ringa-25364a,#25364a);overflow-wrap:anywhere;font-size:12px}.app-shell .call-delivery-list small,.app-shell .call-delivery-list article>span{color:var(--ringa-536779,#536779);font-size:11px}.app-shell .call-ai-results{border:1px solid var(--console-line);background:var(--ringa-ffffff,#fff);border-radius:12px;margin:0;padding:14px}.app-shell .call-ai-results.no-results{background:var(--ringa-ffffff,#fff);padding:12px 14px}.app-shell .call-ai-heading{align-items:center;gap:9px;display:flex}.app-shell .call-ai-heading>span:first-child{width:30px;height:30px;color:var(--ringa-365b87,#365b87);background:#6a53c22e;border-radius:9px;flex:0 0 30px;place-items:center;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:var(--ringa-25364a,#25364a);font-size:11px}.app-shell .call-ai-heading small{color:var(--ringa-536779,#536779);margin-top:2px;font-size:8px}.app-shell .call-ai-results>p{color:var(--ringa-536779,#536779);margin:10px 0 0 39px;font-size:10px;line-height:1.45}.app-shell .call-ai-summary{background:linear-gradient(145deg, var(--ringa-ffffff,#fff), var(--ringa-ffffff,#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:var(--ringa-25364a,#25364a);font-size:11px}.app-shell .call-ai-summary-title small{color:var(--ringa-536779,#536779);font-size:9px}.app-shell .call-ai-summary-copy{gap:8px;padding:12px;display:grid}.app-shell .call-ai-summary-copy p{color:var(--ringa-25364a,#25364a);margin:0;font-size:10px;line-height:1.55}.app-shell .call-ai-summary-copy p strong{color:var(--ringa-25364a,#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:var(--ringa-087b73,#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{border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);min-height:34px;color:var(--ringa-087b73,#087b73);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.user-call-person:hover{border-color:var(--ringa-54d7df,#54d7df);background:var(--ringa-ffffff,#fff)}.user-queue-actions{padding-top:2px}.user-queue-actions button{border-radius:8px;font-size:11px;font-weight:750}.user-queue-actions button.button{background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a);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:var(--ringa-25364a,#25364a);font-size:17px}.call-device-intro small{color:var(--ringa-536779,#536779);font-size:12px}.call-device-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.call-device-list>button{background:var(--ringa-ffffff,#fff);min-width:0;min-height:178px;color:var(--ringa-25364a,#25364a);text-align:center;cursor:pointer;border:1px solid #9abecd2e;border-radius:13px;align-content:center;justify-items:center;gap:12px;padding:18px 12px;display:grid;position:relative}.call-device-list>button:hover{border-color:var(--ringa-3dbbd0,#3dbbd0);background:var(--ringa-ffffff,#fff)}.call-device-list>button.selected{border-color:var(--ringa-42d5e4,#42d5e4);box-shadow:0 0 0 2px #42d5e426}.call-device-list>button>b{background:var(--ringa-27aee4,#27aee4);width:22px;height:22px;color:var(--ringa-25364a,#25364a);border-radius:50%;place-items:center;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{max-width:100%;color:var(--ringa-25364a,#25364a);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.call-device-list small{color:var(--ringa-536779,#536779);font-size:10px;line-height:1.4}.call-device-list small i{color:var(--ringa-087b73,#087b73);text-transform:capitalize;font-style:normal}.call-device-list em{color:var(--ringa-087b73,#087b73);margin-top:5px;font-size:11px;font-style:normal;font-weight:750}.call-device-icon{background:var(--ringa-ffffff,#fff);width:48px;height:48px;color:var(--ringa-087b73,#087b73);border-radius:13px;place-items:center;font-size:23px;display:grid}.call-device-icon.browser{background:var(--ringa-ffffff,#fff);color:var(--ringa-087b73,#087b73)}.call-device-remember{color:var(--ringa-25364a,#25364a);align-items:center;gap:8px;margin:15px 0 0;font-size:11px;display:flex}.call-device-remember input{accent-color:var(--ringa-49d2ca,#49d2ca)}.browser-phone{z-index:75;background:var(--ringa-ffffff,#fff);width:360px;max-height:calc(100dvh - 36px);color:var(--ringa-25364a,#25364a);border:1px solid #77a3b747;border-radius:14px;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 22px 60px #00000073}.browser-phone>audio{display:none}.browser-phone>header{background:var(--ringa-ffffff,#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:var(--ringa-7d9099,#7d9099);border-radius:50%;width:9px;height:9px}.browser-phone>header i.online{background:var(--ringa-55cb63,#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:var(--ringa-536779,#536779);margin-top:2px;font-size:10px}.browser-phone>header button{color:var(--ringa-25364a,#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{background:var(--ringa-ffffff,#fff);color:var(--ringa-087b73,#087b73)}.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:var(--ringa-ffffff,#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:var(--ringa-25364a,#25364a);font-size:11px}.browser-device-menu>div{max-height:190px;display:grid;overflow-y:auto}.browser-device-menu>div button{min-width:0;min-height:36px;color:var(--ringa-25364a,#25364a);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:var(--ringa-ffffff,#fff)}.browser-device-menu>div button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-device-menu>div button i{visibility:hidden;color:var(--ringa-087b73,#087b73);text-align:center;font-style:normal}.browser-device-menu>div button.selected{color:var(--ringa-25364a,#25364a);font-weight:800}.browser-device-menu>div button.selected i{visibility:visible}.browser-device-menu>small{color:var(--ringa-536779,#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:var(--ringa-536779,#536779) var(--ringa-f8fafc,#f8fafc);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{background:var(--ringa-ffffff,#fff);width:52px;height:52px;color:var(--ringa-087b73,#087b73);border-radius:50%;place-items:center;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:var(--ringa-536779,#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{min-height:43px;color:var(--ringa-25364a,#25364a);cursor:pointer;border:0;border-radius:10px;font-weight:800}.browser-incoming-actions .decline{background:var(--ringa-b94649,#b94649)}.browser-incoming-actions .answer{background:var(--ringa-2fa95d,#2fa95d)}.browser-idle-dialer{gap:9px;display:grid}.browser-idle-dialer>label{color:var(--ringa-25364a,#25364a);gap:5px;font-size:10px;font-weight:700;display:grid}.browser-idle-dialer>label>span:last-child{background:var(--ringa-ffffff,#fff);border:1px solid #97bccc3b;border-radius:9px;grid-template-columns:minmax(0,1fr) 38px;display:grid;overflow:hidden}.browser-idle-dialer input{width:100%;min-width:0;height:39px;color:var(--ringa-25364a,#25364a);background:0 0;border:0;outline:0;padding:0 11px;font-family:inherit;font-size:14px;font-weight:600}.browser-idle-dialer input::placeholder{color:var(--ringa-536779,#536779)}.browser-idle-dialer>label button{color:var(--ringa-25364a,#25364a);cursor:pointer;background:0 0;border:0;border-left:1px solid #97bccc29}.browser-start-call{background:var(--ringa-2aa95a,#2aa95a);min-height:40px;color:var(--ringa-25364a,#25364a);cursor:pointer;border:0;border-radius:20px;justify-self:center;align-items:center;gap:8px;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{min-width:0;color:var(--ringa-25364a,#25364a);cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:8px 2px;font-size:9px;display:grid;position:relative}.browser-call-controls button>span,.browser-call-controls label>span{background:var(--ringa-ffffff,#fff);width:39px;height:39px;color:var(--ringa-25364a,#25364a);border:1px solid #9ebecd33;border-radius:50%;place-items:center;font-size:16px;display:grid}.browser-call-controls button.active>span{border-color:var(--ringa-45d4cb,#45d4cb);background:var(--ringa-ffffff,#fff);color:var(--ringa-087b73,#087b73)}.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:var(--ringa-ffffff,#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{background:var(--ringa-ffffff,#fff);width:31px;height:31px;color:var(--ringa-087b73,#087b73);border-radius:9px;flex:none;place-items:center;font-size:16px;display:grid}.browser-transfer-heading strong,.browser-transfer-heading small{display:block}.browser-transfer-heading strong{color:var(--ringa-25364a,#25364a);font-size:12px}.browser-transfer-heading small{color:var(--ringa-536779,#536779);margin-top:2px;font-size:9px;line-height:1.4}.browser-transfer>input{background:var(--ringa-ffffff,#fff);width:100%;min-width:0;height:39px;color:var(--ringa-25364a,#25364a);border:1px solid #97bccc3b;border-radius:9px;outline:0;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600}.browser-transfer>input:focus{border-color:var(--ringa-50d2cb,#50d2cb);box-shadow:0 0 0 2px #50d2cb1c}.browser-transfer>input::placeholder{color:var(--ringa-536779,#536779)}.browser-transfer-results{background:var(--ringa-ffffff,#fff);border:1px solid #97bccc21;border-radius:9px;max-height:190px;display:grid;overflow-y:auto}.browser-transfer-results>button{min-width:0;color:var(--ringa-25364a,#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;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:var(--ringa-ffffff,#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:var(--ringa-536779,#536779);margin-top:2px;font-size:8px}.browser-transfer-results b{color:var(--ringa-087b73,#087b73);font-size:9px}.browser-transfer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.browser-transfer-actions button{background:var(--ringa-ffffff,#fff);min-height:38px;color:var(--ringa-25364a,#25364a);cursor:pointer;border:1px solid #97bccc38;border-radius:9px;padding:0 8px;font-size:10px;font-weight:800}.browser-transfer-actions button.primary{border-color:var(--ringa-42cfc6,#42cfc6);background:var(--ringa-37bdb6,#37bdb6);color:var(--ringa-052029,#052029)}.browser-transfer-actions button:disabled{opacity:.42;cursor:not-allowed}.browser-transfer-note{color:var(--ringa-087b73,#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{background:var(--ringa-ffffff,#fff);height:38px;color:var(--ringa-25364a,#25364a);cursor:pointer;border:1px solid #9ebecd21;border-radius:8px;font-size:15px}.browser-end-call{color:var(--ringa-25364a,#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{background:var(--ringa-dc4248,#dc4248);width:49px;height:49px;color:var(--ringa-25364a,#25364a);border-radius:50%;place-items:center;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:var(--ringa-25364a,#25364a);font-size:12px}.browser-keys>div:first-child small{color:var(--ringa-536779,#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{background:var(--ringa-ffffff,#fff);min-width:0;min-height:57px;color:var(--ringa-25364a,#25364a);text-align:left;cursor:pointer;border:1px solid #97bccc29;border-radius:10px;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px 8px 6px;display:grid;position:relative;overflow:hidden}.browser-keys button:hover{background:var(--ringa-ffffff,#fff);border-color:#52d3cb7a}.browser-keys button:disabled{opacity:.5;cursor:not-allowed}.browser-keys button>i{background:var(--ringa-71848d,#71848d);border-radius:5px;align-self:stretch;width:4px}.browser-keys button.available>i,.browser-keys button.online>i{background:var(--ringa-51c85a,#51c85a)}.browser-keys button.ringing>i,.browser-keys button.waiting>i,.browser-keys button.occupied>i{background:var(--ringa-f29a32,#f29a32);box-shadow:0 0 8px #f29a3259}.browser-keys button.busy>i,.browser-keys button.dnd>i{background:var(--ringa-e35a5e,#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:var(--ringa-25364a,#25364a);font-size:11px}.browser-keys button small{color:var(--ringa-536779,#536779);text-transform:capitalize;margin-top:3px;font-size:9px}.browser-keys button em{color:var(--ringa-087b73,#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{background:var(--ringa-ffffff,#fff);width:31px;height:31px;color:var(--ringa-087b73,#087b73);border-radius:50%;place-items:center;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:var(--ringa-25364a,#25364a);font-size:13px}.user-voicemail-list small{color:var(--ringa-536779,#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:var(--ringa-365b87,#365b87);background:#5b4dbe33}.user-voicemail-list i{color:var(--ringa-087b73,#087b73);background:#32ae662e}.user-voicemail-list b{color:var(--ringa-087b73,#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:var(--ringa-536779,#536779);margin-top:3px;font-size:11px}.user-voicemail-detail audio{width:100%}.user-voicemail-transcript,.user-call-transcript{background:var(--ringa-ffffff,#fff);border:1px solid #9ebecd24;border-radius:11px;padding:14px}.user-voicemail-transcript p,.user-call-transcript p{max-height:300px;color:var(--ringa-25364a,#25364a);white-space:pre-wrap;margin:9px 0 0;font-size:12px;line-height:1.6;overflow:auto}.user-call-transcript summary{color:var(--ringa-087b73,#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:var(--ringa-087b73,#087b73)!important}.app-shell .call-ai-summary-copy .call-ai-summary-caller{color:var(--ringa-25364a,#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:var(--ringa-ffffff,#fff);border-radius:9px;min-height:58px;padding:10px}.call-signal-grid small,.call-signal-grid strong{display:block}.call-signal-grid small{color:var(--ringa-536779,#536779)}.call-signal-grid strong{margin-top:6px;font-size:11px}.call-signal-grid strong.positive{color:var(--ringa-087b73,#087b73)}.call-signal-grid strong.negative{color:var(--ringa-25364a,#25364a)}.call-signal-grid strong.unclear{color:var(--ringa-a93649,#a93649)}.conversation-signals-card{grid-column:1/-1;overflow:hidden;background:radial-gradient(circle at 100% 0, #4b53dc29, transparent 38%), linear-gradient(145deg, var(--ringa-ffffff,#fff), var(--ringa-ffffff,#fff))!important}.signals-hero{align-items:center;gap:15px;margin-bottom:14px;padding:20px;display:flex;background:radial-gradient(circle at 100% 0, #4b53dc2e, transparent 38%), linear-gradient(145deg, var(--ringa-ffffff,#fff), var(--ringa-ffffff,#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{max-width:850px;color:var(--ringa-25364a,#25364a);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:var(--ringa-ffffff,#fff);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.signal-orb{width:36px;height:36px;color:var(--ringa-087b73,#087b73);background:linear-gradient(145deg, var(--ringa-ffffff,#fff), var(--ringa-ffffff,#fff));border-radius:11px;place-items:center;display:grid}.signal-definition-list article p{color:var(--ringa-25364a,#25364a);margin:4px 0;font-size:10px;line-height:1.45}.signal-definition-list article small{color:var(--ringa-536779,#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:var(--ringa-536779,#536779);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.signal-visibility span.on{color:var(--ringa-087b73,#087b73);background:#3dcdc114;border-color:#3dcdc133}.signal-actions{gap:6px;display:flex}.signal-actions button{border:1px solid var(--console-line);background:var(--ringa-ffffff,#fff);min-height:34px;color:var(--ringa-087b73,#087b73);cursor:pointer;border-radius:8px;padding:0 10px}.signal-actions button.danger{color:var(--ringa-df8791,#df8791)}.signal-empty{border:1px dashed var(--ringa-dce5ec,#dce5ec);text-align:center;background:var(--ringa-ffffff,#fff);border-radius:12px;padding:22px}.signal-empty p{color:var(--ringa-536779,#536779)}.signal-empty button{border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);min-height:37px;color:var(--ringa-087b73,#087b73);border-radius:9px;padding:0 14px}.signal-footnote{color:var(--ringa-536779,#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{background:var(--ringa-ffffff,#fff);width:34px;height:34px;color:var(--ringa-087b73,#087b73);border-radius:9px;flex:0 0 34px;place-items:center;font-style:normal;display:grid}.signal-editor-intro p{color:var(--ringa-536779,#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:var(--ringa-ffffff,#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:var(--ringa-536779,#536779);margin-top:3px;font-size:9px}.signal-scope{border:1px solid var(--console-line);background:var(--ringa-ffffff,#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:var(--ringa-536779,#536779);margin-top:4px;line-height:1.5}.signal-scope-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.signal-scope-mode>label{border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.signal-scope-mode>label.active{border-color:var(--ringa-3bc8be,#3bc8be);background:#3bc8be14;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:var(--ringa-536779,#536779);margin-top:3px;font-size:9px}.signal-target-picker{gap:9px;display:grid}.signal-target-picker>input{border:1px solid var(--console-line);background:var(--ringa-ffffff,#fff);width:100%;min-height:42px;color:var(--ringa-25364a,#25364a);border-radius:9px;padding:0 11px}.signal-target-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.signal-target-columns>section{border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);border-radius:10px;min-width:0;overflow:hidden}.signal-target-columns header{border-bottom:1px solid var(--ringa-dce5ec,#dce5ec);justify-content:space-between;gap:8px;padding:9px 10px;display:flex}.signal-target-columns header span{color:var(--ringa-087b73,#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:var(--ringa-ffffff,#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:var(--ringa-536779,#536779);margin-top:2px;font-size:8px}.signal-target-count{font-weight:700;color:var(--ringa-087b73,#087b73)!important}.signal-dashboard-list{gap:7px;display:grid}.signal-dashboard-list>div{border:1px solid var(--console-line);background:var(--ringa-ffffff,#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:var(--ringa-536779,#536779);margin-top:2px;font-size:8px}.signal-dashboard-list>b{font-size:15px;color:var(--ringa-087b73,#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{width:100%;min-height:58px;color:var(--ringa-25364a,#25364a);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;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:var(--ringa-536779,#536779);margin-top:3px;font-size:10px;font-weight:500}.app-shell .mobile-filter-toggle i{border:1px solid var(--ringa-dce5ec,#dce5ec);width:30px;height:30px;color:var(--ringa-087b73,#087b73);border-radius:9px;place-items:center;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(180deg, var(--ringa-ffffff,#fff), var(--ringa-ffffff,#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{background:linear-gradient(120deg, var(--ringa-075b84,#075b84), var(--ringa-0874a0,#0874a0));box-shadow:none;color:var(--ringa-25364a,#25364a)}.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:var(--ringa-ffffff,#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{width:100%;min-width:0;color:var(--ringa-25364a,#25364a);background:0 0;border:0;outline:0;flex:1;font-weight:700}.desktop-workspace option{color:var(--ringa-142433,#142433)}.global-search{border:1px solid var(--console-line);background:var(--ringa-ffffff,#fff);width:min(460px,38vw);height:38px;color:var(--ringa-536779,#536779);text-align:left;border-radius:9px;order:-1;align-items:center;gap:9px;margin-left:auto;margin-right:auto;padding:0 12px;display:flex}.global-search kbd{color:var(--ringa-536779,#536779);background:0 0;margin-left:auto}.header-avatar{background:var(--ringa-dce9ef,#dce9ef);width:34px;height:34px;color:var(--ringa-234a61,#234a61);border-radius:50%;place-items:center;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:var(--ringa-25364a,#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:var(--ringa-4fd181,#4fd181);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.live-avatar{background:var(--ringa-1d754a,#1d754a);width:42px;height:42px;color:var(--ringa-087b73,#087b73);border-radius:50%;place-items:center;font-size:20px;display:grid}.live-avatar.purple{background:var(--ringa-ffffff,#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:var(--ringa-536779,#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:var(--ringa-536779,#536779);font-size:9px}.live-now dd{margin:0;font-size:12px;font-weight:700}.live-now>button{border:1px solid var(--ringa-dce5ec,#dce5ec);min-width:118px;height:39px;color:var(--ringa-087b73,#087b73);background:0 0;border-radius:9px}.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:var(--ringa-207746,#207746)}.exact-metrics article.amber>span{background:var(--ringa-9a6615,#9a6615)}.exact-metrics article.blue>span{background:var(--ringa-176bb4,#176bb4)}.exact-metrics article.red>span{background:var(--ringa-a3383d,#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:var(--ringa-46d26b,#46d26b);stroke-width:2px}.exact-metrics circle{fill:var(--ringa-46d26b,#46d26b)}.exact-metrics .amber svg:not(.ringa-icon) path{stroke:var(--ringa-e89c19,#e89c19)}.exact-metrics .amber circle{fill:var(--ringa-e89c19,#e89c19)}.exact-metrics .blue svg:not(.ringa-icon) path{stroke:var(--ringa-2998ff,#2998ff)}.exact-metrics .blue circle{fill:var(--ringa-2998ff,#2998ff)}.exact-metrics .red circle{fill:var(--ringa-ef4d55,#ef4d55)}.metric-no-history{color:var(--ringa-536779,#536779);align-items:center;font-size:9px;display:flex}.exact-metrics em{color:var(--ringa-087b73,#087b73);text-align:right;grid-area:2/2;align-self:end;font-size:9px;font-style:normal}.exact-metrics article>span{color:var(--ringa-25364a,#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:var(--ringa-25364a,#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{background:var(--ringa-ffffff,#fff);width:34px;height:34px;color:var(--ringa-f16b6b,#f16b6b);border-radius:50%;place-items:center;font-style:normal;display:grid}.exact-attention>button span strong,.exact-attention>button span small{display:block}.exact-attention>button span small{color:var(--ringa-536779,#536779);margin-top:3px;font-size:9px}.exact-attention>button>b{border:1px solid var(--ringa-dce5ec,#dce5ec);border-radius:7px;padding:7px 10px;font-size:9px}.exact-attention>a{color:var(--ringa-087b73,#087b73);text-align:center;cursor:pointer;margin-top:10px;font-size:9px;display:block}.exact-attention>button>i{color:var(--ringa-a93649,#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:var(--ringa-5533a0,#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:var(--ringa-536779,#536779);font-size:8px}.exact-queues dd{color:var(--ringa-b077ff,#b077ff);margin:0;font-size:17px;font-weight:800}.exact-queues p{color:var(--ringa-536779,#536779);font-size:9px}.exact-queues p b{color:var(--ringa-087b73,#087b73)}.exact-queues article button{border:1px solid var(--ringa-dce5ec,#dce5ec);height:28px;color:var(--ringa-25364a,#25364a);background:0 0;border-radius:6px;font-size:9px}.exact-person{align-items:center;gap:8px;height:43px;display:flex}.exact-person>span{background:var(--ringa-dbe7eb,#dbe7eb);width:32px;height:32px;color:var(--ringa-25495c,#25495c);border-radius:50%;place-items:center;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:var(--ringa-536779,#536779);font-size:8px}.exact-person em{color:var(--ringa-087b73,#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{background:var(--ringa-dfe9ec,#dfe9ec);width:27px;height:27px;color:var(--ringa-28495a,#28495a);border-radius:50%;place-items:center;font-size:8px;display:grid}.exact-recent>button>strong{text-overflow:ellipsis;font-size:9px;overflow:hidden}.exact-recent>button>i{color:var(--ringa-087b73,#087b73)}.exact-recent>button>small,.exact-recent>button>em{color:var(--ringa-536779,#536779);font-size:8px;font-style:normal}.exact-recent>button>b{color:var(--ringa-087b73,#087b73)}.system-strip{border:1px solid var(--console-line);background:var(--ringa-ffffff,#fff);height:48px;color:var(--ringa-25364a,#25364a);border-radius:11px;justify-content:space-around;align-items:center;font-size:10px;display:flex}.system-strip span{align-items:center;gap:7px;display:flex}.system-strip i{background:var(--ringa-51d171,#51d171);border-radius:50%;width:6px;height:6px}.today-ai{border:1px solid var(--console-line)!important;background:linear-gradient(160deg, var(--ringa-ffffff,#fff), var(--ringa-ffffff,#fff))!important;width:auto!important;height:auto!important;color:var(--ringa-25364a,#25364a)!important;box-shadow:none!important;z-index:1!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:var(--ringa-25364a,#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{background:var(--ringa-164f76,#164f76);width:24px;height:24px;color:var(--ringa-087b73,#087b73);border-radius:50%;place-items:center;font-style:normal;display:grid}.today-ai section>button{border:1px solid var(--console-line);background:var(--ringa-ffffff,#fff);width:100%;color:inherit;text-align:left;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:var(--ringa-087b73,#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:var(--ringa-536779,#536779);margin-top:2px;font-size:8px}.today-ai>a{color:var(--ringa-087b73,#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:var(--ringa-25364a,#25364a);grid-column:1/3}.exact-journey .journey-toolbar>div:first-child small button{color:var(--ringa-25364a,#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:var(--ringa-ffffff,#fff);border-radius:7px;padding:5px 10px}.journey-top-actions{gap:12px;margin-left:auto;display:flex!important}.journey-top-actions>button{border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);height:42px;color:var(--ringa-25364a,#25364a);border-radius:9px;padding:0 22px}.journey-top-actions>.primary{background:var(--ringa-168fe5,#168fe5)}.journey-sourcebar{border:1px solid var(--console-line);background:var(--ringa-ffffff,#fff);border-radius:11px;align-items:center;gap:12px;min-height:57px;padding:8px 16px;font-size:10px;display:flex}.journey-sourcebar>b{border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);border-radius:8px;padding:8px 11px}.journey-sourcebar>b small{color:var(--ringa-25364a,#25364a)}.journey-sourcebar>em{margin-left:auto;font-style:normal}.journey-sourcebar>em i{background:var(--ringa-55d374,#55d374);border-radius:50%;width:6px;height:6px;margin:0 5px;display:inline-block}.journey-sourcebar>button{color:var(--ringa-087b73,#087b73);background:0 0;border:0}.journey-tabs{border:1px solid var(--console-line);background:var(--ringa-ffffff,#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:var(--ringa-25364a,#25364a);background:0 0;border:0;border-radius:7px}.journey-tabs button.active{background:var(--ringa-07517d,#07517d);color:var(--ringa-25364a,#25364a)}.exact-journey .journey-layout{grid-template-columns:minmax(580px,1fr) 356px;gap:16px}.exact-journey .journey-canvas{background:radial-gradient(circle at 50% 30%, var(--ringa-ffffff,#fff), transparent 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{border:1px solid var(--ringa-dce5ec,#dce5ec);background:linear-gradient(145deg, var(--ringa-ffffff,#fff), var(--ringa-ffffff,#fff));width:365px;min-height:51px;color:inherit;text-align:left;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:var(--ringa-1c9df4,#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:var(--ringa-237c4c,#237c4c)}.tree-node>i.amber{background:var(--ringa-ad6a10,#ad6a10)}.tree-node>i.purple{background:var(--ringa-6541b1,#6541b1)}.tree-node>i.blue{background:var(--ringa-196eb4,#196eb4)}.tree-node>i.orange{background:var(--ringa-b45313,#b45313)}.tree-node>span strong,.tree-node>span small{display:block}.tree-node>span strong{font-size:12px}.tree-node>span small{color:var(--ringa-25364a,#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{height:31px;color:var(--ringa-25364a,#25364a);place-items:center;display:grid;position:relative}.tree-link:before{content:"";background:var(--ringa-7892a0,#7892a0);z-index:-1;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 var(--ringa-7892a0,#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{border:1px solid var(--ringa-4b9f62,#4b9f62);background:var(--ringa-ffffff,#fff);color:var(--ringa-087b73,#087b73);border-radius:6px;margin-top:-35px;margin-bottom:20px;padding:4px 15px;font-size:10px}.journey-branches label.closed{border-color:var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);color:var(--ringa-fb6969,#fb6969)}.branch-line{height:16px}.journey-branches .tree-node{width:100%}.add-step{border:1px dashed var(--ringa-dce5ec,#dce5ec);color:var(--ringa-25364a,#25364a);background:0 0;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);background:var(--ringa-ffffff,#fff);height:52px;color:var(--ringa-25364a,#25364a);border-radius:10px;align-items:center;gap:35px;margin-top:14px;padding:0 18px;font-size:10px;display:flex}.journey-statusbar span:first-child{color:var(--ringa-087b73,#087b73)}.journey-order-note{max-width:500px;color:var(--ringa-536779,#536779);text-align:center;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);background:var(--ringa-ffffff,#fff);width:100%;height:34px;color:var(--ringa-25364a,#25364a);border-radius:8px;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);background:var(--ringa-ffffff,#fff);height:32px;color:var(--ringa-087b73,#087b73);border-radius:7px}.inline-choice-list .choice-order-actions button:last-child{color:var(--ringa-db7b89,#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);background:var(--ringa-ffffff,#fff);min-height:70px;color:var(--ringa-087b73,#087b73);text-align:left;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;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:var(--ringa-536779,#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{border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);border-radius:8px;padding:8px 11px}.journey-number-chips>b small{color:var(--ringa-25364a,#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:var(--ringa-536779,#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:var(--ringa-ffffff,#fff);--console-panel:var(--ringa-ffffff,#fff);--console-panel-2:var(--ringa-ffffff,#fff);--console-line:#9ebecd24;--console-text:var(--ringa-25364a,#25364a);--console-muted:var(--ringa-25364a,#25364a);--console-accent:var(--ringa-087b73,#087b73);background:var(--console-bg);color:var(--console-text);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-weight:500}.app-shell>aside{background:var(--ringa-ffffff,#fff);border-color:var(--console-line)}.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{background:var(--ringa-ffffff,#fff);border-color:var(--console-line)}.app-shell .tenant-select-wrap select{color:var(--console-text)}.app-shell .tenant-select-wrap select option{background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a)}.app-shell nav button,.app-shell .sidebar-bottom>button{color:var(--ringa-536779,#536779);font-size:13px}.app-shell nav button:hover,.app-shell .sidebar-bottom>button:hover{background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a)}.app-shell nav button.active,.app-shell .sidebar-bottom>button.active{color:var(--ringa-087b73,#087b73);box-shadow:inset 3px 0 var(--ringa-48d4ca,#48d4ca);background:linear-gradient(90deg,#3cd3c730,#3cd3c70f)}.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{min-height:36px;color:var(--ringa-536779,#536779);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;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;width:100%;min-height:38px;color:var(--ringa-536779,#536779);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:7px 11px;display:flex}.sidebar-tools button:hover,.sidebar-tools button.active{background:var(--ringa-ffffff,#fff);color:var(--ringa-087b73,#087b73)}.app-shell header{background:var(--ringa-ffffff,#fff);border-color:var(--console-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.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{background:linear-gradient(145deg, var(--ringa-ffffff,#fff), var(--ringa-ffffff,#fff));border-color:var(--console-line);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{background-color:var(--ringa-43d3c8,#43d3c8);background-image:linear-gradient(135deg, var(--ringa-43d3c8,#43d3c8), var(--ringa-29a9b6,#29a9b6));color:var(--ringa-04191d,#04191d);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{background:var(--ringa-ffffff,#fff);border-color:var(--console-line);color:var(--ringa-087b73,#087b73)}.app-shell table{background:0 0}.app-shell th{background:var(--ringa-ffffff,#fff);color:var(--ringa-536779,#536779);border-color:var(--console-line)}.app-shell td{color:var(--ringa-25364a,#25364a);border-color:var(--console-line)}.app-shell tbody tr:hover{background:#41d3c90b}.app-shell code{background:var(--ringa-ffffff,#fff);color:var(--ringa-087b73,#087b73)}.app-shell .empty b{color:var(--ringa-25364a,#25364a)}.app-shell .empty,.app-shell .loading{color:var(--ringa-536779,#536779)}.app-shell .field>span{color:var(--ringa-25364a,#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{background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a);border-color:var(--console-line)}.app-shell .field select option{background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a)}.app-shell .modal{background:var(--ringa-ffffff,#fff);color:var(--console-text);border:1px solid var(--console-line)}.app-shell .modal-head{border-color:var(--console-line)}.app-shell .modal-head>button{background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a)}.app-shell .modal-head small{color:var(--ringa-087b73,#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{background:var(--ringa-ffffff,#fff);color:var(--ringa-087b73,#087b73);border-color:var(--console-line)}.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:var(--ringa-536779,#536779)}.app-shell .device-card dd,.app-shell .settings-card dd{color:var(--ringa-25364a,#25364a)}.app-shell .identity>span,.app-shell .queue-icon{background:var(--ringa-ffffff,#fff);color:var(--ringa-087b73,#087b73)}.app-shell .badge{background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a);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{background:var(--ringa-ffffff,#fff);color:var(--ringa-087b73,#087b73)}.app-shell .badge.on-call,.app-shell .badge.busy,.app-shell .badge.pending,.app-shell .badge.outbound{background:var(--ringa-ffffff,#fff);color:var(--ringa-a93649,#a93649)}.app-shell .badge.ringing,.app-shell .badge.inbound{background:var(--ringa-ffffff,#fff);color:var(--ringa-087b73,#087b73)}.app-shell .badge.unassigned{background:var(--ringa-ffffff,#fff);color:var(--ringa-a93649,#a93649)}.app-shell .badge.dnd,.app-shell .badge.offline,.app-shell .badge.disabled{background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a)}.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{background:var(--ringa-ffffff,#fff);color:var(--ringa-a93649,#a93649)}.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:var(--ringa-a93649,#a93649);background:var(--ringa-ffffff,#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{background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a)}.app-shell .queue-member-picker .check span,.app-shell .queue-member-picker .check small{color:var(--ringa-25364a,#25364a)}.app-shell .active-call-list>button{border-color:var(--console-line);color:var(--ringa-25364a,#25364a)}.app-shell .active-call-list>button:hover{background:var(--ringa-ffffff,#fff)}.app-shell .active-call-list small{color:var(--ringa-536779,#536779)}.app-shell .live-call-summary{background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a)}.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:var(--ringa-536779,#536779)}.app-shell .diagnostic-grid dd,.app-shell .media-leg-grid dd{color:var(--ringa-25364a,#25364a)}.app-shell .media-leg-grid article{border-color:var(--console-line);background:var(--ringa-ffffff,#fff)}.app-shell .live-call-direction{background:var(--ringa-ffffff,#fff);color:var(--ringa-087b73,#087b73)}.app-shell .live-call-direction.outbound{background:var(--ringa-ffffff,#fff);color:var(--ringa-365b87,#365b87)}.app-shell .live-call-direction.internal{background:var(--ringa-ffffff,#fff);color:var(--ringa-087b73,#087b73)}.app-shell .modal{scrollbar-color:var(--ringa-536779,#536779) var(--ringa-f8fafc,#f8fafc)}.app-shell .modal-head{z-index:3;background:var(--ringa-ffffff,#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{background:var(--ringa-ffffff,#fff);color:var(--ringa-087b73,#087b73);border-color:var(--console-line);box-shadow:none}.app-shell .button:hover{background:var(--ringa-ffffff,#fff);border-color:var(--ringa-dce5ec,#dce5ec)}.app-shell .button.danger,.app-shell button.danger{color:var(--ringa-a93649,#a93649)}.app-shell input[type=checkbox]{accent-color:var(--ringa-36c9bd,#36c9bd)}.app-shell input[type=file]{min-height:42px;color:var(--ringa-536779,#536779);background:var(--ringa-ffffff,#fff);border:1px solid var(--console-line);border-radius:9px;padding:6px}.app-shell input[type=file]::file-selector-button{border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);min-height:28px;color:var(--ringa-087b73,#087b73);cursor:pointer;border-radius:7px;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{background:var(--ringa-ffffff,#fff);border-color:var(--console-line);color:var(--ringa-25364a,#25364a)}.app-shell .person-routing-mode>small{color:var(--ringa-536779,#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:var(--ringa-536779,#536779);line-height:1.5}.app-shell .phone-background-control>img{border-color:var(--console-line);background:var(--ringa-ffffff,#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);background:var(--ringa-ffffff,#fff);width:100%;min-width:0;min-height:42px;color:var(--ringa-25364a,#25364a);border-radius:9px;padding:0 11px;font:500 11px Manrope}.app-shell .settings-card select option{background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a)}.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:var(--ringa-536779,#536779)}.app-shell .settings-card dd{color:var(--ringa-25364a,#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:var(--ringa-536779,#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:var(--ringa-536779,#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);background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a);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:var(--ringa-536779,#536779)}.app-shell .backup-run-list .backup-error{color:var(--ringa-a93649,#a93649)}@media (width<=700px){.app-shell .backup-form{grid-template-columns:minmax(0,1fr)}}.app-shell .parking-music-add{border-color:var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff)}.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 var(--ringa-f4f6f7,#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:var(--ringa-a93649,#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, var(--ringa-ffffff,#fff), var(--ringa-ffffff,#fff));border:1px solid #46d5ca2e}.metric-grid{gap:12px}.metric{border-radius:16px;min-height:116px}.metric-copy small{color:var(--ringa-536779,#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:var(--ringa-25364a,#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{background:var(--ringa-ffffff,#fff);border-color:var(--console-line);color:var(--ringa-25364a,#25364a)}.quick-grid button:hover{background:var(--ringa-ffffff,#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:var(--ringa-087b73,#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(var(--ringa-52dcd1,#52dcd1), var(--ringa-237b8c,#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:var(--ringa-536779,#536779);order:1;margin-bottom:4px;font-size:9px}.traffic-chart small{color:var(--ringa-536779,#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:var(--ringa-087b73,#087b73);background:#49c78e1c}.attention-card>button i.warn{color:var(--ringa-a93649,#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:var(--ringa-087b73,#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:var(--ringa-4dd490,#4dd490);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:0}.queue-glance button>span i.busy{background:var(--ringa-f0ae49,#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:var(--ringa-087b73,#087b73);text-align:right;font-size:10px;font-style:normal}.ai-brief{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0, #5555dc33, transparent 43%), linear-gradient(145deg, var(--ringa-ffffff,#fff), var(--ringa-ffffff,#fff))!important}.ai-brief:after{content:"";border:1px solid var(--ringa-dce5ec,#dce5ec);border-radius:50%;width:180px;height:180px;position:absolute;top:-110px;right:-95px}.ai-orb{background:linear-gradient(145deg, var(--ringa-625de7,#625de7), var(--ringa-35bebd,#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:var(--ringa-25364a,#25364a);white-space:pre-line;font-size:11px;line-height:1.65}.ai-brief>small{color:var(--ringa-536779,#536779);margin:12px 0;font-size:9px;display:block}.ai-brief button{color:var(--ringa-087b73,#087b73);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.section-tabs{border:1px solid var(--console-line);background:var(--ringa-ffffff,#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;min-height:40px;color:var(--ringa-536779,#536779);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 15px;font-weight:700}.section-tabs button.active{color:var(--ringa-061a1d,#061a1d);background:var(--ringa-55d7ce,#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:var(--ringa-ffffff,#fff);border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.bulk-number-modes button{min-height:40px;color:var(--ringa-536779,#536779);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:750}.bulk-number-modes button.active{background:var(--ringa-ffffff,#fff);color:var(--ringa-087b73,#087b73);box-shadow:inset 0 0 0 1px #58ddd32e}.bulk-number-preview{border:1px solid var(--console-line);background:var(--ringa-ffffff,#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{border-color:var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff)}.bulk-number-preview.error strong,.bulk-number-preview.error small{color:var(--ringa-a93649,#a93649)}.bulk-number-chips{flex-wrap:wrap;gap:6px;display:flex}.bulk-number-chips span{border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a);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);background:var(--ringa-ffffff,#fff);width:100%;min-height:72px;color:var(--console-text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.journey-step-picker>button:hover{border-color:var(--ringa-43d4c8,#43d4c8);background:var(--ringa-ffffff,#fff)}.journey-step-picker>button>b{width:40px;height:40px;color:var(--ringa-087b73,#087b73);background:#45d4ca1f;border-radius:11px;place-items:center;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{border:1px dashed var(--ringa-4fcfc5,#4fcfc5);color:var(--ringa-087b73,#087b73);cursor:pointer;background:#45d4ca12;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{width:42px;height:42px;color:var(--ringa-087b73,#087b73);background:#45d4ca1c;border-radius:12px;place-items:center;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:var(--ringa-087b73,#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:var(--ringa-25364a,#25364a);font-size:11px;display:none}.journey-card-route b{color:var(--ringa-087b73,#087b73);padding:0 10px}.journey-card-status{align-items:center;gap:10px;display:flex}.journey-card-status i{color:var(--ringa-087b73,#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:var(--ringa-536779,#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:var(--ringa-087b73,#087b73);text-transform:uppercase;font-size:9px;font-weight:700}.journey-toolbar>div span i{background:var(--ringa-54d56f,#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, transparent 32%), var(--ringa-ffffff,#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(var(--ringa-2c7f82,#2c7f82), var(--ringa-43d4c8,#43d4c8));width:2px;height:14px;margin:auto;display:block}.journey-step{background:var(--ringa-ffffff,#fff);border:1px solid var(--console-line);width:100%;color:inherit;text-align:left;cursor:pointer;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:var(--ringa-3bc5bd,#3bc5bd);box-shadow:0 0 0 3px #3bc5bd14}.journey-step>span{background:var(--ringa-ffffff,#fff);width:40px;height:40px;color:var(--ringa-087b73,#087b73);border-radius:11px;place-items:center;font-size:20px;display:grid}.journey-step small,.journey-step strong,.journey-step p{display:block}.journey-step small{color:var(--ringa-087b73,#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:var(--ringa-087b73,#087b73);font-size:20px;font-style:normal}aside.journey-inspector{z-index:auto;box-shadow:none;border:1px solid var(--console-line);background:var(--ringa-ffffff,#fff);width:auto;height:auto;color:var(--console-text);border-radius:18px;padding:20px;display:block;position:static;overflow:visible;transform:none!important}.inspector-icon{width:48px;height:48px;color:var(--ringa-087b73,#087b73);background:var(--ringa-ffffff,#fff);border-radius:14px;place-items:center;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:var(--ringa-25364a,#25364a);margin-bottom:2px;font-size:11px}.inline-member-list label{border:1px solid var(--console-line);background:var(--ringa-ffffff,#fff);cursor:pointer;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{background:var(--ringa-ffffff,#fff);width:28px;height:32px;color:var(--ringa-087b73,#087b73);border-radius:8px;place-items:center;display:grid}.inline-choice-list input{background:var(--ringa-ffffff,#fff);min-width:0;height:34px;color:var(--ringa-25364a,#25364a);border:1px solid var(--console-line);border-radius:8px;padding:0 8px}.inline-choice-list>div>button{background:var(--ringa-ffffff,#fff);height:32px;color:var(--ringa-db7b89,#db7b89);border:0;border-radius:8px}.inline-choice-list>.inline-add{border:1px dashed var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);min-height:36px;color:var(--ringa-087b73,#087b73);border-radius:9px}.inline-choice-list>small{color:var(--console-muted);line-height:1.4}.inspector-note{background:var(--ringa-ffffff,#fff);border-radius:9px;padding:10px;color:var(--ringa-536779,#536779)!important;margin:0!important}.advanced-link{border:1px solid var(--console-line);background:var(--ringa-ffffff,#fff);width:100%;min-height:38px;color:var(--ringa-087b73,#087b73);cursor:pointer;border-radius:9px}.danger-link{width:100%;color:var(--ringa-d47b7b,#d47b7b);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:10px;display:block}.journey-create-team{border:1px dashed var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);width:100%;min-height:38px;color:var(--ringa-087b73,#087b73);cursor:pointer;border-radius:9px}.journey-call-centre-summary{border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a);border-radius:11px;gap:7px;padding:13px;display:grid}.journey-call-centre-summary strong{color:var(--ringa-25364a,#25364a);font-size:14px}.journey-call-centre-summary span{color:var(--ringa-25364a,#25364a);font-size:12px}.journey-call-centre-summary button{border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);min-height:38px;color:var(--ringa-087b73,#087b73);cursor:pointer;border-radius:9px;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:var(--ringa-ffffff,#fff);border-radius:10px;gap:6px;margin:14px 0;padding:4px;display:flex}.graph-branch-tabs button{min-height:38px;color:var(--ringa-536779,#536779);background:0 0;border:0;border-radius:7px;flex:1}.graph-branch-tabs button.active{background:var(--ringa-0b608c,#0b608c);color:var(--ringa-25364a,#25364a)}.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{border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);max-width:190px;color:var(--ringa-25364a,#25364a);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;margin:0;padding:3px 6px;font-size:8px;line-height:1.2;display:inline-flex;overflow:hidden}.tree-insert{border:1px dashed var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);width:34px;height:29px;color:var(--ringa-087b73,#087b73);cursor:pointer;border-radius:9px;margin:1px auto;font-size:17px}.tree-insert:hover,.tree-insert:focus-visible{border-color:var(--ringa-45d4ca,#45d4ca);background:var(--ringa-ffffff,#fff)}.member-search{border:1px solid var(--console-line);background:var(--ringa-ffffff,#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);background:var(--ringa-ffffff,#fff);width:100%;height:40px;color:var(--ringa-25364a,#25364a);border-radius:9px;padding:0 11px}.selected-member-chips{flex-wrap:wrap;gap:6px;display:flex}.selected-member-chips>button{border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);min-height:32px;color:var(--ringa-25364a,#25364a);border-radius:17px;padding:4px 10px}.selected-member-chips>button small{color:var(--ringa-087b73,#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);min-height:42px;color:var(--ringa-25364a,#25364a);text-align:left;background:0 0;justify-content:space-between;align-items:center;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:var(--ringa-087b73,#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:var(--ringa-ffffff,#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{border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);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{background:var(--ringa-ffffff,#fff);width:23px;height:23px;color:var(--ringa-087b73,#087b73);border-radius:50%;place-items:center;display:grid}.audio-playlist-items>article>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-playlist-items button{border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);height:30px;color:var(--ringa-25364a,#25364a);border-radius:6px;padding:0}.audio-playlist-items button:last-child{color:var(--ringa-a93649,#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{width:48px;height:48px;color:var(--ringa-087b73,#087b73);background:#45d4ca1f;border-radius:14px;flex:0 0 48px;place-items:center;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{min-height:23px;color:var(--ringa-087b73,#087b73);letter-spacing:.02em;background:#3cc4bb1a;border:1px solid #53d6cc40;border-radius:999px;align-items:center;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{width:100%;height:36px;color-scheme:var(--ringa-color-scheme,light)}.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);background:var(--ringa-ffffff,#fff);min-height:34px;color:var(--ringa-25364a,#25364a);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.audio-item-actions .danger{border-color:var(--ringa-dce5ec,#dce5ec);color:var(--ringa-e58d98,#e58d98);background:#88273421}.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:var(--ringa-a93649,#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{border:1px dashed var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);cursor:pointer;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(180deg, var(--ringa-ffffff,#fff), transparent 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{background:linear-gradient(145deg, var(--ringa-1a756f,#1a756f), var(--ringa-ffffff,#fff));width:42px;height:42px;color:var(--ringa-25364a,#25364a);border-radius:13px;flex:0 0 42px;place-items:center;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:var(--ringa-ffffff,#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{width:27px;height:27px;color:var(--ringa-087b73,#087b73);background:#42d2c821;border-radius:9px;flex:0 0 27px;place-items:center;font-weight:800;display:grid}.studio-stage-head>div{gap:1px;min-width:0;display:grid}.studio-stage-head>b{color:var(--ringa-087b73,#087b73);margin-left:auto}.studio-audio-drop{border:1px dashed var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);cursor:pointer;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{border-color:var(--ringa-59d8cf,#59d8cf);background:var(--ringa-ffffff,#fff)}.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{width:31px;height:31px;color:var(--ringa-087b73,#087b73);background:#45d3ca1f;border-radius:9px;grid-row:1/3;place-items:center;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:var(--ringa-ffffff,#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:var(--ringa-087b73,#087b73)}.studio-selected-audio>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-selected-audio audio{width:100%;height:31px;color-scheme:var(--ringa-color-scheme,light)}.studio-voice-list{gap:8px;min-width:0;display:grid}.studio-voice-list>article{border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);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{width:25px;height:25px;color:var(--ringa-087b73,#087b73);background:#43cfc621;border-radius:50%;place-items:center;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{width:100%;min-width:0;max-width:100%;height:32px;color-scheme:var(--ringa-color-scheme,light)}.studio-track-description{border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);width:100%;min-width:0;min-height:34px;color:var(--ringa-25364a,#25364a);border-radius:8px;padding:7px 9px;font-size:11px}.studio-track-description::placeholder{color:var(--ringa-536779,#536779)}.studio-track-description:focus{border-color:var(--ringa-62d9d1,#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:var(--ringa-536779,#536779);cursor:grab}.studio-voice-actions{gap:4px;min-width:0;display:flex}.studio-voice-actions button,.studio-replace-audio{border-color:var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);min-width:31px;min-height:31px;color:var(--ringa-25364a,#25364a);padding:0;font-size:15px;font-weight:800}.studio-replace-audio{border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);min-width:52px;color:var(--ringa-25364a,#25364a);cursor:pointer;border-radius:7px;place-items:center;gap:0;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{border-color:var(--ringa-62d9d1,#62d9d1);background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a)}.studio-replace-audio.busy{cursor:wait;opacity:.7}.studio-voice-actions button.locked{color:var(--ringa-087b73,#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){border-color:var(--ringa-62d9d1,#62d9d1);background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a)}.studio-voice-actions button:last-child{border-color:var(--ringa-dce5ec,#dce5ec);color:var(--ringa-a93649,#a93649)}.studio-voice-actions button:disabled{color:var(--ringa-536779,#536779);opacity:.6}.studio-empty{border:1px dashed var(--ringa-dce5ec,#dce5ec);min-height:82px;color:var(--ringa-25364a,#25364a);text-align:center;border-radius:10px;place-items:center;gap:2px;padding:12px;display:grid}.studio-empty>span{color:var(--ringa-087b73,#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:var(--ringa-087b73,#087b73)}.studio-preview-button{width:100%;min-height:40px;color:var(--ringa-087b73,#087b73);background:#2d9d9626;border:1px solid #51d8cf6b;border-radius:10px;font-weight:800}.studio-preview-button:hover:not(:disabled){border-color:var(--ringa-64ded6,#64ded6);color:var(--ringa-25364a,#25364a);background:#36bab13d}.studio-preview-button:disabled{border-color:var(--console-line);background:var(--ringa-ffffff,#fff);color:var(--ringa-536779,#536779)}.studio-preview-player{width:100%;height:34px;color-scheme:var(--ringa-color-scheme,light)}.studio-preview-loop{color:var(--ringa-25364a,#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{min-height:42px;color:var(--ringa-087b73,#087b73);cursor:pointer;background:linear-gradient(135deg,#30aaa233,#22698a2e);border:1px solid #5edcd370;border-radius:10px;justify-content:center;align-items:center;gap:8px;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){border-color:var(--ringa-72e3dc,#72e3dc);color:var(--ringa-25364a,#25364a);background:linear-gradient(135deg,#37c2b84d,#277ea442);transform:translateY(-1px);box-shadow:0 10px 26px #1169703d}.studio-shuffle-button:focus-visible{outline:2px solid var(--ringa-72e3dc,#72e3dc);outline-offset:3px}.studio-shuffle-button:disabled{border-color:var(--console-line);background:var(--ringa-ffffff,#fff);color:var(--ringa-536779,#536779);cursor:not-allowed;box-shadow:none}.studio-estimate b{color:var(--ringa-087b73,#087b73)}.studio-estimate small{color:var(--console-muted);grid-column:1/-1}.studio-estimate.invalid{border-color:var(--ringa-dce5ec,#dce5ec);background:#962a361f}.studio-estimate.invalid b{color:var(--ringa-a93649,#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:var(--ringa-25364a,#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:var(--ringa-087b73,#087b73);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.studio-versions audio{width:100%;height:34px;color-scheme:var(--ringa-color-scheme,light)}.studio-actions{z-index:2;border-top:1px solid var(--console-line);background:var(--ringa-ffffff,#fff);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:2px -24px -22px;padding:14px 24px;position:sticky;bottom:-18px}.confirm-modal-backdrop{z-index:80;background:var(--ringa-ffffff,#fff);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.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{width:42px;height:42px;color:var(--ringa-a93649,#a93649);background:#e2526021;border-radius:13px;place-items:center;font-size:19px;font-weight:900;display:grid}.confirm-dialog h3{color:var(--ringa-25364a,#25364a);margin:1px 0 6px;font-size:17px}.confirm-dialog p{color:var(--ringa-25364a,#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{background:var(--ringa-a93846,#a93846);color:var(--ringa-25364a,#25364a);border-color:#eb6a7480}.app-shell .confirm-dialog-actions button.danger:hover:not(:disabled){background:var(--ringa-c14654,#c14654)}.studio-render-overlay{z-index:90;background:var(--ringa-ffffff,#fff);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studio-render-overlay>div{background:var(--ringa-ffffff,#fff);text-align:center;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:var(--ringa-25364a,#25364a);margin:8px 0 7px;font-size:20px}.studio-render-overlay p{max-width:360px;color:var(--ringa-25364a,#25364a);margin:0;line-height:1.55}.studio-render-spinner{border:4px solid #5bdcd329;border-top-color:var(--ringa-64ded6,#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:var(--ringa-ffffff,#fff)}.app-shell .mobile-menu-button,.app-shell .mobile-nav-close{background:var(--ringa-ffffff,#fff);border-color:var(--console-line)}.app-shell .mobile-menu-button span{background:var(--ringa-c5d8de,#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;background:var(--ringa-ffffff,#fff);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);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, var(--ringa-ffffff,#fff), var(--ringa-ffffff,#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:var(--ringa-536779,#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:var(--ringa-ffffff,#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{background:var(--ringa-ffffff,#fff);color:var(--ringa-087b73,#087b73);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:var(--ringa-536779,#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, var(--ringa-ffffff,#fff), var(--ringa-ffffff,#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{min-width:0;color:var(--ringa-25364a,#25364a);gap:3px;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:var(--ringa-25364a,#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);background:var(--ringa-ffffff,#fff);min-width:0;color:var(--ringa-25364a,#25364a);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;flex:1;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:var(--ringa-25364a,#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:2px solid var(--ringa-248866,#248866);outline-offset:1px;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);background:var(--ringa-ffffff,#fff);color:var(--ringa-25364a,#25364a);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:var(--ringa-25364a,#25364a)}.app-shell .operation-row,.app-shell .operations-list article{border-bottom:1px solid var(--ringa-d9e2e8,#d9e2e8);overflow-wrap:anywhere;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:var(--ringa-842525,#842525);background:var(--ringa-fff0f0,#fff0f0);overflow-wrap:anywhere;border-radius:8px;padding:14px}.app-shell .hours-window{border-bottom:1px solid var(--ringa-d9e2e8,#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;border:1px solid var(--ringa-dce5ec,#dce5ec);background:var(--ringa-ffffff,#fff);min-height:40px;color:var(--ringa-087b73,#087b73);text-align:center;cursor:pointer;border-radius:9px;padding:9px 14px;font:700 12px/1.4 Manrope,sans-serif;display:inline-block}:where(.app-shell button:hover:not(:disabled)){background:var(--ringa-ffffff,#fff);border-color:var(--ringa-dce5ec,#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:var(--ringa-25364a,#25364a);background-color:var(--ringa-ffffff,#fff);border-color:var(--ringa-dce5ec,#dce5ec);box-shadow:none;cursor:not-allowed}.app-shell :where(input,textarea):read-only{color:var(--ringa-25364a,#25364a);background-color:var(--ringa-ffffff,#fff)}.app-shell :where(input,select,textarea):user-invalid{color:var(--ringa-25364a,#25364a);background-color:var(--ringa-ffffff,#fff);border-color:var(--ringa-ed919d,#ed919d)}.app-shell :where(button.danger){color:var(--ringa-a93649,#a93649);background-color:var(--ringa-ffffff,#fff);border-color:var(--ringa-dce5ec,#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{color-scheme:var(--ringa-color-scheme,light);--console-bg:var(--ringa-f6f8fb,#f6f8fb);--console-panel:var(--ringa-ffffff,#fff);--console-panel-2:var(--ringa-f1f5f8,#f1f5f8);--console-line:var(--ringa-dfe7ee,#dfe7ee);--console-text:var(--ringa-203047,#203047);--console-muted:var(--ringa-536779,#536779);--console-accent:var(--ringa-007f80,#007f80);background:var(--console-bg);color:var(--console-text);-webkit-font-smoothing:antialiased}.app-shell>aside{background:var(--ringa-f8fafc,#f8fafc);border-right:1px solid var(--console-line)}.app-shell main{background:var(--console-bg)}.app-shell header{background:var(--ringa-ffffff,#fff);border-color:var(--console-line)}.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{background:var(--ringa-e0f4f3,#e0f4f3);color:var(--ringa-006d70,#006d70);box-shadow:none}.app-shell nav button:hover{background:var(--ringa-eaf0f5,#eaf0f5);color:var(--ringa-203047,#203047)}.app-shell .panel,.app-shell .metric,.app-shell .device-card{background:var(--ringa-ffffff,#fff);border:1px solid var(--console-line);border-radius:12px;box-shadow:0 3px 14px #1e374b09}.app-shell .tenant-switch{background:var(--ringa-ffffff,#fff);border:1px solid var(--console-line);min-width:270px}.app-shell .tenant-select-wrap select{font-size:14px;font-weight:700}.app-shell :where(input,select,textarea){color:var(--ringa-203047,#203047);background-color:var(--ringa-ffffff,#fff);border-color:var(--ringa-cbd7e1,#cbd7e1);color-scheme:var(--ringa-color-scheme,light)}.app-shell :where(select option,select optgroup){color:var(--ringa-203047,#203047);background:var(--ringa-ffffff,#fff)}.app-shell :where(input,textarea)::placeholder{color:var(--ringa-627487,#627487)}.app-shell :where(input,select,textarea):focus{background-color:var(--ringa-ffffff,#fff);border-color:var(--ringa-008386,#008386)}.app-shell :where(button,.button){color:var(--ringa-365066,#365066);background-color:var(--ringa-f5f8fa,#f5f8fa);border-color:var(--ringa-d6e0e8,#d6e0e8)}.app-shell :where(button:hover:not(:disabled)){color:var(--ringa-006d70,#006d70);background-color:var(--ringa-e6f4f3,#e6f4f3);border-color:var(--ringa-b5d9d7,#b5d9d7)}.app-shell .primary,.app-shell .actions .primary{background:var(--ringa-008386,#008386);color:var(--ringa-ffffff,#fff);box-shadow:none;border:1px solid var(--ringa-008386,#008386)}.app-shell .primary:hover{background:var(--ringa-006e72,#006e72);color:var(--ringa-ffffff,#fff)}.app-shell :where(button,input,select,textarea):disabled{background:var(--ringa-edf1f5,#edf1f5);color:var(--ringa-637387,#637387);border-color:var(--ringa-d6e0e8,#d6e0e8);opacity:1}.app-shell :where(input,textarea):read-only{background:var(--ringa-f4f7fa,#f4f7fa);color:var(--ringa-41556b,#41556b)}.app-shell :where(input,select,textarea):user-invalid{background:var(--ringa-fff2f3,#fff2f3);color:var(--ringa-9f2940,#9f2940);border-color:var(--ringa-cc5366,#cc5366)}.app-shell :where(button.danger){background:var(--ringa-fff1f2,#fff1f2);color:var(--ringa-a32940,#a32940);border-color:var(--ringa-efc5ce,#efc5ce)}.app-shell :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ringa-008386,#008386);outline-offset:3px}.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:var(--ringa-627487,#627487);margin-top:5px;font-size:15px}.today-date{text-align:right;gap:6px;font-size:13px;display:grid}.today-date small{color:var(--ringa-627487,#627487);font-size:12px}.app-shell .live-now.clear{background:var(--ringa-edf8f5,#edf8f5);border-color:var(--ringa-d5eee7,#d5eee7);min-height:56px;padding:12px 18px;border-radius:9px!important}.live-now.clear .live-label{border-right:1px solid var(--ringa-c2ded4,#c2ded4);padding-right:24px;position:static}.live-now.clear .live-avatar{width:26px;height:26px;color:var(--ringa-128553,#128553);background:0 0;font-size:18px}.live-now.clear small{display:none}.live-now.clear strong{color:var(--ringa-256151,#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{background:var(--ringa-e5f7f4,#e5f7f4);color:var(--ringa-007e7c,#007e7c)}.exact-metrics article.amber>span{background:var(--ringa-edf4f8,#edf4f8);color:var(--ringa-486e89,#486e89)}.exact-metrics article.red>span{background:var(--ringa-fff3e6,#fff3e6);color:var(--ringa-aa5d00,#aa5d00)}.exact-metrics article div small{color:var(--ringa-526579,#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:var(--ringa-009c98,#009c98)}.exact-metrics .red svg:not(.ringa-icon) path{stroke:var(--ringa-dc8a28,#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:var(--ringa-536779,#536779);font-size:11px}.exact-section-head>button{color:var(--ringa-007b7d,#007b7d);background:0 0;border:0;font-size:12px}.line-chart{padding-top:10px}.line-chart svg{height:165px}.line-chart .grid{stroke:var(--ringa-e9eef3,#e9eef3)}.line-chart .inbound{stroke:var(--ringa-009c98,#009c98)}.line-chart .outbound{stroke:var(--ringa-36a9dc,#36a9dc)}.line-chart .answered{stroke:var(--ringa-8b96aa,#8b96aa)}.line-chart small{color:var(--ringa-627487,#627487);font-size:11px}.exact-attention>button{border-bottom:1px solid var(--ringa-e5ebf0,#e5ebf0);background:0 0;border-radius:0;min-height:78px;padding:16px 0}.exact-attention>button>span strong{font-size:16px}.exact-attention>button>span small{color:var(--ringa-627487,#627487);font-size:12px;line-height:1.6}.exact-attention>button>i{background:var(--ringa-fff3e6,#fff3e6);color:var(--ringa-a65c00,#a65c00)}.exact-attention>button>b{border:1px solid var(--ringa-d9e4eb,#d9e4eb);color:var(--ringa-007b7d,#007b7d);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{background:var(--ringa-eef3f8,#eef3f8);color:var(--ringa-536779,#536779)}.exact-queues dt,.exact-queues p{color:var(--ringa-627487,#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{background:var(--ringa-eaf0f5,#eaf0f5);color:var(--ringa-405770,#405770)}.exact-recent>button{border-bottom:1px solid var(--ringa-e5ebf0,#e5ebf0);background:0 0;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:var(--ringa-536779,#536779);font-size:12px}.app-shell .today-ai{grid-template-columns:1fr 1fr 1fr;background:var(--ringa-ffffff,#fff)!important;border-radius:12px!important;display:grid!important;position:static!important;top:auto!important}.today-ai header{background:var(--ringa-f4fbfa,#f4fbfa);grid-column:1/-1;height:48px;padding:0 20px}.today-ai section{border-bottom:0;border-right:1px solid var(--ringa-e5ebf0,#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:var(--ringa-007b7d,#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-right:0;border-bottom:1px solid var(--ringa-e5ebf0,#e5ebf0)}}@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{background:var(--ringa-e0f4f3,#e0f4f3);color:var(--ringa-006d70,#006d70)}.app-shell>aside nav button:hover{background:var(--ringa-edf3f6,#edf3f6)}.app-shell .live-now.clear .live-avatar{color:var(--ringa-087545,#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:var(--ringa-006f70,#006f70)}.exact-metrics article.red>span{color:var(--ringa-9b5400,#9b5400)}.exact-attention>button.devices-healthy>i{color:var(--ringa-157647,#157647);background:var(--ringa-eaf6ed,#eaf6ed)}.exact-section-head .blue{background:var(--ringa-009c98,#009c98)}.exact-section-head .green{background:var(--ringa-36a9dc,#36a9dc)}.exact-section-head .purple{background:var(--ringa-8b96aa,#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{border-bottom:1px solid var(--ringa-dfe7ee,#dfe7ee);color:var(--ringa-627487,#627487);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 .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{width:auto;height:auto;color:var(--ringa-435b70,#435b70);background:0 0;border-radius:0;font-size:12px;display:block}.app-shell .conversation-row .conversation-party{align-items:center;gap:10px;min-width:0;display:flex}.conversation-party>i{background:var(--ringa-eaf0f5,#eaf0f5);width:33px;height:33px;color:var(--ringa-435b70,#435b70);border-radius:50%;flex-shrink:0;place-items:center;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:var(--ringa-627487,#627487);margin-top:5px;font-size:11px}.conversation-direction{text-transform:capitalize}.app-shell .conversation-row .conversation-outcome{background:var(--ringa-eef8f6,#eef8f6);color:var(--ringa-096b65,#096b65);border:1px solid var(--ringa-c3e5dc,#c3e5dc);border-radius:5px;justify-self:start;padding:5px 7px;font-size:11px}.app-shell .conversation-row .conversation-outcome.missed{background:var(--ringa-fff5e9,#fff5e9);color:var(--ringa-935000,#935000);border-color:var(--ringa-f1d5b1,#f1d5b1)}.dashboard-empty{color:var(--ringa-627487,#627487);padding:30px 0;font-size:14px}@media (width<=1200px){.recent-columns,.app-shell .exact-recent .conversation-row{grid-template-columns:minmax(130px,1.5fr) 75px 65px 78px;gap:7px}}@media (width<=500px){.recent-columns,.app-shell .exact-recent .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:var(--ringa-52677c,#52677c)}.today-ai>.ai-brief-link{color:var(--ringa-007476,#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{background:var(--ringa-e5f5f3,#e5f5f3);color:var(--ringa-08736f,#08736f)}.today-ai .theme-list span,.today-ai .theme-list b{font-size:12px}.app-shell .exact-queues dd{color:var(--ringa-007476,#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{background:var(--ringa-d7f1ed,#d7f1ed);width:72px;height:72px;color:var(--ringa-17545a,#17545a);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:26px;display:grid}.person-identity h3{margin:0 0 10px;font-size:20px}.person-identity>p{color:var(--ringa-536779,#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:var(--ringa-627487,#627487);margin-bottom:5px;font-size:12px}.person-identity dd{color:var(--ringa-31465d,#31465d);overflow-wrap:anywhere;margin:0;font-size:14px}.person-identity>button{width:100%;color:var(--ringa-007476,#007476);background:0 0}.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:var(--ringa-536779,#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:var(--ringa-007476,#007476);border-bottom-color:var(--ringa-008386,#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:var(--ringa-627487,#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:var(--ringa-007476,#007476);padding:4px 0;font-size:12px}.timezone-search label{font-size:12px}.person-hours-note{background:var(--ringa-f2f5f8,#f2f5f8);border:1px solid var(--ringa-e7edf2,#e7edf2);color:var(--ringa-31465d,#31465d);border-radius:8px;padding:15px 18px;font-size:14px}.person-hours-note small{color:var(--ringa-627487,#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:var(--ringa-203047,#203047);margin-bottom:10px;font-size:13px;font-weight:700}.person-rule-segment>label{border:1px solid var(--ringa-d4dfe7,#d4dfe7);color:var(--ringa-526779,#526779);cursor:pointer;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{background:var(--ringa-eaf7f5,#eaf7f5);border-color:var(--ringa-008386,#008386);color:var(--ringa-006e70,#006e70)}.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{border:1px solid var(--ringa-dfe7ee,#dfe7ee);background:var(--ringa-ffffff,#fff);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:var(--ringa-fbfcfd,#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:var(--ringa-627487,#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{background:var(--ringa-eaf0f5,#eaf0f5);color:var(--console-text)}.app-shell .settings-tabs button[aria-current=page]{background:var(--ringa-e0f4f3,#e0f4f3);border-color:var(--ringa-b5d9d7,#b5d9d7);color:var(--ringa-006d70,#006d70);outline:none;font-weight:600}.app-shell .settings-tabs button:focus-visible{outline:2px solid var(--ringa-008386,#008386);outline-offset:3px}.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,var(--ringa-087b73,#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;background:var(--ringa-ffffff,#fff);min-width:100px;color:var(--console-text);text-align:right;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);background:var(--ringa-ffffff,#fff);width:40px;height:40px;min-height:40px;color:var(--console-muted);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{border:1px solid var(--ringa-c8d8e5,#c8d8e5);background:var(--ringa-eaf1f7,#eaf1f7);width:40px;height:40px;color:var(--ringa-183e63,#183e63);letter-spacing:.02em;border-radius:12px;flex-shrink:0;font-size:13px;font-weight:800}.app-shell .portal-profile-avatar{box-shadow:0 0 0 3px var(--ringa-ffffff,#fff);margin-left:4px}.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:var(--ringa-ffffff,#fff)}.app-shell .tree-insert{color:var(--ringa-087b73,#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{background:var(--ringa-eaf0f5,#eaf0f5);color:var(--console-text)}.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);background:var(--ringa-ffffff,#fff);width:min(420px,100vw - 32px);max-width:none;color:var(--console-text);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{background:var(--ringa-e0f4f3,#e0f4f3);width:46px;height:46px;color:var(--ringa-007f80,#007f80);border-radius:14px;place-items:center;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{background:var(--ringa-fff2f3,#fff2f3);color:var(--ringa-9f2940,#9f2940);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}.app-shell .conversation-item{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.app-shell .conversation-item .conversation-row{text-align:left;width:100%;min-width:0}.app-shell .conversation-add-contact{justify-self:end;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.exact-recent .recent-columns{padding-right:52px}@media (width<=500px){.app-shell .conversation-add-contact{width:44px;height:44px}.app-shell .exact-recent .conversation-row,.exact-recent .recent-columns{grid-template-columns:minmax(0,1fr) 55px 66px;gap:6px}}@media (width<=360px){.app-shell .exact-recent .conversation-row,.exact-recent .recent-columns{grid-template-columns:minmax(0,1fr) 56px}.app-shell .conversation-item .conversation-outcome{grid-column:1/-1}.exact-recent .recent-columns>span:nth-child(4){display:none}}.app-shell .conversation-item{border-bottom:1px solid var(--console-line)}.app-shell .conversation-item .conversation-row{color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center}.app-shell .conversation-add-contact .fa-secondary{opacity:.75}.dect-handset-section{min-width:0}.dect-handset-section p{margin-bottom:16px;line-height:1.5}.dect-handset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=600px){.dect-handset-grid{grid-template-columns:minmax(0,1fr)}}.dect-handset-status{display:block}.app-shell header>.portal-theme-toggle{flex-shrink:0;display:inline-flex}@media (width<=767px){.app-shell header>.portal-theme-toggle{width:44px;height:44px;min-height:44px}}@media (width>=768px){.app-shell header>.portal-theme-toggle{order:-2;margin-left:10px}}:root{scrollbar-color:var(--ringa-536779,#536779) var(--ringa-f8fafc,#f8fafc)}@media (forced-colors:none){::-webkit-scrollbar{background-color:var(--ringa-f8fafc,#f8fafc)}::-webkit-scrollbar-track{background-color:var(--ringa-f8fafc,#f8fafc)}::-webkit-scrollbar-corner{background-color:var(--ringa-f8fafc,#f8fafc)}::-webkit-scrollbar-thumb{background-color:var(--ringa-536779,#536779);border-radius:8px}}.app-shell .person-settings-form :is(input,select,textarea)[aria-invalid=true]{border-color:#dc3545}.app-shell .person-settings-form .control-invalid-pulse{animation:.55s ease-in-out 3 person-control-error}@keyframes person-control-error{0%,to{border-color:#dc3545;box-shadow:0 0 #0000}50%{border-color:#dc3545;box-shadow:0 0 0 3px #dc354555}}@media (prefers-reduced-motion:reduce){.app-shell .person-settings-form .control-invalid-pulse{animation:none}}:root[data-theme=dark]{--ringa-color-scheme:dark;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ringa-006d70:#a1e9eb;--ringa-006e70:#a1eaeb;--ringa-006e72:#a0e8eb;--ringa-006f70:#a1eaeb;--ringa-007476:#9de9ea;--ringa-007b7d:#98e8e9;--ringa-007e7c:#97e9e8;--ringa-007f80:#95e8e9;--ringa-008386:#91e6e8;--ringa-009c98:#81e4e2;--ringa-04191d:#dcf3f8;--ringa-052029:#d2edf6;--ringa-061a1d:#daf4f7;--ringa-07131c:#dcebf6;--ringa-07517d:#92c8e8;--ringa-075b84:#8dc9e7;--ringa-08736f:#99e9e6;--ringa-0874a0:#78c3e2;--ringa-087545:#98e9c5;--ringa-087b73:#93e8e2;--ringa-096b65:#9eeae6;--ringa-0b608c:#84c4e5;--ringa-128553:#84e5bb;--ringa-142433:#c8d9e9;--ringa-148d86:#7de3dd;--ringa-157647:#8de7bb;--ringa-16243c:#c0cee8;--ringa-164f76:#8dc2e7;--ringa-168fc3:#53b2db;--ringa-168fe5:#3a95d5;--ringa-17545a:#a4e2e8;--ringa-176bb4:#5ea2dd;--ringa-183e63:#9cc2e7;--ringa-192841:#bbcbe5;--ringa-196eb4:#5ca3dc;--ringa-1a756f:#8be5df;--ringa-1a7fd2:#4596d8;--ringa-1b3048:#b5cbe3;--ringa-1c9df4:#2c8ed0;--ringa-1d754a:#8be2b8;--ringa-1e6671:#8fd6e1;--ringa-203047:#b6c7de;--ringa-207746:#8adfaf;--ringa-20ae7d:#5cdcb0;--ringa-20b77e:#55dba8;--ringa-224841:#b6dcd5;--ringa-22b27e:#57dbac;--ringa-234a61:#9ec5dc;--ringa-237b8c:#7cd;--ringa-237c4c:#85ddae;--ringa-248866:#7bdcbb;--ringa-24b17f:#56dbac;--ringa-25364a:#b4c5d9;--ringa-25495c:#a3c7da;--ringa-256151:#9edaca;--ringa-263a51:#adc2d9;--ringa-273750:#aebfd8;--ringa-27aee4:#2ea4d3;--ringa-27b482:#53daaa;--ringa-28495a:#a5c6d7;--ringa-2998ff:#2876be;--ringa-29a9b6:#51cbd8;--ringa-2aa95a:#5dd78b;--ringa-2b6686:#7db6d5;--ringa-2bbdb4:#4bd6cd;--ringa-2c7f82:#80d1d4;--ringa-2fa95d:#5dd289;--ringa-31465d:#a3b8cf;--ringa-315566:#9bbecf;--ringa-34657f:#84b3cc;--ringa-35445b:#a5b4cb;--ringa-35515f:#a1bdcb;--ringa-3599f5:#2876bd;--ringa-35bebd:#4acdcc;--ringa-365066:#9bb4ca;--ringa-365b87:#7ca0cb;--ringa-36a9dc:#2c9dcf;--ringa-36c9bd:#40ccc0;--ringa-37bdb6:#4bcbc4;--ringa-3bc5bd:#43c7c0;--ringa-3bc8be:#3fc9bf;--ringa-3bcfc4:#34cdc2;--ringa-3dbbd0:#32b7cd;--ringa-405770:#92a8c1;--ringa-41556b:#97aac0;--ringa-42cfc6:#33c9bf;--ringa-42d4c9:#2ec9be;--ringa-42d5e4:#29b2c0;--ringa-435b70:#92aabe;--ringa-43cec6:#34c8bf;--ringa-43d3c8:#2fc8bc;--ringa-43d4c8:#2ec8bc;--ringa-45d4ca:#2ec6bc;--ringa-45d4cb:#2ec6bd;--ringa-46d26b:#30c557;--ringa-486e89:#7ba0ba;--ringa-48d4ca:#2ec4b9;--ringa-49d2ca:#30c2ba;--ringa-4b9f62:#67b77d;--ringa-4ccc6b:#36bf57;--ringa-4dd490:#2ebf76;--ringa-4dd5cc:#2dbfb5;--ringa-4fcfc5:#33bcb2;--ringa-4fd181:#31bd67;--ringa-50d2cb:#30bcb4;--ringa-51c85a:#3bba44;--ringa-51d171:#31bb54;--ringa-526579:#8b9db0;--ringa-52666a:#98acb0;--ringa-526779:#8b9fb0;--ringa-52677c:#889cb0;--ringa-52dcd1:#27baae;--ringa-536074:#8f9caf;--ringa-536779:#8b9eaf;--ringa-54d56f:#2db94a;--ringa-54d7df:#27aeb6;--ringa-5533a0:#8665ce;--ringa-55c947:#48c339;--ringa-55cb63:#38b647;--ringa-55d374:#2fb751;--ringa-55d7ce:#2bb8ae;--ringa-56657a:#8a98ac;--ringa-59d8cf:#2ab4ab;--ringa-625de7:#2924aa;--ringa-627487:#7e8fa1;--ringa-62d9d1:#2aaca3;--ringa-637387:#7e8da1;--ringa-64ded6:#24aba2;--ringa-6541b1:#7956c1;--ringa-667b84:#81959e;--ringa-7156b8:#684bb3;--ringa-71848d:#798b94;--ringa-72e3dc:#219d95;--ringa-7892a0:#658190;--ringa-78a0ad:#588391;--ringa-7952a3:#8964b1;--ringa-7959bb:#6a48b1;--ringa-7d59c2:#6841b1;--ringa-7d9099:#6d818a;--ringa-80602e:#d2b382;--ringa-842525:#db7e7e;--ringa-8b96aa:#5d697e;--ringa-935000:#e6bb87;--ringa-98d6d0:#307871;--ringa-9a64e8:#5723a4;--ringa-9a6615:#e1b673;--ringa-9a681e:#e0b16c;--ringa-9b5400:#e4b781;--ringa-9f2940:#d7667c;--ringa-a32940:#d86278;--ringa-a3383d:#c96368;--ringa-a56a18:#dfad68;--ringa-a65c00:#e3b479;--ringa-a93649:#cb5d6f;--ringa-a93846:#c95d6b;--ringa-aa4343:#bf5d5d;--ringa-aa5d00:#e2b176;--ringa-ad6a10:#dfac68;--ringa-aeb5c0:#49525e;--ringa-b077ff:#481c85;--ringa-b43f3f:#c35454;--ringa-b45313:#dd9261;--ringa-b5d9d7:#2f5c59;--ringa-b87819:#dca759;--ringa-b94649:#bc4f52;--ringa-b98825:#daac50;--ringa-b9c5d0:#3a4856;--ringa-b9ddd9:#2b5954;--ringa-bde8e3:#1f5851;--ringa-be7b17:#dba656;--ringa-bfe1dc:#27544d;--ringa-c14654:#c04452;--ringa-c2ded4:#2b5043;--ringa-c35757:#b34040;--ringa-c3e5dc:#235145;--ringa-c5d8de:#2c454d;--ringa-c78820:#d8a249;--ringa-c8d8e5:#243a4b;--ringa-c95c5c:#af3a3a;--ringa-cbd7e1:#293947;--ringa-cc5366:#b8374b;--ringa-d16464:#a93232;--ringa-d47b7b:#943030;--ringa-d4dfe7:#23333f;--ringa-d59b3a:#d1932d;--ringa-d5eee7:#1a4136;--ringa-d6e0e8:#22313d;--ringa-d7f1ed:#17403a;--ringa-d89b3c:#cd8e2c;--ringa-d9e2e8:#23313a;--ringa-d9e4eb:#1f303b;--ringa-db7b89:#952938;--ringa-dbe7eb:#203339;--ringa-dbe9e5:#223832;--ringa-dc4248:#c62a30;--ringa-dc8a28:#d48b33;--ringa-dce3e9:#232e37;--ringa-dce5ec:#1f2d38;--ringa-dce9ef:#1a303a;--ringa-ddecf5:#122c3c;--ringa-df8791:#8a2530;--ringa-dfe4ea:#222a34;--ringa-dfe5ea:#222c34;--ringa-dfe5eb:#212b34;--ringa-dfe7ee:#1d2a36;--ringa-dfe9ec:#1f3035;--ringa-dff3f0:#153933;--ringa-dff4eb:#143929;--ringa-dff6ed:#103b2a;--ringa-e0f4f3:#143836;--ringa-e2e7ec:#202931;--ringa-e2e7ed:#1f2732;--ringa-e2e8ed:#1f2932;--ringa-e35a5e:#af2529;--ringa-e4e9ee:#1e2730;--ringa-e58d98:#861f2b;--ringa-e5e9ee:#1e262f;--ringa-e5e9ef:#1d242f;--ringa-e5eaef:#1d262f;--ringa-e5ebee:#1e292f;--ringa-e5ebf0:#1b2630;--ringa-e5f5f3:#14332f;--ringa-e5f7f4:#10352f;--ringa-e6eaf0:#1c232e;--ringa-e6ebef:#1d262e;--ringa-e6f2fb:#0b2335;--ringa-e6f4f3:#16312f;--ringa-e6f6f4:#12332f;--ringa-e6f7f3:#10332b;--ringa-e7a339:#c4882a;--ringa-e7ebef:#1e252d;--ringa-e7ebf0:#1c242d;--ringa-e7ebf1:#1b222e;--ringa-e7ecef:#1e272d;--ringa-e7edf2:#19252e;--ringa-e7f5f3:#14312d;--ringa-e7f7f1:#113226;--ringa-e7f7f4:#11322c;--ringa-e89c19:#d49a36;--ringa-e8ebf0:#1d222c;--ringa-e8edef:#1e272b;--ringa-e8edf1:#1b252c;--ringa-e8f2fa:#0b2234;--ringa-e8f8f2:#0f3225;--ringa-e8f8f5:#0f322c;--ringa-e9edf1:#1b232b;--ringa-e9edf2:#1a222c;--ringa-e9edf3:#18202d;--ringa-e9eef3:#18222d;--ringa-e9f2fa:#0c2033;--ringa-e9f7f5:#11302c;--ringa-e9f8f2:#103124;--ringa-eaf0f5:#15222d;--ringa-eaf1f7:#12212f;--ringa-eaf3fb:#0b2032;--ringa-eaf6ed:#142e1a;--ringa-eaf7f5:#122f2a;--ringa-eaf8f6:#10302b;--ringa-ecd7b6:#604419;--ringa-ed919d:#7f1b28;--ringa-edb33e:#bc8b28;--ringa-edf0f3:#1a2127;--ringa-edf0f4:#181f28;--ringa-edf0f5:#171d29;--ringa-edf1f3:#1a2327;--ringa-edf1f4:#182128;--ringa-edf1f5:#172029;--ringa-edf3f6:#15232a;--ringa-edf4f8:#11222c;--ringa-edf8f5:#112c24;--ringa-eeeafa:#150c32;--ringa-eef1f4:#192027;--ringa-eef2f5:#172027;--ringa-eef3f8:#111e2a;--ringa-eef8f6:#112a25;--ringa-ef4d55:#b0252c;--ringa-ef6666:#9d2121;--ringa-efc5ce:#521723;--ringa-efcaca:#4d1717;--ringa-f0ae49:#b27a26;--ringa-f0ebfb:#170a31;--ringa-f0f2f5:#181d24;--ringa-f0fbf9:#0c2c26;--ringa-f16b6b:#982020;--ringa-f1d5b1:#644115;--ringa-f1ecfb:#170a31;--ringa-f1f3f6:#171c24;--ringa-f1f4f7:#151d25;--ringa-f1f5f8:#131e26;--ringa-f1f8f7:#132623;--ringa-f29a32:#c17c29;--ringa-f2f5f8:#141c25;--ringa-f2faf7:#0f271e;--ringa-f3f5f7:#161c22;--ringa-f4eefb:#1b0b2e;--ringa-f4f6f7:#171d20;--ringa-f4f7fa:#101a24;--ringa-f4f8f8:#152121;--ringa-f4fbfa:#0e2622;--ringa-f5f7f9:#141a21;--ringa-f5f7fa:#111822;--ringa-f5f8fa:#111c22;--ringa-f5f9f9:#142121;--ringa-f6f8fa:#121921;--ringa-f6f8fb:#0f1723;--ringa-f7fafb:#101d21;--ringa-f7fbfb:#102121;--ringa-f8ead1:#47330f;--ringa-f8fafb:#121a1f;--ringa-f8fafc:#0e1821;--ringa-f8fbfb:#121f1f;--ringa-f9fbfc:#0f1a1f;--ringa-fa8d91:#78191d;--ringa-fafbfc:#11171c;--ringa-fafbfd:#0d1320;--ringa-fb6969:#921f1f;--ringa-fbfcfd:#0f161d;--ringa-fcecec:#300a0a;--ringa-fceeee:#2e0a0a;--ringa-fcfdfd:#111a1a;--ringa-ffffff:#131313;--ringa-fff0f0:#2b0909;--ringa-fff1f2:#2a090b;--ringa-fff2f3:#29090b;--ringa-fff3df:#37270c;--ringa-fff3e6:#321f0b;--ringa-fff4df:#37280c;--ringa-fff5e9:#301f0a;--ringa-fff7e8:#31230a;--ringa-fff8ec:#2e200a}:root[data-theme=dark] .app-shell :where(input,select,textarea):disabled{opacity:1;color:#aabccd;-webkit-text-fill-color:#aabccd;background-color:#192736}:root[data-theme=dark] .app-shell :where(input,select,textarea)[aria-invalid=true]{color:#ffe1e6;background-color:#351c27;border-color:#f397a8}.brand-logo-dark,:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:block}
