:root{color-scheme:light;--font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-caption: 12px;--text-small: 13px;--text-body: 14px;--text-brand: 16px;--text-title: 22px;--weight-medium: 500;--weight-strong: 600;--weight-heavy: 650;--bg: #F7F7FA;--surface: #FFFFFF;--surface-2: #F7F7FA;--ink: #1F2430;--muted: #5A6072;--line: #E4E4EC;--accent: #5146E8;--accent-hover: #4438CE;--accent-soft: #EEEFFF;--danger: #C62828;--danger-soft: #FDECEC;--warning: #7A4B00;--success: #12804F;--success-text: #0B6B3F;--success-soft: #E6F5EE;--amber: #F5A524;--amber-soft: #FFF1D6;--lilac: #C77DFF;--focus: #5146E8;--radius-sm: 8px;--radius: 12px;--radius-lg: 14px;--shadow-card: 0 4px 20px rgb(31 36 48 / 5%);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;font-family:var(--font-family);font-synthesis:none;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}html{min-width:320px}body{margin:0;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip-link{position:absolute;top:-64px;left:16px;z-index:10;min-height:40px;padding:12px 16px;border-radius:8px;color:var(--ink);background:var(--surface)}.skip-link:focus{top:10px}.app-shell{min-height:100vh;display:grid;grid-template-columns:210px minmax(0,1fr);background:var(--bg)}.app-sidebar{min-width:0;display:flex;flex-direction:column;gap:18px;padding:20px 12px;border-right:1px solid var(--line);background:var(--surface);position:sticky;top:0;height:100dvh;overflow-y:auto;align-self:start}.app-brand{display:flex;align-items:center;gap:12px;padding:0 8px}.app-brand-mark{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--accent);color:var(--surface)}.app-brand-mark svg{width:24px;height:24px}.app-brand-name{font-size:var(--text-brand);font-weight:var(--weight-heavy);line-height:1.25}.app-brand-subtitle{margin-top:2px;color:var(--accent);font-size:var(--text-caption);font-weight:var(--weight-strong);letter-spacing:.08em}.app-phone-card{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.app-phone-title{font-size:12px;font-weight:500;overflow-wrap:anywhere}.app-phone-status{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 9px;border:0;border-radius:8px;color:var(--muted);background:var(--surface);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.app-phone-status:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--muted)}.app-phone-status[data-ready=true],.app-phone-card[data-ready=true] .app-phone-status{border-color:var(--success-soft);color:var(--success-text);background:var(--success-soft)}.app-phone-status[data-ready=true]:before,.app-phone-card[data-ready=true] .app-phone-status:before{background:var(--success)}.app-nav-group-label{margin:0;padding:8px 10px 5px;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.06em}.app-nav{display:grid;gap:14px}.app-nav-group{display:grid;gap:3px;min-width:0}.app-mobile-navigation{display:none}.app-nav-link{display:flex;align-items:center;gap:10px;min-height:40px;min-width:0;padding:9px 10px;border-radius:8px;color:var(--muted);font-size:13px;font-weight:500;text-decoration:none;transition:background .15s ease,color .15s ease}.app-nav-link:hover{background:var(--bg);color:var(--accent)}.app-nav-link[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:700}.app-nav-icon{width:18px;height:18px;flex:none;display:grid;place-items:center}.app-nav-icon svg{width:18px;height:18px}.app-sidebar-footer{margin-top:auto;display:grid;gap:14px;padding:18px 8px 0;border-top:1px solid var(--line);min-width:0}.app-sidebar-user{display:flex;align-items:center;gap:10px;min-width:0}.app-sidebar-actions{display:grid;gap:8px}.app-sidebar-actions .app-session-button{width:100%;justify-content:flex-start}.app-user-avatar{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600}.app-user-details{display:grid;gap:2px;min-width:0}.app-user-name{color:var(--ink);font-size:13px;font-weight:600;overflow-wrap:anywhere}.app-user-role{color:var(--muted);font-size:12px}.app-session-meta{color:var(--muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.app-session-meta strong{display:block;color:var(--ink);margin-bottom:3px}.app-session-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.app-session-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 18px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:14px;font-weight:600}.app-session-button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.app-session-button svg{width:20px;height:20px;flex:none}.app-workspace{min-width:0;background:var(--bg)}.app-workspace button:disabled{background:#f1f2f5;color:#5a6072;opacity:1}.app-workspace[data-page=gestor]{background:var(--bg)}.app-workspace[data-page=operador] .app-data-status{display:none}.app-topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;padding:12px clamp(18px,2vw,30px);border-bottom:1px solid var(--line);background:var(--surface)}.app-breadcrumb{display:flex;flex:1 1 auto;align-items:center;min-width:0;color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap}.app-breadcrumb span{flex:none;color:var(--muted);padding:0 8px}.app-breadcrumb strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-weight:700}.app-breadcrumb .app-session-button{flex:none;margin-left:12px}.app-topbar .app-session-button{white-space:nowrap}.app-top-meta{display:flex;flex:0 1 auto;align-items:center;flex-wrap:nowrap;min-width:0;gap:10px}.app-top-meta .app-session-actions{flex:none;flex-wrap:nowrap}.app-top-meta .app-agent-status{flex:0 1 auto;min-width:0}.app-top-meta .agent-status{flex-wrap:nowrap;min-width:0}.app-top-meta .agent-status-pill{flex:0 1 auto;min-width:0;white-space:nowrap}.app-top-meta .agent-status-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-top-meta .agent-status-list{flex:0 1 150px;min-width:0}.app-top-meta .agent-status-list-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-top-meta .agent-status-help{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-agent-status:empty{display:none}.app-data-status{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:14px;font-weight:700}.app-data-status[hidden]{display:none}.app-data-status:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--muted)}.app-data-status[data-kind=available]{background:var(--success-soft);color:var(--success-text)}.app-data-status[data-kind=available]:before{background:var(--success)}.app-data-status[data-kind=stale]{background:var(--danger-soft);color:var(--danger)}.app-data-status[data-kind=stale]:before{background:var(--danger)}.app-content{max-width:1620px;min-width:0;margin:0 auto;padding:22px clamp(16px,2vw,24px) 36px}.app-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:14px;line-height:1.5}.app-notice[hidden]{display:none}.app-notice-icon{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:14px;font-weight:800}.app-view,.app-view-layout{min-width:0}.app-view-layout[data-context-visible=true]{display:grid;grid-template-columns:minmax(0,1fr) 344px;align-items:start;gap:20px}.app-operator-context{min-width:0;position:sticky;top:16px;max-height:calc(100dvh - 96px);overflow:auto;border-radius:12px}.app-operator-context[hidden]{display:none}@media(max-width:1180px){.app-view-layout[data-context-visible=true]{grid-template-columns:minmax(0,1fr) 300px;gap:16px}}@media(max-width:760px){.app-view-layout[data-context-visible=true]{grid-template-columns:minmax(0,1fr)}.app-operator-context{position:static;max-height:none;overflow:visible;order:-1}}.app-access-denied{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.app-access-denied h1{font-size:22px;margin-top:0}.app-access-denied p{color:var(--muted);line-height:1.6;font-size:14px}.password-change-dialog{width:min(100% - 32px,440px);max-height:min(90vh,680px);padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.password-change-dialog::backdrop{background:#6600991f}.password-change-dialog h2{margin:0 0 16px;font-size:20px}.password-change-dialog .auth-description,.password-change-dialog .auth-status,.password-change-dialog .auth-field label,.password-change-dialog .auth-button{font-size:14px}.password-change-dialog .auth-button{min-height:44px;border-radius:8px}.password-change-dialog .auth-button:hover{background:var(--accent-hover)}.password-change-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.password-change-actions>*{width:100%;min-width:0;min-height:44px;height:auto;white-space:normal}@media(max-width:900px){.app-shell{display:block}.app-sidebar{gap:14px;padding:14px 16px;border-right:0;border-bottom:1px solid var(--line);position:static;height:auto;overflow:visible}.app-brand{padding:0}.app-phone-card{padding:10px 12px}.app-nav-group-label{display:none}.app-sidebar-footer{margin-top:0;padding:12px 0 0}.app-sidebar-actions{display:flex;flex-wrap:wrap}.app-sidebar-actions .app-session-button{width:auto}.app-nav{display:none}.app-mobile-navigation{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px}.app-mobile-navigation select{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:14px}}@media(max-width:1180px){.app-topbar{flex-wrap:wrap}.app-top-meta{width:100%;justify-content:space-between}}@media(max-width:600px){.app-sidebar{padding:12px}.app-topbar{padding:12px 16px}.app-top-meta{width:100%;justify-content:space-between;flex-wrap:wrap}.app-content{padding:16px 12px 36px}.password-change-actions{flex-wrap:wrap}.app-session-meta{display:none}}.test-mode-banner{position:sticky;top:0;z-index:50;padding:8px 16px;background:var(--amber-soft);color:var(--warning);border-bottom:1px solid var(--amber);font-weight:600;font-size:14px;line-height:1.35}.ui-card,.ui-card-tex3{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);min-width:0}.ui-card h2,.ui-card h3{margin:0 0 12px}.ui-description{color:var(--muted);line-height:1.6}.ui-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:20px 0}.ui-button,.ui-button-tex3{min-height:40px;padding:10px 18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:600}.ui-button:hover{border-color:var(--accent)}.ui-button[data-kind=primary]{color:#fff;background:var(--accent);border-color:var(--accent)}.ui-button[data-kind=danger]{color:#fff;background:var(--danger)}.ui-button:disabled,.ui-button-tex3:disabled,.app-session-button:disabled{border-color:#dadde5;background:#f1f2f5;color:#5a6072;opacity:1}.ui-status{justify-self:start;display:inline-flex;gap:6px;padding:6px 10px;border-radius:8px;font-size:14px;font-weight:600;color:#475569;background:var(--surface-2)}.ui-status[data-kind=active],.ui-notice[data-kind=active]{color:var(--success-text);background:var(--success-soft)}.ui-status[data-kind=pending],.ui-notice[data-kind=pending]{color:var(--warning);background:var(--amber-soft)}.ui-status[data-kind=problem],.ui-notice[data-kind=problem]{color:var(--danger);background:var(--danger-soft)}.ui-notice,.ui-empty{padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);line-height:1.6}.ui-technical{margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow-wrap:anywhere}.ui-technical summary{cursor:pointer;font-weight:600}.ui-technical pre{white-space:pre-wrap;font-size:14px}.ui-choice{display:flex!important;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.ui-choice input{flex:none;width:20px;height:20px;accent-color:var(--accent)}.ui-choice span{display:grid;gap:5px}.ui-choice small{color:#475569;line-height:1.5}.ui-switch input{appearance:none;width:42px;height:24px;border-radius:20px;background:#bec1cd;position:relative}.ui-switch input:after{content:"";position:absolute;width:18px;height:18px;top:3px;left:3px;border-radius:50%;background:#fff}.ui-switch input:checked{background:var(--accent)}.ui-switch input:checked:after{left:21px}.ui-switch input:disabled{opacity:.55}.ui-metric{display:block;font-size:26px;font-weight:700;margin:16px 0}.ui-card-link{color:inherit;text-decoration:none;display:block;height:100%}.ui-card-link:hover{border-color:var(--accent)}.ui-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.ui-toolbar label{display:grid;gap:6px;flex:1 1 160px}.ui-toolbar input,.ui-toolbar select{min-height:44px;width:100%;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}[hidden]{display:none!important}@media(max-width:600px){.ui-card{padding:16px}.product-header{flex-wrap:wrap}.product-policy-table td{overflow-wrap:anywhere}}.product-form .ui-choice input{min-height:20px;padding:0}.product-form .ui-switch input{min-height:24px;border:0;border-radius:20px;background:#bec1cd}.product-form .ui-switch input:checked{background:var(--accent)}.ui-card .ui-button[type=submit]{background:var(--accent);color:#fff;justify-self:start}.ui-card .ui-button[type=submit]:disabled{border-color:#dadde5;background:#f1f2f5;color:#5a6072;opacity:1}.ui-card fieldset{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px}body{font-size:var(--text-body)}.ui-card h2{font-size:18px}.ui-card h3{font-size:14px;margin-top:20px}.ui-notice a{color:var(--accent-hover);font-weight:600}@media(max-width:600px){.ui-toolbar{display:grid;grid-template-columns:1fr}.product-view[aria-label=Pessoas] .product-policy-table{display:block;min-width:0;width:100%}.product-view[aria-label=Pessoas] .product-policy-table thead{display:none}.product-view[aria-label=Pessoas] .product-policy-table tbody{display:grid;gap:14px}.product-view[aria-label=Pessoas] .product-policy-table tr{display:grid;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.product-view[aria-label=Pessoas] .product-policy-table td{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;border:0;padding:7px 0}.product-view[aria-label=Pessoas] .product-policy-table td:before{content:attr(data-label);color:#475569;font-weight:600}}.ui-audience{margin-top:8px;border:1px solid var(--line);padding:12px;border-radius:var(--radius-sm)}.ui-audience summary{cursor:pointer;color:var(--accent-hover);font-weight:600}.ui-audience ul{padding-left:20px;line-height:1.8}.ui-audience h4{margin-bottom:6px}.console-overview{display:grid;gap:24px;color:var(--ink);font-size:14px;line-height:1.6}.console-overview .product-header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:16px}.console-overview h1{font-size:22px;line-height:1.2;margin:0 0 8px}.console-overview .ui-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.console-overview .ui-card{min-width:0;padding:24px;border-radius:14px}.console-overview .ui-card h2{font-size:18px;line-height:1.3}.console-overview .ui-description{font-size:14px;line-height:1.6}.console-overview .ui-status{font-size:14px}.console-overview .ui-button{min-height:48px;font-size:14px}.console-overview :focus-visible{outline:3px solid #7c3aed;outline-offset:3px}@media(max-width:760px){.console-overview .ui-grid{grid-template-columns:minmax(0,1fr)}.console-overview h1{font-size:22px}.console-overview .ui-card{padding:20px}}.console-overview h1{margin:0 0 12px;letter-spacing:-.04em}.console-overview>p{color:var(--muted);line-height:1.6;max-width:820px}.console-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.console-area-grid{margin-top:24px}.console-area-card{display:grid;gap:10px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none}.console-area-card:hover{border-color:var(--accent)}.console-area-card span{color:var(--muted);line-height:1.5;font-size:14px}.console-overview{min-width:0;color:var(--ink)}.console-overview h1{font-size:clamp(20px,2vw,22px);line-height:1.12}.console-area-card{min-width:0;border-color:var(--line);border-radius:16px;box-shadow:0 4px 20px #0f172a08}.console-area-card:hover{border-color:var(--accent);background:var(--accent-soft)}.console-area-card{transition:border-color .15s ease,background .15s ease}@media(max-width:600px){.console-area-card{padding:16px}}@media(pointer:coarse){.app-session-button,.app-nav-link,.ui-button,.ui-button-tex3,.auth-button,.app-mobile-navigation select{min-height:44px}.app-mobile-navigation select{font-size:16px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.app-nav-link,.console-area-card{transition:none}}.crm-lead-banner{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:50;max-width:min(420px,calc(100vw - 32px));padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);font-size:var(--text-small);line-height:1.5;overflow-wrap:anywhere}.crm-lead-banner[data-estado=enviada]{border-left-color:var(--success)}.crm-lead-banner[data-estado=recusada]{border-left-color:var(--danger);background:var(--danger-soft)}.auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-6) var(--space-4);background:var(--bg);color:var(--ink)}.auth-brand{width:min(100%,480px);padding:0}.auth-brand .app-brand-mark{width:48px;height:48px;border:0;border-radius:var(--radius-sm);background:var(--accent);color:var(--surface)}.auth-brand .app-brand-name{color:var(--ink);font-size:18px;letter-spacing:-.035em}.auth-brand .app-brand-subtitle{color:var(--accent);font-size:12px;font-weight:var(--weight-medium)}.auth-card{width:min(100%,480px);min-width:0;padding:clamp(24px,4vw,36px);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.auth-eyebrow{margin:0 0 var(--space-2);color:var(--accent);font-size:12px;font-weight:var(--weight-medium)}.auth-card h1{margin:0;color:var(--ink);font-size:22px;line-height:1.2}.auth-description{margin:var(--space-3) 0 var(--space-5);color:var(--muted);font-size:14px;line-height:1.6}.auth-status{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:14px;line-height:1.5}.auth-status[hidden]{display:none}.auth-status[data-kind=pending]{background:var(--amber-soft);color:var(--warning)}.auth-status[data-kind=problem],.auth-status--error{background:var(--danger-soft);color:var(--danger)}.auth-status[data-kind=active],.auth-status--success{background:var(--success-soft);color:var(--success-text)}.auth-form{display:grid;gap:var(--space-4)}.auth-field{display:grid;gap:var(--space-2);min-width:0}.auth-field label{color:var(--ink);font-size:13px;font-weight:var(--weight-medium)}.auth-field input{width:100%;min-width:0;min-height:40px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:14px}.auth-help{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.auth-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;width:100%;padding:10px 18px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--surface);font-size:14px;font-weight:var(--weight-strong);text-align:center;text-decoration:none}.auth-button svg{width:20px;height:20px;flex:none}.auth-button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.auth-button:disabled{opacity:1;background:var(--surface-2);border-color:var(--line);color:var(--muted);cursor:not-allowed}.auth-page :focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:600px){.auth-page{padding:var(--space-4)}.auth-card{padding:var(--space-6)}}@media(pointer:coarse){.auth-button,.auth-field input{min-height:44px}.auth-field input{font-size:16px}}.records-view,.console-reports{min-width:0;color:var(--ink);font-size:var(--text-body);line-height:1.5}.records-view,.console-reports{display:grid;gap:var(--space-5)}.records-header,.console-reports .product-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.records-eyebrow{margin:0 0 var(--space-2);color:var(--accent);font-size:var(--text-caption);font-weight:var(--weight-strong);letter-spacing:.08em;text-transform:uppercase}.records-title,.console-reports h1{margin:0;color:var(--ink);font-size:32px;line-height:1.2}.records-description,.records-panel-note,.console-reports .ui-description{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-body);line-height:1.5}.records-panel,.console-reports .ui-card{min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.records-panel-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.records-panel-title,.console-reports h2{margin:0;color:var(--ink);font-size:20px}.records-page-label,.records-limit{margin:0;color:var(--muted);font-size:var(--text-body)}.records-panel-note{margin-bottom:var(--space-4)}.records-button,.console-reports .ui-button,.console-reports .reports-exports a{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-strong);text-decoration:none}.records-button svg,.console-reports .ui-button svg,.console-reports .reports-exports svg{width:20px;height:20px;flex:none}.records-button:hover:enabled,.console-reports .ui-button:hover:enabled,.console-reports .reports-exports a:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.records-button:disabled{opacity:1;background:#f7f7fa;border-color:var(--line);color:#5a6072;cursor:not-allowed}.records-button[data-kind=primary],.console-reports .ui-button[data-kind=primary]{color:var(--surface);background:var(--accent);border-color:var(--accent)}.records-button[data-kind=primary]:hover:enabled,.console-reports .ui-button[data-kind=primary]:hover:enabled{color:var(--surface);background:var(--accent-hover)}.records-button[data-kind=primary]:disabled,.console-reports .ui-button[data-kind=primary]:disabled{opacity:1;background:#f7f7fa;border-color:var(--line);color:#5a6072;cursor:not-allowed}.records-table-scroll,.console-reports .reports-table-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.records-table,.console-reports .reports-table{width:100%;border-collapse:collapse;font-size:var(--text-body);text-align:left;font-variant-numeric:tabular-nums}.records-table-caption{padding:var(--space-3) var(--space-4);color:var(--muted);font-size:var(--text-body);text-align:left;background:var(--bg)}.records-table th,.records-table td,.console-reports .reports-table th,.console-reports .reports-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.records-table th,.console-reports .reports-table th{color:var(--muted);font-size:var(--text-body);font-weight:var(--weight-strong);white-space:nowrap;background:var(--bg)}.records-table td,.console-reports .reports-table td{max-width:360px;overflow-wrap:anywhere}.records-table tbody tr:last-child td{border-bottom:0}.records-empty,.console-reports .ui-empty{margin:0;padding:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--muted);font-size:var(--text-body)}.records-pagination,.records-call-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.records-stale{margin:0;padding:var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger)}.records-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:var(--space-3);margin:var(--space-4) 0}.records-filters label{display:grid;gap:var(--space-2);font-weight:var(--weight-medium)}.records-filters input,.records-filters select,.console-reports .reports-filters input,.console-reports .reports-filters select{min-width:0;width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-body)}.records-filters .records-button{align-self:end}.records-call-list{min-width:0;margin-bottom:var(--space-4)}.records-call-card td{vertical-align:middle}.records-call-state{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-strong)}.records-call-state--connected,.records-call-state--completed{background:var(--success-soft);color:var(--success-text)}.records-call-state--failed,.records-call-state--abandoned{background:var(--danger-soft);color:var(--danger)}.records-call-state--waiting_agent,.records-call-state--ringing{background:var(--amber-soft);color:var(--warning)}.records-call-detail{max-width:100%;margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.records-call-detail summary{display:list-item;min-height:48px;padding:10px 0;cursor:pointer;color:var(--accent);font-weight:var(--weight-strong)}.records-call-detail p{margin:var(--space-2) 0}.records-recording-state{display:block;margin:var(--space-3) 0;padding:8px 12px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-strong)}.records-audio{display:flex;align-items:start;flex-wrap:wrap;gap:var(--space-3)}.records-audio p{flex-basis:100%}.records-audio-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);width:100%}.records-audio-actions p{margin:0}.records-view audio,.ia-audio audio{display:block;width:100%;max-width:100%}.ia-analysis{min-width:0;padding:var(--space-4);overflow-wrap:anywhere}.ia-analysis h3,.ia-analysis h4{color:var(--ink)}.ia-score{font-size:32px;font-weight:var(--weight-heavy);color:var(--accent)}.ia-criteria{display:grid;gap:var(--space-4)}.ia-criterion{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.ia-criterion blockquote{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:3px solid var(--accent)}.ia-attention select{max-width:100%;margin:var(--space-3) 0}.ia-attention details{padding:var(--space-3) 0;border-top:1px solid var(--line)}.ia-attention summary{cursor:pointer;overflow-wrap:anywhere}@media(max-width:650px){.records-panel{padding:var(--space-4)}.records-title{font-size:26px}}.console-reports{container:reports-view / inline-size;gap:20px;font-size:14px;line-height:1.5}.console-reports h1{font-size:22px;line-height:1.35;font-weight:600}.console-reports h2{font-size:16px;line-height:1.4;font-weight:600}.console-reports .ui-description{font-size:13px}.console-reports .ui-card{padding:20px;border-radius:12px;box-shadow:none}.console-reports .ui-button,.console-reports .reports-exports a{min-height:44px;height:100%;padding:9px 12px;border-radius:8px;font-size:12px;font-weight:500;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.console-reports .ui-button svg,.console-reports .reports-exports svg{width:16px;height:16px}.console-reports .ui-button:disabled{opacity:1;background:#f1f2f5;color:#5a6072;border-color:var(--line)}.console-reports .reports-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:13px;margin:18px 0 10px}.console-reports .reports-filters .reports-field{display:grid;gap:6px;min-width:0;padding:0;border:0;text-align:left;font-size:12px;color:var(--muted)}.console-reports .reports-filters .reports-field strong{font-weight:500}.console-reports .reports-type{grid-column:1 / -1}.console-reports .reports-filters input,.console-reports .reports-filters select{min-height:40px;padding:9px 10px;border-color:#9eabbc;border-radius:8px;font-size:13px}.console-reports .reports-catalog-status,.console-reports .reports-period-note,.console-reports .reports-source,.console-reports .reports-export-note{margin:10px 0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.console-reports .reports-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;margin-top:16px}.console-reports .reports-dirty{margin:12px 0 0;font-size:12px}.console-reports .reports-dirty[hidden]{display:none}.console-reports .reports-result-header{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:14px}.console-reports .reports-result-header>div:first-child{flex:1 1 220px;min-width:0}.console-reports .reports-exports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin:0}.console-reports .reports-confirmed{margin:14px 0 0;font-size:12px;overflow-wrap:anywhere}.console-reports .reports-definition{margin:14px 0;padding:11px 12px;border-radius:8px;background:var(--bg);color:var(--muted);font-size:12px}.console-reports .reports-notes{margin:14px 0;font-size:12px;color:var(--muted)}.console-reports .reports-notes summary{min-height:44px;display:list-item;align-content:center;padding:10px 0;color:var(--ink);cursor:pointer}.console-reports .reports-notes ul{margin:8px 0 14px;padding-left:20px;display:grid;gap:7px}.console-reports .reports-table-scroll{max-height:34rem;overflow:auto;border-radius:8px}.console-reports .reports-table{font-size:12px}.console-reports .reports-table th{position:sticky;top:0;font-size:11px;font-weight:500;white-space:normal}.console-reports .reports-table th,.console-reports .reports-table td{padding:11px 10px;overflow-wrap:anywhere;min-width:70px}.console-reports .reports-table tbody tr:last-child td{border-bottom:0}.console-reports .reports-table-caption{padding:10px;text-align:left;color:var(--muted);font-size:11px;background:var(--bg)}.console-reports .reports-detail{margin-top:20px;padding:16px;border-radius:8px}.console-reports .reports-detail .ui-description{margin-bottom:12px;font-size:12px}.console-reports .ui-empty{font-size:13px;line-height:1.5}@container reports-view (max-width:620px){.console-reports .reports-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-reports .reports-result-header{display:grid;grid-template-columns:minmax(0,1fr)}.console-reports .reports-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.console-reports .reports-table,.console-reports .reports-table tbody{display:block}.console-reports .reports-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 10px;border-bottom:1px solid var(--line)}.console-reports .reports-table tbody tr:last-child{border-bottom:0}.console-reports .reports-table td{display:block;min-width:0;max-width:none;border:0;padding:0}.console-reports .reports-table td:first-child{grid-column:1 / -1;font-size:13px}.console-reports .reports-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:11px;margin-bottom:4px}}@container reports-view (max-width:380px){.console-reports .reports-filter-grid,.console-reports .reports-table tr{grid-template-columns:minmax(0,1fr)}.console-reports .ui-card{padding:14px}.console-reports .reports-detail{padding:12px}}@media(pointer:coarse){.console-reports .reports-filters input,.console-reports .reports-filters select{font-size:16px;min-height:44px}}.records-view.records-history{container:records-history / inline-size;gap:20px;font-size:14px;line-height:1.5}.records-history *{box-sizing:border-box}.records-history .records-header{align-items:flex-start;gap:14px}.records-history .records-header>div{flex:1;min-width:0}.records-history .records-title{font-size:22px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}.records-history .records-eyebrow{font-size:11px;font-weight:500;letter-spacing:.06em;margin:0 0 5px}.records-history .records-description{font-size:13px;margin:5px 0 0}.records-history .records-button{min-height:44px;height:auto;max-width:100%;padding:9px 12px;border-radius:8px;font-size:12px;font-weight:500;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.records-history .records-button svg{width:16px;height:16px;flex:none}.records-history .records-panel,.records-history .records-team,.records-history .records-detail{min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:none}.records-history .records-status{margin:0;padding:11px 13px;border-radius:8px;background:var(--accent-soft);font-size:12px;overflow-wrap:anywhere}.records-history .records-note,.records-history .records-page-label,.records-history .records-limit{font-size:11px;line-height:1.5;color:var(--muted);margin:10px 0;overflow-wrap:anywhere}.records-history .records-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 12px;align-items:end}.records-history .records-field{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:500}.records-history .records-field:first-child{grid-column:span 2}.records-history .records-filters input,.records-history .records-filters select{min-width:0;width:100%;min-height:40px;padding:9px 11px;border-radius:8px;font-size:13px;line-height:1.4}.records-history .records-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;grid-column:1/-1}.records-history .records-filter-actions .records-button{width:100%;height:auto}.records-history .records-call-list{margin-top:12px;min-width:0}.records-history .records-table{width:100%;table-layout:fixed;font-size:12px}.records-history .records-table th,.records-history .records-table td{padding:12px 9px;min-width:0;max-width:none;overflow-wrap:anywhere;vertical-align:middle}.records-history .records-table th{font-size:11px;font-weight:500;white-space:normal}.records-history .records-table th:first-child{width:28%}.records-history .records-table th:nth-child(2){width:27%}.records-history .records-table th:nth-child(3){width:28%}.records-history .records-table th:last-child{width:17%}.records-history .records-table strong{display:block;font-size:13px;font-weight:500}.records-history .records-table small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.records-history .records-table .records-button{width:100%;height:auto}.records-history .records-call-state{max-width:100%;font-size:11px;font-weight:500;border-radius:6px;line-height:1.4;padding:4px 7px;white-space:normal}.records-history .records-empty{font-size:13px;padding:16px;border-radius:8px;overflow-wrap:anywhere}.records-history .records-call-pagination,.records-history .records-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.records-history .records-detail-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:14px;margin-bottom:18px}.records-history .records-detail-header h2{margin:0;font-size:18px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.records-history .records-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:0 0 18px}.records-history .records-detail-facts>div{min-width:0}.records-history .records-detail-facts dt{font-size:11px;color:var(--muted);margin-bottom:4px}.records-history .records-detail-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.records-history .records-detail-resources{display:grid;gap:16px;margin-top:18px;min-width:0}.records-history .records-resource{padding:16px;border:1px solid var(--line);border-radius:10px;min-width:0}.records-history .records-resource h3{font-size:16px;font-weight:600;line-height:1.4;margin:0 0 10px}.records-history .records-resource-status{font-size:13px;margin:10px 0;overflow-wrap:anywhere}.records-history .records-audio-actions{display:grid;gap:12px;min-width:0}.records-history .records-recording-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.records-history .records-recording-actions p{grid-column:1/-1;margin:0}.records-history .records-analysis-body{min-width:0}.records-history .ia-analysis{padding:12px 0;font-size:13px}.records-history .ia-analysis h3{font-size:16px}.records-history .ia-analysis h4{font-size:13px}.records-history .ia-score{font-size:22px;font-weight:600}.records-history .ia-criterion{padding:12px;border-radius:8px}.records-history .records-team summary,.records-history .records-technical summary{min-height:44px;padding:10px 0;font-size:13px;font-weight:500;cursor:pointer;overflow-wrap:anywhere}.records-history .records-agent,.records-history .records-technical p{font-size:12px;overflow-wrap:anywhere}.records-history :focus-visible{outline:2px solid var(--focus);outline-offset:3px}@container records-history (max-width:760px){.records-history .records-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.records-history .records-field:first-child{grid-column:1/-1}}@container records-history (max-width:620px){.records-history .records-table,.records-history .records-table tbody{display:block}.records-history .records-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.records-history .records-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.records-history .records-table td{display:grid;align-content:start;gap:4px;padding:0;border:0;min-width:0}.records-history .records-table td:first-child,.records-history .records-table td:last-child{grid-column:1/-1}.records-history .records-table td:before{content:attr(data-label);font-size:11px;color:var(--muted)}.records-history .records-table small{margin-top:0}}@container records-history (max-width:380px){.records-history .records-header{display:grid;grid-template-columns:minmax(0,1fr)}.records-history .records-filters,.records-history .records-detail-facts{grid-template-columns:minmax(0,1fr)}.records-history .records-field:first-child{grid-column:1}.records-history .records-panel,.records-history .records-detail,.records-history .records-team{padding:14px}.records-history .records-resource{padding:12px}}@media(pointer:coarse){.records-history .records-filters input,.records-history .records-filters select{min-height:44px;font-size:16px}}.manager-view{color:var(--ink);display:grid;gap:20px;margin:0 auto;max-width:1440px;min-width:0;padding:12px;font-size:16px;line-height:1.5}.manager-view :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.manager-header{display:grid;gap:8px}.manager-eyebrow{color:var(--accent);font-size:16px;font-weight:800;letter-spacing:.08em;margin:0}.manager-header h1{font-size:34px;line-height:1.15;margin:0}.manager-intro{color:var(--muted);margin:0}.manager-status,.manager-metric,.manager-panel,.manager-unavailable{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);min-width:0}.manager-status{display:flex;align-items:flex-start;gap:12px;padding:16px 20px}.manager-status--stale{border-left:4px solid var(--amber);background:var(--amber-soft)}.manager-status--disconnected,.manager-status--unavailable{border-left:4px solid var(--danger);background:var(--danger-soft)}.manager-status-dot{flex:0 0 12px;width:12px;height:12px;margin-top:8px;border-radius:50%;background:var(--success)}.manager-status--stale .manager-status-dot{background:var(--amber)}.manager-status--disconnected .manager-status-dot,.manager-status--unavailable .manager-status-dot{background:var(--danger)}.manager-status-copy{display:grid;gap:4px}.manager-status-copy strong,.manager-status-copy span{font-size:16px}.manager-status-copy span{color:var(--muted)}.manager-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.manager-stale-label{grid-column:1 / -1;color:var(--warning);font-size:16px;font-weight:700;margin:0}.manager-overview>.manager-metric{display:grid;align-content:space-between;gap:12px;min-height:150px;padding:20px}.manager-metric--primary{border-top:4px solid var(--accent)}.manager-metric-label{color:var(--muted);font-size:16px;font-weight:650;line-height:1.35}.manager-metric-value{display:block;color:var(--ink);font-size:36px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;overflow-wrap:anywhere}.manager-metric-note{color:var(--muted);font-size:16px}.manager-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px}.manager-panel{padding:24px}.manager-panel-heading{display:grid;gap:4px;margin-bottom:16px}.manager-panel-heading h2{font-size:24px;margin:0}.manager-panel-heading p,.manager-scope{color:var(--muted);font-size:16px;margin:0}.manager-table-scroll{max-width:100%;overflow-x:auto}.manager-table{width:100%;min-width:520px;border-collapse:collapse;font-size:16px;text-align:left}.manager-table th,.manager-table td{border-bottom:1px solid var(--line);padding:12px}.manager-table thead{background:var(--surface-2)}.manager-table thead th{color:var(--muted);font-size:16px;font-weight:700}.manager-table tbody th{font-weight:650}.manager-number{font-variant-numeric:tabular-nums}.manager-agent-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 16px}.manager-agent-stat{display:grid;gap:4px;padding:12px;background:var(--surface-2);border-radius:var(--radius-sm)}.manager-agent-stat dt{color:var(--muted);font-size:16px}.manager-agent-stat dd{font-size:20px;font-weight:750;font-variant-numeric:tabular-nums;margin:0}.manager-agent-list,.manager-alert-list{display:grid;gap:16px;list-style:none;margin:16px 0 0;padding:0}.manager-agent-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.manager-agent-identity{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:12px;align-items:center;min-width:0}.manager-agent-avatar{display:grid;grid-row:span 2;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:18px;font-weight:800}.manager-agent-identity strong{font-size:18px;overflow-wrap:anywhere}.manager-agent-identity>span:last-child{color:var(--muted);font-size:16px}.manager-agent-state{display:grid;justify-items:end;gap:8px}.manager-state-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:16px;font-weight:700;padding:6px 12px;white-space:nowrap}.manager-state-pill svg{width:18px;height:18px}.manager-state-pill--available{background:var(--success-soft);color:var(--success-text)}.manager-state-pill--busy{background:var(--success);color:var(--surface)}.manager-state-pill--paused,.manager-state-pill--wrap_up,.manager-state-pill--reserved{background:var(--amber-soft);color:var(--warning)}.manager-agent-duration{color:var(--muted);font-size:16px;font-variant-numeric:tabular-nums}.manager-flow-grid,.manager-risk-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.manager-flow-item{display:grid;gap:4px;border-left:3px solid var(--accent);padding:4px 12px}.manager-flow-item dt{color:var(--muted);font-size:16px}.manager-flow-item dd{font-size:24px;font-weight:750;font-variant-numeric:tabular-nums;margin:0}.manager-risk-details>.manager-metric{padding:0 0 16px;border:0;box-shadow:none}.manager-risk-details>.manager-metric .manager-metric-value{font-size:24px}.manager-risk--low{border-top-color:var(--success)}.manager-risk--elevated{border-top-color:var(--amber)}.manager-risk--critical{border-top-color:var(--danger)}.manager-risk-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-risk-facts .manager-metric{border:0;box-shadow:none;display:grid;gap:6px}.manager-risk-facts .manager-metric-value{font-size:24px}.manager-risk-explanation{color:var(--muted);font-size:16px}.manager-alert{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 12px;padding:16px;border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft)}.manager-alert svg{width:24px;height:24px}.manager-alert--warning{border-color:var(--amber);background:var(--amber-soft);color:var(--warning)}.manager-alert--critical{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.manager-alert strong{font-size:16px}.manager-alert p{grid-column:2;color:inherit;font-size:16px;margin:0}.manager-empty{color:var(--muted);font-size:16px;margin:12px 0 0}.manager-unavailable{padding:20px;border-left:4px solid var(--danger);background:var(--danger-soft)}.manager-unavailable h2{font-size:20px;margin:0 0 8px}.manager-unavailable p{color:var(--muted);font-size:16px;margin:0}.manager-visually-hidden{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(max-width:1100px){.manager-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-main-grid{grid-template-columns:1fr}}@media(max-width:640px){.manager-view{padding:0}.manager-overview,.manager-agent-stats,.manager-flow-grid,.manager-risk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-agent-row{align-items:flex-start;flex-direction:column}.manager-agent-state{justify-items:start}}.console-overview.management-overview{container:management-overview / inline-size;gap:20px;font-size:14px;line-height:1.5}.console-overview.management-overview h1{margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.35;letter-spacing:normal}.console-overview.management-overview .ui-description{margin:6px 0 0;font-size:13px;line-height:1.5}.console-overview.management-overview .ui-card{padding:18px;border-radius:12px;box-shadow:none}.console-overview.management-overview .ui-card h2{margin:0;font-size:16px;font-weight:600;line-height:1.4}.console-overview.management-overview .ui-button{min-height:44px;padding:9px 12px;border-radius:8px;font-size:12px;font-weight:500;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.console-overview.management-overview .ui-button svg{width:16px;height:16px;flex:none}.console-overview.management-overview .ui-status{font-size:11px;font-weight:500;padding:5px 8px;border-radius:6px;overflow-wrap:anywhere}.console-overview.management-overview :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.console-overview.management-overview .overview-scope{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.console-overview.management-overview .overview-scope>div{min-width:0;flex:1 1 260px;overflow-wrap:anywhere}.console-overview.management-overview .overview-scope strong{font-size:13px;font-weight:500}.console-overview.management-overview .overview-scope p{margin:5px 0 0;color:var(--muted);font-size:12px}.console-overview.management-overview .overview-scope-action,.console-overview.management-overview .overview-card-action,.console-overview.management-overview .overview-alert-action{display:flex;align-items:center;min-height:44px;color:var(--accent);font-size:12px;font-weight:500;line-height:1.4;text-underline-offset:3px;overflow-wrap:anywhere}.console-overview.management-overview .overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.console-overview.management-overview .overview-metric{display:flex;flex-direction:column;align-items:start;gap:10px;min-width:0;padding:16px}.console-overview.management-overview .overview-metric h2{font-size:12px;color:var(--muted);font-weight:500}.console-overview.management-overview .overview-metric-value{font-size:22px;font-weight:600;line-height:1.25;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.console-overview.management-overview .overview-metric-description{margin:0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.console-overview.management-overview .overview-card-action{width:100%;margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.console-overview.management-overview .overview-attention{display:grid;gap:12px}.console-overview.management-overview .ui-notice,.console-overview.management-overview .ui-empty{margin:0;padding:12px;border-radius:8px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.console-overview.management-overview .overview-alert-action{display:inline-flex;margin-top:4px}.console-overview.management-overview .overview-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;list-style:none;margin:16px 0 0;padding:0}.console-overview.management-overview .overview-source-row{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:14px 0;border-top:1px solid var(--line);min-width:0}.console-overview.management-overview .overview-source-row>div{min-width:0;overflow-wrap:anywhere}.console-overview.management-overview .overview-source-row strong{font-size:12px;font-weight:500}.console-overview.management-overview .overview-source-row p{margin:5px 0 0;color:var(--muted);font-size:12px}.console-overview.management-overview .overview-source-row .overview-source-at{font-size:11px}.console-overview.management-overview .overview-source-row .ui-status{flex:none;max-width:45%;margin:0}.console-overview.management-overview .overview-system{display:grid;gap:16px}.console-overview.management-overview .overview-system h3{font-size:14px;margin:0 0 8px}.console-overview.management-overview .overview-system .ui-notice{margin:8px 0}@container management-overview (max-width:820px){.console-overview.management-overview .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.console-overview.management-overview .overview-source-list{grid-template-columns:minmax(0,1fr)}}@container management-overview (max-width:430px){.console-overview.management-overview .overview-metrics{grid-template-columns:minmax(0,1fr)}.console-overview.management-overview .product-header{display:grid;grid-template-columns:minmax(0,1fr)}.console-overview.management-overview .overview-scope-action{width:100%}.console-overview.management-overview .ui-card{padding:14px}}.supervision-view{color:var(--ink);display:grid;gap:20px;margin:0 auto;max-width:1440px;min-width:0;font-size:16px;line-height:1.5}.supervision-view :focus-visible,.supervision-tv :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.supervision-view [hidden],.supervision-tv [hidden]{display:none}.supervision-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px}.supervision-header>:not(.supervision-screen-actions){grid-column:1}.supervision-header h1{font-size:32px;line-height:1.2;margin:0}.supervision-eyebrow{color:var(--accent);font-size:16px;font-weight:750;letter-spacing:.08em;margin:0}.supervision-note{color:var(--muted);font-size:16px;line-height:1.5;margin:4px 0;overflow-wrap:anywhere}.supervision-panel,.supervision-selection{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);min-width:0;padding:24px}.supervision-panel h2{font-size:22px;line-height:1.3;margin:0 0 8px}.supervision-panel h3{font-size:18px;margin:16px 0 8px}.supervision-status{background:var(--accent-soft);border-left:4px solid var(--accent);border-radius:var(--radius-sm);font-size:16px;margin:0;padding:16px 20px}.supervision-status--stale{background:var(--amber-soft);border-color:var(--amber);color:var(--warning)}.supervision-status--forbidden,.supervision-status--unavailable{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.supervision-selection{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(220px,1fr) minmax(0,1fr) auto}.supervision-selection label,.supervision-day-controls label,.supervision-transfer label,.supervision-state-filter{display:grid;gap:8px;font-size:16px;font-weight:650;min-width:0}.supervision-selection input,.supervision-selection select,.supervision-selection textarea,.supervision-day-controls input,.supervision-transfer select,.supervision-state-filter select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:16px;min-height:48px;min-width:0;padding:8px 12px;width:100%}.supervision-selection .supervision-form-error{grid-column:1 / -1;grid-row:2}.supervision-form-error{color:var(--danger);font-size:16px;margin:0}.supervision-form-error:empty{display:none}.supervision-actions,.supervision-screen-actions{display:flex;flex-wrap:wrap;gap:12px}.supervision-screen-actions{grid-column:2;grid-row:1 / span 3;justify-content:flex-end;margin:0}.supervision-actions-note{flex-basis:100%;color:var(--muted);font-size:16px;text-align:right}.supervision-button,.supervision-pages button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);border:1px solid var(--accent);border-radius:999px;color:var(--surface);font:inherit;font-size:16px;font-weight:650;min-height:48px;padding:10px 18px;cursor:pointer}.supervision-button svg,.supervision-pages button svg{flex:none;width:20px;height:20px}.supervision-view>.supervision-button{justify-self:start}.supervision-button--secondary,.supervision-pages button{background:var(--surface);border-color:var(--line);color:var(--accent)}.supervision-button:hover:enabled{background:var(--accent-hover)}.supervision-button--secondary:hover:enabled,.supervision-pages button:hover:enabled{background:var(--accent-soft);color:var(--accent)}.supervision-button:disabled,.supervision-pages button:disabled{opacity:1;background:#f7f7fa;border-color:var(--line);color:#5a6072;cursor:not-allowed}.supervision-facts{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0}.supervision-facts>div{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;align-content:start;gap:8px;min-width:0;padding:16px}.supervision-facts dt{color:var(--muted);font-size:16px}.supervision-facts dd{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums;margin:0;overflow-wrap:anywhere}.supervision-summary{background:transparent;border:0;box-shadow:none;padding:0}.supervision-summary .supervision-facts>div{background:var(--surface);border-top:4px solid var(--accent)}.supervision-summary .supervision-facts>div:nth-child(2){border-top-color:var(--success)}.supervision-summary .supervision-facts>div:nth-child(3),.supervision-summary .supervision-facts>div:nth-child(4){border-top-color:var(--amber)}.supervision-summary dd{font-size:32px}.supervision-resource-status{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.supervision-resource{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;align-content:start;gap:4px;padding:16px;min-width:0}.supervision-resource>strong,.supervision-resource>span{font-size:16px}.supervision-resource[data-kind=ready]>span:first-of-type{color:var(--success-text)}.supervision-resource[data-kind=stale]>span:first-of-type{color:var(--warning)}.supervision-resource[data-kind=unavailable]>span:first-of-type,.supervision-resource[data-kind=forbidden]>span:first-of-type{color:var(--danger)}.supervision-partial{grid-column:1 / -1;color:var(--warning);background:var(--amber-soft);border-left:4px solid var(--amber);border-radius:var(--radius-sm);font-size:16px;margin:0;padding:12px 16px}.supervision-age{color:var(--muted);font-size:16px;font-variant-numeric:tabular-nums;margin:0}.supervision-day-controls{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.supervision-day-controls>.supervision-note{flex:1 1 230px}.supervision-checklist{font-size:16px;color:var(--muted);padding-left:20px;margin:16px 0}.supervision-state-filter{max-width:330px;margin:20px 0 12px}.supervision-operator-list,.supervision-live-team-list{display:grid;gap:16px;list-style:none;margin:16px 0;padding:0}.supervision-operator,.supervision-live-person{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;gap:16px;padding:20px;min-width:0}.supervision-operator{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:start}.supervision-operator-identity,.supervision-operator-operation,.supervision-operator-phone{display:grid;gap:8px;min-width:0}.supervision-operator-identity{grid-template-columns:48px minmax(0,1fr);align-items:center}.supervision-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:18px;font-weight:800}.supervision-operator-identity .supervision-avatar{grid-row:span 2}.supervision-operator-name{font-size:18px;font-weight:700;overflow-wrap:anywhere}.supervision-operator-state,.supervision-state{display:inline-flex;align-items:center;gap:8px;justify-self:start;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:16px;line-height:1.4;padding:6px 12px}.supervision-operator-state svg,.supervision-state svg{flex:none;width:18px;height:18px}.supervision-operator-state--available{background:var(--success-soft);color:var(--success-text)}.supervision-operator-state--busy{background:var(--success);color:var(--surface)}.supervision-operator-state--paused,.supervision-operator-state--wrap_up{background:var(--amber-soft);color:var(--warning)}.supervision-phone-state{font-size:16px;font-weight:600}.supervision-operator-duration{color:var(--muted);font-size:16px;font-variant-numeric:tabular-nums}.supervision-next-action{grid-column:1 / -1;color:var(--muted);font-size:16px;margin:0}.supervision-access-link{display:inline-flex;align-items:center;color:var(--accent);font-size:16px;font-weight:650;min-height:48px}.supervision-scroll{margin-top:16px;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.supervision-table{border-collapse:collapse;font-size:16px;min-width:760px;text-align:left;width:100%}.supervision-table th,.supervision-table td{border-bottom:1px solid var(--line);line-height:1.5;max-width:420px;min-width:120px;overflow-wrap:anywhere;padding:12px 16px;vertical-align:top}.supervision-table th{background:var(--surface-2);color:var(--muted);font-size:16px}.supervision-pages{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px}.supervision-pages span{color:var(--muted);font-size:16px}.supervision-visually-hidden{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.supervision-transfer{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.supervision-live-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0}.supervision-live-card{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:20px;min-width:0}.supervision-live-card h2{font-size:16px;margin:0 0 12px;font-weight:650}.supervision-live-value{display:block;font-size:36px;line-height:1.2;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.supervision-live-card .supervision-note{margin-bottom:0}.supervision-state--success{color:var(--success-text);background:var(--success-soft)}.supervision-state--warning{color:var(--warning);background:var(--amber-soft)}.supervision-state--danger{color:var(--danger);background:var(--danger-soft)}.supervision-state--neutral{color:var(--muted);background:var(--surface-2)}.supervision-state--ready{color:var(--success-text);background:var(--success-soft)}.supervision-state--busy{color:var(--surface);background:var(--success)}.supervision-state--paused,.supervision-state--wrap{color:var(--warning);background:var(--amber-soft)}.supervision-state--offline,.supervision-state--unavailable{color:var(--muted);background:var(--surface-2)}.supervision-state--paused.supervision-state--success,.supervision-state--wrap.supervision-state--success{color:var(--success-text);background:var(--success-soft)}.supervision-state--paused.supervision-state--danger,.supervision-state--wrap.supervision-state--danger{color:var(--danger);background:var(--danger-soft)}.supervision-state--paused.supervision-state--neutral,.supervision-state--wrap.supervision-state--neutral{color:var(--muted);background:var(--surface-2)}.supervision-live-duration{display:block;color:var(--muted);font-variant-numeric:tabular-nums}.supervision-live-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}.supervision-live-person{align-content:start}.supervision-live-identity{display:flex;align-items:center;gap:12px;min-width:0}.supervision-live-name{font-size:20px;margin:0;overflow-wrap:anywhere}.supervision-live-state{display:grid;justify-items:start;gap:6px}.supervision-person-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.supervision-person-stats>div{display:grid;gap:4px;min-width:0;padding:8px;border-radius:var(--radius-sm);background:var(--surface-2)}.supervision-person-stats dt{color:var(--muted);font-size:16px}.supervision-person-stats dd{margin:0;font-size:18px;font-weight:700;overflow-wrap:anywhere}.supervision-listen-slot .ui-card{width:100%;min-width:0;max-width:none;padding:16px}.supervision-listen-slot .ui-card h2{font-size:18px}.supervision-listen-slot .ui-toolbar,.supervision-listening-actions{display:flex;flex-wrap:wrap;gap:8px}.supervision-listen-slot .ui-button{font-size:16px;min-height:48px;border-radius:999px}.supervision-listening-notice{color:var(--muted);font-size:16px;margin:8px 0 0}.supervision-pause-over{display:block;color:var(--danger);font-weight:650;margin-top:8px}.supervision-pause-near{display:block;color:var(--warning);font-weight:650;margin-top:8px}.supervision-pause-over svg,.supervision-pause-near svg{width:18px;height:18px;vertical-align:text-bottom;margin-right:6px}.supervision-ranking-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.supervision-ranking li{padding:8px 0}.supervision-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.supervision-highlight{margin:0;min-width:0}.supervision-highlight h2{font-size:16px;margin:0 0 12px}.supervision-highlight-name{font-size:22px;line-height:1.3;overflow-wrap:anywhere}.supervision-alerts{grid-column:1 / -1;margin:0;border-left:4px solid var(--amber);background:var(--amber-soft)}.supervision-alerts p{margin:12px 0;color:var(--warning);overflow-wrap:anywhere}.supervision-attention-list{display:grid;gap:16px;list-style:none;padding:0}.supervision-attention-item{padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.ia-attention [data-kind=problem]{color:var(--danger);background:var(--danger-soft)}.supervision-tv{position:fixed;inset:0;z-index:1000;overflow:auto;background:var(--bg);color:var(--ink);padding:32px;font-size:24px}.supervision-tv h1{font-size:40px;margin:0}.supervision-tv h2{font-size:24px}.supervision-tv .supervision-note{font-size:18px}.supervision-tv .supervision-live-value,.supervision-tv .supervision-highlight-name{font-size:40px}.supervision-tv-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.supervision-tv-header p{width:100%;font-size:20px}.supervision-tv-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.supervision-tv-rows .supervision-panel{margin:0}.supervision-tv .supervision-highlight .supervision-note{display:none}.supervision-tv .supervision-highlights{margin-bottom:0}.supervision-tv-position{color:var(--muted)}@media(max-width:1200px){.supervision-operator,.supervision-transfer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.supervision-live-team-list,.supervision-highlights,.supervision-person-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.supervision-header{grid-template-columns:1fr}.supervision-header>:not(.supervision-screen-actions),.supervision-screen-actions{grid-column:1}.supervision-screen-actions{grid-row:auto;justify-content:flex-start}.supervision-actions-note{text-align:left}.supervision-panel,.supervision-selection{padding:20px}.supervision-selection,.supervision-resource-status,.supervision-live-team-list,.supervision-highlights,.supervision-tv-rows,.supervision-ranking-columns{grid-template-columns:1fr}.supervision-selection .supervision-form-error{grid-row:auto}.supervision-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.supervision-operator,.supervision-transfer{grid-template-columns:1fr}.supervision-day-controls{align-items:stretch}.supervision-day-controls label,.supervision-day-controls button{flex:1 1 100%}.supervision-state-filter{max-width:none}.supervision-tv{padding:20px}.supervision-tv h1{font-size:32px}}.supervision-workspace{container:supervision-workspace / inline-size;gap:18px;font-size:14px;line-height:1.5}.supervision-workspace .supervision-header{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:5px 20px;align-items:start}.supervision-workspace .supervision-header h1{font-size:22px;font-weight:600;line-height:1.35}.supervision-workspace .supervision-eyebrow{font-size:11px;font-weight:500;letter-spacing:.06em}.supervision-workspace .supervision-note{font-size:12px;line-height:1.5}.supervision-workspace .supervision-header>.supervision-note{font-size:13px}.supervision-workspace .supervision-header-actions{grid-column:2;grid-row:1 / span 3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.supervision-workspace .supervision-screen-actions{display:contents}.supervision-workspace .supervision-actions-note{grid-column:1 / -1;font-size:11px;text-align:left}.supervision-workspace .supervision-button,.supervision-workspace .supervision-pages button,.supervision-workspace .ui-button,.supervision-workspace .records-button{min-height:44px;height:100%;padding:9px 12px;border-radius:8px;font-size:12px;font-weight:500;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.supervision-workspace .supervision-button svg,.supervision-workspace .ui-button svg{width:16px;height:16px}.supervision-workspace .supervision-panel,.supervision-workspace .supervision-selection{padding:18px;border-radius:12px;box-shadow:none}.supervision-workspace .supervision-panel h2{font-size:16px;font-weight:600;line-height:1.4}.supervision-workspace .supervision-panel h3{font-size:14px;font-weight:600;line-height:1.4}.supervision-workspace .supervision-selection{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.supervision-workspace .supervision-selection label,.supervision-workspace .supervision-day-controls label,.supervision-workspace .supervision-transfer label,.supervision-workspace .supervision-field,.supervision-workspace .ia-attention label{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:500;color:var(--muted)}.supervision-workspace input,.supervision-workspace select,.supervision-workspace textarea{width:100%;min-width:0;min-height:40px;padding:9px 10px;border:1px solid #9EABBC;border-radius:8px;font:inherit;font-size:13px;background:var(--surface);color:var(--ink)}.supervision-workspace .supervision-selection-submit{grid-column:2;grid-row:1}.supervision-workspace .supervision-filter-zone{grid-column:1 / -1;font-size:11px}.supervision-workspace .supervision-selection .supervision-form-error{grid-column:1 / -1;grid-row:auto;font-size:12px}.supervision-workspace .supervision-catalog-retry{grid-column:1 / -1;justify-self:start}.supervision-workspace .supervision-status{font-size:12px;line-height:1.5;padding:11px 12px;border-left-width:3px}.supervision-workspace .supervision-live-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.supervision-workspace .supervision-live-card{padding:14px;border:1px solid var(--line);border-radius:10px;box-shadow:none}.supervision-workspace .supervision-live-card h2{font-size:12px;font-weight:500;margin:0 0 7px;color:var(--muted)}.supervision-workspace .supervision-live-value{font-size:24px;font-weight:600;line-height:1.25}.supervision-workspace .supervision-summary .supervision-facts{margin-top:12px}.supervision-workspace .supervision-facts{gap:10px}.supervision-workspace .supervision-facts>div{padding:12px;border-width:1px}.supervision-workspace .supervision-facts dt{font-size:11px}.supervision-workspace .supervision-facts dd{font-size:18px}.supervision-workspace .supervision-tabs{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:10px;border-bottom:1px solid var(--line)}.supervision-workspace .supervision-tab{min-height:44px;padding:9px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;line-height:1.4}.supervision-workspace .supervision-tab[aria-pressed=true]{border-color:var(--line);background:var(--accent-soft);color:var(--accent)}.supervision-workspace .supervision-tab-panel,.supervision-workspace .supervision-queues{display:grid;gap:16px;min-width:0}.supervision-workspace .supervision-tab-panel[hidden],.supervision-workspace [hidden]{display:none}.supervision-workspace .supervision-team-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 10px}.supervision-workspace .supervision-team-table{table-layout:fixed;min-width:0;font-size:12px}.supervision-workspace .supervision-team-table th:nth-child(1){width:24%}.supervision-workspace .supervision-team-table th:nth-child(2){width:22%}.supervision-workspace .supervision-team-table th:nth-child(3){width:16%}.supervision-workspace .supervision-team-table th:nth-child(4){width:18%}.supervision-workspace .supervision-team-table th:nth-child(5){width:20%}.supervision-workspace .supervision-team-table td,.supervision-workspace .supervision-team-table th{min-width:0;padding:11px 9px;font-size:12px;vertical-align:middle}.supervision-workspace .supervision-team-table th{font-size:11px;font-weight:500}.supervision-workspace .supervision-team-table td:first-child{font-size:13px;font-weight:500}.supervision-workspace .supervision-team-table button{width:100%;height:auto}.supervision-workspace .supervision-state{font-size:11px;padding:4px 6px;border-radius:6px;font-weight:500;line-height:1.4;white-space:normal}.supervision-workspace .supervision-state svg{width:14px;height:14px}.supervision-workspace .supervision-person-detail{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.supervision-workspace .supervision-person-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.supervision-workspace .supervision-person-heading h3{margin:0;font-size:16px}.supervision-workspace .supervision-person-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.supervision-workspace .supervision-person-facts>div{min-width:0}.supervision-workspace .supervision-person-facts dt{font-size:11px;color:var(--muted)}.supervision-workspace .supervision-person-facts dd{margin:5px 0 0;font-size:13px;overflow-wrap:anywhere}.supervision-workspace .supervision-access-link{font-size:12px;font-weight:500;min-height:44px;line-height:1.4;overflow-wrap:anywhere}.supervision-workspace .supervision-scroll{margin-top:12px;border-radius:8px}.supervision-workspace .supervision-table{font-size:12px}.supervision-workspace .supervision-table th{font-size:11px;font-weight:500}.supervision-workspace .supervision-table td,.supervision-workspace .supervision-table th{padding:10px;line-height:1.5}.supervision-workspace .supervision-queues .supervision-table,.supervision-workspace [data-supervision-panel=pauses] .supervision-table{min-width:0}.supervision-workspace .supervision-pace .supervision-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.supervision-workspace .supervision-detail{border:1px solid var(--line);border-radius:10px;padding:0 16px;background:var(--surface)}.supervision-workspace .supervision-detail>summary{min-height:44px;padding:11px 0;font-size:13px;font-weight:500;cursor:pointer}.supervision-workspace .supervision-resource-status{gap:12px;margin:8px 0 16px}.supervision-workspace .supervision-resource{padding:12px;border-radius:8px}.supervision-workspace .supervision-resource>strong,.supervision-workspace .supervision-resource>span{font-size:12px}.supervision-workspace .supervision-resource .supervision-note,.supervision-workspace .supervision-age{font-size:11px}.supervision-workspace .supervision-partial{font-size:12px;padding:10px 12px}.supervision-workspace .supervision-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.supervision-workspace .supervision-highlight h2{font-size:13px}.supervision-workspace .supervision-highlight-name{font-size:16px;font-weight:500}.supervision-workspace .supervision-highlight p,.supervision-workspace .supervision-alerts p,.supervision-workspace .supervision-ranking li{font-size:12px}.supervision-workspace .supervision-ranking-columns{gap:18px}.supervision-workspace .supervision-day-controls{gap:10px;align-items:stretch}.supervision-workspace .supervision-day-controls>label{flex:1 1 170px}.supervision-workspace .supervision-pages span{font-size:11px}.supervision-workspace .supervision-transfer{grid-template-columns:repeat(2,minmax(0,1fr))}.supervision-workspace .supervision-listening-dock .ui-card{min-width:0;max-width:none;width:100%;padding:16px;border-radius:10px}.supervision-workspace .supervision-listening-dock h2{font-size:16px}.supervision-workspace .supervision-listening-notice,.supervision-workspace .supervision-listening-dock .ui-description,.supervision-workspace .supervision-listening-dock .ui-notice{font-size:12px}.supervision-workspace .ia-attention{display:grid;gap:12px}.supervision-workspace .supervision-attention-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.supervision-workspace .supervision-attention-item{padding:12px;font-size:13px}.supervision-workspace .supervision-attention-item summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;min-height:44px;cursor:pointer}.supervision-workspace .supervision-attention-item summary strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.supervision-workspace .supervision-attention-item summary span{font-size:12px;color:var(--accent);font-weight:500}.supervision-workspace .supervision-attention-item summary small,.supervision-workspace .supervision-attention-item summary p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.supervision-workspace .supervision-attention-item summary p{font-size:12px}.supervision-workspace .supervision-attention-toggle{grid-column:1 / -1;min-height:32px;align-content:center;text-decoration:underline;text-underline-offset:3px}.supervision-workspace .ia-analysis h3{font-size:16px}.supervision-workspace .ia-analysis h4,.supervision-workspace .ia-analysis,.supervision-workspace .ia-score,.supervision-workspace .ia-criterion{font-size:13px}@container supervision-workspace (max-width:820px){.supervision-workspace .supervision-header{grid-template-columns:minmax(0,1fr)}.supervision-workspace .supervision-header-actions{grid-column:1;grid-row:auto}.supervision-workspace .supervision-live-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@container supervision-workspace (max-width:650px){.supervision-workspace .supervision-table{min-width:0;table-layout:auto}.supervision-workspace .supervision-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.supervision-workspace .supervision-table,.supervision-workspace .supervision-table tbody{display:block}.supervision-workspace .supervision-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 10px;border-bottom:1px solid var(--line)}.supervision-workspace .supervision-table td{display:block;min-width:0;max-width:none;border:0;padding:0}.supervision-workspace .supervision-table td:first-child{grid-column:1 / -1}.supervision-workspace .supervision-table td:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.supervision-workspace .supervision-resource-status{grid-template-columns:minmax(0,1fr)}}@container supervision-workspace (max-width:380px){.supervision-workspace .supervision-team-filters,.supervision-workspace .supervision-person-facts,.supervision-workspace .supervision-transfer,.supervision-workspace .supervision-highlights,.supervision-workspace .supervision-ranking-columns,.supervision-workspace .supervision-attention-toolbar{grid-template-columns:minmax(0,1fr)}.supervision-workspace .supervision-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.supervision-workspace .supervision-panel,.supervision-workspace .supervision-selection{padding:14px}.supervision-workspace .supervision-selection{grid-template-columns:minmax(0,1fr)}.supervision-workspace .supervision-selection-submit{grid-column:1;grid-row:auto}}@media(pointer:coarse){.supervision-workspace input,.supervision-workspace select,.supervision-workspace textarea{font-size:16px;min-height:44px}}.operator-page{--operator-surface: var(--surface, var(--surface));--operator-surface-2: var(--surface-2, var(--surface-2));--operator-ink: var(--ink, var(--ink));--operator-muted: var(--muted, var(--muted));--operator-line: var(--line, var(--line));--operator-accent: var(--accent, var(--accent));--operator-accent-soft: var(--accent-soft, var(--accent-soft));--operator-danger: var(--danger, var(--danger));--operator-warning: var(--warning, var(--warning));--operator-success: var(--success, var(--success));--operator-radius: var(--radius, 16px);color:var(--operator-ink);display:grid;gap:22px;max-width:1440px;margin:0 auto;padding:6px 0 40px}.operator-page *,.operator-page *:before,.operator-page *:after{box-sizing:border-box}.operator-page-heading{align-items:end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.operator-eyebrow{color:var(--operator-accent);font-size:1rem;font-weight:800;letter-spacing:.14em;line-height:1.4;margin:0 0 7px;text-transform:uppercase}.operator-page-heading h1{color:var(--operator-ink);font-size:clamp(1.65rem,3vw,2.4rem);letter-spacing:-.04em;line-height:1.1;margin:0}.operator-greeting{color:var(--operator-muted);font-size:1rem;margin:-8px 0 0}.operator-snapshot{background:var(--operator-surface);border:1px solid var(--operator-line);border-radius:999px;display:flex;flex-direction:column;gap:2px;padding:9px 16px;text-align:right}.operator-snapshot strong{font-size:1rem}.operator-snapshot span{color:var(--operator-muted);font-size:1rem}.operator-snapshot--stale strong,.operator-snapshot--unknown strong{color:var(--operator-warning)}.operator-snapshot--current strong{color:var(--operator-success)}.operator-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr)}.operator-primary,.operator-aside{display:grid;gap:20px;min-width:0}.operator-card{background:var(--operator-surface);border:1px solid var(--operator-line);border-radius:var(--operator-radius);box-shadow:0 10px 28px #0f172a0a;min-width:0;padding:clamp(18px,2vw,26px)}.operator-section-heading{align-items:end;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;margin-bottom:20px}.operator-section-heading h2{font-size:1.18rem;letter-spacing:-.025em;line-height:1.2;margin:0}.operator-section-note,.operator-help{color:var(--operator-muted);font-size:1rem;line-height:1.45;margin:0}.operator-section-note{max-width:230px;text-align:right}.operator-notice{align-items:start;background:var(--operator-surface-2);border:1px solid var(--operator-line);border-radius:calc(var(--operator-radius) - 5px);color:var(--operator-muted);display:flex;flex-direction:column;font-size:1rem;gap:5px;line-height:1.5;padding:14px 16px}.operator-notice strong{color:var(--operator-ink);font-size:1rem}.operator-notice--warning{background:color-mix(in srgb,var(--operator-warning) 8%,var(--operator-surface));border-color:color-mix(in srgb,var(--operator-warning) 26%,var(--operator-line))}.operator-notice--warning strong{color:var(--operator-warning)}.operator-notice--danger{background:color-mix(in srgb,var(--operator-danger) 7%,var(--operator-surface));border-color:color-mix(in srgb,var(--operator-danger) 25%,var(--operator-line))}.operator-notice--danger strong{color:var(--operator-danger)}.operator-notice--success{background:color-mix(in srgb,var(--operator-success) 8%,var(--operator-surface));border-color:color-mix(in srgb,var(--operator-success) 25%,var(--operator-line))}.operator-notice--success strong{color:var(--operator-success)}.operator-status-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.operator-status-tile{background:var(--operator-surface-2);border:1px solid var(--operator-line);border-radius:calc(var(--operator-radius) - 5px);display:flex;flex-direction:column;gap:8px;min-height:123px;padding:15px}.operator-status-tile--good{background:color-mix(in srgb,var(--operator-success) 7%,var(--operator-surface));border-color:color-mix(in srgb,var(--operator-success) 22%,var(--operator-line))}.operator-status-tile--pending{background:color-mix(in srgb,var(--operator-warning) 5%,var(--operator-surface))}.operator-status-caption{color:var(--operator-muted);font-size:1rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.operator-status-value{font-size:1rem;line-height:1.2}.operator-status-detail{color:var(--operator-muted);font-size:1rem;line-height:1.45}.operator-session-meta,.operator-call-details,.operator-attributes{display:grid;gap:15px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0}.operator-attributes{border-top:1px solid var(--operator-line);padding-top:18px}.operator-field{min-width:0}.operator-field-label,.operator-field-value{margin:0}.operator-field-label{color:var(--operator-muted);font-size:1rem;margin-bottom:5px}.operator-field-value{font-size:1rem;font-weight:650;overflow-wrap:anywhere}.operator-action-row{align-items:center;border-top:1px solid var(--operator-line);display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:18px}.operator-action-hint{color:var(--operator-muted);flex:1 1 180px;font-size:1rem;line-height:1.45}.operator-button{appearance:none;border:1px solid transparent;border-radius:9px;cursor:pointer;font:inherit;font-size:1rem;font-weight:750;line-height:1.25;min-height:39px;padding:9px 14px;transition:background .12s ease,transform .12s ease}.operator-button:not(:disabled):hover{transform:translateY(-1px)}.operator-button:focus-visible,.operator-select:focus-visible,.operator-input:focus-visible{outline:3px solid var(--operator-accent);outline-offset:2px}.operator-button:disabled{cursor:not-allowed;opacity:1;background:#f7f7fa;border-color:var(--operator-line);color:#5a6072}.operator-button--primary{background:var(--operator-accent);color:var(--surface)}.operator-button--secondary{background:var(--operator-accent-soft);border-color:color-mix(in srgb,var(--operator-accent) 22%,var(--operator-line));color:var(--operator-accent)}.operator-button--primary:disabled,.operator-button--secondary:disabled{background:#f7f7fa;border-color:var(--operator-line);color:#5a6072}.operator-call-strip{align-items:center;background:var(--operator-accent-soft);border-radius:10px;display:flex;flex-wrap:wrap;gap:9px 16px;justify-content:space-between;margin-bottom:16px;padding:10px 13px}.operator-call-strip--waiting{background:color-mix(in srgb,var(--operator-warning) 10%,var(--operator-surface))}.operator-call-state{color:var(--operator-accent);font-size:1rem;font-weight:800}.operator-call-strip--waiting .operator-call-state{color:var(--operator-warning)}.operator-call-id{color:var(--operator-muted);font-size:1rem;overflow-wrap:anywhere}.operator-call .operator-notice{margin-bottom:16px}.operator-contact h3,.operator-script h3,.operator-callback-form h3{font-size:1rem;margin:0 0 4px}.operator-contact p{color:var(--operator-muted);font-size:1rem;margin:0}.operator-script{background:var(--operator-surface-2);border:1px solid var(--operator-line);border-radius:10px;margin-top:20px;padding:15px}.operator-script p{font-size:1rem;line-height:1.6;margin:8px 0 0;white-space:pre-wrap}.operator-disposition-form,.operator-callback-form{align-items:start;display:grid;gap:10px}.operator-callback-form{border-top:1px solid var(--operator-line);margin-top:22px;padding-top:20px}.operator-label{font-size:1rem;font-weight:700}.operator-select,.operator-input{background:var(--operator-surface);border:1px solid var(--operator-line);border-radius:9px;color:var(--operator-ink);font:inherit;font-size:1rem;min-height:40px;padding:8px 11px;width:100%}.operator-select:disabled,.operator-input:disabled{color:var(--operator-muted);opacity:.72}.operator-disposition-form .operator-button,.operator-callback-form .operator-button{justify-self:start}.operator-disposition .operator-help{margin-top:8px}.operator-callback-list{list-style:none;margin:0;padding:0}.operator-callback-item{align-items:start;border-top:1px solid var(--operator-line);display:flex;gap:14px;justify-content:space-between;padding:14px 0}.operator-callback-item:first-child{border-top:0;padding-top:0}.operator-callback-item:last-child{padding-bottom:0}.operator-callback-item div{display:flex;flex-direction:column;gap:4px;min-width:0}.operator-callback-item strong,.operator-callback-item span{font-size:1rem;overflow-wrap:anywhere}.operator-callback-item small{color:var(--operator-muted);font-size:1rem;overflow-wrap:anywhere}.operator-callback-when{text-align:right}@media(max-width:1040px){.operator-layout{grid-template-columns:minmax(0,1fr)}.operator-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.operator-page{gap:16px}.operator-snapshot{border-radius:10px;text-align:left;width:100%}.operator-aside,.operator-status-grid,.operator-session-meta,.operator-call-details,.operator-attributes{grid-template-columns:minmax(0,1fr)}.operator-section-note{max-width:none;text-align:left}}.ws-phone-timer[hidden],.ws-phone-button[hidden],[data-business-timer][hidden],[data-automatic-disposition][hidden]{display:none}.ws-phone-button:focus-visible,.ws-ctl:focus-visible{outline:3px solid var(--operator-accent, var(--accent));outline-offset:3px}.ws-phone-summary,.ws-phone-detail{color:var(--operator-ink, var(--ink))}.operator-page{--operator-surface: var(--surface);--operator-surface-2: var(--surface-2);--operator-ink: var(--ink);--operator-muted: var(--muted);--operator-line: var(--line);--operator-accent: var(--accent);--operator-accent-soft: var(--accent-soft);--operator-danger: var(--danger);--operator-warning: var(--warning);--operator-success: var(--success);--operator-radius: var(--radius);font-size:18px}.operator-card{border-radius:var(--radius);box-shadow:var(--shadow-card)}.operator-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:999px;padding:10px 18px;font-size:18px}.operator-select,.operator-input{min-height:48px;border-radius:var(--radius-sm);font-size:18px}.operator-notice{border-radius:var(--radius-sm);font-size:18px}.operator-button:focus-visible,.operator-select:focus-visible,.operator-input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.recovery-view{box-sizing:border-box;color:var(--ink);display:grid;gap:var(--space-6);line-height:1.55;margin:0 auto;max-width:1440px;min-width:0;padding:6px 0 40px;font-size:18px}.recovery-view.recovery-approved{--recovery-gap:16px;font-size:14px;line-height:1.5;max-width:1440px;gap:16px;padding:6px 0 24px;min-width:0;width:100%;container-type:inline-size}.recovery-view.recovery-approved h1{font-size:22px;line-height:1.3;letter-spacing:-.02em;margin:0}.recovery-view.recovery-approved h2{font-size:17px;line-height:1.35;margin:0 0 12px}.recovery-view.recovery-approved h3{font-size:15px;line-height:1.4;margin:16px 0 8px}.recovery-view.recovery-approved p{overflow-wrap:anywhere}.recovery-view.recovery-approved .recovery-intro,.recovery-view.recovery-approved .recovery-note,.recovery-view.recovery-approved .recovery-empty{font-size:13px;line-height:1.5;margin:6px 0 0}.recovery-view.recovery-approved .recovery-header{align-items:center;gap:14px}.recovery-view.recovery-approved .recovery-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.recovery-view.recovery-approved .recovery-button{font-size:13px;font-weight:650;line-height:1.35;min-height:38px;max-width:100%;padding:8px 12px;border-radius:8px;white-space:normal;overflow-wrap:anywhere;margin:0}.recovery-view.recovery-approved .recovery-primary{background:var(--accent,#7000a8);border-color:var(--accent,#7000a8);color:#fff}.recovery-view.recovery-approved .recovery-button[aria-disabled=true]{opacity:.6;cursor:default}.recovery-view.recovery-approved .recovery-button:disabled{opacity:.65;cursor:default}.recovery-view.recovery-approved .recovery-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.recovery-view.recovery-approved .recovery-field{display:grid;gap:6px;min-width:0;font-size:12px;color:var(--muted,#606476);font-weight:600}.recovery-view.recovery-approved input,.recovery-view.recovery-approved select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:40px;padding:8px 10px;font:inherit;font-size:14px;line-height:1.3;font-weight:400;color:var(--ink,#242331);background:var(--surface,#fff);border:1px solid var(--line,#dfe1e9);border-radius:8px}.recovery-view.recovery-approved input:focus-visible,.recovery-view.recovery-approved select:focus-visible{outline:3px solid var(--focus,#8f63bd);outline-offset:2px}.recovery-view.recovery-approved .recovery-counts{font-size:12px;color:var(--muted,#606476);margin:0}.recovery-view.recovery-approved .recovery-status{font-size:13px;line-height:1.5;border-radius:10px;padding:12px 16px;box-shadow:none}.recovery-view.recovery-approved .recovery-status strong{font-size:14px}.recovery-view.recovery-approved .recovery-confirmed{background:#edf8f1;border-color:#b9dccc;color:#176542}.recovery-view.recovery-approved .recovery-pending,.recovery-view.recovery-approved .recovery-detail,.recovery-view.recovery-approved .recovery-history,.recovery-view.recovery-approved .recovery-panel{border:1px solid var(--line,#dfe1e9);border-radius:12px;padding:18px;background:var(--surface,#fff);min-width:0;box-shadow:none}.recovery-view.recovery-approved .recovery-pending{background:#fff8eb;border-color:#e5cb94}.recovery-view.recovery-approved .recovery-pending h2{font-size:15px}.recovery-view.recovery-approved .recovery-pending p{font-size:13px}.recovery-view.recovery-approved .recovery-pending .recovery-button{margin-top:8px}.recovery-view.recovery-approved .recovery-list{min-width:0}.recovery-view.recovery-approved .recovery-table{width:100%;table-layout:fixed;border-spacing:0;border:1px solid var(--line,#dfe1e9);border-radius:12px;overflow:hidden;background:var(--surface,#fff);font-size:13px}.recovery-view.recovery-approved .recovery-table th,.recovery-view.recovery-approved .recovery-table td{padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:normal;border-bottom:1px solid var(--line,#dfe1e9)}.recovery-view.recovery-approved .recovery-table th{font-size:11px;font-weight:650;color:var(--muted,#606476);background:var(--surface-2,#f7f7fa)}.recovery-view.recovery-approved .recovery-table tr:last-child td{border-bottom:0}.recovery-view.recovery-approved .recovery-table th:nth-child(1){width:15%}.recovery-view.recovery-approved .recovery-table th:nth-child(2){width:29%}.recovery-view.recovery-approved .recovery-table th:nth-child(3){width:23%}.recovery-view.recovery-approved .recovery-table th:nth-child(4){width:18%}.recovery-view.recovery-approved .recovery-table th:nth-child(5){width:15%}.recovery-view.recovery-approved .recovery-detail>h2{margin-top:16px}.recovery-view.recovery-approved .recovery-facts{gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-view.recovery-approved .recovery-fact dt{font-size:11px;margin-bottom:4px}.recovery-view.recovery-approved .recovery-fact dd{font-size:13px;font-weight:550;line-height:1.5}.recovery-view.recovery-approved .recovery-automatic-editor{display:grid;gap:12px;margin-top:18px;border-top:1px solid var(--line,#dfe1e9);padding-top:18px;min-width:0}.recovery-view.recovery-approved .recovery-automatic-editor h2{font-size:16px;margin-bottom:0}.recovery-view.recovery-approved .recovery-automatic-editor p{font-size:13px;margin:0}.recovery-view.recovery-approved .recovery-callback-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0}.recovery-view.recovery-approved .recovery-callback-fields>p{grid-column:1/-1;color:var(--muted,#606476);font-size:12px}.recovery-view.recovery-approved .recovery-editor-error{font-size:13px;color:var(--warning,#8b4c00);line-height:1.5}.recovery-view.recovery-approved .recovery-history>summary{font-size:14px;font-weight:650;cursor:pointer}.recovery-view.recovery-approved .recovery-history-body{display:grid;gap:12px;margin-top:14px}.recovery-view.recovery-approved .recovery-grid{gap:12px}.recovery-view.recovery-approved .recovery-codes{gap:5px}.recovery-view.recovery-approved .recovery-codes li{font-size:12px;padding:4px 7px;border-radius:6px}.recovery-view.recovery-approved .recovery-issues{font-size:13px}.recovery-view.recovery-approved .recovery-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;border:1px solid var(--line,#dfe1e9);border-radius:14px;padding:22px;background:var(--surface,#fff);color:var(--ink,#242331);font-size:14px;line-height:1.5}.recovery-view.recovery-approved .recovery-dialog::backdrop{background:#16132157}.recovery-view.recovery-approved .recovery-dialog-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:18px;width:100%}.recovery-view.recovery-approved .recovery-dialog-actions .recovery-button{width:100%;min-height:44px;align-self:stretch}.recovery-view.recovery-approved [hidden]{display:none}@container (max-width:720px){.recovery-view.recovery-approved .recovery-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.recovery-view.recovery-approved .recovery-filters>.recovery-field:first-child{grid-column:1/-1}.recovery-view.recovery-approved .recovery-table{display:block;border:0;background:transparent}.recovery-view.recovery-approved .recovery-table thead{display:none}.recovery-view.recovery-approved .recovery-table tbody{display:grid;gap:12px}.recovery-view.recovery-approved .recovery-table tr{display:grid;border:1px solid var(--line,#dfe1e9);border-radius:10px;padding:12px;background:var(--surface,#fff)}.recovery-view.recovery-approved .recovery-table td{display:grid;grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:10px;padding:5px 0;border:0}.recovery-view.recovery-approved .recovery-table td:before{content:attr(data-label);font-size:11px;color:var(--muted,#606476)}.recovery-view.recovery-approved .recovery-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width:400px){.recovery-view.recovery-approved .recovery-filters,.recovery-view.recovery-approved .recovery-callback-fields,.recovery-view.recovery-approved .recovery-facts{grid-template-columns:minmax(0,1fr)}.recovery-view.recovery-approved .recovery-filters>.recovery-field:first-child{grid-column:auto}.recovery-view.recovery-approved .recovery-header{align-items:stretch}.recovery-view.recovery-approved .recovery-header-actions{width:100%}.recovery-view.recovery-approved .recovery-header-actions>.recovery-button{flex:1}.recovery-view.recovery-approved .recovery-detail,.recovery-view.recovery-approved .recovery-history,.recovery-view.recovery-approved .recovery-panel{padding:16px}.recovery-view.recovery-approved .recovery-table td{grid-template-columns:minmax(0,90px) minmax(0,1fr)}}@media(pointer:coarse){.recovery-view.recovery-approved .recovery-button,.recovery-view.recovery-approved input,.recovery-view.recovery-approved select,.recovery-view.recovery-approved .recovery-history>summary{min-height:44px}}.recovery-view *,.recovery-view *:before,.recovery-view *:after{box-sizing:border-box}.recovery-header{align-items:start;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;min-width:0}.recovery-eyebrow{color:var(--accent);font-size:16px;font-weight:800;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.recovery-header h1{font-size:clamp(26px,3vw,34px);letter-spacing:-.02em;line-height:1.2;margin:0}.recovery-intro,.recovery-note,.recovery-empty{color:var(--muted);font-size:16px;line-height:1.55;margin:10px 0 0}.recovery-grid{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.recovery-panel,.recovery-status,.recovery-history{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);min-width:0;padding:var(--space-6)}.recovery-panel h2{font-size:22px;line-height:1.25;margin:0 0 18px}.recovery-panel h3{font-size:18px;line-height:1.35;margin:22px 0 12px}.recovery-status{font-size:18px;line-height:1.5;margin:0}.recovery-status strong{display:block;font-size:18px}.recovery-status p{color:var(--muted);margin:5px 0 0}.recovery-status--warning,.recovery-panel--warning{background:var(--amber-soft);border-color:var(--amber);color:var(--warning)}.recovery-facts{display:grid;gap:15px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.recovery-fact{min-width:0}.recovery-fact dt{color:var(--muted);font-size:16px;line-height:1.35;margin:0 0 5px}.recovery-fact dd{font-size:16px;font-weight:650;line-height:1.45;margin:0;overflow-wrap:anywhere}.recovery-codes{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.recovery-codes li{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:16px;overflow-wrap:anywhere;padding:6px 10px}.recovery-issues{font-size:16px;line-height:1.5;margin:0;padding-left:20px}.recovery-issues li+li{margin-top:6px}.recovery-button{appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--accent);cursor:pointer;font:inherit;font-size:16px;font-weight:750;min-height:48px;padding:10px 18px}.recovery-button:hover{background:var(--accent-soft);border-color:var(--accent)}.recovery-button:focus-visible,.recovery-history>summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.recovery-button:disabled{background:#f7f7fa;border-color:var(--line);color:#5a6072;cursor:not-allowed}.recovery-panel .recovery-button{margin-top:20px}.recovery-transfer-list{display:grid;gap:16px;list-style:none;margin:12px 0 0;padding:0}.recovery-transfer-row{align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4)}.recovery-transfer-row span{flex:1;font-size:16px;min-width:180px;overflow-wrap:anywhere}.recovery-transfer-row .recovery-button{margin-top:0}.recovery-history>summary{color:var(--accent);cursor:pointer;font-weight:700;min-height:48px;padding:10px 0}.recovery-history>.recovery-panel{margin-top:var(--space-4)}.recovery-history>.recovery-grid{margin-top:var(--space-5)}@media(max-width:800px){.recovery-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:500px){.recovery-view{gap:var(--space-4)}.recovery-facts{grid-template-columns:minmax(0,1fr)}.recovery-panel,.recovery-status,.recovery-history{padding:18px}.recovery-transfer-row .recovery-button{width:100%}}.operator-page--workspace{--operator-ink: var(--ink);--operator-muted: var(--muted);--operator-accent: var(--accent);--operator-danger: var(--danger)}.ws-connection{grid-column:1 / -1}.ws-connection .ws-help{margin:0 0 8px}.ws-operation{display:grid;gap:12px}.ws-operation-title{font-size:1.55rem;line-height:1.3;margin:0}.ws-operation-actions{display:flex;flex-wrap:wrap;gap:12px}.ws-layout .ws-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--surface)}.ws-layout .ws-btn,.ws-layout .ws-ctl,.ws-layout .ws-chip{min-height:44px}.ws-layout button:focus-visible,.ws-layout select:focus-visible,.ws-layout textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.ws-layout[data-business-call=false] .ws-call-controls{display:none}.ws-layout [hidden]{display:none!important}@media(max-width:760px){.ws-layout[data-business-call=true]{padding-bottom:calc(180px + env(safe-area-inset-bottom))}.ws-layout[data-business-call=true] .ws-call-controls{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--surface);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:8px;box-shadow:0 -4px 16px #10223f1f}.ws-layout .ws-call-controls .ws-ctl{min-width:0;margin:0}.ws-layout .ws-call-controls .ws-ctl--hangup{grid-column:1 / -1}}.operator-page--workspace{max-width:none;padding:0 0 32px}.ws-layout{align-items:start;display:grid;gap:16px 20px;grid-template-areas:"main contact" "extra contact";grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-rows:auto 1fr}.ws-main,.ws-extra{display:grid;gap:16px;min-width:0}.ws-main{grid-area:main}.ws-extra{grid-area:extra}.ws-contact{grid-area:contact}.ws-eyebrow{color:var(--operator-muted);font-size:1rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.ws-muted,.ws-help{color:var(--operator-muted);font-size:1rem;line-height:1.45;margin:0}.ws-empty{font-size:1.05rem;font-weight:750;margin:8px 0 4px}.ws-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 14px;padding:14px 16px}.ws-bar-title{display:flex;flex:1 1 220px;flex-direction:column;gap:2px;min-width:0}.ws-bar-heading-row{align-items:center;display:flex;gap:10px}.ws-bar-heading{font-size:1.2rem;letter-spacing:-.03em;line-height:1.1;margin:0}.ws-refresh{align-items:center;appearance:none;background:transparent;border:0;border-radius:8px;color:var(--operator-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:1.25rem;height:28px;justify-content:center;width:28px}.ws-refresh:disabled{cursor:wait;opacity:.45}.ws-refresh:focus-visible{outline:3px solid var(--operator-accent);outline-offset:2px}.ws-bar-sub{color:var(--operator-muted);font-size:1rem;overflow-wrap:anywhere}.ws-pill{align-items:center;background:var(--operator-surface-2);border:1px solid var(--operator-line);border-radius:999px;display:inline-flex;font-size:1rem;font-weight:800;gap:8px;padding:8px 12px;white-space:nowrap}.ws-dot{background:var(--operator-muted);border-radius:50%;height:8px;width:8px}.ws-pill--live{background:color-mix(in srgb,var(--operator-success) 9%,var(--operator-surface));border-color:color-mix(in srgb,var(--operator-success) 28%,var(--operator-line));color:var(--operator-success)}.ws-pill--live .ws-dot{background:var(--operator-success)}.ws-pill--waiting{background:var(--operator-accent-soft);color:var(--operator-accent)}.ws-pill--waiting .ws-dot{background:var(--operator-accent)}.ws-pill--warn{background:color-mix(in srgb,var(--operator-warning) 9%,var(--operator-surface));color:var(--operator-warning)}.ws-pill--warn .ws-dot{background:var(--operator-warning)}.ws-pill-time{font-variant-numeric:tabular-nums}.ws-bar-field{display:flex;flex-direction:column;gap:3px;min-width:180px}.ws-bar-label{color:var(--operator-muted);font-size:1rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ws-bar-select{min-height:36px;padding-block:6px}.ws-bar-actions,.ws-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ws-bar-note{color:var(--operator-muted);font-size:1rem;line-height:1.45;margin:-8px 4px 0}.ws-btn{appearance:none;background:var(--operator-surface);border:1px solid var(--operator-line);border-radius:10px;color:var(--operator-ink);font:inherit;font-size:1rem;font-weight:700;min-height:38px;padding:8px 13px}.ws-btn--accent{background:var(--operator-accent-soft);border-color:color-mix(in srgb,var(--operator-accent) 26%,var(--operator-line));color:var(--operator-accent)}.ws-btn--ghost{background:transparent}.ws-btn[aria-pressed=true]{background:var(--operator-accent);border-color:var(--operator-accent);color:var(--surface)}.ws-btn:disabled,.ws-ctl:disabled,.ws-chip:disabled,.ws-action:disabled{cursor:not-allowed;opacity:.5}.ws-btn:focus-visible,.ws-ctl:focus-visible,.ws-chip:focus-visible,.ws-action:focus-visible,.ws-play:focus-visible,.ws-lead-link:focus-visible,.ws-textarea:focus-visible{outline:3px solid var(--operator-accent);outline-offset:2px}.ws-call{display:grid;gap:16px}.ws-call-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.ws-avatar{align-items:center;background:var(--operator-accent-soft);border-radius:50%;color:var(--operator-accent);display:flex;flex:none;font-weight:800;justify-content:center;position:relative}.ws-avatar--lg{font-size:1.1rem;height:56px;width:56px}.ws-avatar--xl{font-size:1.2rem;height:64px;width:64px}.ws-avatar-live{background:var(--operator-success);border:2px solid var(--operator-surface);border-radius:50%;bottom:2px;height:12px;position:absolute;right:2px;width:12px}.ws-call-who{display:flex;flex:1 1 220px;flex-direction:column;gap:4px;min-width:0}.ws-call-name{font-size:1.25rem;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.ws-call-meta{color:var(--operator-muted);font-size:1rem;margin:0}.ws-call-clock{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.ws-clock{font-size:1.85rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.ws-call-when{color:var(--operator-muted);font-size:1rem}.ws-call-controls{display:flex;flex-wrap:wrap;gap:10px}.ws-ctl{appearance:none;background:var(--operator-surface-2);border:1px solid var(--operator-line);border-radius:12px;color:var(--operator-ink);font:inherit;font-size:1rem;font-weight:700;min-height:44px;padding:0 16px}.ws-ctl--hangup{background:var(--operator-danger);border-color:var(--operator-danger);color:var(--surface);margin-left:auto;padding:0 22px}.ws-controls-note{color:var(--operator-muted);font-size:1rem;line-height:1.45;margin:-6px 0 0}.ws-controls-note:empty{display:none}.ws-row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ws-script,.ws-tab{align-content:start;display:grid;gap:10px}.ws-script-body{font-size:1rem;line-height:1.6;margin:0;white-space:pre-wrap}.ws-chips{display:flex;flex-wrap:wrap;gap:8px}.ws-chip{appearance:none;background:var(--operator-surface);border:1px solid var(--operator-line);border-radius:999px;color:var(--operator-ink);font:inherit;font-size:1rem;font-weight:650;min-height:36px;padding:0 13px}.ws-chip--on{background:var(--operator-accent);border-color:var(--operator-accent);color:var(--surface)}.ws-field-label{font-size:1rem;font-weight:700}.ws-textarea{background:var(--operator-surface);border:1px solid var(--operator-line);border-radius:10px;color:var(--operator-ink);font:inherit;font-size:1rem;padding:10px;resize:vertical;width:100%}.ws-textarea:disabled{opacity:.6}.ws-tab-foot{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.ws-status{border-radius:8px;font-size:1rem;margin:0;padding:8px 10px}.ws-status--done{background:color-mix(in srgb,var(--operator-success) 9%,var(--operator-surface));color:var(--operator-success)}.ws-status--failed{background:color-mix(in srgb,var(--operator-danger) 8%,var(--operator-surface));color:var(--operator-danger)}.ws-status--uncertain,.ws-status--sending{background:color-mix(in srgb,var(--operator-warning) 9%,var(--operator-surface));color:var(--operator-warning)}.ws-progress{align-items:center;display:flex;flex-wrap:wrap;gap:18px 28px;padding-block:16px}.ws-stat{display:flex;flex-direction:column;gap:2px}.ws-stat-value{font-size:1.3rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ws-bar-track{background:var(--operator-accent-soft);border-radius:999px;flex:1 1 200px;height:8px;min-width:160px;overflow:hidden}.ws-bar-fill{background:var(--operator-accent);border-radius:999px;height:100%}.ws-details{padding:14px 18px}.ws-details-summary{cursor:pointer;font-size:1rem;font-weight:750}.ws-details[open]>.ws-details-summary{margin-bottom:14px}.ws-details>*+*{margin-top:12px}.ws-contact{align-self:start;background:var(--operator-surface);border:1px solid var(--operator-line);border-radius:var(--operator-radius);box-shadow:0 12px 28px #17333a0a;display:flex;flex-direction:column;min-width:0;position:sticky;top:16px}.ws-phone{background:var(--operator-surface);border-bottom:1px solid var(--operator-line);border-radius:var(--operator-radius) var(--operator-radius) 0 0;min-width:0}.ws-phone-head{align-items:center;display:flex;gap:8px;min-height:42px;padding:6px 10px 6px 14px}.ws-phone-icon{color:var(--operator-accent);font-size:1.05rem}.ws-phone-status{display:grid;flex:1;gap:4px;min-width:0}.ws-phone-summary{flex:1;font-size:1rem;font-weight:750;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-phone-timer{font-size:1rem;font-variant-numeric:tabular-nums;font-weight:750}.ws-phone-toggle{background:var(--operator-accent-soft);border:0;border-radius:6px;color:var(--operator-accent);cursor:pointer;font:inherit;min-height:30px;min-width:30px}.ws-phone-body{display:grid;gap:11px;padding:4px 14px 14px}.ws-phone[data-expanded=false] .ws-phone-body{display:none}.ws-phone-contact{font-size:1rem;font-weight:750;overflow-wrap:anywhere}.ws-phone-detail,.ws-phone-message{color:var(--operator-muted);font-size:1rem;line-height:1.4;margin:0}.ws-phone-detail:empty{display:none}.ws-phone-message:empty{display:none}.ws-phone-dialpad{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.ws-phone-button{background:var(--operator-surface);border:1px solid var(--operator-line);border-radius:9px;color:var(--operator-ink);cursor:pointer;font:inherit;font-size:1rem;font-weight:700;min-height:34px;padding:5px 8px}.ws-phone-dialpad .ws-phone-button{font-size:1rem}.ws-phone-button:disabled{cursor:not-allowed;opacity:.5}.ws-phone-button[aria-pressed=true]{background:var(--operator-accent-soft);color:var(--operator-accent)}.ws-phone-button[data-softphone-action=answer],.ws-phone-button[data-softphone-action=transfer]:not(:disabled){background:var(--operator-accent);border-color:var(--operator-accent);color:var(--surface)}.ws-phone-button[data-softphone-action=hangup]{background:var(--operator-danger);border-color:var(--operator-danger);color:var(--surface)}.ws-phone-recovery{padding:0 14px}.ws-phone-recovery>.ws-phone-detail{grid-column:1 / -1}.ws-phone-controls{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-phone-transfer{display:flex;gap:5px;grid-column:1 / -1;min-width:0}.ws-phone-target{background:var(--operator-surface);border:1px solid var(--operator-line);border-radius:9px;color:var(--operator-ink);font:inherit;font-size:1rem;min-width:0;padding:5px 8px;width:100%}.ws-phone-incoming{align-items:center;background:var(--operator-accent-soft);border-radius:9px;display:flex;flex-wrap:wrap;gap:8px;padding:8px}.ws-phone-incoming[hidden]{display:none}.ws-phone-incoming span{flex:1;font-size:1rem;min-width:140px}.ws-phone-incoming .ws-phone-button{background:var(--operator-accent);color:var(--surface)}.ws-phone-settings{border-top:1px solid var(--operator-line);display:grid;gap:8px;padding-top:10px}.ws-phone-auto{align-items:center;display:flex;font-size:1rem;gap:6px;line-height:1.3}.ws-phone-device{color:var(--operator-muted);display:grid;font-size:1rem;font-weight:700;gap:3px}.ws-phone-device select{min-height:32px}.ws-phone-level{align-items:center;color:var(--operator-muted);display:flex;font-size:1rem;gap:8px}.ws-phone-meter{flex:1;height:8px;min-width:0}.ws-phone-toggle:focus-visible,.ws-phone-button:focus-visible,.ws-phone-target:focus-visible{outline:3px solid var(--operator-accent);outline-offset:2px}.ws-contact-top{align-items:center;display:flex;flex-direction:column;gap:4px;padding:24px 16px 18px;text-align:center}.ws-contact-name{font-size:1rem;margin:10px 0 0;overflow-wrap:anywhere}.ws-contact-phone{color:var(--operator-muted);font-size:1rem;margin:0}.ws-phone-lock{color:currentColor;display:inline-block;height:14px;margin-right:5px;position:relative;vertical-align:-2px;width:12px}.ws-phone-lock:before{border:1.5px solid currentColor;border-bottom:0;border-radius:5px 5px 0 0;content:"";height:7px;left:3px;position:absolute;top:0;width:6px}.ws-phone-lock:after{background:currentColor;border-radius:2px;content:"";height:7px;left:1px;position:absolute;top:6px;width:10px}.ws-lead-link{align-items:center;background:var(--operator-surface);border:1px solid var(--operator-line);border-radius:10px;color:var(--operator-ink);display:inline-flex;font-size:1rem;font-weight:650;justify-content:center;margin-top:12px;min-height:36px;text-decoration:none;width:100%}.ws-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;list-style:none;margin:10px 0 0;padding:0}.ws-tag{background:var(--operator-accent);border-radius:999px;color:var(--surface);font-size:1rem;font-weight:650;padding:4px 10px}.ws-tags--soft{justify-content:flex-start}.ws-tag--soft{background:var(--operator-accent-soft);color:var(--operator-accent)}.ws-action-grid{border-top:1px solid var(--operator-line);display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 12px}.ws-action{appearance:none;background:var(--operator-surface-2);border:0;border-radius:12px;color:var(--operator-ink);font:inherit;font-size:1rem;font-weight:600;min-height:48px}.ws-action--ai{background:color-mix(in srgb,var(--operator-success) 10%,var(--operator-surface));color:var(--operator-success)}.ws-crm-note{color:var(--operator-muted);font-size:1rem;line-height:1.4;margin:0;padding:0 14px 10px}.ws-panel-section{border-top:1px solid var(--operator-line);padding:14px 16px}.ws-panel-section-head{align-items:center;display:flex;gap:8px}.ws-panel-section-title{flex:1;margin:0;min-width:0}.ws-panel-section-title{color:var(--operator-muted);font-size:1rem;font-weight:800;letter-spacing:.12em;text-align:left;text-transform:uppercase}.ws-panel-section-title:focus-visible{outline:3px solid var(--operator-accent);outline-offset:2px}.ws-panel-section-body{display:grid;gap:8px;margin-top:12px}.ws-panel-section-body[hidden]{display:none}.ws-next{background:var(--operator-surface);border:1px solid var(--operator-line);border-radius:14px;display:grid;gap:8px;padding:14px}.ws-next-title{color:var(--operator-accent);font-size:1rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.ws-next-text{font-size:1rem;margin:0}.ws-next-fields{display:grid;gap:8px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ws-next-field{display:grid;gap:4px}.ws-next-button{justify-self:start}.ws-dl{background:var(--operator-surface);border:1px solid var(--operator-line);border-radius:12px;display:grid;font-size:1rem;gap:8px;margin:0;padding:12px}.ws-dl-row{display:flex;gap:12px;justify-content:space-between}.ws-dl-row dt{color:var(--operator-muted)}.ws-dl-row dd{font-weight:650;margin:0;overflow-wrap:anywhere;text-align:right}.ws-calls{display:grid;gap:8px;list-style:none;margin:0;padding:0}.ws-call-item{align-items:center;background:var(--operator-surface);border:1px solid var(--operator-line);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.ws-play{align-items:center;appearance:none;background:var(--operator-accent-soft);border:0;border-radius:50%;color:var(--operator-accent);display:flex;flex:none;font-size:1rem;height:32px;justify-content:center;width:32px}.ws-play--off{background:var(--operator-surface-2);color:var(--operator-muted)}.ws-call-item-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ws-call-item-when{font-size:1rem;font-weight:650}.ws-badge{background:var(--operator-surface-2);border-radius:999px;color:var(--operator-muted);font-size:1rem;font-weight:750;padding:3px 8px}.ws-audio{width:100%}.ws-ai{background:var(--operator-surface);border:1px solid var(--operator-line);border-radius:12px;display:grid;font-size:1rem;gap:8px;line-height:1.5;padding:12px}.ws-ai--empty{border-style:dashed;color:var(--operator-muted);text-align:center}.ws-ai-summary{margin:0}.ws-ai-button{width:100%}@media(max-width:1100px){.ws-layout{grid-template-areas:"main" "contact" "extra";grid-template-columns:minmax(0,1fr);grid-template-rows:none}.ws-contact{position:static}}@media(max-width:600px){.ws-bar{padding:12px}.ws-bar-field{flex:1 1 100%}.ws-call-clock{align-items:flex-start}.ws-ctl--hangup{margin-left:0}.ws-next-fields,.ws-row{grid-template-columns:minmax(0,1fr)}}.operator-page--workspace{--operator-warning: var(--warning);color:var(--operator-ink)}.ws-layout{gap:18px 22px;grid-template-columns:minmax(0,1fr) minmax(310px,340px)}.ws-main,.ws-extra{gap:18px}.ws-bar{display:grid;gap:14px 16px;grid-template-columns:minmax(0,1fr) auto minmax(190px,220px);padding:20px}.ws-bar-title{flex:none}.ws-bar-heading{font-size:1.42rem;font-weight:800}.ws-bar-sub{font-size:1rem}.ws-bar-actions{grid-column:1 / -1}.ws-bar-note:empty,.ws-help:empty{display:none}.ws-btn--accent{background:var(--operator-accent-soft);border-color:var(--line);color:var(--operator-accent)}.ws-call{gap:18px;padding:22px}.ws-avatar{background:var(--amber-soft);color:var(--warning)}.ws-avatar--lg{height:62px;width:62px}.ws-avatar--xl{height:68px;width:68px}.ws-call-name{font-size:1.45rem}.ws-clock{font-size:2rem}.ws-ctl{background:var(--surface-2)}.ws-ctl--hangup{background:var(--operator-danger)}.ws-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-script,.ws-tab{min-height:318px;padding:22px}.ws-script-body{font-size:1rem}.ws-progress{padding:18px 20px}.ws-stat-value{color:var(--operator-ink);font-size:1.25rem;font-weight:800}.ws-bar-track{min-width:120px}.ws-contact{box-shadow:0 10px 28px #0f172a0a;top:16px}.ws-softphone-slot{min-width:0}.ws-phone-unavailable{border-bottom:1px solid var(--operator-line);color:var(--operator-muted);font-size:1rem;margin:0;padding:12px 16px}.ws-action{background:var(--surface-2)}.ws-action--ai{background:var(--success-soft)}.ws-contact-top{padding:22px 18px 18px}.ws-panel-section{padding:18px}.ws-panel-section-title{color:var(--muted)}.ws-next{border-radius:12px}.ws-visually-hidden{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.operator-page--workspace .operator-session-status{display:block}@media(max-width:1100px){.ws-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.ws-bar{grid-template-columns:minmax(0,1fr) auto}.ws-bar-field,.ws-bar-actions{grid-column:1 / -1}.ws-row{grid-template-columns:minmax(0,1fr)}.ws-script,.ws-tab{min-height:0}}@media(max-width:440px){.ws-bar{grid-template-columns:minmax(0,1fr);padding:16px}.ws-pill{justify-self:start}.ws-bar-actions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-bar-actions .ws-btn{min-width:0}.ws-call{padding:18px}.ws-call-head{align-items:flex-start}.ws-call-who{flex-basis:calc(100% - 80px)}.ws-call-clock{align-items:flex-start;width:100%}.ws-ctl{flex:1 1 calc(50% - 10px)}.ws-ctl--hangup{flex-basis:100%}.ws-progress{align-items:flex-start}.ws-bar-track{flex-basis:100%}}.ws-row{grid-template-columns:minmax(0,1fr)}.ws-result-title{font-size:1.25rem;margin:0}.ws-chips .ws-chip[aria-pressed=true]{background:var(--accent-soft);border:2px solid var(--accent);color:var(--accent);font-weight:750}.ws-chips .ws-chip[aria-pressed=true]:before{content:"\2713  "}.ws-tab[aria-busy=true]{opacity:.85}@media(max-width:760px){.ws-bar-field,.ws-phone-device,.ws-phone-settings{min-width:0}.ws-layout select,.ws-layout textarea{min-width:0;max-width:100%}.ws-layout .ws-operation-actions .ws-btn{max-width:100%;overflow-wrap:anywhere}.ws-layout .ws-call-controls .ws-ctl{overflow-wrap:anywhere;padding-inline:8px}}.ws-next-fields{grid-template-columns:minmax(0,1fr);gap:12px}.ws-next-field{min-width:0}.ws-next-field .ws-field-label{white-space:normal;overflow-wrap:anywhere}.ws-next-field input,.ws-next-field select{box-sizing:border-box;min-width:0;width:100%;max-width:100%}@media(max-width:440px){.ws-layout .ws-pill{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.ws-phone-body{grid-template-columns:minmax(0,1fr)}.ws-phone-body>*,.ws-phone-settings>*{min-width:0}.ws-phone-transfer{flex-wrap:wrap}.ws-phone-transfer>*{flex:1 1 100%}.ws-phone-button{min-width:0;min-height:44px;overflow-wrap:anywhere}.ws-phone-device input,.ws-phone-device select{min-width:0;width:100%;max-width:100%}.ws-phone-level{flex-wrap:wrap}.ws-action,.ws-stat{min-width:0;overflow-wrap:anywhere}.ws-contact-phone{overflow-wrap:anywhere}}@media(max-width:319px){html:has([data-operator-workspace]){min-width:0}}.ws-personal-callback{padding:1rem;margin-block:.75rem;border:2px solid currentColor;border-radius:.5rem}.ws-personal-callback[data-due=true]{animation:ws-personal-callback-pulse 1.2s ease-in-out infinite alternate}.ws-personal-callback label,.ws-personal-callback textarea,.ws-personal-callback input{display:block;max-width:100%;margin-block:.5rem}@keyframes ws-personal-callback-pulse{0%{background-color:transparent}to{background-color:var(--amber-soft)}}@media(prefers-reduced-motion:reduce){.ws-personal-callback[data-due=true]{animation:none;background-color:var(--amber-soft)}}.agent-home{min-width:0;color:var(--ink);font-size:18px;line-height:1.6}.agent-home-content{display:grid;gap:24px;min-width:0}.agent-home-content>h1{margin:0 0 12px;font-size:clamp(26px,3vw,34px);line-height:1.12;letter-spacing:-.04em}.agent-home-content>p{max-width:820px;color:var(--muted);line-height:1.6}.agent-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:24px}.agent-home-card{display:grid;gap:10px;min-width:0;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 4px 20px #0f172a08;color:var(--ink);text-decoration:none;transition:border-color .15s ease,background .15s ease}.agent-home-card:hover{border-color:var(--accent);background:var(--accent-soft)}.agent-home-card span{color:var(--muted);line-height:1.5;font-size:1rem}@media(max-width:600px){.agent-home-card{padding:16px}}.operator-page--workspace{container-type:inline-size;color:var(--ink);font-size:18px}.ws-layout{grid-template-areas:none;grid-template-columns:minmax(0,1fr) minmax(320px,340px);grid-template-rows:auto auto;align-items:start;gap:16px;min-width:0;font-size:18px}.ws-main{grid-column:1;grid-row:1;display:grid;align-content:start;gap:16px}.ws-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px) auto;align-items:end;gap:8px 12px;padding:16px;min-width:0}.ws-bar-title{min-width:0}.ws-bar-heading{font-size:24px}.ws-bar-heading-row{gap:8px}.ws-bar-sub{display:none}.ws-bar-label{font-size:16px;letter-spacing:0;text-transform:none}.ws-bar-field{min-width:0}.ws-bar-field .ws-bar-select{width:100%;min-width:0;min-height:48px}.ws-bar-actions{grid-column:auto;flex-wrap:nowrap}.ws-bar-note{grid-column:1 / -1;margin:0;color:#5a6072}.ws-pause-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:12px;border:1px solid #F5C46B;border-radius:16px;background:#fff1d6}.ws-pause-heading{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:700;white-space:nowrap}.ws-pause-heading svg{width:20px;height:20px;flex:none}.ws-pause-controls{display:grid;grid-template-columns:minmax(110px,1fr) auto auto;align-items:center;gap:8px;min-width:0}.ws-pause-controls .ui-choice{display:block!important;min-width:0;padding:0;border:0;background:transparent}.ws-pause-controls .ui-choice select{width:100%;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink)}.ws-pause-controls .ws-btn{min-width:0;white-space:nowrap}.ws-pause-controls .ws-btn svg{display:none}.ws-layout[data-stage=idle] .ws-pause-after{display:none}.ws-refresh{width:auto;height:48px;min-height:48px;padding:8px 14px;gap:7px;border:1px solid var(--line);border-radius:999px;color:var(--accent)}.ws-refresh svg,.ws-btn svg,.ws-ctl svg,.ws-chip svg,.operator-button svg{width:20px;height:20px;flex:none}.ws-pill{min-height:48px}.ws-btn,.ws-ctl,.ws-chip,.ws-action,.ws-phone-button,.ws-phone-toggle,.ws-play,.ws-lead-link{min-height:48px;border-radius:999px;font-size:16px}.ws-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding-inline:16px}.ws-btn--pause{color:var(--warning);background:var(--amber-soft);border-color:var(--amber)}.ws-btn--primary{color:var(--surface);background:var(--accent);border-color:var(--accent)}.ws-call{padding:18px;min-height:0;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.ws-call-head{display:grid;gap:10px}.ws-call-who{flex-basis:auto}.ws-call-name{font-size:22px}.ws-call-meta{font-size:16px}.ws-call-clock{align-items:flex-start}.ws-clock{font-size:32px}.ws-operation{gap:16px}.ws-operation-title{font-size:22px}.ws-operation-actions{display:flex;flex-wrap:wrap;gap:8px}.ws-middle{min-width:0;display:grid;align-content:start;gap:16px;grid-template-columns:minmax(0,1fr)}.ws-call-tab-panel{display:grid;align-content:start;gap:16px;min-width:0}.ws-crm-tabs{display:flex;gap:8px;min-height:48px;padding:4px;border-radius:999px;background:var(--accent-soft)}.ws-crm-tab{display:inline-flex;align-items:center;min-height:40px;padding:7px 20px;border-radius:999px;background:var(--accent);color:var(--surface);font-size:18px;font-weight:700}.ws-script,.ws-notes,.ws-tab,.ws-v2-assignment,.ws-idle{min-height:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.ws-content-title,.ws-result-title{margin:0 0 8px;color:var(--ink);font-size:22px;line-height:1.2}.ws-script-body,.ws-v2-script{font-size:20px;line-height:1.55;white-space:pre-wrap}.ws-notes{display:grid;gap:10px}.ws-notes .ws-field-label{color:var(--ink);font-size:22px}.ws-notes .ws-textarea{min-height:108px;font-size:18px;border-radius:var(--radius-sm)}.ws-layout[data-stage=call][data-result-available=false] .ws-tab:not(.ws-v2-assignment),.ws-layout[data-stage=call] .ws-idle,.ws-layout[data-stage=wrap] .ws-script,.ws-layout[data-stage=wrap] .ws-idle,.ws-layout[data-stage=idle] .ws-script,.ws-layout[data-stage=idle] .ws-notes,.ws-layout[data-stage=idle][data-result-available=false] .ws-tab,.ws-layout[data-stage=idle][data-result-available=true] .ws-idle{display:none}.ws-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ws-result-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:64px;padding:8px;border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);text-align:center;line-height:1.25;white-space:normal}.ws-result-option[aria-pressed=true],.ws-chips .ws-chip[aria-pressed=true]{background:var(--accent-soft);border:2px solid var(--accent);color:var(--accent)}.ws-chips .ws-chip[aria-pressed=true]:before{content:none}.ws-v2-assignment{display:grid;gap:12px}.ws-layout[data-stage=call][data-result-available=false] .ws-v2-assignment .ws-result-title,.ws-layout[data-stage=call][data-result-available=false] .ws-v2-assignment .ws-result-grid,.ws-layout[data-stage=call][data-result-available=false] .ws-v2-assignment .ws-v2-callback,.ws-layout[data-stage=call][data-result-available=false] .ws-v2-assignment .ws-disposition-footer,.ws-layout[data-stage=wrap] .ws-v2-assignment .ws-v2-script{display:none}.ws-v2-script{margin:0}.ws-v2-contact{font-size:22px;font-weight:700}.ws-v2-state{color:var(--muted)}.ws-v2-callback{display:grid;gap:8px}.ws-v2-callback input,.ws-v2-callback select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.ws-disposition-footer{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px -20px -20px;padding:14px 20px;border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:var(--surface);box-shadow:0 -4px 14px #1f24300d}.ws-pause-strip .ws-pause-after{min-height:48px}.ws-disposition-footer .operator-button{order:1;min-height:64px;margin-left:auto}.ws-disposition-footer .ws-muted{flex-basis:100%}.ws-tab .ws-next{margin-top:12px}.ws-progress{display:grid;gap:10px;padding:16px}.ws-stat-value{font-size:32px}.ws-bar-track{min-width:0;width:100%;height:10px}.ws-bar-fill{display:block;width:100%;height:10px;accent-color:var(--accent)}.ws-contact{grid-column:2;grid-row:1;display:grid;gap:16px;align-self:start;position:sticky;top:16px;border:0;border-radius:0;background:transparent;box-shadow:none}.ws-softphone-slot,.ws-client-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.ws-softphone-slot{padding-bottom:16px}.ws-phone{border:0;border-radius:var(--radius) var(--radius) 0 0}.ws-phone-head{align-items:flex-start;flex-wrap:wrap;gap:8px 12px;min-height:72px;padding:16px 18px 10px}.ws-phone-title{display:inline-flex;align-items:center;gap:8px;width:100%;color:var(--ink);font-size:22px;font-weight:700}.ws-phone-title svg{width:24px;height:24px;color:var(--accent)}.ws-phone-status{flex:1}.ws-phone-summary{font-size:16px;white-space:normal}.ws-phone-timer{font-size:32px}.ws-phone-toggle{min-width:88px;padding:8px 12px;border:1px solid var(--line);color:var(--accent);background:var(--accent-soft)}.ws-phone-number{margin:0;padding:8px 18px 12px;font-size:30px;font-weight:700;overflow-wrap:anywhere}.ws-phone-connection{display:inline-flex;align-items:center;gap:8px;margin:0 18px;padding:6px 12px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:16px;font-weight:700}.ws-phone-connection:before{content:"";width:10px;height:10px;flex:none;border-radius:50%;background:currentColor}.ws-phone-connection--live{background:var(--success-soft);color:var(--success-text)}.ws-phone-connection--warn,.ws-phone-connection--error{background:var(--danger-soft);color:var(--danger)}.ws-phone-detail,.ws-phone-message{font-size:16px}.ws-phone-body{padding:8px 18px 12px}.ws-phone-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-phone-button{min-height:48px}.ws-phone-target{min-height:48px;font-size:16px}.ws-call-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px}.ws-layout[data-business-call=false] .ws-call-controls{display:grid}.ws-layout[data-business-call=true] .ws-call-controls{position:static;left:auto;right:auto;bottom:auto;z-index:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px;border:0;background:transparent;box-shadow:none}.ws-layout[data-business-call=true]{padding-bottom:0}.ws-call-controls .ws-ctl{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:48px;margin:0;padding:8px;overflow-wrap:anywhere}.ws-call-controls .ws-ctl--hangup{order:-1;grid-column:1 / -1;min-height:64px;width:100%;border-radius:999px;background:var(--danger);border-color:var(--danger);color:var(--surface);font-size:20px}.ws-phone[data-expanded=false]~.ws-call-controls .ws-ctl:not(.ws-ctl--hangup){display:none}.ws-contact-top{padding:20px 18px}.ws-contact-name{font-size:22px}.ws-contact-company{margin:0;color:var(--muted)}.ws-client-card>.ws-dl{margin:0 18px 18px}.ws-tags{justify-content:center}.ws-tag,.ws-tag--soft{padding:7px 12px;background:var(--accent-soft);color:var(--accent);font-size:16px}.ws-dl{font-size:16px}.ws-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-action{min-width:0}.ws-play{width:auto;min-width:48px;padding:8px 14px;border-radius:999px}.ws-extra{grid-column:1 / -1;grid-row:2}.ws-call .ws-idle{display:grid;gap:8px;padding:0;border:0;box-shadow:none;background:transparent}.ws-call .ws-idle .ws-muted{margin:0}.ws-layout .ws-btn:disabled,.ws-layout .ws-ctl:disabled,.ws-layout .ws-chip:disabled,.ws-layout .ws-action:disabled,.ws-layout .ws-refresh:disabled,.ws-layout .ws-phone-button:disabled,.ws-layout .ws-play:disabled{opacity:1;background:#f1f2f5;border-color:var(--line);color:#5a6072}.ws-layout button:focus-visible,.ws-layout select:focus-visible,.ws-layout textarea:focus-visible,.agent-home a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.agent-status{display:flex;align-items:center;flex-wrap:wrap;min-width:0;max-width:100%;gap:8px;font-size:14px}.agent-status-pill{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:38px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--muted);font-weight:500}.agent-status .agent-status-pill{flex-shrink:0}.agent-status-dot{width:8px;height:8px;flex:none;border-radius:50%;background:currentColor}.agent-status .agent-status-label{min-width:0;font-size:14px;font-weight:500;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.agent-status-timer{flex:none;font-size:18px;line-height:1.4;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.agent-status-pill[data-tone=available]{background:var(--success-soft);border-color:var(--success);color:var(--success-text)}.agent-status-pill[data-tone=calling]{background:var(--success);border-color:var(--success);color:var(--surface)}.agent-status-pill[data-tone=finishing]{background:var(--amber);border-color:var(--amber);color:var(--ink)}.agent-status-pill[data-tone=paused]{background:var(--amber-soft);border-color:var(--amber);color:var(--warning)}.agent-status-pill[data-tone=disconnected],.agent-status-pill[data-tone=connecting]{background:var(--surface-2);color:var(--muted)}.agent-status-pill[data-tone=audio]{background:var(--amber-soft);border-color:var(--amber);color:var(--warning)}.agent-status-help{color:var(--muted);font-size:12px}.agent-status-help[hidden]{display:none}.agent-status-list{display:inline-flex;align-items:center;gap:8px;min-width:0}.agent-status-list[hidden]{display:none}.agent-status-list-icon svg{width:16px;height:16px;color:var(--accent)}.agent-status-list-copy{display:grid;min-width:0}.agent-status-list-title{color:var(--muted);font-size:11px}.agent-status-list-name{font-size:12px;overflow-wrap:anywhere;font-weight:500}.agent-home{display:grid;gap:16px;color:var(--ink);font-size:18px}.agent-home-hero{display:grid;gap:14px;padding:30px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.agent-home-hero h1,.agent-home-hero p{margin:0}.agent-home-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:fit-content;min-height:64px;padding:14px 26px;border-radius:999px;color:var(--surface);background:var(--accent);font-size:22px;font-weight:700;text-decoration:none}.agent-home-primary svg{width:24px;height:24px}.agent-home-returns{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.agent-home-returns-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:22px}.agent-home-returns-title svg{flex:none}.agent-home-return-list{list-style:none;margin:0;padding:0}.agent-home-return{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.agent-home-return-time{font-size:32px;font-weight:700}.agent-home-return-copy{flex:1;min-width:180px}.agent-home-return-call{min-height:48px;padding:8px 18px;border-radius:999px}.agent-home-return-hint,.agent-home-empty{color:var(--muted)}.agent-home-card span{font-size:16px}@container (max-width: 1020px){.ws-pause-strip{grid-template-columns:minmax(0,1fr)}.ws-pause-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-pause-controls .ui-choice{grid-column:1 / -1}.ws-pause-controls .ws-btn{white-space:normal;overflow-wrap:anywhere}}@container (max-width: 990px){.ws-bar{grid-template-columns:minmax(0,1fr) auto}.ws-bar-field{grid-column:1}.ws-bar-actions{grid-column:2}}@container (max-width: 900px){.ws-layout{grid-template-columns:minmax(0,1fr)}.ws-main,.ws-contact,.ws-extra{grid-column:1;grid-row:auto}.ws-contact{position:static}}@container (max-width: 700px){.ws-bar{grid-template-columns:minmax(0,1fr)}.ws-bar-field,.ws-bar-actions{grid-column:1}.ws-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ws-bar{grid-template-columns:minmax(0,1fr)}.ws-bar-field,.ws-bar-actions{grid-column:1}.ws-pause-strip{grid-template-columns:minmax(0,1fr)}.ws-pause-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-pause-controls .ui-choice{grid-column:1 / -1}.ws-pause-controls .ws-btn{white-space:normal;overflow-wrap:anywhere}}@media(max-width:760px){.ws-layout[data-business-call=true]{padding-bottom:calc(180px + env(safe-area-inset-bottom))}.ws-layout[data-business-call=true] .ws-call-controls{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -4px 16px #1f24301f}}@container (max-width: 760px){.ws-layout[data-business-call=true]{padding-bottom:calc(180px + env(safe-area-inset-bottom))}.ws-layout[data-business-call=true] .ws-call-controls{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -4px 16px #1f24301f}}.ws-layout[data-context-suppressed=true]{grid-template-columns:minmax(0,1fr)}.operator-context{--operator-surface: var(--surface);--operator-surface-2: var(--surface-2);--operator-ink: var(--ink);--operator-muted: var(--muted);--operator-line: var(--line);--operator-accent: var(--accent);--operator-accent-soft: var(--accent-soft);--operator-danger: var(--danger);--operator-warning: var(--warning);--operator-success: var(--success);--operator-radius: 12px;width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:14px;line-height:1.5}.operator-context *,.operator-context *:before,.operator-context *:after{box-sizing:border-box}.operator-context [hidden]{display:none!important}.operator-context .ws-softphone-slot,.operator-context .ws-client-card{min-width:0;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible}.operator-context .ws-phone{border:0;border-bottom:1px solid var(--line);border-radius:12px 12px 0 0}.operator-context .ws-phone-head{align-items:center;flex-wrap:nowrap;min-height:54px;padding:9px 16px}.operator-context .ws-phone-title{width:auto;font-size:14px;font-weight:600;gap:7px}.operator-context .ws-phone-title svg{width:17px;height:17px}.operator-context .ws-phone-toggle{min-width:0;min-height:36px;padding:6px 0;margin-left:auto;border:0;border-radius:6px;background:transparent;font-size:12px;white-space:normal}.operator-context .ws-phone-status{margin:0 16px 8px;gap:3px}.operator-context .ws-phone-summary{font-size:13px;font-weight:600;white-space:normal}.operator-context .ws-phone-detail,.operator-context .ws-phone-message{font-size:12px;line-height:1.5}.operator-context .ws-phone-timer{display:block;margin:0 16px 8px;font-size:18px;font-weight:600}.operator-context .ws-phone-body,.operator-context .ws-phone[data-expanded=false] .ws-phone-body{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:0 16px 16px}.operator-context .ws-phone-body>*{min-width:0}.operator-context .ws-phone-contact{font-size:12px;font-weight:500;color:var(--muted)}.operator-context .ws-context-number>span{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.operator-context .ws-context-number>p{margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:16px;overflow-wrap:anywhere}.operator-context .ws-call-controls{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;border:0;box-shadow:none}.operator-context .ws-call-controls .ws-ctl{min-width:0;min-height:38px;padding:7px 8px;margin:0;border-radius:8px;font-size:12px;font-weight:500;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.operator-context .ws-call-controls .ws-ctl--hangup{grid-column:1 / -1;order:-1;min-height:40px;font-size:13px;background:var(--danger);border-color:var(--danger);color:var(--surface)}.operator-context .ws-call-controls [data-softphone-central-action=transfer]{grid-column:1 / -1}.operator-context .ws-call-controls .ws-ctl svg{width:15px;height:15px;flex:none}.operator-context .ws-controls-note{margin:5px 0 0;font-size:11px}.operator-context .ws-controls-note:empty{display:none}.operator-context .ws-phone-dialpad{gap:5px}.operator-context .ws-phone-dialpad .ws-phone-button{min-height:40px;border-radius:8px;font-size:14px;font-weight:500}.operator-context .ws-phone-settings-details{border-top:1px solid var(--line);padding-top:9px}.operator-context .ws-phone-settings-details>summary{font-size:12px;color:var(--muted);padding:5px 0}.operator-context .ws-phone-settings-details>.ws-phone-controls{margin:8px 0}.operator-context .ws-phone-target,.operator-context .operator-select,.operator-context .operator-input{min-height:38px;width:100%;min-width:0;max-width:100%;font-size:13px;border-radius:8px}.operator-context .ws-phone-transfer{flex-wrap:wrap}.operator-context .ws-phone-transfer .ws-phone-target,.operator-context .ws-phone-transfer .ws-phone-button{flex:1 1 100%}.operator-context .ws-phone-button,.operator-context .operator-button{min-height:38px;padding:7px 10px;font-size:12px;border-radius:8px;font-weight:500;white-space:normal}.operator-context button:disabled{opacity:1;color:var(--muted);background:var(--surface-2);border-color:var(--line)}.operator-context .ws-phone-device,.operator-context .ws-phone-level{font-size:12px;font-weight:500}.operator-context .ws-phone-manual{min-width:0}.operator-context .ws-phone-manual h2{font-size:14px;margin:0 0 8px}.operator-context .ws-phone-manual label{display:block;font-size:11px;color:var(--muted);margin:8px 0 4px}.operator-context .operator-help,.operator-context .ws-help,.operator-context .ws-muted{font-size:12px;line-height:1.55;overflow-wrap:anywhere}.operator-context .ws-phone-manual .operator-help{margin:6px 0}.operator-context .ws-phone-dial{width:100%;background:var(--accent);color:var(--surface);border-color:var(--accent)}.operator-context .ws-phone-recovery{padding:0 16px 8px}.operator-context .ws-context-client{padding:16px;border-radius:0 0 12px 12px}.operator-context .ws-context-eyebrow{margin:0 0 5px;color:var(--muted);font-size:11px;letter-spacing:.04em}.operator-context .ws-contact-name{margin:0 0 9px;font-size:15px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.operator-context .ws-context-fields{margin:0;font-size:13px}.operator-context .ws-context-fields>.ws-dl-row{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:10px 0;border-bottom:1px solid var(--line)}.operator-context .ws-context-fields dt{color:var(--muted);font-size:11px}.operator-context .ws-context-fields dd{margin:0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.operator-context .ws-context-extra{margin-top:12px;padding-top:8px;border-top:1px solid var(--line)}.operator-context .ws-context-extra>summary{font-size:12px;padding:6px 0;color:var(--accent)}.operator-context .ws-context-extra .ws-panel-section{border:0;padding:8px 0}.operator-context .ws-panel-section-title{font-size:13px}.operator-context .ws-next-fields{grid-template-columns:minmax(0,1fr)}.operator-context .ws-next-title,.operator-context .ws-ai-summary,.operator-context .ws-call-item-text{font-size:13px}.operator-context .ws-next-text,.operator-context .ws-field-label,.operator-context .ws-call-item-when{font-size:12px}.operator-context .ws-badge{font-size:11px;white-space:normal;border-radius:6px}.operator-context .ws-audio{width:100%;max-width:100%}.operator-context .ws-lead-link{display:inline-block;margin-top:12px;font-size:12px}@media(pointer:coarse){.operator-context button,.operator-context summary,.operator-context .ws-call-controls .ws-ctl,.operator-context .ws-phone-toggle,.operator-context .ws-phone-dialpad .ws-phone-button,.operator-context .ws-phone-button,.operator-context .operator-button{min-height:44px}.operator-context input,.operator-context select,.operator-context textarea,.operator-context .ws-phone-target,.operator-context .operator-select,.operator-context .operator-input{font-size:16px;min-height:44px}}.ws-layout[data-operator-center]{font-size:14px;line-height:1.5}.ws-layout[data-operator-center][data-context-suppressed=true]{grid-template-areas:"main" "extra";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;padding-bottom:0}.ws-layout[data-operator-center] .ws-main{container:operator-center / inline-size;gap:16px}.ws-layout[data-operator-center] .operator-card{min-width:0;border-radius:12px;box-shadow:none}.ws-layout[data-operator-center] .ws-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:12px;padding:16px}.ws-layout[data-operator-center] .ws-bar-title,.ws-layout[data-operator-center] .ws-bar-note{grid-column:1 / -1}.ws-layout[data-operator-center] .ws-bar-heading{font-size:18px;font-weight:600;line-height:1.4}.ws-layout[data-operator-center] .ws-bar-heading-row{gap:10px;flex-wrap:wrap}.ws-layout[data-operator-center] .ws-refresh{width:auto;height:auto;min-height:36px;padding:6px 10px;font-size:12px;border-radius:8px}.ws-layout[data-operator-center] .ws-refresh svg{width:15px;height:15px}.ws-layout[data-operator-center] .ws-bar-sub,.ws-layout[data-operator-center] .ws-bar-note{font-size:12px}.ws-layout[data-operator-center] .ws-bar-label,.ws-layout[data-operator-center] .ws-pause-field>span{display:block;margin-bottom:5px;font-size:12px;color:var(--muted)}.ws-layout[data-operator-center] .ws-bar-field{grid-column:1;min-width:0;margin:0}.ws-layout[data-operator-center] .ws-bar-actions{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:8px;margin:0}.ws-layout[data-operator-center] .operator-select,.ws-layout[data-operator-center] .operator-input,.ws-layout[data-operator-center] .ws-pause-field select{width:100%;min-width:0;max-width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px}.ws-layout[data-operator-center] .ws-btn,.ws-layout[data-operator-center] .operator-button,.ws-layout[data-operator-center] .ws-chip{min-width:0;min-height:40px;height:auto;padding:8px 10px;border-radius:8px;font-size:13px;line-height:1.45;font-weight:500;white-space:normal;overflow-wrap:anywhere}.ws-layout[data-operator-center] .ws-bar-actions .ws-btn,.ws-layout[data-operator-center] .ws-pause-actions .ws-btn{width:100%;height:100%}.ws-layout[data-operator-center] .ws-btn svg,.ws-layout[data-operator-center] .operator-button svg{width:15px;height:15px;flex:none}.ws-layout[data-operator-center] button:disabled{opacity:1;color:var(--muted);background:var(--surface-2);border-color:var(--line)}.ws-layout[data-operator-center] .ws-pause-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ws-layout[data-operator-center] .ws-pause-heading{display:flex;gap:7px;align-items:center;margin:0;color:var(--ink);font-size:14px;font-weight:600}.ws-layout[data-operator-center] .ws-pause-heading svg{width:16px;height:16px}.ws-layout[data-operator-center] .ws-pause-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:12px;align-items:end}.ws-layout[data-operator-center] .ws-pause-field{display:block;min-width:0;margin:0}.ws-layout[data-operator-center] .ws-pause-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.ws-layout[data-operator-center] .ws-help,.ws-layout[data-operator-center] .ws-muted{font-size:12px;line-height:1.55;overflow-wrap:anywhere}.ws-layout[data-operator-center] .operator-notice{padding:12px;font-size:12px;line-height:1.55;border-radius:8px}.ws-layout[data-operator-center] .ws-pill{width:fit-content;min-height:0;max-width:100%;padding:5px 8px;border-radius:6px;font-size:12px;font-weight:500;white-space:normal}.ws-layout[data-operator-center] .ws-middle,.ws-layout[data-operator-center] .ws-channels,.ws-layout[data-operator-center] .ws-call-tab-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.ws-layout[data-operator-center] .ws-crm-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:0;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ws-layout[data-operator-center] .ws-crm-tab{justify-content:center;min-width:0;min-height:40px;padding:8px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;line-height:1.45;white-space:normal}.ws-layout[data-operator-center] .ws-crm-tab[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.ws-layout[data-operator-center] .ws-channel-result-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--warning);border-radius:8px;color:var(--warning);background:var(--amber-soft);font-size:12px}.ws-layout[data-operator-center] .ws-call,.ws-layout[data-operator-center] .ws-script,.ws-layout[data-operator-center] .ws-tab,.ws-layout[data-operator-center] .ws-v2-assignment,.ws-layout[data-operator-center] .ws-notes,.ws-layout[data-operator-center] .ws-channel{padding:16px}.ws-layout[data-operator-center] .ws-operation{grid-template-columns:fit-content(42%) minmax(0,1fr);align-items:center;gap:8px}.ws-layout[data-operator-center] .ws-operation-title{grid-column:1 / -1;font-size:18px;font-weight:600;line-height:1.4}.ws-layout[data-operator-center] .ws-operation>.ws-help{grid-column:1 / -1;margin:0}.ws-layout[data-operator-center] .ws-operation-actions{grid-column:1 / -1;gap:8px}.ws-layout[data-operator-center] .ws-operation .ws-connection{grid-column:auto;min-width:0}.ws-layout[data-operator-center] .ws-operation .ws-connection .ws-help{margin:0}.ws-layout[data-operator-center] .ws-call-head{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0}.ws-layout[data-operator-center] .ws-call-who{flex:1 1 0;min-width:0}.ws-layout[data-operator-center] .ws-call-clock{flex:0 1 auto;align-items:flex-end;width:auto;min-width:0;max-width:45%;margin-left:auto;text-align:right}.ws-layout[data-operator-center] .ws-avatar--lg{width:38px;height:38px;font-size:14px}.ws-layout[data-operator-center] .ws-call-name{font-size:16px;line-height:1.4}.ws-layout[data-operator-center] .ws-call-meta,.ws-layout[data-operator-center] .ws-call-when{font-size:12px}.ws-layout[data-operator-center] .ws-clock{font-size:18px;line-height:1.4;white-space:nowrap}.ws-layout[data-operator-center] .ws-content-title,.ws-layout[data-operator-center] .ws-result-title{font-size:15px;line-height:1.45;font-weight:600}.ws-layout[data-operator-center] .ws-script-body,.ws-layout[data-operator-center] .ws-v2-script{font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.ws-layout[data-operator-center] .ws-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ws-layout[data-operator-center] .ws-result-grid .ws-result-option{min-height:44px;font-size:13px}.ws-layout[data-operator-center] .ws-disposition-footer{gap:10px}.ws-layout[data-operator-center] .ws-disposition-footer .operator-button{min-height:44px;margin-left:0;font-size:13px}.ws-layout[data-operator-center] .ws-conversation-pause{display:grid;gap:9px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ws-layout[data-operator-center] .ws-conversation-pause h3{margin:0;font-size:13px;font-weight:600}.ws-layout[data-operator-center] .ws-conversation-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ws-layout[data-operator-center] .ws-notes{gap:8px}.ws-layout[data-operator-center] .ws-notes .ws-field-label{font-size:13px;font-weight:500}.ws-layout[data-operator-center] .ws-textarea{min-width:0;width:100%;min-height:108px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;line-height:1.5;resize:vertical}.ws-layout[data-operator-center] .ws-channel{display:grid;min-width:0;gap:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ws-layout[data-operator-center] .ws-channel-drafts{display:grid;gap:12px}.ws-layout[data-operator-center] .ws-channel-field{display:grid;gap:6px;min-width:0;font-size:12px;color:var(--muted)}.ws-layout[data-operator-center] .ws-channel>.operator-button{justify-self:start}.ws-layout[data-operator-center] .ws-progress{gap:12px;padding:14px 16px}.ws-layout[data-operator-center] .ws-stat-value{font-size:18px;line-height:1.4}.ws-layout[data-operator-center] .ws-eyebrow{font-size:11px;font-weight:500;letter-spacing:0}@container operator-center (max-width: 620px){.ws-layout[data-operator-center] .ws-bar{grid-template-columns:minmax(0,1fr)}.ws-layout[data-operator-center] .ws-bar-field,.ws-layout[data-operator-center] .ws-bar-actions{grid-column:1}.ws-layout[data-operator-center] .ws-pause-controls{grid-template-columns:minmax(0,1fr)}.ws-layout[data-operator-center] .ws-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container operator-center (max-width: 380px){.ws-layout[data-operator-center] .ws-result-grid{grid-template-columns:minmax(0,1fr)}.ws-layout[data-operator-center] .ws-call-head{gap:8px}}@media(pointer:coarse){.ws-layout[data-operator-center] .ws-btn,.ws-layout[data-operator-center] .operator-button,.ws-layout[data-operator-center] .ws-crm-tab,.ws-layout[data-operator-center] .ws-refresh{min-height:44px}.ws-layout[data-operator-center] .operator-select,.ws-layout[data-operator-center] .operator-input,.ws-layout[data-operator-center] .ws-pause-field select,.ws-layout[data-operator-center] .ws-textarea{font-size:16px;min-height:44px}}.ws-layout[data-operator-center] .ws-channels>.ws-crm-tabs{margin:0}.ws-layout[data-operator-center] .ws-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:12px;border-radius:12px}.ws-layout[data-operator-center] .ws-bar-title{grid-column:3;grid-row:1;align-self:center}.ws-layout[data-operator-center] .ws-bar-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ws-layout[data-operator-center] .ws-bar-heading-row{margin:0}.ws-layout[data-operator-center] .ws-bar-actions{grid-column:2;grid-row:1;display:block;align-self:center}.ws-layout[data-operator-center] .ws-bar-actions .ws-btn{height:auto;min-height:44px}.ws-layout[data-operator-center] .ws-mailing-trigger{grid-column:1;grid-row:1;display:flex;align-items:center;gap:10px;min-width:0;min-height:56px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.ws-layout[data-operator-center] .ws-mailing-copy{display:grid;min-width:0;gap:2px}.ws-layout[data-operator-center] .ws-mailing-copy small{color:var(--muted);font-size:11px;letter-spacing:.04em}.ws-layout[data-operator-center] .ws-mailing-copy strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.ws-layout[data-operator-center] .ws-mailing-change{color:var(--accent);font-size:12px}.ws-layout[data-operator-center] .ws-toolbar-reception{grid-column:1 / -1;margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.ws-layout[data-operator-center] .ws-bar-note:empty{display:none}.operator-operation-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px;border:1px solid var(--line, #dedee8);border-radius:12px;background:var(--surface, #fff);color:var(--text, #252632);font:inherit;box-shadow:0 18px 70px #14122630}.operator-operation-dialog::backdrop{background:#17132866}.operator-operation-dialog h2{margin:0 0 16px;font-size:18px;line-height:1.4}.operator-operation-dialog .ws-dialog-label{display:block;margin-bottom:6px;font-size:13px;font-weight:600}.operator-operation-dialog .operator-select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line, #dedee8);border-radius:8px;background:var(--surface, #fff);color:inherit;font:inherit;font-size:14px}.operator-operation-dialog .ws-dialog-help,.operator-operation-dialog .ws-dialog-message{margin:10px 0 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.operator-operation-dialog .ws-dialog-message{color:var(--muted, #616879)}.operator-operation-dialog .ws-dialog-message:empty{display:none}.operator-operation-dialog .ws-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;margin-top:18px}.operator-operation-dialog .ws-dialog-actions .ws-btn{box-sizing:border-box;width:100%;min-width:0;min-height:44px;height:auto;padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.operator-operation-dialog .ws-btn{border:1px solid var(--line, #dedee8);color:var(--ink, #252632);background:var(--surface, #fff)}.operator-operation-dialog .ws-btn--primary{color:#fff;background:var(--accent, #7c00b5);border-color:var(--accent, #7c00b5)}.operator-operation-dialog .ws-btn:disabled{color:#5a6072;background:#f1f2f5;border-color:var(--line, #dedee8);opacity:1;cursor:not-allowed}.operator-operation-dialog :focus-visible,.ws-layout[data-operator-center] .ws-mailing-trigger:focus-visible{outline:2px solid var(--accent, #7c00b5);outline-offset:3px}@container operator-center (max-width: 540px){.ws-layout[data-operator-center] .ws-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-layout[data-operator-center] .ws-mailing-trigger{grid-column:1 / -1;grid-row:1}.ws-layout[data-operator-center] .ws-bar-actions{grid-column:1;grid-row:2}.ws-layout[data-operator-center] .ws-bar-title{grid-column:2;grid-row:2}.ws-layout[data-operator-center] .ws-bar-heading-row,.ws-layout[data-operator-center] .ws-bar-title .ws-refresh{width:100%}.ws-layout[data-operator-center] .ws-toolbar-reception{grid-row:3}}@media(pointer:coarse){.operator-operation-dialog .operator-select{font-size:16px}}.product-view{display:grid;gap:20px}.product-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.product-header h1{margin:0 0 12px;letter-spacing:-.04em}.product-header p{color:var(--muted);line-height:1.6;max-width:820px}.product-panel{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.product-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:16px;color:var(--muted);overflow-wrap:anywhere}.product-status{padding:10px 14px;border-radius:10px;background:var(--surface-2);color:var(--muted);line-height:1.5}.product-status[data-kind=enabled]{background:var(--accent-soft);color:#145b4d}.product-status[data-kind=forbidden],.product-status[data-kind=uncertain]{background:#fff1ef;color:#8c3d3b}.product-form{display:grid;gap:12px;max-width:720px}.product-form label{display:grid;gap:6px;font-size:16px;font-weight:650}.product-form select,.product-form input{min-height:48px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 11px;color:var(--ink)}.product-button{min-height:48px;padding:9px 18px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:650}.product-button:disabled{opacity:1;background:#f7f7fa;border-color:var(--line);color:#5a6072;cursor:not-allowed}.product-form .product-button{justify-self:start;background:var(--accent);color:#fff}.product-policy-table{width:100%;border-collapse:collapse;text-align:left;font-size:16px}.product-policy-table th,.product-policy-table td{padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.product-details{overflow-x:auto}.product-view{min-width:0;color:var(--ink)}.product-view h1{font-size:clamp(26px,3vw,34px);line-height:1.12}.product-view h2{margin:0 0 14px;font-size:18px;letter-spacing:-.025em}.product-panel{min-width:0;border-color:var(--line);border-radius:var(--radius);box-shadow:0 4px 20px #0f172a08}.product-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:14px 0}.product-meta>div{min-width:0;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:var(--bg)}.product-meta dt{color:var(--muted);font-size:16px;font-weight:650}.product-meta dd{margin:5px 0 0;color:var(--ink);font-size:16px;font-weight:650;overflow-wrap:anywhere}.product-status{border:1px solid var(--line);border-radius:11px;background:var(--bg)}.product-status[data-kind=enabled],.product-status[data-kind=ready]{border-color:#a7f3d0;background:#ecfdf5;color:var(--success-text)}.product-status[data-kind=forbidden],.product-status[data-kind=uncertain],.product-status[data-kind=failed]{border-color:#fecdd3;background:#fff1f2;color:var(--danger, #be123c)}.product-form{max-width:min(100%,720px)}.product-form label{min-width:0}.product-form select,.product-form input,.product-form textarea{width:100%;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:9px 11px;color:var(--ink)}.product-panel>label{display:grid;gap:var(--space-2);margin:var(--space-3) 0;font-size:16px;font-weight:var(--weight-medium)}.product-panel>label[hidden]{display:none}.product-panel>label :is(input,select){min-height:48px;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:9px 11px;color:var(--ink)}.product-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.product-search{flex:1 1 260px;min-width:0;min-height:48px;max-width:420px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:9px 11px;color:var(--ink)}.product-view pre{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.product-button{border-radius:999px}.product-button:hover:enabled{border-color:var(--accent);background:var(--accent-soft)}.product-form .product-button:hover:enabled{background:var(--accent-hover);color:#fff}.product-form .product-button:disabled{background:#f7f7fa;border-color:var(--line);color:#5a6072}.product-details{max-width:100%;margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:11px}.product-details summary{color:var(--accent);cursor:pointer;font-size:16px;font-weight:700}.product-policy-table{min-width:0}@media(max-width:600px){.product-view{gap:16px}.product-header{flex-direction:column}.product-panel{padding:16px}.product-button{max-width:100%;white-space:normal}.product-policy-table{display:block;max-width:100%;overflow-x:auto}.product-search{flex-basis:100%;max-width:100%}}.product-view.ux-access-view.people-view{container:people-area / inline-size;gap:18px;font-size:14px;line-height:1.5}.product-view.ux-access-view.people-view *,.people-dialog *{box-sizing:border-box}.product-view.ux-access-view.people-view h1{margin:0;font-size:22px;line-height:1.35;letter-spacing:-.02em;font-weight:600;overflow-wrap:anywhere}.product-view.ux-access-view.people-view h2{margin:0 0 12px;font-size:18px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.product-view.ux-access-view.people-view h3{margin:22px 0 10px;font-size:14px;line-height:1.5;font-weight:600}.product-view.ux-access-view.people-view :is(p,span,strong,small,legend,label,a){overflow-wrap:anywhere}.product-view.ux-access-view.people-view .product-header{align-items:flex-start;gap:14px}.product-view.ux-access-view.people-view .product-header>div:first-child{flex:1 1 260px;min-width:0}.product-view.ux-access-view.people-view .product-header p{margin:5px 0 0;font-size:13px;line-height:1.5}.product-view.ux-access-view.people-view :is(.ui-card,.product-status,.ui-notice){min-width:0;box-shadow:none;border-radius:10px}.product-view.ux-access-view.people-view .ui-card{padding:22px}.product-view.ux-access-view.people-view :is(.ui-description,.people-preparation small,.people-last-access){font-size:11px;line-height:1.5;color:var(--muted)}.product-view.ux-access-view.people-view :is(.product-status,.ui-notice){margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.product-view.ux-access-view.people-view .people-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.product-view.ux-access-view.people-view .ui-button{min-height:38px;min-width:0;max-width:100%;height:auto;padding:8px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px;line-height:1.4;font-weight:500;white-space:normal;overflow-wrap:anywhere}.product-view.ux-access-view.people-view .ui-button[data-kind=primary]{color:var(--surface);border-color:var(--accent);background:var(--accent)}.product-view.ux-access-view.people-view .ui-button[data-kind=primary]:hover:enabled{color:var(--surface);background:var(--accent-hover)}.product-view.ux-access-view.people-view .ui-button:disabled,.product-view.ux-access-view.people-view .ui-button[aria-disabled=true],.product-view.ux-access-view.people-view .ui-button[data-kind][aria-disabled=true]:hover{color:var(--muted);border-color:var(--line);background:var(--surface-2);opacity:1}.product-view.ux-access-view.people-view>.ui-button{justify-self:start}.product-view.ux-access-view.people-view .people-filters{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(2,minmax(130px,1fr));gap:12px;align-items:end}.product-view.ux-access-view.people-view .people-field{display:grid;min-width:0;gap:6px;font-size:12px;font-weight:500}.product-view.ux-access-view.people-view :is(input,select):not([type=checkbox]){width:100%;max-width:100%;min-width:0;min-height:40px;height:auto;padding:9px 11px;border:1px solid var(--line);border-radius:8px;font-size:13px;line-height:1.4;color:var(--ink);background:var(--surface)}.product-view.ux-access-view.people-view :is(input,select):disabled{background:var(--surface-2);color:var(--muted);opacity:1}.product-view.ux-access-view.people-view .people-count{margin:14px 0 8px;color:var(--muted);font-size:11px}.product-view.ux-access-view.people-view .people-table-wrap{min-width:0;max-width:100%}.product-view.ux-access-view.people-view .people-table{display:table;width:100%;max-width:100%;font-size:13px;table-layout:fixed;overflow:visible}.product-view.ux-access-view.people-view .people-table th{padding:9px 8px;font-size:11px;font-weight:500;color:var(--muted);background:var(--surface-2)}.product-view.ux-access-view.people-view .people-table td{padding:13px 8px;font-size:12px;vertical-align:middle}.product-view.ux-access-view.people-view .people-table th:first-child{width:28%}.product-view.ux-access-view.people-view .people-table th:nth-child(2){width:14%}.product-view.ux-access-view.people-view .people-table th:nth-child(3){width:12%}.product-view.ux-access-view.people-view .people-table th:nth-child(4){width:30%}.product-view.ux-access-view.people-view .people-table th:last-child{width:16%}.product-view.ux-access-view.people-view .people-table td:last-child{text-align:right}.product-view.ux-access-view.people-view .people-table td:first-child strong{display:block;font-size:13px;font-weight:500}.product-view.ux-access-view.people-view .people-table small{display:block;margin-top:3px;font-size:11px;color:var(--muted)}.product-view.ux-access-view.people-view .ui-status{display:inline-block;max-width:100%;border-radius:6px;padding:4px 7px;font-size:11px;line-height:1.4;white-space:normal}.product-view.ux-access-view.people-view .people-preparation{display:grid;justify-items:start;gap:4px;font-size:12px}.product-view.ux-access-view.people-view .people-preparation small{display:block}.product-view.ux-access-view.people-view .access-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px;font-size:12px}.product-view.ux-access-view.people-view .people-person-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.product-view.ux-access-view.people-view .people-person-summary p{margin:0;min-width:0;font-size:13px}.product-view.ux-access-view.people-view .people-detail-card>.people-actions{margin-top:16px}.product-view.ux-access-view.people-view .people-access-form{max-width:none;width:100%;gap:10px;margin-top:18px}.product-view.ux-access-view.people-view .people-access-form>.ui-button{justify-self:start;margin-top:8px}.product-view.ux-access-view.people-view .people-permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-view.ux-access-view.people-view :is(.people-permission-group,.people-grant-group){min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:10px}.product-view.ux-access-view.people-view :is(.people-permission-group,.people-grant-group) legend{padding:0 5px;color:var(--ink);font-size:12px;font-weight:600}.product-view.ux-access-view.people-view .people-choice{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:38px;margin:0;padding:8px 4px;font-size:12px;line-height:1.4;font-weight:400;cursor:pointer}.product-view.ux-access-view.people-view .people-choice>input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0;accent-color:var(--accent)}.product-view.ux-access-view.people-view .people-choice>span{min-width:0}.product-view.ux-access-view.people-view .people-choice strong{display:block;font-size:12px;line-height:1.4;font-weight:500}.product-view.ux-access-view.people-view .people-choice small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4;font-weight:400}.product-view.ux-access-view.people-view .people-grant-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.product-view.ux-access-view.people-view .people-grant-group legend,.product-view.ux-access-view.people-view .people-grant-group>p{grid-column:1 / -1}.product-view.ux-access-view.people-view .people-one-time{border:1px solid var(--warning);background:var(--amber-soft)}.product-view.ux-access-view.people-view .people-one-time p{font-size:13px}.product-view.ux-access-view.people-view .people-one-time pre{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:12px}.product-view.ux-access-view.people-view .people-dialog{box-sizing:border-box;width:min(660px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100% - 32px);padding:24px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:var(--surface);overflow:auto}.product-view.ux-access-view.people-view .people-dialog::backdrop{background:#18223547}.product-view.ux-access-view.people-view .people-dialog>p{margin:10px 0 18px;font-size:13px;line-height:1.5}.product-view.ux-access-view.people-view .people-create-form{width:100%;max-width:none;margin-top:18px;gap:16px}.product-view.ux-access-view.people-view .people-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-view.ux-access-view.people-view .people-create-fields>label:last-child{grid-column:1 / -1}.product-view.ux-access-view.people-view .people-create-form p{margin:0}.product-view.ux-access-view.people-view .people-create-permissions summary{min-height:38px;padding:8px 0;color:var(--accent);cursor:pointer;font-size:12px;font-weight:500}.product-view.ux-access-view.people-view .people-create-permissions .people-permission-groups{margin-top:10px}.product-view.ux-access-view.people-view .people-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px;margin-top:18px}.product-view.ux-access-view.people-view .people-dialog-actions .ui-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;text-align:center}@container people-area (max-width: 600px){.product-view.ux-access-view.people-view .people-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.product-view.ux-access-view.people-view .people-filters>label:first-child{grid-column:1 / -1}.product-view.ux-access-view.people-view .people-table thead{display:none}.product-view.ux-access-view.people-view .people-table tbody,.product-view.ux-access-view.people-view .people-table tr{display:block;width:100%}.product-view.ux-access-view.people-view .people-table tr{padding:14px 0;border-bottom:1px solid var(--line)}.product-view.ux-access-view.people-view .people-table tr[hidden]{display:none}.product-view.ux-access-view.people-view .people-table td{display:grid;grid-template-columns:28% minmax(0,1fr);gap:3px 10px;width:100%;padding:6px 0;border:0;text-align:left}.product-view.ux-access-view.people-view .people-table td:before{content:attr(data-label);grid-row:1 / 5;color:var(--muted);font-size:11px}.product-view.ux-access-view.people-view .people-table td>*{grid-column:2}.product-view.ux-access-view.people-view .people-table td:last-child{text-align:left}.product-view.ux-access-view.people-view .people-table td .ui-button{justify-self:start}.product-view.ux-access-view.people-view .people-permission-groups,.product-view.ux-access-view.people-view .people-grant-group{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.product-view.ux-access-view.people-view>.product-header>div:first-child{flex-basis:auto}.product-view.ux-access-view.people-view .ui-card{padding:16px}.product-view.ux-access-view.people-view .people-dialog{padding:18px}.product-view.ux-access-view.people-view .people-create-fields{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.product-view.ux-access-view.people-view .ui-button,.product-view.ux-access-view.people-view .people-choice,.product-view.ux-access-view.people-view .people-create-permissions summary{min-height:44px}.product-view.ux-access-view.people-view :is(input,select):not([type=checkbox]){min-height:44px;font-size:16px}}.product-view.ux-access-view:is(.groups-view,.modules-view){container:product-access / inline-size;display:block;min-width:0;font-size:14px;line-height:1.5}.product-view.ux-access-view:is(.groups-view,.modules-view) *{box-sizing:border-box}.product-view.ux-access-view:is(.groups-view,.modules-view) .access-content{display:grid;min-width:0;gap:18px}.product-view.ux-access-view:is(.groups-view,.modules-view) :is(h1,h2,h3,p,strong,small,label,summary,li,dt,dd,a){overflow-wrap:anywhere}.product-view.ux-access-view:is(.groups-view,.modules-view) h1{margin:0;font-size:22px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.product-view.ux-access-view:is(.groups-view,.modules-view) h2{margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.4}.product-view.ux-access-view:is(.groups-view,.modules-view) h3{margin:22px 0 10px;font-size:14px;font-weight:600;line-height:1.5}.product-view.ux-access-view:is(.groups-view,.modules-view) .product-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:14px}.product-view.ux-access-view:is(.groups-view,.modules-view) .product-header>div:first-child{flex:1 1 260px;min-width:0}.product-view.ux-access-view:is(.groups-view,.modules-view) .product-header p{margin:5px 0 0;font-size:13px;line-height:1.5}.product-view.ux-access-view:is(.groups-view,.modules-view) .ui-card{min-width:0;padding:22px;border-radius:10px;box-shadow:none}.product-view.ux-access-view:is(.groups-view,.modules-view) :is(.ui-description,.access-help,.access-count){font-size:11px;line-height:1.5;color:var(--muted)}.product-view.ux-access-view:is(.groups-view,.modules-view) :is(.ui-notice,.access-pending){margin:0;min-width:0;padding:11px 13px;border-radius:8px;font-size:12px;line-height:1.5}.product-view.ux-access-view:is(.groups-view,.modules-view) .access-help{margin:0}.product-view.ux-access-view:is(.groups-view,.modules-view) .access-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.product-view.ux-access-view:is(.groups-view,.modules-view) .ui-button{display:inline-flex;justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:38px;height:auto;gap:7px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:500;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere}.product-view.ux-access-view:is(.groups-view,.modules-view) .ui-button svg{width:15px;height:15px;flex:none}.product-view.ux-access-view:is(.groups-view,.modules-view) .ui-button[data-kind=primary]{background:var(--accent);border-color:var(--accent);color:var(--surface)}.product-view.ux-access-view:is(.groups-view,.modules-view) .ui-button[data-kind=primary]:hover:enabled{background:var(--accent-hover);color:var(--surface)}.product-view.ux-access-view:is(.groups-view,.modules-view) .ui-button:disabled,.product-view.ux-access-view:is(.groups-view,.modules-view) .ui-button[aria-disabled=true]{background:var(--surface-2);border-color:var(--line);color:var(--muted);opacity:1}.product-view.ux-access-view:is(.groups-view,.modules-view) :is(button,input,select,summary,a):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.product-view.ux-access-view:is(.groups-view,.modules-view) .access-field{display:grid;min-width:0;gap:6px;font-size:12px;font-weight:500;line-height:1.4}.product-view.ux-access-view:is(.groups-view,.modules-view) :is(input,select){width:100%;min-width:0;max-width:100%;min-height:40px;height:auto;padding:9px 11px;border:1px solid var(--line);border-radius:8px;font-size:13px;line-height:1.4;background:var(--surface);color:var(--ink)}.product-view.ux-access-view:is(.groups-view,.modules-view) :is(input,select):disabled{background:var(--surface-2);color:var(--muted);opacity:1}.product-view.ux-access-view:is(.groups-view,.modules-view) .ui-status{display:inline-block;max-width:100%;padding:4px 7px;border-radius:6px;font-size:11px;font-weight:500;line-height:1.4;white-space:normal}.product-view.ux-access-view.groups-view .access-groups-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:16px;min-width:0}.product-view.ux-access-view.groups-view .access-group-list{display:grid;gap:6px;max-height:480px;overflow-y:auto;padding:2px}.product-view.ux-access-view.groups-view .access-count{margin:12px 0 8px}.product-view.ux-access-view.groups-view .access-group-button{display:block;width:100%;text-align:left}.product-view.ux-access-view.groups-view .access-group-button small{display:block;margin-top:4px;font-size:11px;line-height:1.4;color:var(--muted)}.product-view.ux-access-view.groups-view .access-group-button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.product-view.ux-access-view.groups-view .access-group-button[hidden]{display:none}.product-view.ux-access-view.groups-view .access-detail-summary{display:grid;justify-items:start;gap:8px;margin-bottom:18px}.product-view.ux-access-view.groups-view .access-detail-summary p{margin:0}.product-view.ux-access-view.groups-view .access-name-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:12px}.product-view.ux-access-view.groups-view .access-name-form .access-error{grid-column:1 / -1}.product-view.ux-access-view.groups-view .access-rules{display:grid;min-width:0;gap:10px}.product-view.ux-access-view.groups-view .access-rule{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.product-view.ux-access-view.groups-view .access-rule>div:first-child{grid-column:1 / -1;min-width:0}.product-view.ux-access-view.groups-view .access-rule strong{font-size:13px;font-weight:500}.product-view.ux-access-view.groups-view .access-rule p{margin:4px 0 0}.product-view.ux-access-view.groups-view .access-members{display:grid;gap:0;min-width:0}.product-view.ux-access-view.groups-view .access-member{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 0;border-bottom:1px solid var(--line)}.product-view.ux-access-view.groups-view .access-member[hidden]{display:none}.product-view.ux-access-view.groups-view .access-member strong{font-size:13px;font-weight:500}.product-view.ux-access-view.groups-view .access-member p{margin:4px 0 0}.product-view.ux-access-view.groups-view .access-form{display:grid;min-width:0;gap:16px}.product-view.ux-access-view.groups-view .access-form>.ui-button{justify-self:start}.product-view.ux-access-view.groups-view .access-initialize{display:grid;gap:12px}.product-view.ux-access-view.groups-view .access-initialize-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:10px}.product-view.ux-access-view.groups-view .access-initialize-row legend{max-width:100%;padding:0 5px;font-size:13px;font-weight:500}.product-view.ux-access-view:is(.groups-view,.modules-view) .access-error{margin:0;color:var(--danger, #be123c);font-size:12px;line-height:1.5}.product-view.ux-access-view:is(.groups-view,.modules-view) .access-error:empty{display:none}.product-view.ux-access-view.modules-view .access-module-list{display:grid;gap:14px;min-width:0}.product-view.ux-access-view.modules-view .access-module-card>.ui-button{margin-top:14px}.product-view.ux-access-view.modules-view .access-module-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0}.product-view.ux-access-view.modules-view .access-module-facts>div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.product-view.ux-access-view.modules-view .access-module-facts dt{margin-bottom:7px;font-size:11px;color:var(--muted)}.product-view.ux-access-view.modules-view .access-module-facts dd{margin:0}.product-view.ux-access-view:is(.groups-view,.modules-view) :is(.access-module-details,.access-guide,.ui-technical){min-width:0;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12px}.product-view.ux-access-view:is(.groups-view,.modules-view) :is(.access-module-details,.access-guide,.ui-technical)>summary{min-height:38px;padding:8px 0;font-size:12px;font-weight:500;line-height:1.5;color:var(--accent);cursor:pointer}.product-view.ux-access-view.modules-view .access-module-details li{margin:10px 0}.product-view.ux-access-view.modules-view .access-module-details p{margin:5px 0}.product-view.ux-access-view.modules-view .access-profile-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0}.product-view.ux-access-view.modules-view .access-profile-guide dt{font-size:13px;font-weight:500}.product-view.ux-access-view.modules-view .access-profile-guide dd{margin:5px 0 0;font-size:12px;color:var(--muted)}.product-view.ux-access-view:is(.groups-view,.modules-view) .product-meta{font-size:12px}.product-view.ux-access-view:is(.groups-view,.modules-view) .product-meta dt{font-size:11px}.product-view.ux-access-view:is(.groups-view,.modules-view) .product-meta dd{font-size:12px;font-weight:500}.product-view.ux-access-view:is(.groups-view,.modules-view) pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.product-view.ux-access-view:is(.groups-view,.modules-view) .access-dialog{width:min(620px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100% - 32px);margin:auto;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);overflow:auto}.product-view.ux-access-view:is(.groups-view,.modules-view) .access-dialog::backdrop{background:#18223547}.product-view.ux-access-view:is(.groups-view,.modules-view) .access-dialog>p{margin:8px 0 18px;font-size:13px;line-height:1.5}.product-view.ux-access-view:is(.groups-view,.modules-view) .access-review{display:grid;gap:9px;margin:0;padding-left:20px;font-size:13px;line-height:1.5}.product-view.ux-access-view:is(.groups-view,.modules-view) .access-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:20px}.product-view.ux-access-view:is(.groups-view,.modules-view) .access-dialog-actions .ui-button{display:flex;width:100%;min-height:44px;justify-content:center;text-align:center}.product-view.ux-access-view.modules-view+.supervision-module-card{min-width:0;padding:22px;margin-top:18px;border-radius:10px;box-shadow:none;font-size:14px}.product-view.ux-access-view.modules-view+.supervision-module-card h2{margin:0 0 10px;font-size:18px;line-height:1.4}.product-view.ux-access-view.modules-view+.supervision-module-card p{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.product-view.ux-access-view.modules-view+.supervision-module-card .ui-choice{min-width:0;min-height:38px;align-items:flex-start;gap:10px;padding:12px;border-radius:8px}.product-view.ux-access-view.modules-view+.supervision-module-card .ui-choice>span{min-width:0}.product-view.ux-access-view.modules-view+.supervision-module-card .ui-choice strong{font-size:13px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.product-view.ux-access-view.modules-view+.supervision-module-card .ui-choice small{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.product-view.ux-access-view.groups-view+details.ui-technical{margin-top:18px;max-width:100%;font-size:12px}.product-view.ux-access-view.groups-view+details.ui-technical>summary{min-height:38px;padding:8px 0;font-size:12px;font-weight:500;color:var(--accent);cursor:pointer}.product-view.ux-access-view.groups-view+details.ui-technical .product-view{min-width:0;font-size:14px}.product-view.ux-access-view.groups-view+details.ui-technical .product-panel{min-width:0;padding:18px;border-radius:10px}.product-view.ux-access-view.groups-view+details.ui-technical :is(h2,h3){font-size:16px;line-height:1.4;overflow-wrap:anywhere}.product-view.ux-access-view.groups-view+details.ui-technical :is(p,.product-meta,.product-meta dt,.product-meta dd,.product-details summary){font-size:12px;line-height:1.5;overflow-wrap:anywhere}.product-view.ux-access-view.groups-view+details.ui-technical .product-form label{font-size:12px;line-height:1.4}.product-view.ux-access-view.groups-view+details.ui-technical .product-form :is(input,select){min-width:0;max-width:100%;min-height:40px;font-size:13px;border-radius:8px}.product-view.ux-access-view.groups-view+details.ui-technical .product-button{min-width:0;max-width:100%;min-height:38px;border-radius:8px;font-size:13px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}@container product-access (max-width: 700px){.product-view.ux-access-view.groups-view .access-groups-layout{grid-template-columns:minmax(0,1fr)}.product-view.ux-access-view.groups-view .access-group-list{max-height:240px}}@container product-access (max-width: 440px){.product-view.ux-access-view.groups-view :is(.access-rule,.access-name-form,.access-initialize-row),.product-view.ux-access-view.modules-view :is(.access-module-facts,.access-profile-guide){grid-template-columns:minmax(0,1fr)}.product-view.ux-access-view.groups-view .access-rule>.ui-button{width:100%}}@media(max-width:600px){.product-view.ux-access-view:is(.groups-view,.modules-view) .ui-card,.product-view.ux-access-view.modules-view+.supervision-module-card{padding:16px}.product-view.ux-access-view:is(.groups-view,.modules-view) .access-dialog{padding:18px}}@media(pointer:coarse){.product-view.ux-access-view:is(.groups-view,.modules-view) .ui-button,.product-view.ux-access-view:is(.groups-view,.modules-view) :is(.access-module-details,.access-guide,.ui-technical)>summary,.product-view.ux-access-view.groups-view+details.ui-technical>summary,.product-view.ux-access-view.groups-view+details.ui-technical .product-button,.product-view.ux-access-view.modules-view+.supervision-module-card .ui-choice{min-height:44px}.product-view.ux-access-view:is(.groups-view,.modules-view) :is(input,select){min-height:44px;font-size:16px}.product-view.ux-access-view.groups-view+details.ui-technical .product-form :is(input,select){min-height:44px;font-size:16px}}.dnc-view,.campaign-setup,.campaign-results{min-width:0;color:var(--ink);font-size:var(--text-body);line-height:1.6}.dnc-view :focus-visible,.campaign-setup :focus-visible,.campaign-results :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.dnc-view [hidden],.campaign-setup [hidden],.campaign-results [hidden]{display:none}.dnc-view .product-panel,.campaign-setup .product-panel,.campaign-results .product-panel{min-width:0;border-color:var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.dnc-view h1{font-size:32px;line-height:1.2}.dnc-view h2,.campaign-setup h3,.campaign-results h2{font-size:24px;line-height:1.3}.campaign-setup h2{font-size:32px;line-height:1.2}.dnc-view .product-button,.campaign-setup .product-button,.campaign-results .product-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;max-width:100%;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:var(--text-body);white-space:normal}.dnc-view .product-button:hover:enabled,.campaign-setup .product-button:hover:enabled,.campaign-results .product-button:hover:enabled{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.campaign-setup .product-form>.product-button[type=submit],.campaign-results .product-form>.product-button[type=submit],.campaign-import .product-import-report>.product-button{border-color:var(--accent);background:var(--accent);color:var(--surface)}.dnc-view>.product-panel:nth-of-type(1) .product-form>.product-button[type=submit]{border-color:var(--accent);background:var(--accent);color:var(--surface)}.campaign-setup .product-form>.product-button[type=submit]:hover:enabled,.campaign-results .product-form>.product-button[type=submit]:hover:enabled,.campaign-import .product-import-report>.product-button:hover:enabled{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--surface)}.dnc-view>.product-panel:nth-of-type(1) .product-form>.product-button[type=submit]:hover:enabled{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--surface)}.campaign-setup [data-result-deadline-settings] .product-form>.product-button[type=submit],.campaign-setup .product-form>.product-button[data-recycle-submit][type=submit]{border-color:var(--line);background:var(--surface);color:var(--ink)}.campaign-setup [data-result-deadline-settings] .product-form>.product-button[type=submit]:hover:enabled,.campaign-setup .product-form>.product-button[data-recycle-submit][type=submit]:hover:enabled{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.campaign-setup [data-kind=failed],.campaign-setup .product-status[data-kind=unavailable]{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger)}.dnc-view .product-form,.campaign-setup .product-form,.campaign-results .product-form{min-width:0}.dnc-view .product-form label,.campaign-setup label,.campaign-results label{min-width:0;font-size:var(--text-body)}.dnc-view :is(input,select,textarea):not([type=checkbox]),.campaign-setup :is(input,select,textarea):not([type=checkbox]),.campaign-results :is(input,select,textarea):not([type=checkbox]){min-width:0;min-height:48px;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-body)}.dnc-view input[type=checkbox],.campaign-setup input[type=checkbox],.campaign-results input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;padding:0;accent-color:var(--accent)}.campaign-setup label:has(>input[type=checkbox]),.campaign-results label:has(>input[type=checkbox]){display:flex;align-items:center;gap:var(--space-3);min-height:48px}.campaign-field{display:grid;gap:var(--space-2);min-width:0;margin:var(--space-3) 0}.campaign-field>label,.campaign-field>span:first-child{color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-strong)}.campaign-field .campaign-form-help,.campaign-form-help,.dnc-help{margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.5}.dnc-view .product-panel{padding:var(--space-6)}.dnc-view .product-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;gap:var(--space-5)}.dnc-view .dnc-field{display:grid;align-content:start;gap:var(--space-2)}.dnc-view .dnc-field small{display:block;font-size:var(--text-body);font-weight:400}.dnc-view .dnc-scope{padding:var(--space-4);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--ink)}.dnc-view .dnc-search-action{border-color:var(--accent);background:var(--accent);color:var(--surface)}.dnc-view .dnc-search-action:hover:enabled{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--surface)}.dnc-view .dnc-danger-action{border-color:var(--danger);color:var(--danger)}.dnc-row,.dnc-view .dnc-row{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.dnc-row>div,.dnc-view .dnc-row>div{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.dnc-row span,.dnc-view .dnc-row span{display:block;margin-top:var(--space-2);color:var(--muted);font-size:var(--text-body)}.dnc-row .dnc-state,.dnc-view .dnc-row .dnc-state{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;margin-top:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:999px;background:var(--surface-2);color:var(--muted);font-weight:var(--weight-strong)}.dnc-row .dnc-state span,.dnc-view .dnc-row .dnc-state span{display:inline;margin:0;color:inherit;font-weight:inherit}.dnc-row .dnc-state svg,.dnc-view .dnc-row .dnc-state svg{width:20px;height:20px}.dnc-row[data-active=true] .dnc-state,.dnc-view .dnc-row[data-active=true] .dnc-state{background:var(--danger-soft);color:var(--danger)}.dnc-row p,.dnc-view .dnc-row p{margin-bottom:0;color:var(--muted);font-size:var(--text-body);line-height:1.6}.dnc-row form,.dnc-view .dnc-row form{display:grid;flex:1 1 240px;gap:var(--space-3);min-width:0}.dnc-row input,.dnc-view .dnc-row input{width:100%;min-height:48px;padding:10px 12px}.dnc-view .dnc-row .product-button{justify-self:start}.campaign-setup>nav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-6) 0}.campaign-setup>nav .product-button[aria-current=step]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-strong)}.campaign-checklist,.campaign-rule-card{min-width:0;padding:var(--space-5);margin:var(--space-6) 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.campaign-checklist h3,.campaign-rule-card h3{margin-top:0}.campaign-checklist ul{padding-left:var(--space-6)}.campaign-checklist li{margin:var(--space-2) 0}.campaign-checklist .product-button{margin:var(--space-1) var(--space-2) var(--space-1) 0}.campaign-state{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:999px;background:var(--amber-soft);color:var(--warning);font-weight:var(--weight-strong)}.campaign-state svg{width:20px;height:20px}.campaign-warning{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--amber);border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--warning)}.campaign-warning svg{width:24px;height:24px;flex:none}.campaign-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.campaign-layout .campaign-checklist{margin:0}.campaign-setup>div:not(.campaign-layout)>.product-panel{border:0;box-shadow:none;padding:0}.campaign-metrics,.campaign-import-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--space-4);margin:var(--space-4) 0}.campaign-metric,.campaign-import-count{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);color:var(--muted);overflow-wrap:anywhere}.campaign-metric strong,.campaign-import-count strong{color:var(--ink);font-size:32px;line-height:1.1;font-variant-numeric:tabular-nums}.campaign-metric p,.campaign-import-count p{margin:0}.campaign-result-card{display:grid;align-content:start;gap:var(--space-3)}.campaign-result-card h3{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:24px}.campaign-result-card h3 svg{width:24px;height:24px;flex:none;color:var(--accent)}.campaign-result-card p{margin:0}.campaign-result-state{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:999px;background:var(--surface-2);color:var(--muted)}.campaign-result-state svg{width:20px;height:20px}.campaign-result-state[data-kind=active]{background:var(--success-soft);color:var(--success-text)}.campaign-result-field{display:grid;gap:var(--space-2)}.campaign-result-field small{color:var(--muted);font-size:var(--text-body);font-weight:400}.campaign-results .campaign-primary-action{border-color:var(--accent);background:var(--accent);color:var(--surface)}.product-import-preview label{display:grid;gap:var(--space-2);margin:var(--space-3) 0;font-size:var(--text-body);font-weight:var(--weight-medium)}.product-import-preview select{min-height:48px;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:9px 11px;color:var(--ink)}.product-panel>.product-file-picker{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--space-2) var(--space-3)}.product-file-label{grid-column:1 / -1}.product-file-button{display:inline-flex;align-items:center;min-height:48px;padding:9px 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;font-weight:var(--weight-strong)}.product-file-picker:hover .product-file-button,.product-file-picker:focus-within .product-file-button{border-color:var(--accent);background:var(--accent-soft)}.product-file-name{min-width:0;color:var(--muted);font-weight:var(--weight-medium);overflow-wrap:anywhere}.product-panel>.product-file-picker .product-file-input{position:absolute;width:1px;height:1px;min-height:1px;padding:0;opacity:0;clip-path:inset(50%)}.product-import-preview,.product-import-report{display:grid;gap:var(--space-4);min-width:0;margin-top:var(--space-4)}.product-import-preview>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-4)}.product-import-preview table{display:block;max-width:100%;overflow-x:auto}.product-import-preview .product-button,.product-import-report .product-button{justify-self:start}.campaign-import-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:var(--space-5) 0;padding:0;list-style:none;font-size:var(--text-body);line-height:1.4}.campaign-import-steps li{display:flex;align-items:center;min-height:48px;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);overflow-wrap:anywhere}.campaign-import-steps li:nth-child(3),.campaign-import-steps li:nth-child(4){display:none}.campaign-import-steps:has(>li:nth-child(3)[aria-current=step])>li:nth-child(2){display:none}.campaign-import-steps>li:nth-child(3)[aria-current=step]{display:flex}.campaign-import-steps:has(>li:nth-child(4)[aria-current=step])>li:nth-child(5){display:none}.campaign-import-steps>li:nth-child(4)[aria-current=step]{display:flex}.campaign-import-steps li[aria-current=step]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-strong)}.campaign-import-history{margin:var(--space-4) 0}.campaign-import-history:empty{display:none}.campaign-import-history .product-button{margin:var(--space-1) var(--space-2) var(--space-1) 0}.campaign-import-sample{display:block!important;max-width:100%;overflow-x:auto}.campaign-import .product-import-preview table{display:table}.campaign-import>.product-button{margin:var(--space-4) var(--space-3) 0 0}.campaign-import progress{width:100%;height:20px;accent-color:var(--accent)}.campaign-import button[aria-haspopup=dialog]{width:48px;height:48px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink)}.campaign-release{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}.campaign-release>summary{cursor:pointer;min-height:48px;color:var(--accent);font-weight:var(--weight-strong)}.product-panel.campaign-setup{box-sizing:border-box;width:100%;min-width:0;padding:22px;border-radius:12px;box-shadow:none;font-size:14px;line-height:1.5;container-type:inline-size;container-name:campaign-area}.campaign-setup *{box-sizing:border-box}.campaign-setup h1{margin:0;font-size:22px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}.product-panel.campaign-setup h2{margin:0 0 14px;font-size:18px;line-height:1.4;font-weight:600}.campaign-setup h3,.campaign-setup h4{margin:0 0 10px;font-size:16px;line-height:1.4}.campaign-setup p,.campaign-setup li{overflow-wrap:anywhere}.campaign-setup .campaign-form-help,.campaign-setup .product-status,.campaign-setup .campaign-catalog-count{font-size:12px;line-height:1.55;color:var(--muted)}.campaign-setup .campaign-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.campaign-setup .campaign-page-header>div:first-child{flex:1 1 260px;min-width:0}.campaign-setup .campaign-page-header p{margin:5px 0 0;font-size:13px}.campaign-setup .campaign-header-actions{display:flex;flex-wrap:wrap;gap:8px}.campaign-setup .product-button,.campaign-setup .product-file-button{min-height:38px;min-width:0;padding:8px 12px;border-radius:8px;font-size:13px;line-height:1.4;font-weight:500;text-align:center;white-space:normal;overflow-wrap:anywhere}.campaign-setup .campaign-primary-action{color:var(--surface);background:var(--accent);border-color:var(--accent)}.campaign-setup .campaign-back{margin-bottom:16px}.campaign-setup .campaign-catalog{padding:18px;border:1px solid var(--line);border-radius:12px}.campaign-setup .campaign-catalog-toolbar{display:flex;align-items:flex-end;gap:10px;margin-bottom:16px}.campaign-setup .campaign-catalog-toolbar>label{flex:1;max-width:440px}.campaign-setup .campaign-catalog table{width:100%;border-collapse:collapse;font-size:13px}.campaign-setup .campaign-catalog th{padding:9px 8px;text-align:left;font-size:11px;font-weight:500;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line)}.campaign-setup .campaign-catalog td{padding:12px 8px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.campaign-setup .campaign-catalog td:first-child{width:38%}.campaign-setup .campaign-catalog td:last-child{text-align:right}.campaign-setup .campaign-status-badge,.campaign-setup .campaign-state{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:11px;line-height:1.4;font-weight:500}.campaign-setup>.campaign-preparation-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid var(--line)}.campaign-setup .campaign-preparation-tabs .product-button{border-color:transparent;background:transparent;color:var(--muted)}.campaign-setup .campaign-preparation-tabs .product-button[aria-selected=true]{border-color:var(--line);background:var(--accent-soft);color:var(--accent)}.campaign-setup>div>.campaign-tab-panel.product-panel{padding:18px;border:1px solid var(--line);border-radius:12px;box-shadow:none}.campaign-setup .campaign-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:16px}.campaign-setup .campaign-checklist{padding:16px;border-radius:12px;box-shadow:none;font-size:12px}.campaign-setup .campaign-checklist h3{font-size:15px}.campaign-setup .campaign-checklist ul{padding-left:18px}.campaign-setup .campaign-checklist .product-button{font-size:12px}.campaign-setup .campaign-field,.campaign-setup .product-form label,.campaign-setup .product-panel>label,.campaign-setup .product-import-preview label{min-width:0;font-size:12px;font-weight:500}.campaign-setup .campaign-field>label{display:grid;gap:6px}.campaign-setup .campaign-field>label>span,.campaign-setup .campaign-form-help{font-size:12px}.campaign-setup .campaign-data-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.campaign-setup .campaign-data-form>.product-button{grid-column:1 / -1;justify-self:start}.campaign-setup :is(input,select,textarea):not([type=checkbox]):not([type=file]){width:100%;min-width:0;min-height:40px;padding:9px 11px;border-radius:8px;font-size:13px;line-height:1.45}.campaign-setup textarea{min-height:140px;resize:vertical}.campaign-setup input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px}.campaign-setup .campaign-rule-card{padding:16px;margin:14px 0;border-radius:10px;box-shadow:none}.campaign-setup .campaign-rule-card>legend{font-size:14px;font-weight:600}.campaign-setup .campaign-rule-card .campaign-field{margin-top:12px}.campaign-setup .campaign-rule-card>p,.campaign-setup .campaign-rule-card .campaign-form-help{font-size:12px}.campaign-setup .campaign-choice,.campaign-setup label:has(>input[type=checkbox]){display:flex;align-items:center;gap:9px;min-height:38px}.campaign-setup .campaign-rule-card>span{display:grid;gap:5px}.campaign-setup .campaign-rule-card>span>span{font-size:12px;color:var(--muted)}.campaign-setup .campaign-metric,.campaign-setup .campaign-import-count{padding:12px;border-radius:10px;box-shadow:none;font-size:12px}.campaign-setup .campaign-metric strong,.campaign-setup .campaign-import-count strong{font-size:22px;font-weight:500}.campaign-setup .campaign-warning{gap:8px;padding:12px;font-size:12px;border-radius:8px}.campaign-setup .campaign-warning svg{width:18px;height:18px}.campaign-setup .product-panel.campaign-import{padding:16px;border-radius:10px;box-shadow:none}.campaign-setup .campaign-import-steps{gap:8px;font-size:12px;margin:16px 0}.campaign-setup .campaign-import-steps li{min-height:38px;padding:8px;border-radius:6px}.campaign-setup .campaign-import table{font-size:12px}.campaign-setup .campaign-import :is(td,th){padding:8px;overflow-wrap:anywhere}.campaign-setup .campaign-release{margin-top:18px;padding-top:16px}.campaign-setup .campaign-release>summary{min-height:40px;font-size:13px}.campaign-setup .campaign-create-dialog{width:min(540px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100% - 32px);padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);overflow:auto}.campaign-setup .campaign-create-dialog::backdrop{background:#18223547}.campaign-setup .campaign-create-dialog h2{margin-bottom:8px}.campaign-setup .campaign-create-dialog .campaign-data-form{margin-top:18px}.campaign-setup .campaign-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;grid-column:1 / -1}.campaign-setup .campaign-dialog-actions .product-button{width:100%;min-height:44px;height:auto;display:flex;align-items:center;justify-content:center}.campaign-setup .campaign-dialog-actions .product-button[type=submit]:enabled{background:var(--accent);border-color:var(--accent);color:var(--surface)}.campaign-setup .campaign-dialog-actions .product-button[type=submit]:disabled{background:var(--surface-2);border-color:var(--line);color:var(--muted);opacity:1}@container campaign-area (max-width: 780px){.campaign-setup .campaign-layout{grid-template-columns:minmax(0,1fr)}}@container campaign-area (max-width: 560px){.campaign-setup .campaign-data-form{grid-template-columns:minmax(0,1fr)}.campaign-setup .campaign-page-header>div:first-child{flex-basis:100%}.campaign-setup .campaign-catalog{padding:14px}.campaign-setup .campaign-catalog thead{display:none}.campaign-setup .campaign-catalog tr{display:grid;gap:9px;padding:14px 0;border-bottom:1px solid var(--line)}.campaign-setup .campaign-catalog td,.campaign-setup .campaign-catalog td:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;border:0}.campaign-setup .campaign-catalog td:before{content:attr(data-label);flex:0 0 29%;font-size:11px;color:var(--muted);text-align:left}}@media(max-width:600px){.product-panel.campaign-setup{padding:16px}}@media(pointer:coarse){.campaign-setup .product-button,.campaign-setup .product-file-button,.campaign-setup .campaign-release>summary{min-height:44px}.campaign-setup .campaign-choice,.campaign-setup label:has(>input[type=checkbox]){min-height:44px}.campaign-setup :is(input,select,textarea):not([type=checkbox]):not([type=file]){min-height:44px;font-size:16px}}.pause-catalog{display:grid;gap:var(--space-5);min-width:0;color:var(--ink);font-size:var(--text-body)}.pause-catalog h1{margin-bottom:0;font-size:32px}.pause-catalog .ui-card{min-width:0}.pause-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.pause-reason-card{display:grid;align-content:start;gap:var(--space-3)}.pause-reason-card h3{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:24px}.pause-reason-card h3 svg{width:24px;height:24px;flex:none;color:var(--warning)}.pause-reason-card p{margin:0}.pause-reason-time{display:grid;gap:var(--space-1)}.pause-reason-time .ui-metric{margin:0;font-size:32px}.pause-reason-productivity{color:var(--ink);font-weight:var(--weight-strong)}.pause-reason-availability{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:999px;background:var(--surface-2);color:var(--muted)}.pause-reason-availability svg{width:20px;height:20px}.pause-reason-availability[data-kind=active]{background:var(--success-soft);color:var(--success-text)}.pause-catalog .pause-field{display:grid;gap:var(--space-2);margin:var(--space-4) 0;font-weight:var(--weight-strong)}.pause-catalog .pause-field small,.pause-catalog .pause-check small{color:var(--muted);font-size:var(--text-body);font-weight:400}.pause-catalog .pause-field input:not([type=checkbox]){width:100%;min-height:48px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:10px 12px}.pause-catalog .pause-check{display:grid!important;grid-template-columns:24px minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:var(--space-4) 0}.pause-catalog .pause-check input{grid-column:1;grid-row:1 / 3;width:20px;height:20px;min-height:20px;padding:0;accent-color:var(--accent)}.pause-catalog .pause-check span{grid-column:2;grid-row:1;font-weight:var(--weight-strong)}.pause-catalog .pause-check small{grid-column:2;grid-row:2}.pause-catalog .ui-button{min-height:48px}.pause-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-4);margin:var(--space-4) 0}.pause-card{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.pause-card strong{font-size:24px;line-height:1.3}.pause-card .pause-limit{color:var(--ink);font-size:32px;font-weight:var(--weight-heavy);line-height:1.15;font-variant-numeric:tabular-nums}.pause-card .ui-status{justify-self:start}:is(.dnc-view,.campaign-setup,.campaign-results) .product-button:disabled,.campaign-import .product-import-report>.product-button:disabled,.dnc-view>.product-panel:nth-of-type(1) .product-form>.product-button[type=submit]:disabled,:is(.dnc-view,.campaign-setup,.campaign-results) .product-form>.product-button[type=submit]:disabled{opacity:1;border-color:var(--line);background:#f7f7fa;color:#5a6072;cursor:not-allowed}@media(max-width:1000px){.campaign-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.dnc-view h1,.campaign-setup h2{font-size:26px}.dnc-view .product-panel,.campaign-setup .product-panel,.campaign-results .product-panel{padding:var(--space-5)}.campaign-setup,.campaign-results,.campaign-checklist,.campaign-rule-card{padding:var(--space-4)}}@media(max-width:600px){.product-panel>.product-file-picker{grid-template-columns:minmax(0,1fr)}.product-file-label{grid-column:1}.campaign-import-steps{grid-template-columns:minmax(0,1fr)}}.product-panel.campaign-results{box-sizing:border-box;width:100%;min-width:0;padding:22px;border-radius:12px;box-shadow:none;font-size:14px;line-height:1.5;container-type:inline-size;container-name:results-area}.campaign-results *{box-sizing:border-box}.campaign-results h1{margin:0;font-size:22px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}.campaign-results h2{font-size:18px;line-height:1.4;font-weight:600}.campaign-results p,.campaign-results li{overflow-wrap:anywhere}.campaign-results .campaign-results-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:20px}.campaign-results .campaign-results-header>div:first-child{flex:1 1 260px;min-width:0}.campaign-results .campaign-results-actions{display:flex;flex-wrap:wrap;gap:8px}.campaign-results .campaign-results-help,.campaign-results .campaign-result-field small{color:var(--muted);font-size:12px;line-height:1.5}.campaign-results .campaign-results-header p{margin:5px 0 0;font-size:13px}.campaign-results .campaign-results-toolbar{margin-bottom:16px;max-width:380px}.campaign-results .campaign-result-field{min-width:0;display:grid;align-content:start;gap:6px;color:var(--ink);font-size:12px;font-weight:500}.campaign-results .product-button{min-height:38px;min-width:0;max-width:100%;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.campaign-results .campaign-primary-action{background:var(--accent);border-color:var(--accent);color:var(--surface)}.campaign-results .campaign-results-catalog{min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px}.campaign-results table{width:100%;border-collapse:collapse;font-size:13px}.campaign-results th{padding:9px 8px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);text-align:left;font-size:11px;font-weight:500}.campaign-results td{padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}.campaign-results td:first-child{width:38%}.campaign-results td small{display:block;margin-top:3px;font-size:11px;color:var(--muted)}.campaign-results td:last-child{text-align:right}.campaign-results .campaign-results-badge{display:inline-block;padding:4px 7px;border-radius:6px;font-size:11px;color:var(--muted);background:var(--surface-2)}.campaign-results .campaign-results-badge[data-active=true]{color:var(--success-text);background:var(--success-soft)}.campaign-results .campaign-results-catalog h2{margin:20px 0 12px}.campaign-results .campaign-results-preview,.campaign-setup .campaign-code-summary{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.campaign-results .campaign-results-preview li,.campaign-setup .campaign-code-summary li{padding:5px 8px;border:1px solid var(--line);border-radius:6px;font-size:12px}.campaign-results .campaign-results-empty{padding:14px 0;color:var(--muted);font-size:13px}.campaign-results .campaign-results-notice{padding:12px 14px;border-radius:8px;background:var(--success-soft);color:var(--success-text);font-size:13px}.campaign-results .campaign-results-notice[data-kind=problem],.campaign-results .campaign-results-editor-error{color:var(--danger);background:var(--danger-soft)}.campaign-results .campaign-results-warning{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:8px;background:var(--amber-soft);color:var(--warning);font-size:12px}.campaign-results .campaign-results-warning svg{width:18px;height:18px;flex:none}.campaign-results .campaign-result-dialog{width:min(540px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100% - 32px);padding:24px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:var(--surface);overflow:auto}.campaign-results .campaign-result-dialog::backdrop{background:#18223547}.campaign-results .campaign-result-dialog h2{margin:0 0 8px}.campaign-results .campaign-result-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:18px}.campaign-results :is(input,select):not([type=checkbox]){width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);font-size:13px;line-height:1.45}.campaign-results .campaign-result-field:has(>input[type=checkbox]){display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 9px;min-height:38px}.campaign-results .campaign-result-field:has(>input[type=checkbox])>span{grid-column:2;grid-row:1}.campaign-results .campaign-result-field:has(>input[type=checkbox])>small{grid-column:2;grid-row:2}.campaign-results .campaign-result-field>input[type=checkbox]{grid-column:1;grid-row:1 / 3;width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--accent)}.campaign-results .campaign-result-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;grid-column:1 / -1}.campaign-results .campaign-result-dialog-actions .product-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;height:auto}.campaign-results .campaign-result-dialog-actions .product-button[type=submit]:enabled{background:var(--accent);border-color:var(--accent);color:var(--surface)}.campaign-results .product-button:disabled,.campaign-results .product-button[aria-disabled=true],.campaign-results .product-button[aria-disabled=true]:hover,.campaign-results :is(input,select):disabled{background:var(--surface-2);border-color:var(--line);color:var(--muted);opacity:1}.campaign-results .campaign-results-editor-error{padding:10px 12px;border-radius:8px;font-size:12px}@container results-area (max-width: 560px){.campaign-results .campaign-result-form{grid-template-columns:minmax(0,1fr)}.campaign-results .campaign-results-catalog{padding:14px}.campaign-results thead{display:none}.campaign-results tr{display:grid;gap:9px;padding:14px 0;border-bottom:1px solid var(--line)}.campaign-results td,.campaign-results td:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;border:0}.campaign-results td:first-child{display:grid;grid-template-columns:29% minmax(0,1fr);gap:3px 12px}.campaign-results td:before{content:attr(data-label);flex:0 0 29%;font-size:11px;color:var(--muted);text-align:left}.campaign-results td:first-child:before{grid-row:1 / 4}.campaign-results td small{grid-column:2}}@media(max-width:600px){.product-panel.campaign-results{padding:16px}}@media(pointer:coarse){.campaign-results .product-button,.campaign-results .campaign-result-field:has(>input[type=checkbox]){min-height:44px}.campaign-results :is(input,select):not([type=checkbox]){min-height:44px;font-size:16px}}.dnc-view.dnc-approved{display:grid;gap:16px;width:100%;min-width:0;padding:22px;color:var(--ink);font-size:14px;line-height:1.5;container-type:inline-size;container-name:dnc-area}.dnc-view.dnc-approved,.dnc-view.dnc-approved *{box-sizing:border-box}.dnc-view.dnc-approved [hidden]{display:none}.dnc-view.dnc-approved :is(h1,h2,h3,p,dl,dd){margin:0;overflow-wrap:anywhere}.dnc-view.dnc-approved h1{font-size:22px;line-height:1.3;letter-spacing:-.025em}.dnc-view.dnc-approved h2{font-size:17px;line-height:1.4}.dnc-view.dnc-approved .product-header{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px 20px;align-items:flex-start;justify-content:space-between;margin:0}.dnc-view.dnc-approved .product-header>div:first-child{flex:1 1 320px;min-width:0}.dnc-view.dnc-approved .product-header p{margin-top:6px;color:var(--muted);font-size:13px}.dnc-view.dnc-approved .dnc-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dnc-view.dnc-approved .product-panel.dnc-panel{display:grid;gap:16px;min-width:0;margin:0;padding:20px;border:1px solid var(--line);border-radius:12px;box-shadow:none}.dnc-view.dnc-approved .dnc-toolbar{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(170px,1fr) minmax(180px,1.25fr) auto;gap:12px;align-items:start}.dnc-view.dnc-approved .dnc-field{display:grid;align-content:start;gap:6px;min-width:0;color:var(--ink);font-size:12px;font-weight:600}.dnc-view.dnc-approved .dnc-field :is(input,select){width:100%;min-width:0;max-width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:400}.dnc-view.dnc-approved .dnc-field small,.dnc-view.dnc-approved small{display:block;color:var(--muted);font-size:12px;line-height:1.5;font-weight:400;overflow-wrap:anywhere}.dnc-view.dnc-approved .dnc-search-actions{display:flex;align-items:center;gap:8px;padding-top:24px}.dnc-view.dnc-approved .dnc-button{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:40px;height:auto;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;line-height:1.4;white-space:normal;text-align:center;cursor:pointer}.dnc-view.dnc-approved .dnc-button.dnc-primary:enabled{background:var(--accent);border-color:var(--accent);color:var(--surface)}.dnc-view.dnc-approved .dnc-button:hover:enabled{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.dnc-view.dnc-approved .dnc-button.dnc-primary:hover:enabled{background:var(--accent-hover);color:var(--surface)}.dnc-view.dnc-approved .dnc-button:disabled,.dnc-view.dnc-approved .dnc-button[aria-disabled=true],.dnc-view.dnc-approved .dnc-button[aria-disabled=true]:hover{background:var(--surface-2);border-color:var(--line);color:var(--muted);opacity:1;cursor:default}.dnc-view.dnc-approved .dnc-scope-note{padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:12px}.dnc-view.dnc-approved .dnc-count{font-size:12px;color:var(--muted)}.dnc-view.dnc-approved .dnc-column-labels,.dnc-view.dnc-approved .dnc-entry-main{display:grid;grid-template-columns:minmax(140px,1fr) 92px minmax(160px,1.5fr) minmax(130px,max-content);align-items:start;gap:12px}.dnc-view.dnc-approved .dnc-column-labels{border-bottom:1px solid var(--line);padding-bottom:10px;color:var(--muted);font-size:11px;font-weight:600}.dnc-view.dnc-approved .dnc-entries{display:grid;gap:0;min-width:0;margin:0;padding:0;list-style:none}.dnc-view.dnc-approved .dnc-entry{min-width:0;padding:15px 0;border-bottom:1px solid var(--line)}.dnc-view.dnc-approved .dnc-entry:last-child{border-bottom:0}.dnc-view.dnc-approved .dnc-entry-main>div{min-width:0}.dnc-view.dnc-approved .dnc-entry strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.dnc-view.dnc-approved .dnc-entry small{margin-top:4px}.dnc-view.dnc-approved .dnc-entry-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:start;justify-content:flex-start}.dnc-view.dnc-approved .dnc-badge{display:inline-flex;width:fit-content;max-width:100%;padding:4px 7px;border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.dnc-view.dnc-approved .dnc-badge[data-active=true]{color:var(--danger);background:var(--danger-soft)}.dnc-view.dnc-approved .dnc-entry-detail{display:grid;grid-template-columns:130px minmax(0,1fr);gap:9px 14px;margin-top:14px;padding:14px;background:var(--surface-2);border-radius:8px;font-size:12px}.dnc-view.dnc-approved .dnc-entry-detail dt{color:var(--muted)}.dnc-view.dnc-approved .dnc-entry-detail dd{min-width:0;color:var(--ink)}.dnc-view.dnc-approved .dnc-empty{padding:18px 0;color:var(--muted);font-size:13px}.dnc-view.dnc-approved .dnc-feedback,.dnc-view.dnc-approved .dnc-read-warning,.dnc-view.dnc-approved .dnc-pending{padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-size:13px}.dnc-view.dnc-approved .dnc-feedback{background:var(--success-soft);color:var(--success-text)}.dnc-view.dnc-approved .dnc-feedback[data-kind=problem],.dnc-view.dnc-approved .dnc-dialog-error{background:var(--danger-soft);color:var(--danger)}.dnc-view.dnc-approved .dnc-read-warning,.dnc-view.dnc-approved .dnc-pending{background:var(--amber-soft);color:var(--ink)}.dnc-view.dnc-approved .dnc-pending{display:grid;gap:9px}.dnc-view.dnc-approved .dnc-pending>.dnc-button{justify-self:start}.dnc-view.dnc-approved .dnc-dialog{width:min(560px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:22px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font-size:14px;box-shadow:0 20px 70px #1822352b}.dnc-view.dnc-approved .dnc-dialog::backdrop{background:#18223566}.dnc-view.dnc-approved .dnc-dialog[open]{display:grid;gap:16px}.dnc-view.dnc-approved .dnc-dialog-form,.dnc-view.dnc-approved .dnc-dialog-body{display:grid;min-width:0;gap:14px}.dnc-view.dnc-approved .dnc-dialog-body p{color:var(--muted);font-size:13px}.dnc-view.dnc-approved .dnc-dialog-body strong{overflow-wrap:anywhere}.dnc-view.dnc-approved .dnc-dialog-error{padding:10px 12px;border-radius:8px;font-size:12px}.dnc-view.dnc-approved .dnc-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.dnc-view.dnc-approved .dnc-dialog-actions .dnc-button{width:100%;min-height:44px;height:auto}@container dnc-area (max-width:950px){.dnc-view.dnc-approved .dnc-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.dnc-view.dnc-approved .dnc-query{grid-column:1}.dnc-view.dnc-approved .dnc-column-labels,.dnc-view.dnc-approved .dnc-entry-main{grid-template-columns:minmax(130px,1fr) 85px minmax(150px,1.4fr)}.dnc-view.dnc-approved .dnc-entry-actions{grid-column:1 / -1}.dnc-view.dnc-approved .dnc-column-labels>span:last-child{display:none}}@container dnc-area (max-width:560px){.dnc-view.dnc-approved .product-panel.dnc-panel{padding:14px}.dnc-view.dnc-approved .dnc-toolbar{grid-template-columns:minmax(0,1fr)}.dnc-view.dnc-approved .dnc-query{grid-column:auto}.dnc-view.dnc-approved .dnc-search-actions{padding-top:0}.dnc-view.dnc-approved .dnc-search-actions .dnc-button{flex:1}.dnc-view.dnc-approved .dnc-column-labels{display:none}.dnc-view.dnc-approved .dnc-entry-main{grid-template-columns:minmax(0,1fr) auto;gap:10px}.dnc-view.dnc-approved .dnc-entry-reason,.dnc-view.dnc-approved .dnc-entry-actions{grid-column:1 / -1}.dnc-view.dnc-approved .dnc-entry-detail{grid-template-columns:minmax(0,1fr);gap:4px}.dnc-view.dnc-approved .dnc-entry-detail dd{margin-bottom:7px}.dnc-view.dnc-approved .dnc-dialog{padding:16px}}@media(max-width:600px){.dnc-view.dnc-approved{padding:16px}}@media(pointer:coarse){.dnc-view.dnc-approved .dnc-button{min-height:44px}.dnc-view.dnc-approved .dnc-field :is(input,select){min-height:44px;font-size:16px}}.pause-catalog.pause-approved{container:pause-catalog / inline-size;display:grid;gap:18px;min-width:0;font-size:14px;line-height:1.5}.pause-catalog.pause-approved *{box-sizing:border-box}.pause-catalog.pause-approved .pause-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px}.pause-catalog.pause-approved .pause-header>div:first-child{flex:1 1 250px;min-width:0}.pause-catalog.pause-approved h1{margin:0;font-size:22px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}.pause-catalog.pause-approved h2{margin:0 0 12px;font-size:16px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.pause-catalog.pause-approved .pause-header p{margin:7px 0 0;color:var(--muted);font-size:13px}.pause-catalog.pause-approved .pause-header-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.pause-catalog.pause-approved .pause-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:auto;max-width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer;white-space:normal;overflow-wrap:anywhere;text-align:center}.pause-catalog.pause-approved .pause-primary{background:var(--accent);border-color:var(--accent);color:#fff}.pause-catalog.pause-approved .pause-button[aria-disabled=true],.pause-catalog.pause-approved .pause-button:disabled{background:#f1f2f5;color:#5a6072;border-color:var(--line);cursor:default}.pause-catalog.pause-approved .pause-status,.pause-catalog.pause-approved .pause-read-status{margin:0;padding:11px 13px;border-radius:8px;background:var(--accent-soft);font-size:13px;overflow-wrap:anywhere}.pause-catalog.pause-approved [hidden]{display:none}.pause-catalog.pause-approved .pause-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;align-items:end}.pause-catalog.pause-approved .pause-field{display:grid;gap:6px;margin:0;min-width:0;color:var(--ink);font-size:12px;font-weight:500}.pause-catalog.pause-approved .pause-field small{font-size:11px;font-weight:400;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.pause-catalog.pause-approved .pause-field input:not([type=checkbox]),.pause-catalog.pause-approved .pause-field select{width:100%;min-width:0;min-height:40px;height:auto;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px;line-height:1.4}.pause-catalog.pause-approved .pause-check{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;cursor:pointer}.pause-catalog.pause-approved .pause-check span{grid-column:2;grid-row:1}.pause-catalog.pause-approved .pause-check input[type=checkbox]{grid-column:1;grid-row:1;width:18px;height:18px;min-height:18px;padding:0;margin:0;accent-color:var(--accent)}.pause-catalog.pause-approved .pause-count,.pause-catalog.pause-approved .pause-help{margin:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.pause-catalog.pause-approved .pause-contents{min-width:0}.pause-catalog.pause-approved .pause-table{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:13px}.pause-catalog.pause-approved .pause-table th,.pause-catalog.pause-approved .pause-table td{min-width:0;padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.pause-catalog.pause-approved .pause-table th{font-size:11px;font-weight:500;color:var(--muted);white-space:normal}.pause-catalog.pause-approved .pause-table th:first-child{width:26%}.pause-catalog.pause-approved .pause-table th:last-child{width:26%}.pause-catalog.pause-approved .pause-row-actions{text-align:right}.pause-catalog.pause-approved .pause-row-actions .pause-button{min-height:40px;margin:3px;font-size:12px}.pause-catalog.pause-approved .pause-detail,.pause-catalog.pause-approved .pause-pending,.pause-catalog.pause-approved .pause-empty{min-width:0;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow-wrap:anywhere}.pause-catalog.pause-approved .pause-detail p,.pause-catalog.pause-approved .pause-pending p{font-size:13px;margin:10px 0}.pause-catalog.pause-approved .pause-detail .pause-button{margin:4px 8px 0 0}.pause-catalog.pause-approved .pause-dialog{width:520px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);min-width:0;padding:22px;margin:auto;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 18px 60px #0003}.pause-catalog.pause-approved .pause-dialog::backdrop{background:#1b203759}.pause-catalog.pause-approved .pause-dialog h2{font-size:18px;margin-bottom:18px}.pause-catalog.pause-approved .pause-dialog form{display:grid;gap:15px;min-width:0}.pause-catalog.pause-approved .pause-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;margin-top:4px}.pause-catalog.pause-approved .pause-dialog-actions .pause-button{width:100%;min-height:44px;margin:0}.pause-catalog.pause-approved .pause-dialog-error{margin:0;padding:10px;color:var(--danger);background:var(--danger-soft);font-size:12px;overflow-wrap:anywhere}.pause-catalog.pause-approved :focus-visible{outline:2px solid var(--focus);outline-offset:3px}@container pause-catalog (max-width:650px){.pause-catalog.pause-approved .pause-table,.pause-catalog.pause-approved .pause-table tbody{display:block;border:0;background:transparent}.pause-catalog.pause-approved .pause-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pause-catalog.pause-approved .pause-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;margin-bottom:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.pause-catalog.pause-approved .pause-table td{display:block;border:0;padding:0}.pause-catalog.pause-approved .pause-table td:first-child,.pause-catalog.pause-approved .pause-table td:last-child{grid-column:1/-1}.pause-catalog.pause-approved .pause-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.pause-catalog.pause-approved .pause-row-actions{display:flex;flex-wrap:wrap;gap:8px;text-align:left}.pause-catalog.pause-approved .pause-row-actions .pause-button{margin:0}}@container pause-catalog (max-width:380px){.pause-catalog.pause-approved .pause-header,.pause-catalog.pause-approved .pause-filters{display:grid;grid-template-columns:minmax(0,1fr)}.pause-catalog.pause-approved .pause-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pause-catalog.pause-approved .pause-header>div:first-child{flex-basis:auto}.pause-catalog.pause-approved .pause-dialog{padding:16px}}@media(pointer:coarse){.pause-catalog.pause-approved .pause-field input:not([type=checkbox]),.pause-catalog.pause-approved .pause-field select{min-height:44px;font-size:16px}.pause-catalog.pause-approved .pause-row-actions .pause-button{min-height:44px}}.telephony-setup{display:grid;gap:var(--space-5);color:var(--ink)}.telephony-setup-panel{min-width:0;padding:clamp(16px,2vw,24px);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.telephony-setup-panel h2{margin:0 0 var(--space-3);font-size:18px;line-height:1.3}.telephony-setup-panel p,.telephony-setup-panel li{color:var(--muted);line-height:1.5}.telephony-setup-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line)}.telephony-setup-form h3,.telephony-setup-form p{grid-column:1 / -1;margin:0}.telephony-setup-form h3{font-size:16px;color:var(--ink)}.telephony-setup-form label{display:grid;align-content:start;gap:var(--space-2);color:var(--muted);font-size:16px;font-weight:700}.telephony-setup-form input,.telephony-setup-form select{width:100%;min-width:0;min-height:48px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:16px}.telephony-setup-form input:focus,.telephony-setup-form select:focus{border-color:var(--accent)}.telephony-setup-form input[type=checkbox]{width:48px;min-height:48px;justify-self:start;accent-color:var(--accent)}.telephony-setup-panel .telephony-setup-form button{align-self:end;min-height:48px;padding:8px 16px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--surface);font-size:16px;font-weight:700}.telephony-setup-panel .telephony-setup-form button:hover:not(:disabled){background:var(--accent-hover)}.telephony-setup-panel .telephony-setup-form button:disabled{border-color:var(--line);background:var(--surface-2);color:var(--muted)}.telephony-setup-panel li[data-ready=false]{color:var(--warning)}.telephony-setup-panel li[data-ready=true]{color:var(--success)}.telephony-setup>button,.telephony-setup-panel button{justify-self:start;min-height:48px;padding:8px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:16px;font-weight:700;cursor:pointer}.telephony-setup>button:hover:not(:disabled),.telephony-setup-panel button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.telephony-setup-panel>label{display:grid;gap:var(--space-2);max-width:360px;color:var(--muted);font-size:16px;font-weight:700}.telephony-setup-panel>label select{min-height:48px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.telephony-technical{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:var(--surface);overflow-wrap:anywhere}.telephony-technical>summary{color:var(--accent);font-weight:600;cursor:pointer}.telephony-setup :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.test-mode-card{border-left:4px solid var(--accent)}.telephony-setup-panel .telephony-line-state--active{color:var(--success)}.telephony-setup-panel .telephony-line-state--blocked{color:var(--warning)}.telephony-setup{gap:20px}.telephony-header{display:flex;gap:16px;align-items:start;justify-content:space-between}.telephony-header h1{margin:0;font-size:clamp(24px,3vw,32px);letter-spacing:-.03em}.telephony-header p{margin:8px 0 0;color:var(--muted)}.telephony-header .telephony-refresh{min-height:48px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface);font:inherit;font-size:16px;cursor:pointer}.telephony-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.telephony-grid>.telephony-lines{grid-column:1 / -1}.telephony-setup-panel{padding:20px}.telephony-setup-panel>p{margin:8px 0 14px;font-size:16px}.telephony-setup-panel h2{margin-bottom:10px;font-size:16px}.telephony-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.telephony-line-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm)}.telephony-line-card h3{margin:0 0 10px;font-size:16px}.telephony-line-badge{display:inline-flex;gap:6px;max-width:100%;padding:6px 9px;border-radius:var(--radius-sm);font-size:16px;line-height:1.4;background:var(--surface-2);color:var(--muted)}.telephony-line-badge--active{color:var(--success)}.telephony-line-badge--disabled{color:var(--warning)}.telephony-edit{margin-top:12px;min-width:0}.telephony-edit>summary{color:var(--accent);cursor:pointer;font-size:16px;font-weight:600;padding:6px 0;min-height:48px}.telephony-setup-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;margin-top:8px;padding:12px 0 0}.telephony-setup-form>.telephony-technical{grid-column:1 / -1}.telephony-setup-form input,.telephony-setup-form select,.telephony-setup-form input[type=checkbox],.telephony-setup-panel .telephony-setup-form button{min-height:48px}.telephony-add{margin-top:12px}.telephony-advanced{padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.telephony-advanced>summary{cursor:pointer;font-weight:600;color:var(--ink);padding:4px 0}.telephony-advanced>.telephony-grid{margin-top:16px}.telephony-technical{padding:12px;font-size:16px}.test-mode-card{display:grid;grid-template-columns:auto 1fr auto;gap:8px 16px;align-items:center;padding:14px 20px;border-left:1px solid var(--line)}.test-mode-card h2{margin:0;font-size:16px}.test-mode-card .test-mode-status{font-size:16px}.test-mode-card>p{grid-column:1 / -1;margin:0;font-size:16px}.test-mode-card>.telephony-edit{margin:0;grid-column:1 / -1}.test-mode-card--armed{border-left:4px solid var(--accent);background:var(--accent-soft)}.test-mode-card--armed .test-mode-status{color:var(--accent)}.test-mode-card .telephony-setup-form{background:var(--surface);padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm)}.telephony-preflight ul{padding:0;margin:14px 0;list-style:none;display:grid;gap:10px}.telephony-preflight li{display:grid;grid-template-columns:90px 1fr;gap:4px 10px;font-size:16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.telephony-preflight li>span{color:var(--ink)}.telephony-preflight li>p{grid-column:2;margin:0;font-size:16px}.telephony-preflight>p{font-size:16px;color:var(--muted)}@media(max-width:700px){.telephony-grid,.telephony-line-grid{grid-template-columns:minmax(0,1fr)}.telephony-setup-panel{padding:16px}.telephony-header{flex-wrap:wrap}.telephony-header .telephony-refresh{margin-left:auto}.test-mode-card{grid-template-columns:auto 1fr;padding:14px 16px}.telephony-advanced{padding:14px 16px}}.telephony-setup-panel button:disabled{color:var(--muted);background:var(--surface-2);cursor:default}.telephony-setup{gap:24px;font-size:16px;line-height:1.6}.telephony-header h1{font-size:30px;line-height:1.2}.telephony-header p,.telephony-setup-panel>p,.telephony-line-card p{font-size:16px;line-height:1.6}.telephony-setup-panel h2{font-size:20px}.telephony-line-card h3{font-size:18px}.telephony-line-badge,.telephony-line-explanation,.telephony-setup .ui-notice,.telephony-setup-form label{font-size:16px}.telephony-header .telephony-refresh,.telephony-setup-panel button,.telephony-edit>summary{min-height:48px;font-size:16px}.telephony-setup-panel{padding:24px}.telephony-setup-form input,.telephony-setup-form select{border-color:var(--muted);font-size:16px}.telephony-setup .telephony-setup-form input[type=checkbox]{width:48px;min-height:48px}.telephony-setup-form label:has(input[type=checkbox]){min-height:48px;cursor:pointer}.telephony-setup :focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:760px){.telephony-grid,.telephony-line-grid{grid-template-columns:minmax(0,1fr)}.telephony-header h1{font-size:26px}.telephony-setup-panel{padding:20px}}.organization-view{display:grid;gap:var(--space-4);max-width:1100px}.organization-view .ui-card{display:grid;gap:var(--space-3);min-width:0}.organization-view .ui-field{display:grid;gap:var(--space-2);max-width:720px;font-weight:var(--weight-medium)}.organization-view .ui-field :is(input,select){width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--muted);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface)}.organization-view .ui-button{width:fit-content;max-width:100%}.organization-view .ui-card h2{margin:0}.organization-view .product-header{flex-wrap:wrap;gap:var(--space-3)}.product-module{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.product-module h2{margin:0 0 8px;font-size:18px}.product-capabilities{padding-left:20px;line-height:1.7;overflow-wrap:anywhere}.product-module{min-width:0;border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.product-module h3{margin:0 0 12px;font-size:16px;letter-spacing:-.02em}.product-table-scroll{max-width:100%;overflow-x:auto}.product-table-scroll .product-policy-table{display:table;min-width:760px}@media(max-width:600px){.product-module{padding:16px}}.ux-access-view{color:var(--ink);font-size:16px;line-height:1.6;gap:24px}.ux-access-view .product-header h1{font-size:30px;line-height:36px;letter-spacing:-.6px;margin-bottom:8px}.ux-access-view .product-header p{margin:0}.ux-access-view .ui-card{border-radius:14px;padding:24px}.ux-access-view h2{font-size:20px;line-height:26px}.ux-access-view .ui-description,.ux-access-view small{font-size:16px;color:var(--muted)}.ux-access-view .product-form{gap:20px}.ux-access-view label{font-size:16px}.ux-access-view :is(input:not([type=checkbox]),select){min-height:48px;border-color:var(--muted);font-size:16px}.ux-access-view .ui-status[data-kind=active]{color:var(--success-text);background:var(--success-soft)}.ux-access-view .ui-status[data-kind=pending]{color:var(--warning);background:var(--amber-soft)}.ux-access-view .ui-status[data-kind=inactive]{color:var(--muted);background:var(--surface-2)}.ux-access-view :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.ux-access-view .access-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.ux-access-view .access-links a{display:inline-flex;align-items:center;min-height:44px}.people-view .people-preparation{display:grid;gap:8px;min-width:180px}.people-view .product-policy-table{font-size:16px}.people-view .people-last-access{display:block;margin-top:8px}.people-view .product-policy-table td:nth-child(3){min-width:138px}.people-view .product-policy-table td:last-child{min-width:124px}.people-view .product-policy-table td:last-child button{white-space:nowrap}.people-view .product-policy-table th{background:var(--bg);font-size:16px}.people-view .product-policy-table :is(td,th){padding:16px 12px}.people-view .product-table-scroll{border:1px solid var(--line);border-radius:10px}.people-view .product-policy-table [hidden]{display:none!important}@media(max-width:760px){.ux-access-view .product-header h1{font-size:26px;line-height:32px}.ux-access-view .ui-card{padding:20px}.ux-access-view .ui-button{max-width:100%;white-space:normal}.people-view .ui-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.people-view .product-table-scroll{border:0}.people-view .product-policy-table{display:block;min-width:0}.people-view .product-policy-table thead{display:none}.people-view .product-policy-table tbody{display:grid;gap:16px}.people-view .product-policy-table tr{display:grid;border:1px solid var(--line);border-radius:10px;padding:16px}.people-view .product-policy-table td{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;border:0;padding:8px 0}.people-view .product-policy-table td:before{content:attr(data-label);color:var(--muted);font-size:16px;font-weight:650}.people-view .people-preparation{min-width:0}}.ux-access-view .module-profile-actions{margin-top:16px;border:1px solid var(--line);padding:12px;border-radius:8px}.ux-access-view .module-profile-actions summary{cursor:pointer;color:var(--accent);font-weight:650;min-height:44px;align-content:center}.ux-access-view .module-profile-actions ul{padding-left:20px}.groups-view .ui-grid{align-items:start}.groups-view .access-links{margin-top:12px}.ux-access-view .ui-card>label{display:grid;gap:8px;max-width:720px;font-size:16px}.ux-access-view .ui-card>label select{width:100%;border:1px solid var(--muted);border-radius:8px;padding:10px 12px;background:var(--surface);color:var(--ink)}.telephony-setup-panel,.telephony-advanced,.product-module,.ux-access-view .ui-card{border-radius:var(--radius);box-shadow:var(--shadow-card)}.telephony-setup-panel h2,.ux-access-view h2,.product-module h2{font-size:24px;line-height:1.3}.telephony-line-card h3,.product-module h3{font-size:20px}.telephony-line-badge{border-radius:999px}.telephony-line-badge--active{color:var(--success-text);background:var(--success-soft)}.telephony-line-badge--disabled{color:var(--muted);background:var(--surface-2)}.telephony-line-badge--pending{color:var(--warning);background:var(--amber-soft)}.telephony-setup-panel .telephony-line-state--active,.telephony-setup-panel li[data-ready=true]{color:var(--success-text)}.telephony-setup-panel .telephony-line-state--blocked,.telephony-setup-panel li[data-ready=false]{color:var(--warning)}.telephony-setup-form label,.telephony-setup-panel>label{color:var(--ink)}.telephony-setup-form input,.telephony-setup-form select,.telephony-setup-panel>label select,.organization-view .ui-field :is(input,select),.ux-access-view :is(input:not([type=checkbox]),select){min-height:48px;border-color:var(--muted);border-radius:var(--radius-sm);font-size:16px}.telephony-setup .telephony-setup-form input[type=checkbox]{min-height:48px}.telephony-setup .telephony-header .telephony-refresh{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:10px 18px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--surface);font-size:16px;font-weight:var(--weight-strong)}.telephony-setup .telephony-header .telephony-refresh svg{width:20px;height:20px;flex:none}.telephony-setup .telephony-header .telephony-refresh:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--surface)}.telephony-setup>button,.telephony-setup-panel button,.telephony-setup-panel .telephony-setup-form button{min-height:48px;padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:16px}.telephony-setup>button:hover:not(:disabled),.telephony-setup-panel button:hover:not(:disabled),.telephony-setup-panel .telephony-setup-form button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.telephony-setup-panel button:disabled,.telephony-setup-panel .telephony-setup-form button:disabled{border-color:var(--line);background:var(--surface-2);color:var(--muted);opacity:1}.telephony-edit>summary,.telephony-advanced>summary,.telephony-technical>summary,.ux-access-view .module-profile-actions summary{min-height:48px;align-content:center}.telephony-setup :focus-visible,.ux-access-view :is(a,button,input,select,summary):focus-visible,.organization-view :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.test-mode-card--armed{border-left-color:var(--amber);background:var(--amber-soft)}.test-mode-card--armed .test-mode-status{color:var(--warning)}.test-mode-card--cut .test-mode-status{color:var(--muted)}.telephony-preflight li{grid-template-columns:minmax(100px,auto) 1fr}.ux-access-view .ui-card{padding:var(--space-6)}.ux-access-view .access-links a{min-height:48px}.ux-access-view .ui-card .ui-button[type=submit]:not([data-kind=primary]),.organization-view .ui-card .ui-button[type=submit]:not([data-kind=primary]){border-color:var(--line);background:var(--surface);color:var(--ink)}.ux-access-view .ui-card .ui-button[type=submit]:not([data-kind=primary]):hover,.organization-view .ui-card .ui-button[type=submit]:not([data-kind=primary]):hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.organization-view .ui-field{font-size:16px}.organization-hierarchy{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-4);margin:0;padding:0;list-style:none}.organization-hierarchy>li{display:flex;align-items:center;min-height:48px;max-width:100%;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:16px;font-weight:var(--weight-strong);overflow-wrap:anywhere}.organization-team{border-left:4px solid var(--accent)}.console-overview--tex3{--ink: inherit;--muted: inherit;--accent: inherit;--line: inherit;--radius: inherit}.console-overview--tex3 .ui-card{border-radius:var(--radius)}.console-overview--tex3 :focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:760px){.telephony-grid>.telephony-lines{grid-column:auto}.organization-hierarchy{display:grid}.organization-hierarchy>li{border-radius:var(--radius-sm)}}.ux-access-view .f4-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px}.ux-access-view .f4-icon-button svg{width:20px;height:20px;flex:none}.ux-access-view .module-profile{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.ux-access-view .module-profile h3{margin:0 0 var(--space-2);color:var(--ink);font-size:20px}.ux-access-view .module-profile p{margin:0;color:var(--muted)}.ux-access-view .module-card,.ux-access-view .groups-overview-card,.ux-access-view .group-summary-card,.ux-access-view .group-detail-card,.ux-access-view .people-create-card,.ux-access-view .people-inventory-card,.ux-access-view .people-detail-card,.ux-access-view .supervision-module-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.ux-access-view .module-card,.ux-access-view .group-summary-card{display:grid;align-content:start;gap:var(--space-3)}.ux-access-view .module-card .ui-status,.ux-access-view .group-summary-card .ui-status,.ux-access-view .group-summary-card .ui-button{justify-self:start}.ux-access-view .people-create-card:focus,.ux-access-view .people-detail-card:focus{outline:3px solid var(--focus);outline-offset:3px}.modules-view .product-header>.ui-button,.groups-view .product-header>.ui-button,.people-view .product-header>.ui-button,.organization-view .product-header>.ui-button,.product-view[aria-label="A\e7\f5 es administrativas de campanha e Manual"]>.product-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:10px 18px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--surface);font-size:16px;font-weight:var(--weight-strong)}.modules-view .product-header>.ui-button:hover:not(:disabled),.groups-view .product-header>.ui-button:hover:not(:disabled),.people-view .product-header>.ui-button:hover:not(:disabled),.organization-view .product-header>.ui-button:hover:not(:disabled),.product-view[aria-label="A\e7\f5 es administrativas de campanha e Manual"]>.product-button:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);color:var(--surface)}.organization-view .product-header>.ui-button svg{width:20px;height:20px;flex:none}.product-view[aria-label="A\e7\f5 es administrativas de campanha e Manual"] .product-form .product-button,.product-view[aria-label="A\e7\f5 es administrativas de campanha e Manual"] .ui-card .ui-button[type=submit]{border-color:var(--line);background:var(--surface);color:var(--ink)}.product-view[aria-label="A\e7\f5 es administrativas de campanha e Manual"] .product-form .product-button:hover:not(:disabled),.product-view[aria-label="A\e7\f5 es administrativas de campanha e Manual"] .ui-card .ui-button[type=submit]:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.telephony-setup>button:disabled,.telephony-setup .telephony-header .telephony-refresh:disabled,.modules-view .product-header>.ui-button:disabled,.groups-view .product-header>.ui-button:disabled,.people-view .product-header>.ui-button:disabled,.organization-view .product-header>.ui-button:disabled,.product-view[aria-label="A\e7\f5 es administrativas de campanha e Manual"]>.product-button:disabled,.product-view[aria-label="A\e7\f5 es administrativas de campanha e Manual"] .product-form .product-button:disabled,.product-view[aria-label="A\e7\f5 es administrativas de campanha e Manual"] .ui-card .ui-button[type=submit]:disabled{opacity:1;border-color:var(--line);background:var(--surface-2);color:var(--muted);cursor:not-allowed}.organization-view.organization-approved{container-type:inline-size;container-name:org-approved;display:grid;gap:16px;width:100%;max-width:none;min-width:0;color:var(--ink);font-size:14px;line-height:1.5}.organization-view.organization-approved *,.organization-view.organization-approved *:before,.organization-view.organization-approved *:after{box-sizing:border-box}.organization-view.organization-approved .org-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.organization-view.organization-approved .org-header>div{flex:1 1 260px;min-width:0}.organization-view.organization-approved h1{margin:0;font-size:22px;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.organization-view.organization-approved h2{margin:0;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.organization-view.organization-approved h3{margin:4px 0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.organization-view.organization-approved p{margin:0;overflow-wrap:anywhere}.organization-view.organization-approved .org-description{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.organization-view.organization-approved .org-field{display:grid;gap:6px;min-width:0;max-width:none;margin:0;font-size:12px;font-weight:var(--weight-medium)}.organization-view.organization-approved .org-field :is(input,select){width:100%;min-width:0;min-height:40px;height:auto;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;line-height:1.4}.organization-view.organization-approved .org-unit{max-width:420px}.organization-view.organization-approved .org-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;max-width:100%;min-width:0;min-height:40px;height:auto;padding:9px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:var(--weight-strong);line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.organization-view.organization-approved .org-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.organization-view.organization-approved .org-button--primary{border-color:var(--accent);color:var(--surface);background:var(--accent)}.organization-view.organization-approved .org-button:disabled,.organization-view.organization-approved .org-button[aria-disabled=true]{color:var(--muted);background:var(--surface-2);border-color:var(--line);cursor:default}.organization-view.organization-approved :is(button,input,select):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.organization-view.organization-approved .org-tabs{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--line)}.organization-view.organization-approved .org-tabs [role=tab]{border-color:transparent;border-radius:6px;font-size:13px}.organization-view.organization-approved .org-tabs [aria-selected=true]{color:var(--accent);border-color:var(--line);background:var(--accent-soft)}.organization-view.organization-approved .org-panel,.organization-view.organization-approved .org-status{display:grid;min-width:0;gap:12px}.organization-view.organization-approved .org-status:empty{display:none}.organization-view.organization-approved .org-note{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:12px;line-height:1.5;color:var(--muted)}.organization-view.organization-approved .org-note--problem{color:var(--warning)}.organization-view.organization-approved .org-actions{display:flex;flex-wrap:wrap;gap:8px}.organization-view.organization-approved .org-card{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.organization-view.organization-approved .org-card>:is(h2,h3,p,.org-description,.org-table-scroll,.org-note,.org-link-results,.org-field,.org-ai-summary){flex:1 1 100%;min-width:0}.organization-view.organization-approved .org-ai-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:13px}.organization-view.organization-approved .org-table-scroll{width:100%;max-width:100%;min-width:0}.organization-view.organization-approved .org-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.organization-view.organization-approved .org-table :is(th,td){padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;overflow-wrap:anywhere}.organization-view.organization-approved .org-table th{font-size:11px;font-weight:var(--weight-strong);color:var(--muted)}.organization-view.organization-approved .org-table th:last-child{width:130px}.organization-view.organization-approved .org-table .org-button{width:100%}.organization-view.organization-approved .org-link-results{display:grid;gap:10px}.organization-view.organization-approved .org-link-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.6fr) minmax(140px,auto);gap:8px 16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.organization-view.organization-approved .org-link-row>p{grid-column:1 / -1}.organization-view.organization-approved .org-dialog{width:min(520px,calc(100% - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:20px;overflow-y:auto;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);font-size:14px}.organization-view.organization-approved .org-dialog::backdrop{background:color-mix(in srgb,var(--ink) 35%,transparent)}.organization-view.organization-approved .org-dialog h2{margin-bottom:16px;font-size:18px}.organization-view.organization-approved .org-dialog-fields,.organization-view.organization-approved .org-review{display:grid;gap:14px;min-width:0}.organization-view.organization-approved .org-dialog [hidden]{display:none}.organization-view.organization-approved .org-review{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:13px;overflow-wrap:anywhere}.organization-view.organization-approved .org-dialog-feedback{margin-top:12px;color:var(--muted);font-size:12px}.organization-view.organization-approved .org-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:18px}.organization-view.organization-approved .org-dialog-actions .org-button{width:100%;min-height:44px;height:auto}@container org-approved (max-width:620px){.organization-view.organization-approved .org-table :is(thead,th){display:none}.organization-view.organization-approved .org-table :is(tbody,tr,td){display:block;width:100%}.organization-view.organization-approved .org-table tr{padding:10px 0;border-bottom:1px solid var(--line)}.organization-view.organization-approved .org-table td{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;border:0;padding:5px 0}.organization-view.organization-approved .org-table td:before{content:attr(data-label);color:var(--muted);font-size:11px}.organization-view.organization-approved .org-link-row{grid-template-columns:minmax(0,1fr)}.organization-view.organization-approved .org-link-row .org-button{width:100%}}@container org-approved (max-width:340px){.organization-view.organization-approved .org-ai-summary{grid-template-columns:minmax(0,1fr)}.organization-view.organization-approved .org-table td{grid-template-columns:minmax(0,1fr);gap:2px}.organization-view.organization-approved .org-actions{display:grid;grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.organization-view.organization-approved .org-field :is(input,select){min-height:44px;font-size:16px}.organization-view.organization-approved .org-button{min-height:44px}}.telephony-setup.telephony-approved{box-sizing:border-box;min-width:0;width:100%;max-width:none;padding:22px;display:grid;gap:16px;color:var(--ink);font-size:14px;line-height:1.45}.telephony-setup.telephony-approved *,.telephony-setup.telephony-approved *:before,.telephony-setup.telephony-approved *:after{box-sizing:border-box}.telephony-setup.telephony-approved .telephony-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin:0}.telephony-setup.telephony-approved .telephony-header>div{flex:1 1 240px;min-width:0}.telephony-setup.telephony-approved h1{font-size:22px;line-height:1.25;margin:0 0 6px}.telephony-setup.telephony-approved h2{font-size:18px;line-height:1.3;margin:0}.telephony-setup.telephony-approved h3{font-size:16px;line-height:1.35;margin:0}.telephony-setup.telephony-approved p{margin:0;font-size:14px;overflow-wrap:anywhere}.telephony-setup.telephony-approved button{min-height:40px;max-width:100%;min-width:0;padding:8px 12px;font-size:13px;line-height:1.3;font-weight:600;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);cursor:pointer}.telephony-setup.telephony-approved button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.telephony-setup.telephony-approved button:disabled,.telephony-setup.telephony-approved button[aria-disabled=true]{color:var(--muted);background:var(--surface-2);cursor:default}.telephony-setup.telephony-approved .telephony-refresh{flex:0 0 auto;border-color:var(--accent);color:var(--accent)}.telephony-setup.telephony-approved .telephony-notice{padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface-2);font-size:13px}.telephony-setup.telephony-approved .telephony-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--line)}.telephony-setup.telephony-approved .telephony-tabs button[aria-selected=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.telephony-setup.telephony-approved .telephony-panel{display:grid;align-content:start;gap:12px;min-width:0}.telephony-setup.telephony-approved .telephony-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:14px;min-width:0}.telephony-setup.telephony-approved .telephony-row>div{flex:1 1 180px;min-width:0;display:grid;gap:4px}.telephony-setup.telephony-approved .telephony-row p{color:var(--muted);font-size:13px}.telephony-setup.telephony-approved .telephony-field{display:grid;gap:6px;min-width:0;margin:0;font-size:12px;font-weight:600}.telephony-setup.telephony-approved .telephony-search{max-width:440px}.telephony-setup.telephony-approved .telephony-search[hidden]{display:none}.telephony-setup.telephony-approved .telephony-field input:not([type=checkbox]),.telephony-setup.telephony-approved .telephony-field select{min-height:40px;width:100%;min-width:0;max-width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);font-size:14px}.telephony-setup.telephony-approved .telephony-field:has(input[type=checkbox]){display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;cursor:pointer}.telephony-setup.telephony-approved .telephony-field input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.telephony-setup.telephony-approved .telephony-dialog{width:min(520px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.telephony-setup.telephony-approved .telephony-dialog::backdrop{background:var(--bg);opacity:.75}.telephony-setup.telephony-approved .telephony-dialog form{display:grid;gap:14px;min-width:0;margin:0}.telephony-setup.telephony-approved .telephony-dialog-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;width:100%}.telephony-setup.telephony-approved .telephony-dialog-actions button{width:100%;min-height:44px;height:auto}.telephony-setup.telephony-approved .telephony-dialog-actions button:last-child{color:var(--surface);border-color:var(--accent);background:var(--accent)}.telephony-setup.telephony-approved .telephony-error{color:var(--danger);font-size:13px}.telephony-setup.telephony-approved .telephony-health-summary{color:var(--muted);font-size:13px}.telephony-setup.telephony-approved .telephony-line-badge{justify-self:start;max-width:100%;padding:5px 9px;border-radius:8px;font-size:12px;white-space:normal;overflow-wrap:anywhere}.telephony-setup.telephony-approved .telephony-preflight{min-width:0;display:grid;gap:12px}.telephony-setup.telephony-approved .telephony-preflight ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;list-style:none;margin:0;padding:0}.telephony-setup.telephony-approved .telephony-preflight li{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px}.telephony-setup.telephony-approved :is(button,input,select):focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media(max-width:600px){.telephony-setup.telephony-approved{padding:16px}.telephony-setup.telephony-approved .telephony-header{flex-direction:row}.telephony-setup.telephony-approved .telephony-tabs{gap:4px}.telephony-setup.telephony-approved .telephony-tabs button{flex:1 1 110px}}@media(pointer:coarse){.telephony-setup.telephony-approved button{min-height:44px}.telephony-setup.telephony-approved .telephony-field input:not([type=checkbox]),.telephony-setup.telephony-approved .telephony-field select{min-height:44px;font-size:16px}}.telephony-setup.telephony-approved .telephony-header .telephony-refresh{min-height:40px;padding:8px 12px;border-radius:8px;color:var(--accent);background:var(--surface);font-size:13px}.telephony-setup.telephony-approved .telephony-panel>button{justify-self:start;width:auto}@media(pointer:coarse){.telephony-setup.telephony-approved .telephony-header .telephony-refresh{min-height:44px}}
