@layer upgrade {
.analytics-view,.campaigns-view,.contacts-view,.history-view,.messages-view,.settings-view,.library-view,.coaching-view,.integrations-view,.activity-view,.organization-settings,.contact-detail,.routing-editor{gap:var(--space-5);flex-direction:column;display:flex}.sr-only,.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.platform-layout{gap:var(--space-5);min-height:100dvh;padding:var(--space-5);grid-template-columns:minmax(210px,240px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1000px){.platform-layout{grid-template-columns:minmax(0,1fr)}}.platform-sidebar{top:var(--space-5);gap:var(--space-4);padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:linear-gradient(180deg, var(--glass-highlight), transparent 42%), var(--glass);box-shadow:var(--shadow);flex-direction:column;display:flex;position:sticky}.platform-brand{align-items:center;gap:var(--space-2);color:var(--text);letter-spacing:.08em;font-weight:600;text-decoration:none;display:flex}.platform-brand svg{color:var(--accent)}.platform-sidebar nav{flex-direction:column;gap:2px;display:flex}.platform-sidebar nav a{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;font-size:.85rem;text-decoration:none;display:flex}.platform-sidebar nav a:hover{background:var(--surface-hover);color:var(--text)}.platform-sidebar nav a[aria-current=page]{background:var(--grad-action);color:var(--text-on-accent);box-shadow:var(--glow-accent)}.platform-sidebar-footer{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--divider);flex-direction:column;margin-top:auto;display:flex}.platform-sidebar-footer a{color:var(--text-muted);align-items:center;gap:6px;font-size:.8rem;text-decoration:none;display:flex}.platform-sidebar-footer a:hover{color:var(--accent)}.platform-sidebar-footer small{color:var(--text-muted);line-height:1.5}.platform-main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.platform-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.platform-header h1{letter-spacing:-.02em;font-size:1.5rem;font-weight:300}.platform-header p:not(.eyebrow){color:var(--text-muted)}.platform-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;display:grid}.platform-card{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:linear-gradient(180deg, var(--glass-highlight), transparent 42%), var(--glass);box-shadow:var(--shadow);flex-direction:column;min-width:0;display:flex}.platform-card h2,.platform-card h3{overflow-wrap:anywhere;font-size:.98rem;font-weight:600}.platform-card>p{font-size:.84rem}.platform-card.is-open{border-color:color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:var(--glow-accent)}.person-card{gap:var(--space-2)}.person-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.person-meta,.org-counts,.assigned-summary,.number-capabilities{gap:var(--space-3);color:var(--text-muted);flex-wrap:wrap;font-size:.78rem;display:flex}.team-people{gap:var(--space-2);flex-direction:column;display:flex}.card-actions,.form-actions,.voice-line-tools{gap:var(--space-2);padding-top:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.form-actions{border-top:1px solid var(--divider);justify-content:flex-end}.voice-line,.voice-attach,.number-assignments{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--surface-input);flex-direction:column;font-size:.82rem;display:flex}.platform-badge{border-radius:var(--radius-full);border:1px solid var(--border-soft);background:var(--surface-raised);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;padding:2px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.platform-badge.active,.platform-badge.healthy{background:var(--success-bg);border-color:color-mix(in srgb, var(--success) 32%, transparent);color:var(--success)}.platform-badge.suspended{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger-solid) 32%, transparent);color:var(--danger)}.platform-form{gap:var(--space-4);flex-direction:column;display:flex}.platform-filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.platform-search{flex:260px;align-items:center;min-width:200px;display:flex;position:relative}.platform-search input{border-radius:var(--radius-full)}.platform-checklist{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-input);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;display:grid}.check-row{align-items:center;gap:var(--space-2);min-height:32px;font-size:.84rem;display:flex}.check-row input{width:auto;min-height:0}.platform-notice,.platform-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);background:var(--accent-quiet);color:var(--text-secondary);font-size:.85rem;display:flex}.platform-notice>svg,.platform-banner>svg{flex-shrink:0}.data-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.83rem}.data-table th{border-bottom:1px solid var(--divider);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:9px 12px;font-size:.68rem;font-weight:600}.data-table td{border-bottom:1px solid var(--border-soft);padding:9px 12px}.data-table tbody tr:hover{background:var(--surface-hover)}.audit-card{gap:var(--space-2)}.audit-row{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-soft);font-size:.8rem;display:flex}.audit-row:last-child{border-bottom:0}.audit-row time,.audit-row small{color:var(--text-muted);white-space:nowrap;font-size:.74rem}.login-trust{gap:var(--space-4);color:var(--text-muted);flex-wrap:wrap;font-size:.8rem;display:flex}.auth-signature{color:var(--text-muted);font-size:.76rem}.auth-email{overflow-wrap:anywhere;font-weight:600}.auth-expiry{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.auth-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);background:var(--accent-quiet);font-size:.83rem}.auth-error{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--danger-solid) 30%, transparent);background:var(--danger-bg);color:var(--danger);font-size:.84rem;display:flex}.auth-back,.auth-link{align-self:flex-start}.recent-panel,.callbacks-panel,.live-notes-card{min-width:0}.pagination-range{color:var(--text-muted);font-variant-numeric:tabular-nums}.call-direction{color:var(--text-muted);align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.call-direction.is-inbound,.call-direction.is-outbound{color:var(--text-muted)}.call-direction.is-missed,.call-direction.is-declined{color:var(--danger)}.call-direction.is-busy,.call-direction.is-unreachable,.call-direction.is-failed{color:var(--warning)}.details-row>td{padding:0 var(--space-3) var(--space-4);background:var(--surface-input)}.row-expanded>td{background:var(--surface-hover)}.profile-interaction{color:var(--text-muted);font-size:.8rem}.trend-up{color:var(--success)}.trend-down{color:var(--danger)}.is-connecting .incoming-avatar{background:var(--grad-action);box-shadow:var(--glow-accent)}.dialpad,.caller-id{min-width:0}.platform-metrics{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.platform-metrics>*{gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:linear-gradient(180deg, var(--glass-highlight), transparent 42%), var(--glass);box-shadow:var(--shadow);flex-direction:column;display:flex}.platform-metrics strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:300}.platform-metrics span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem}.app-launcher{background:var(--accent-quiet);color:var(--accent)}.call-stage-hint{text-align:center;max-width:44ch;margin-inline:auto}.thread-message.is-theirs{background:var(--surface-raised);border:1px solid var(--border-soft);align-self:flex-start}.thread-message.is-ours{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);align-self:flex-end}@media (min-width:2100px){.platform-layout{width:100%;max-width:2040px;margin-inline:auto}}.pbx-console{gap:var(--space-5);flex-direction:column;display:flex}.pbx-console h2{margin:0}.pbx-console .muted{color:var(--text-muted);margin:0;font-size:.85rem}.platform-actions{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.platform-actions button{align-items:center;gap:var(--space-2);font-size:.8rem;display:inline-flex}.number-badge{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.number-flag{font-size:1.1em;line-height:1}.number-badge-text{flex-direction:column;min-width:0;display:flex}.number-badge-name{font-weight:600}.number-badge-number{font-variant-numeric:tabular-nums}.number-badge-area{font-size:var(--text-xs);color:var(--text-muted)}.caller-id-choice{gap:var(--space-2);flex-direction:column;display:flex}.caller-id-selected{padding-left:var(--space-1)}.caller-id-note{font-size:var(--text-xs);color:var(--text-muted);padding-left:var(--space-1)}.stats-panel{gap:var(--space-3);flex-direction:column;display:flex}.stats-number-picker{margin-left:auto}.stats-table{border-collapse:collapse;width:100%}.stats-table th,.stats-table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border-soft)}.stats-table thead th{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.stats-table thead th+th{text-align:right}.stats-table tbody th{white-space:nowrap;color:var(--text-muted);font-weight:500}.stats-table td{font-variant-numeric:tabular-nums;text-align:right}.logs-console{gap:var(--space-3);flex-direction:column;display:flex}.log-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.log-entry{padding:var(--space-3);border-left:3px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);flex-direction:column;gap:6px;display:flex}.log-entry.severity-warning{border-left-color:var(--warning)}.log-entry.severity-error{border-left-color:var(--danger)}.log-entry.severity-critical{border-left-color:var(--danger);background:var(--danger-bg)}.log-entry-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.log-event{color:var(--text-secondary);font-size:var(--text-xs)}.log-count{border-radius:var(--radius-full);background:var(--surface-hover);color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 8px}.log-when{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto}.log-message{overflow-wrap:anywhere;margin:0}.log-meta{gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.log-context b{color:var(--text-secondary);font-weight:600}.usage-console h3{margin:var(--space-2) 0 0;font-size:.9rem}.usage-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.usage-card{gap:var(--space-2)}.usage-figure{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:700}.usage-facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.usage-facts div{flex-direction:column;min-width:0;display:flex}.usage-facts dt{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.usage-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.usage-strip{align-items:center;gap:var(--space-2) var(--space-5);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.84rem;display:flex}.usage-strip b{color:var(--text)}.usage-period button{border-radius:var(--radius-full);min-height:32px;padding:4px 12px;font-size:.82rem}.usage-period .usage-period-current{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}.usage-tabs{row-gap:var(--space-3);flex-wrap:wrap}.usage-tabs .tab{flex:none}.usage-table .num,.carrier-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.usage-table small,.carrier-table small{font-size:var(--text-xs)}.usage-row-muted td{color:var(--text-muted)}.usage-link{min-height:0;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.usage-link:hover,.usage-link:focus-visible{text-decoration:underline}.usage-chip-clear{min-height:0;color:inherit;background:0 0;border:0;margin-left:4px;padding:0;display:inline-flex}.usage-detail,.usage-call,.carrier-config{gap:var(--space-4);flex-direction:column;display:flex}.usage-detail-heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.usage-detail-heading h2{margin:0}.usage-call .data-table{min-width:560px}.usage-legs{gap:var(--space-1);padding-left:var(--space-4);flex-direction:column;margin:0;font-size:.84rem;display:flex}.cost-watch{gap:var(--space-3);flex-direction:column;display:flex}.cost-watch-findings{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cost-watch-finding{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;display:flex}.cost-watch-finding-warning{border-color:color-mix(in srgb, var(--warning) 45%, transparent)}.cost-watch-finding-info{border-color:var(--border-soft)}.cost-watch-finding p{color:var(--text-secondary);margin:0}.cost-watch-finding-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cost-watch-hours{height:120px;padding-top:var(--space-2);border-bottom:1px solid var(--border);grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:2px;display:grid}.cost-watch-hour{flex-direction:column-reverse;min-width:0;height:100%;display:flex}.cost-watch-bar{width:100%;display:block}.cost-watch-bar-out{background:var(--chart-1)}.cost-watch-bar-in{background:var(--chart-2)}.cost-watch-axis{justify-content:space-between;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.cost-watch-legend{gap:var(--space-4);color:var(--text-secondary);flex-wrap:wrap;display:inline-flex}.cost-watch-key{width:10px;height:10px;margin-right:var(--space-1);border-radius:var(--radius-xs);vertical-align:middle;display:inline-block}.carrier-table td{vertical-align:top}.nowrap{white-space:nowrap}.carrier-issue{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-soft);flex-direction:column;font-size:.84rem;display:flex}.carrier-issue p{margin:0}.carrier-confirm{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.carrier-confirm .buttons{gap:var(--space-2);justify-content:flex-end;display:flex}.carrier-policy summary{cursor:pointer;color:var(--text-secondary);font-size:.86rem}.carrier-policy[open] summary{margin-bottom:var(--space-3)}.ops-console{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ops-overall{gap:var(--space-2);flex-direction:column;display:flex}.ops-overall h2{flex:1}.ops-overall-status{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ops-overall[data-status=CRITICAL] .ops-overall-status .chip,.ops-overall[data-status=NEEDS_ATTENTION] .ops-overall-status .chip{font-weight:700}.ops-attention h3{margin-bottom:var(--space-2)}.ops-attention-list,.ops-plain-list,.ops-lifecycle,.ops-timeline{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ops-attention-item{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--glass-border);border-left:4px solid var(--info);background:var(--glass);flex-direction:column;font-size:.86rem;display:flex}.ops-attention-item[data-severity=CRITICAL]{border-left-color:var(--danger-solid);background:linear-gradient(90deg, var(--danger-bg), transparent 60%), var(--glass)}.ops-attention-item[data-severity=WARNING]{border-left-color:var(--warning)}.ops-attention-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-subsystem[data-status=CRITICAL]{border-color:color-mix(in srgb, var(--danger-solid) 55%, transparent)}.ops-subsystem[data-status=NEEDS_ATTENTION]{border-color:color-mix(in srgb, var(--warning) 45%, transparent)}.ops-metric{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-variant-numeric:tabular-nums;display:flex}.ops-metric strong{font-size:1.25rem}.ops-checks{flex-direction:column;margin:0;font-size:.84rem;display:flex}.ops-check{gap:var(--space-3);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(120px,42%) 1fr;padding:6px 0;display:grid}.ops-check dt{color:var(--text-muted)}.ops-check dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.ops-check dd small{flex-basis:100%}.ops-dot{border-radius:var(--radius-full);background:var(--text-muted);flex:none;width:8px;height:8px}.ops-check[data-status=HEALTHY] .ops-dot{background:var(--success)}.ops-check[data-status=NEEDS_ATTENTION] .ops-dot{background:var(--warning)}.ops-check[data-status=CRITICAL] .ops-dot{background:var(--danger-solid)}.ops-pair{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;display:grid}.ops-lifecycle{gap:var(--space-2) var(--space-4);flex-flow:wrap;font-size:.8rem}.ops-lifecycle li{flex-direction:column;display:flex}.ops-plain-list{margin-top:var(--space-2);font-size:.84rem}.ops-plain-list code,.ops-advanced code{overflow-wrap:anywhere}.ops-table{min-width:860px}.ops-table tr.is-selected{background:var(--surface-selected)}button.ops-link{text-align:left;padding:0;font-weight:600}.ops-org-detail{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--divider);flex-direction:column;display:flex}.ops-org-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.ops-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}button.ops-filter{border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-secondary);background:0 0;padding:5px 12px;font-size:.8rem}button.ops-filter.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.ops-event{gap:var(--space-3);border-bottom:1px solid var(--border-soft);grid-template-columns:190px 1fr;padding:8px 0;font-size:.84rem;display:grid}.ops-event-time{font-variant-numeric:tabular-nums}.ops-event-body{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ops-event-body small{flex-basis:100%}.ops-advanced summary{cursor:pointer;font-weight:600}a.ops-action{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;align-items:center;padding:6px 12px;font-size:.84rem;text-decoration:none;display:inline-flex}a.ops-action:hover{background:var(--surface-hover);color:var(--text)}@media (max-width:720px){.ops-pair,.ops-org-grid{grid-template-columns:1fr}.ops-event,.ops-check{grid-template-columns:1fr;gap:2px}}.ops-alert-counts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ops-alert-count{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);cursor:pointer;align-items:baseline;gap:6px;padding:6px 12px;font-size:.84rem;text-decoration:none;display:inline-flex}.ops-alert-count strong{color:var(--text);font-size:1.05rem}.ops-alert-count[data-severity=CRITICAL]{border-color:var(--danger);background:var(--danger-bg)}.ops-alert-count:hover{background:var(--surface-hover)}.ops-subheading{margin:14px 0 6px;font-size:.9rem}.ops-more-filters>summary{cursor:pointer;padding:6px 0;font-weight:600}.ops-link-button{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.ops-load-more{margin-top:10px}.alerts-console{flex-direction:column;gap:12px;display:flex}.alerts-tabs{gap:8px;display:flex}.alerts-summary{flex-wrap:wrap;gap:8px;display:flex}.alerts-summary .ops-alert-count[data-severity=ACKNOWLEDGED],.alerts-summary .ops-alert-count[data-severity=OPEN]{border-color:var(--border)}.alerts-filter-panel{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:8px 12px}.alerts-table{flex-direction:column;gap:6px;display:flex}.alerts-row{border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;grid-template-columns:110px minmax(220px,2fr) 110px 140px 150px 150px 60px 120px;align-items:start;gap:10px;padding:10px 12px;display:grid}.alerts-row:hover{background:var(--surface-hover)}.alerts-row.is-selected{background:var(--surface-selected)}.alerts-row[data-severity=CRITICAL]{border-left-color:var(--danger)}.alerts-row[data-severity=WARNING]{border-left-color:var(--warning)}.alerts-row[data-severity=INFO]{border-left-color:var(--info)}.alerts-head{cursor:default;color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;padding-bottom:0}.alerts-cell-severity,.alerts-cell-status{align-items:center;display:flex}.alerts-cell-title{flex-direction:column;gap:2px;min-width:0;display:flex}.alerts-cell-title small{white-space:normal}.alerts-cell-meta{color:var(--text-secondary);font-size:.84rem}.alerts-pager{align-items:center;gap:12px;margin-top:10px;display:flex}.alert-detail{flex-direction:column;gap:12px;display:flex}.alert-detail-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alert-problem{margin:0;font-size:1rem}.alert-action{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-raised);flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.alert-action p{margin:0}.alert-lifecycle{flex-direction:column;gap:8px;display:flex}.alert-lifecycle-buttons{flex-wrap:wrap;gap:8px;display:flex}.critical-alerts-pill{border:1px solid var(--danger);border-radius:var(--radius-full);background:var(--danger-bg);color:var(--danger);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;text-decoration:none;display:inline-flex}.org-notices .org-notice{border-left:3px solid var(--warning);padding-left:10px}.org-notices .org-notice[data-severity=CRITICAL]{border-left-color:var(--danger)}@media (max-width:720px){.alerts-row{grid-template-columns:1fr auto;gap:4px}.alerts-head{display:none}.alerts-cell-title{grid-column:1/-1}.alerts-cell-meta{grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.alerts-cell-meta:before{content:attr(data-label);color:var(--text-muted)}}.reconcile-summary{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-raised);flex-direction:column;gap:4px;padding:16px;display:flex}.reconcile-summary[data-matches=no]{border-color:var(--warning-border,var(--border))}.reconcile-headline{align-items:center;gap:8px;font-size:1.1rem;display:flex}.reconcile-counts{flex-wrap:wrap;gap:8px;display:flex}.reconcile-filters{flex-wrap:wrap;gap:12px;display:flex}.reconcile-filters label{flex-direction:column;gap:4px;min-width:180px;display:flex}.reconcile-table{flex-direction:column;gap:6px;display:flex}.reconcile-row{text-align:left;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-raised);width:100%;color:inherit;cursor:pointer;border-left-width:3px;grid-template-columns:110px minmax(220px,2fr) 120px 1fr 160px;align-items:center;gap:12px;padding:12px;display:grid}.reconcile-head{cursor:default;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:0 0;border:none;padding-bottom:0;font-size:.78rem}.reconcile-row:hover{border-color:var(--border)}.reconcile-row.is-selected{border-color:var(--accent)}.reconcile-row[data-severity=CRITICAL]{border-left-color:var(--danger)}.reconcile-row[data-severity=WARNING]{border-left-color:var(--warning)}.reconcile-row[data-severity=INFO]{border-left-color:var(--info)}.reconcile-cell-severity{align-items:center;display:flex}.reconcile-cell-title{flex-direction:column;gap:2px;min-width:0;display:flex}.reconcile-cell-title small{font-size:.82rem}.reconcile-cell-meta{color:var(--text-muted);font-size:.88rem}.reconcile-history h3{margin-bottom:8px}.reconcile-detail{flex-direction:column;gap:16px;display:flex}.reconcile-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reconcile-diff{flex-direction:column;gap:10px;margin:0;display:flex}.reconcile-diff>div{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.reconcile-diff dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.8rem}.reconcile-diff dd{margin:0}.reconcile-blocked{border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);padding:12px}.reconcile-preview{border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface-raised);padding:16px}.reconcile-preview h4{margin:0 0 12px}.reconcile-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.reconcile-result{border-radius:var(--radius);background:var(--surface-raised);padding:12px}@media (max-width:720px){.reconcile-row{grid-template-columns:1fr;gap:6px}.reconcile-head{display:none}.reconcile-cell-meta{justify-content:space-between;gap:8px;display:flex}.reconcile-cell-meta:before{content:attr(data-label);color:var(--text-muted)}.reconcile-filters label{width:100%;min-width:0}.reconcile-actions{flex-direction:column;align-items:stretch}}.jobs-console .jobs-table,.audit-console .audit-table{width:100%}.jobs-row,.audit-event-row{vertical-align:top}.jobs-cell-title{flex-direction:column;gap:2px;display:flex}.jobs-purpose,.safety-blurb,.jobs-history-meta,.safety-meta,.audit-resource-id{color:var(--text-muted);font-size:.8rem}.audit-resource-id{display:block}.jobs-result{max-width:22rem}.jobs-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.jobs-history li{border-bottom:1px solid var(--border-soft);grid-template-columns:auto 1fr;gap:4px 10px;padding:8px 0;display:grid}.jobs-history-when{font-variant-numeric:tabular-nums}.jobs-history-result,.jobs-history-meta{grid-column:1/-1}.safety-console{max-width:62rem}.safety-group{margin-top:18px}.safety-list{gap:10px;display:grid}.safety-item{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-raised);gap:6px;padding:12px 14px;display:grid}.safety-item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.safety-label{font-weight:600}.safety-effect{color:var(--text-muted);margin:0}.safety-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.safety-note-input{border:1px solid var(--border);border-radius:var(--radius);min-width:0;color:inherit;background:0 0;flex:14rem;padding:6px 8px}.safety-locked{border:1px dashed var(--border);border-radius:var(--radius);color:var(--warning);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:.82rem;display:flex}.safety-locked-detail{color:var(--text-muted);text-transform:none;letter-spacing:normal;flex-basis:100%}.safety-note{color:var(--text-muted);margin:0;font-style:italic}.audit-filters{flex-wrap:wrap}.audit-search{flex:14rem}.audit-cell-what{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-diff{margin-top:12px}.audit-detail div{display:contents}@media (max-width:720px){.jobs-table thead,.audit-table thead{display:none}.jobs-table tbody tr,.audit-table tbody tr{border-bottom:1px solid var(--border-soft);gap:4px;padding:10px 0;display:grid}.jobs-table td[data-label],.audit-table td[data-label]{justify-content:space-between;gap:8px;display:flex}.jobs-table td[data-label]:before,.audit-table td[data-label]:before{content:attr(data-label);color:var(--text-muted)}.jobs-actions{justify-content:flex-start}}.backups-console{max-width:62rem}.backups-verdict{border:1px solid var(--border-soft);background:var(--surface-muted,transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 20px;padding:14px 16px;display:flex}.backups-verdict .reconcile-headline{margin:0}.backups-pair{margin-bottom:20px}.backups-rehearse{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 8px;display:flex}.backups-rehearse select{border:1px solid var(--border-soft);background:var(--surface,transparent);min-width:0;color:inherit;font:inherit;border-radius:8px;flex:22rem;padding:8px 10px}.backups-report{margin-top:16px}.backups-steps li{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 0;display:flex}.backups-step-name{min-width:10rem;font-weight:600}.backups-step-detail{color:var(--text-muted);overflow-wrap:anywhere;flex:14rem;min-width:0}@media (max-width:720px){.backups-step-name{min-width:0}.backups-rehearse select{flex-basis:100%}}.admin-console{max-width:78rem}.admin-tabs{border-bottom:1px solid var(--border-soft);gap:4px;margin:16px 0 20px;display:flex}.admin-tab{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px}.admin-tab.current{color:inherit;border-bottom-color:currentColor;font-weight:600}.admin-facts{margin-bottom:24px}.admin-settings li{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:baseline;gap:12px;padding:8px 0;display:flex}.admin-setting-link{min-width:14rem;font-weight:600}.admin-setting-summary{color:var(--text-muted);flex:18rem;min-width:0}.admin-cell-title{flex-direction:column;gap:2px;display:flex}.admin-sub{color:var(--text-muted);font-size:.85em;display:block}.billing-preview .ops-pair strong{font-size:1.1rem}.billing-month select{min-width:12rem}.billing-table td:not(:first-child),.billing-table th:not(:first-child){font-variant-numeric:tabular-nums;text-align:right}@media (max-width:900px){.admin-table thead,.billing-table thead{display:none}.admin-table tr,.billing-table tr{border-bottom:1px solid var(--border-soft);gap:4px;padding:10px 0;display:grid}.admin-table td[data-label],.billing-table td[data-label]{justify-content:space-between;gap:8px;display:flex}.admin-table td[data-label]:before,.billing-table td[data-label]:before{content:attr(data-label);color:var(--text-muted)}.billing-table td:not(:first-child){text-align:left}.admin-setting-link{min-width:0}}.queues-console{max-width:62rem}.queues-not-live{border:1px solid var(--border-soft);color:var(--text-muted);border-left-width:3px;border-radius:8px;margin:12px 0 20px;padding:12px 14px}.queues-not-live strong{color:inherit}.queues-create{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.queues-create input{border:1px solid var(--border-soft);background:var(--surface,transparent);min-width:0;color:inherit;font:inherit;border-radius:8px;flex:20rem;padding:8px 10px}.queues-list{gap:16px;display:grid}.queues-item{border:1px solid var(--border-soft);border-radius:10px;padding:14px 16px}.queues-item-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.queues-item-head h3{margin:0;font-size:1rem}.queues-effect{color:var(--text-muted);margin:6px 0 12px}.queues-pair{margin:0}@media (max-width:720px){.queues-create input{flex-basis:100%}}.voice-security-console{gap:1rem;display:grid}.voice-security-console .section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.voice-security-console .settings-section{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:1rem}.voice-security-console .settings-section>h2{margin-top:0}.voice-security-console .status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.voice-security-console .status-card,.voice-security-console .status-list article{border:1px solid var(--border);border-radius:12px;gap:.3rem;padding:.8rem;display:grid}.voice-security-console .status-list{gap:.6rem;display:grid}.voice-security-console .status-chip.warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 45%, transparent)}.voice-security-console .empty-copy{color:var(--text-muted)}.ops-answers{flex-direction:column;padding:4px 0 12px;display:flex;overflow:hidden}.ops-answers-head{align-items:center;gap:10px;padding:10px 16px 8px;display:flex}.ops-answers-head h2{font-size:var(--type-section);margin:0}.ops-answer{border-top:1px solid var(--divider);grid-template-columns:230px 150px minmax(0,1fr);align-items:center;gap:16px;padding:11px 16px;display:grid}.ops-answer-q{color:var(--text-secondary);font-size:14px;font-weight:500}.ops-answer-detail{color:var(--text-muted);font-size:13px}.ops-answer[data-state=critical] .ops-answer-q,.ops-answer[data-state=warning] .ops-answer-q,.ops-answer[data-state=degraded] .ops-answer-q,.ops-answer[data-state=unknown] .ops-answer-q{color:var(--text)}.ops-answer[data-state=critical] .ops-answer-detail,.ops-answer[data-state=warning] .ops-answer-detail,.ops-answer[data-state=degraded] .ops-answer-detail,.ops-answer[data-state=unknown] .ops-answer-detail{color:var(--text-secondary)}.ops-answers .ops-alert-counts{padding:0 16px}.ops-incident{background:radial-gradient(500px 100px at 0% 0%, var(--danger-bg), transparent 70%), var(--surface);flex-direction:column;gap:10px;padding:16px 18px 16px 24px;display:flex}.ops-incident-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-incident-head h3{margin:0;font-size:16px}.ops-incident-problem,.ops-incident-action{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.ops-incident-foot{flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}a.ops-incident-link{border-radius:var(--radius);align-items:center;min-height:36px;padding:0 14px;text-decoration:none;display:inline-flex}.ops-systems{flex-direction:column;gap:8px;display:flex}.ops-panel-head{align-items:center;gap:8px;padding:0 2px 6px;font-size:12.5px;display:flex}.ops-panel-head .text-button{font-size:12.5px}.ops-systems-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:4px 0;display:grid}.ops-cell{box-shadow:inset 1px 0 0 var(--divider);flex-direction:column;gap:7px;padding:12px 14px;display:flex}.ops-cell:first-child{box-shadow:none}.ops-cell-label{color:var(--text-secondary);font-size:12.5px;font-weight:500}.ops-cell[data-state]:not([data-state=healthy]) .ops-cell-label{color:var(--text)}.ops-cell-metric{align-items:baseline;gap:6px;font-size:12px;display:flex}.ops-cell-metric .metric{color:var(--text-secondary);font-size:18px}.ops-cell[data-state]:not([data-state=healthy]) .ops-cell-metric .metric{color:var(--text)}.ops-cell-more{align-self:flex-start;font-size:12px}.ops-cell-detail{padding:12px 14px}.ops-grid{grid-template-columns:minmax(0,1.7fr) 300px;align-items:start;gap:24px;display:grid}.ops-main,.ops-side{flex-direction:column;gap:18px;min-width:0;display:flex}.ops-side{gap:22px}.ops-panel{flex-direction:column;gap:8px;padding:12px 14px;display:flex;overflow:hidden}.ops-panel .ops-panel-head{padding:0 0 4px}.ops-empty,.ops-fine{margin:0;font-size:12.5px}.ops-alert-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ops-alert-row{border-top:1px solid var(--divider);align-items:center;gap:12px;padding:10px 6px 10px 18px;font-size:13.5px;display:flex}.ops-alert-row:before{top:10px;bottom:10px}.ops-alert-row[data-severity=WARNING]:before{background:var(--warning);box-shadow:none}.ops-alert-row[data-severity=INFO]:before{background:var(--live);box-shadow:none}.ops-alert-row[data-severity=CRITICAL]:before{background:var(--danger)}.ops-alert-row[data-acknowledged=true]{opacity:.55}.ops-alert-row strong{font-weight:500;display:block}.ops-alert-row small{font-size:var(--type-caption);display:block}.ops-jobs td,.ops-jobs th{font-size:13px}.ops-jobs tr[data-state]:not([data-state=healthy]) td:first-child{color:var(--text)}.ops-jobs td.mono{color:var(--text-secondary);font-size:12.5px}.ops-live{flex-direction:column;gap:8px;display:flex}.ops-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 2px;display:grid}.ops-live-grid>div{flex-direction:column;gap:3px;font-size:12px;display:flex}.ops-live-grid .metric{font-size:26px}.ops-nodes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ops-node{align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:flex}.ops-node .mono{width:72px;color:var(--text-secondary);flex:none}.ops-node .muted{min-width:0;font-size:12px}.seg{border-radius:var(--radius-sm);background:var(--surface-sunk);gap:2px;padding:2px;display:inline-flex}.seg .tab{flex:none;min-height:28px;padding:0 10px;font-size:12.5px}.seg .tab-current,.seg .tab-current:hover:enabled{background:var(--surface-raised);color:var(--text)}.seg .tab-current:after{display:none}@media (max-width:1100px){.ops-grid{grid-template-columns:minmax(0,1fr)}.ops-answer{grid-template-columns:minmax(0,1fr) auto}.ops-answer-detail{grid-column:1/-1}}.voice-security-console{flex-direction:column;gap:20px;display:flex}.vs-banner{background:radial-gradient(600px 120px at 0% 0%, var(--accent-soft), transparent 70%), var(--surface);align-items:center;gap:18px;padding:16px 20px 16px 26px;display:flex}.vs-tile{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-link);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.vs-banner-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.vs-banner-text h2{margin:0;font-size:17px}.vs-banner-text p{color:var(--text-secondary);margin:0;font-size:13px}.vs-grid{grid-template-columns:minmax(0,1.7fr) 300px;align-items:start;gap:24px;display:grid}.vs-main,.vs-side{flex-direction:column;gap:18px;min-width:0;display:flex}.vs-side{gap:22px}.vs-panel{flex-direction:column;gap:8px;padding:12px 14px;display:flex;overflow:hidden}.vs-panel-head{align-items:center;gap:8px;padding:0 2px 6px;font-size:12.5px;display:flex}.vs-empty{margin:0;font-size:12.5px}.vs-table td,.vs-table th{vertical-align:top;font-size:13px}.vs-table td.mono{font-size:12.5px}.vs-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.vs-card{border-radius:var(--radius);background:var(--surface-sunk);color:var(--text-secondary);flex-direction:column;gap:4px;padding:12px;font-size:12.5px;display:flex}.vs-card strong{color:var(--text)}.vs-rows{flex-direction:column;gap:8px;margin:0;padding:0 2px;font-size:13px;list-style:none;display:flex}.vs-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.vs-row-text{flex-direction:column;gap:2px;min-width:0;line-height:1.3;display:flex}.vs-row-text small{font-size:var(--type-caption)}.vs-decision{color:var(--text-secondary);gap:8px;font-size:13px;line-height:1.5}.vs-decision p{margin:0}.voice-security-console .settings-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.75rem;display:grid}.voice-security-console .settings-form label{gap:.35rem;display:grid}@media (max-width:1100px){.vs-grid{grid-template-columns:minmax(0,1fr)}.vs-banner{flex-wrap:wrap}}.routing-editor{flex-direction:column;gap:12px;min-width:0;display:flex}.routing-head{align-items:flex-start;gap:12px;display:flex}.routing-head-text{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:13px;display:flex}.routing-number{letter-spacing:-.01em;font-size:17px;font-weight:600}.routing-honest{border-radius:var(--radius);background:var(--warning-bg);color:var(--text-secondary);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.routing-honest>svg{color:var(--warning);flex:none;margin-top:2px}.routing-tabs{border-bottom:1px solid var(--divider);gap:2px;display:flex}.routing-tab{border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-height:36px;color:var(--text-muted);background:0 0;padding:0 12px;font-size:13px;font-weight:600;position:relative}.routing-tab:hover:enabled{background:var(--surface-hover);color:var(--text)}.routing-tab.is-current,.routing-tab.is-current:hover:enabled{color:var(--text);background:0 0}.routing-tab.is-current:after{content:"";border-radius:var(--radius-full);background:var(--accent);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.routing-tab-count{height:16px;margin-left:6px;padding:0 5px;font-size:10.5px}.routing-form{flex-direction:column;gap:12px;display:flex}.routing-body,.routing-panel{flex-direction:column;gap:14px;display:flex}.routing-field{flex-direction:column;gap:6px;min-width:0;display:flex}.routing-field .hint{margin:0}.routing-two{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.routing-seconds{align-items:center;gap:8px;display:flex}.routing-seconds input{width:90px}.routing-members{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.routing-member{border-radius:var(--radius);background:var(--surface-raised);align-items:center;gap:8px;padding:7px 8px 7px 12px;font-size:13.5px;display:flex}.routing-add select{width:100%}.routing-switch-row{align-items:center;gap:10px;font-size:13.5px;display:flex}.routing-note{border-radius:var(--radius);background:var(--surface-raised);color:var(--text-secondary);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.routing-note>svg{color:var(--accent);flex:none;margin-top:2px}.routing-note[data-tone=warn]{background:var(--warning-bg)}.routing-note[data-tone=warn]>svg{color:var(--warning)}.routing-note strong{color:var(--text)}.routing-week{border-radius:var(--radius-lg);background:var(--surface-sunk);flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex}.routing-week-head{align-items:center;gap:8px;display:flex}.routing-week-head .text-button{font-size:12.5px}.routing-day{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:36px;display:grid}.routing-day-name{font-size:13px;font-weight:500}.routing-day.is-closed .routing-day-name{color:var(--text-disabled)}.routing-windows{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.routing-windows .text-button{gap:4px;font-size:12.5px}.routing-window{border-radius:var(--radius);background:var(--surface-raised);height:32px;box-shadow:var(--inset-light);align-items:center;gap:4px;padding:0 2px 0 8px;display:inline-flex}.routing-window input[type=time],.routing-window input[type=time]:focus{width:auto;height:26px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0 4px;font-size:13px}.routing-window-all{color:var(--text);padding:0 6px;font-size:13px}.routing-closures{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.routing-closure{border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) 130px 130px auto 30px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.routing-closure.muted{background:0 0;padding:4px 2px;display:block}.routing-closure input,.routing-closure input:focus{min-height:32px;font-size:12.5px}.routing-closure-new{background:var(--surface-sunk);grid-template-columns:minmax(0,1fr) 130px 130px auto}.routing-annual{cursor:pointer}.routing-upcoming{align-items:center;gap:6px;margin:0;display:flex}.routing-foot{border-top:1px solid var(--divider);background:var(--surface-floating);align-items:center;gap:10px;padding:12px 0 0;font-size:12.5px;display:flex;position:sticky;bottom:0}.routing-foot-text{min-width:0}@media (max-width:640px){.routing-closure,.routing-closure-new{grid-template-columns:minmax(0,1fr) 1fr}.routing-day{grid-template-columns:1fr;gap:4px}.routing-foot{flex-wrap:wrap}}.numbers-panel{overflow:hidden}.numbers-empty{margin:0;padding:14px;font-size:13px}.numbers-table td,.numbers-table th{vertical-align:middle;font-size:13px}.numbers-table td small{font-size:var(--type-caption);display:block}.numbers-table.is-compact td,.numbers-table.is-compact th{padding-top:8px;padding-bottom:8px}.numbers-row{cursor:pointer}.numbers-row:hover{background:var(--surface-hover)}.numbers-row.is-selected{background:var(--surface-selected)}.numbers-e164{color:var(--text);font-weight:500}.numbers-actions{text-align:right;width:44px}.number-drawer{flex-direction:column;gap:18px;display:flex}.number-drawer-head{align-items:flex-start;gap:12px;display:flex}.number-drawer-head p{margin:0 0 6px;font-size:13px}.number-drawer-tile{background:var(--surface-raised);width:40px;height:40px;color:var(--text-secondary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.number-drawer-states{flex-wrap:wrap;gap:6px;display:flex}.number-drawer-section{flex-direction:column;gap:8px;display:flex}.number-drawer .number-assignments{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.number-drawer .number-assignments li{border-radius:var(--radius);background:var(--surface-raised);align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.number-drawer .number-assignments strong{font-weight:500;display:block}.number-drawer .number-assignments small{font-size:var(--type-caption);display:block}.admin-overview{flex-direction:column;gap:20px;min-width:0;display:flex}.admin-head{align-items:center;gap:14px;display:flex}.admin-org-tile{background:var(--intelligence-bg);width:44px;height:44px;color:var(--intelligence-text);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.admin-head-text{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.admin-head-text h2{font-size:var(--type-title);letter-spacing:-.02em;margin:0}a.admin-link{border-radius:var(--radius);white-space:nowrap;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}a.admin-link.ghost{color:var(--text-secondary)}a.admin-link.ghost:hover{background:var(--surface-hover);color:var(--text)}a.admin-link.quiet{background:var(--surface-raised);color:var(--text-secondary)}.admin-band{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:12px 0;padding:14px 0;display:flex}.admin-band-item{border-right:1px solid var(--divider);align-items:center;gap:10px;margin-right:22px;padding:0 22px 0 0;font-size:12.5px;display:flex}.admin-band-item:last-child{border-right:0;margin-right:0}.admin-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.admin-main,.admin-side{flex-direction:column;gap:22px;min-width:0;display:flex}.admin-section-head{align-items:center;gap:8px;padding:0 2px 8px;font-size:12.5px;display:flex}.admin-section-head h3{margin:0;font-size:16px}.admin-section-head .text-button{font-size:12.5px}.admin-panel{overflow:hidden}.admin-empty{margin:0;padding:14px 16px;font-size:13px}.admin-attention{border-bottom:1px solid var(--divider);align-items:center;gap:14px;padding:14px 16px 14px 22px;display:flex}.admin-attention:last-child{border-bottom:0}.admin-attention:before{top:12px;bottom:12px}.admin-attention[data-state=critical]:before,.admin-attention[data-state=critical] .admin-attention-icon{background:var(--danger);color:var(--danger)}.admin-attention[data-state=critical] .admin-attention-icon{background:0 0}.admin-attention[data-state=warning]:before{background:var(--warning);box-shadow:none}.admin-attention[data-state=warning] .admin-attention-icon{color:var(--warning)}.admin-attention[data-state=degraded]:before{background:var(--accent);box-shadow:none}.admin-attention[data-state=degraded] .admin-attention-icon{color:var(--accent)}.admin-attention-icon{flex:none;display:inline-flex}.admin-attention strong{font-size:14.5px;font-weight:600;display:block}.admin-attention small{color:var(--text-secondary);white-space:normal;font-size:13px;display:block}.admin-people{flex-direction:column;gap:10px;padding:0 2px;display:flex}.admin-people-head{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.admin-people-head .metric{font-size:28px}.admin-people-row{align-items:center;gap:10px;font-size:12.5px;display:flex}.admin-people-row .muted{flex:none;width:96px}.admin-people-row .mono{text-align:right;width:26px}.admin-bar{border-radius:var(--radius-full);background:var(--surface-sunk);flex:1;height:5px;overflow:hidden}.admin-bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.admin-bar i[data-role=SUPERVISOR]{background:var(--intelligence)}.admin-bar i[data-role=ADMIN],.admin-bar i[data-role=SUPER_ADMIN]{background:var(--live)}.admin-settings{flex-direction:column;display:flex}.admin-setting{border-radius:var(--radius);color:inherit;align-items:center;gap:12px;padding:9px 8px;font-size:13.5px;text-decoration:none;display:flex}.admin-setting:hover{background:var(--surface-hover)}.admin-setting strong{color:var(--text);font-weight:500;display:block}.admin-setting small{font-size:var(--type-caption);color:var(--text-muted);display:block}.admin-setting-icon{color:var(--text-muted);flex:none;display:inline-flex}.admin-setting>svg{color:var(--text-disabled)}.admin-audit{padding:12px 16px}@media (max-width:1100px){.admin-grid{grid-template-columns:minmax(0,1fr)}.admin-band{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px;display:grid}.admin-band-item{border-right:0;flex-wrap:wrap;min-width:0;margin-right:0;padding-right:0}}@media (max-width:640px){.admin-head{flex-wrap:wrap}.admin-head-text{flex:60%}.admin-head .grow{display:none}.admin-head>a.admin-link{flex:auto;justify-content:center}.admin-attention{flex-wrap:wrap}.admin-attention>.grow{flex-basis:calc(100% - 46px)}.admin-attention>a.admin-link{margin-left:32px}}.person-card,.person-heading>*{overflow-wrap:anywhere;min-width:0}
}

@layer upgrade {
.cockpit-stage.is-idle{background:var(--panel-sheen), var(--surface)}.cockpit-stage.is-ringing{background:var(--band-ringing), var(--panel-sheen), var(--surface)}.cockpit-stage.is-active{background:var(--band-live), var(--panel-sheen), var(--surface);box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-panel), 0 0 0 1px var(--live-soft)}.cockpit-stage.is-held,.cockpit-stage.is-transfer{background:var(--band-hold), var(--panel-sheen), var(--surface)}.cockpit-stage.is-failed{background:var(--band-critical), var(--panel-sheen), var(--surface)}.stage-avatar:after{content:"";border-radius:inherit;background:radial-gradient(closest-side, var(--live-soft), transparent);opacity:0;transition:opacity var(--normal) var(--ease);pointer-events:none;position:absolute;inset:-14px}.cockpit-stage.is-active .stage-avatar:after{opacity:1}.cockpit-stage.is-active .stage-avatar:before,.cockpit-stage.is-held .stage-avatar:before,.cockpit-stage.is-ringing .stage-avatar.is-pulsing:before{opacity:1;border:0;inset:-5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.cockpit-stage.is-active .stage-avatar:before{background:var(--ring-live);animation:6s linear infinite par-spin}.cockpit-stage.is-held .stage-avatar:before{background:var(--ring-held);animation:none}.cockpit-stage.is-ringing .stage-avatar.is-pulsing:before{background:var(--ring-ringing);animation:1.8s linear infinite par-spin}.stage-name{letter-spacing:-.025em;font-size:26px}.stage-number{color:var(--text-secondary);letter-spacing:.02em;font-size:13.5px}.stage-line-identity{border-radius:var(--radius-full);background:var(--surface-sunk);height:24px;box-shadow:inset 0 0 0 1px var(--edge);color:var(--text-muted);font-size:var(--type-caption);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.stage-line-identity .mono{color:var(--text)}.cockpit-stage.is-active .stage-line-identity{box-shadow:inset 0 0 0 1px var(--live-soft)}.stage-timer{letter-spacing:-.03em;font-size:32px}.cockpit-stage.is-active .stage-timer{color:var(--text);text-shadow:0 0 18px var(--live-glow)}.waveform{height:72px;padding:0 var(--space-2);border-radius:var(--radius);gap:3px;position:relative}.waveform:before{content:"";left:var(--space-2);right:var(--space-2);background:var(--edge);pointer-events:none;height:1px;position:absolute;top:50%}.waveform-bar{border-radius:var(--radius-full);background:var(--wave-quiet);flex:1 1 0;min-width:2px;max-width:4px;position:relative}.waveform-active .waveform-bar{background:var(--wave-live);box-shadow:0 0 8px var(--live-glow)}.waveform-held .waveform-bar{background:var(--wave-held)}.waveform-failed .waveform-bar{background:var(--danger)}.stage-progress .waveform{height:28px}.ctl{border-radius:var(--radius-lg);background:var(--ctl-bg), var(--surface-raised);min-height:66px;box-shadow:inset 0 0 0 1px var(--edge);transition:background var(--fast) var(--ease), box-shadow var(--fast) var(--ease), transform var(--fast) var(--ease), color var(--fast) var(--ease);gap:6px}.ctl:hover:enabled{background:var(--ctl-bg), var(--surface-hover);box-shadow:inset 0 0 0 1px var(--edge-strong), var(--shadow-lift);transform:translateY(-1px)}.ctl.is-on.ctl-accent,.ctl.is-on.ctl-accent:hover:enabled{background:var(--accent-soft);box-shadow:var(--glow-accent)}.ctl.is-on.ctl-warning,.ctl.is-on.ctl-warning:hover:enabled{background:var(--warning-bg);box-shadow:var(--glow-warning)}.end-call{border-radius:var(--radius-full);background:var(--grad-end);min-height:50px;box-shadow:var(--glow-end);letter-spacing:.01em}.end-call:hover:enabled{background:var(--grad-end);filter:brightness(1.08);transform:translateY(-1px)}.dtmf-pad{box-shadow:inset 0 0 0 1px var(--edge)}.keypad-sunk{box-shadow:inset 0 0 0 1px var(--edge);padding:8px}.keypad{gap:6px}.key{border-radius:var(--radius-lg);background:var(--ctl-bg);box-shadow:inset 0 0 0 1px var(--border-soft)}.key:hover:enabled{background:var(--ctl-bg), var(--surface-hover);box-shadow:inset 0 0 0 1px var(--edge-strong)}.key:active:enabled,.key-pressed{background:var(--accent-soft);box-shadow:var(--glow-accent)}.keypad-compact .key{border-radius:var(--radius)}.dial-field{border-radius:var(--radius-lg)}.metric-card{position:relative;overflow:hidden}.metric-card svg{box-sizing:border-box;border-radius:var(--radius);background:var(--accent-soft);width:31px;height:31px;color:var(--accent-link);flex:none;padding:7px}.metric-card strong{font-weight:400}.chart-card{background:var(--panel-sheen), var(--surface);box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-panel);border:0}.chart-legend i{background:var(--grad-cool)}.trend-line{filter:drop-shadow(0 6px 10px var(--chart-fill-top))}.trend-endpoint{opacity:.3;transform-box:fill-box;transform-origin:50%;animation:par-pulse-dot 2.4s var(--ease) infinite}.answer-ring{width:148px;height:148px;margin:var(--space-2) auto;place-items:center;display:grid;position:relative}.answer-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.answer-ring-track{fill:none;stroke:var(--surface-input);stroke-width:10px}.answer-ring-value{fill:none;stroke:url(#answer-ring-gradient);stroke-width:10px;stroke-linecap:round;animation:par-draw var(--large) var(--ease-out) both}.answer-ring .answer-rate{text-align:center;position:relative}@media (max-width:480px){.theme-quick{display:none}.shell-top .connection-pill{white-space:nowrap}.shell-top .connection-pill .connection-pill-label{display:none}}
}

@layer upgrade {
.chip,.state,.count-dot,.nav-badge{border-radius:var(--radius-chip)}.glass,.card-tight,.cockpit-stage,.metric-card,.data-panel{border-radius:var(--radius-panel)}input,select,textarea{border-radius:var(--radius-field)}.search-field,.input-with-icon,.platform-search,.audit-search,.transfer-search{flex-direction:row;align-items:center;min-width:0;display:flex;position:relative}.search-field>svg,.input-with-icon>svg,.platform-search>svg,.audit-search>svg,.transfer-search>svg{color:var(--text-muted);pointer-events:none;z-index:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-field input,.input-with-icon input,.platform-search input,.audit-search input{border-radius:var(--radius-field);width:100%;min-height:40px;padding-left:38px}.search-field:focus-within>svg,.input-with-icon:focus-within>svg{color:var(--accent-link)}.seg{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--border-soft);padding:3px}.seg .tab{border-radius:calc(var(--radius-control) - 3px);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);align-items:center;gap:6px;display:inline-flex}.seg .tab-current,.seg .tab-current:hover:enabled{box-shadow:inset 0 0 0 1px var(--edge-strong), var(--shadow-sm)}.par-popover,.par-popover-left,.par-popover-right{z-index:1200;overscroll-behavior:contain;border-radius:var(--radius-floating);min-width:240px;animation:v2-pop-in var(--fast) var(--ease-out) both;position:fixed;bottom:auto;right:auto;overflow-y:auto}.par-popover[data-placement=above]{transform-origin:0 100%}@keyframes v2-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.shell-area-option strong,.shell-area-option small{white-space:normal}.keypad-sunk{border-radius:calc(var(--radius-key) + 6px);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--edge);padding:8px}.keypad{gap:7px}.key,.keypad-compact .key{border-radius:var(--radius-key);background:var(--key-face);min-height:52px;box-shadow:var(--key-shadow);color:var(--text);transition:background var(--fast) var(--ease), box-shadow var(--fast) var(--ease), color var(--fast) var(--ease), transform 90ms cubic-bezier(.2, .7, .3, 1.2)}.key:hover:enabled{background:var(--key-face-hover);box-shadow:var(--key-shadow-hover);transform:translateY(-1px)}.key:active:enabled,.key-pressed,.key-pressed:hover:enabled{background:var(--accent-soft);box-shadow:var(--key-shadow-pressed);transition-duration:60ms;transform:scale(.93)}.key:focus-visible{box-shadow:var(--key-shadow-pressed);outline:none}.key-digit{letter-spacing:-.01em;font-size:21px;font-weight:500}.key-letters{letter-spacing:.16em;color:var(--text-disabled);margin-top:1px;font-size:9.5px;font-weight:600}.keypad-compact .key{min-height:44px}.keypad-compact .key-digit{font-size:19px}.keypad-dtmf .key-digit{color:var(--info-text)}.keypad-locked .key{opacity:.45;box-shadow:inset 0 0 0 1px var(--border-soft)}.dtmf-pad{border-radius:calc(var(--radius-key) + 6px);gap:8px;padding:8px}.dial-field{border-radius:var(--radius-panel);align-items:center;gap:10px;padding-left:16px;display:flex;position:relative}.dial-field-icon{color:var(--text-muted);flex:none}.dial-field:focus-within .dial-field-icon{color:var(--accent-link)}.dial-input{flex:1;min-width:0}.dial-mode-row{align-items:center;gap:10px;min-width:0;display:flex}.dial-mode .tab{min-height:30px;padding:0 12px}.dial-keys-hint{color:var(--text-muted);white-space:nowrap;font-size:12px}.dial-results{min-height:0;animation:v2-rise var(--normal) var(--ease-out) both;flex-direction:column;gap:2px;display:flex}.dial-results-head{margin:4px 10px}.dial-results .dial-option{border-radius:var(--radius-control);padding:8px 10px}.dial-results .dial-option .list-meta{color:var(--text-muted);font-size:12.5px}.dial-results-empty{border-radius:var(--radius-control);background:var(--surface-sunk);color:var(--text-muted);text-align:center;margin:0;padding:18px 12px;font-size:13px}.cockpit-stage .keypad-sunk{animation:v2-rise var(--normal) var(--ease-out) both}.stage-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:100%;display:flex}.stage-direction{border-radius:var(--radius-chip);background:var(--surface-sunk);height:24px;box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--text-muted);align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.stage-meta .stage-line-identity{margin:0}.stage-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ctl{border-radius:var(--radius-panel);min-height:64px}.ctl span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ctl:active:enabled{transition-duration:60ms;transform:scale(.96)}.cockpit-stage{transition:box-shadow var(--large) var(--ease), background var(--large) var(--ease)}.cockpit-stage .stage-identity,.cockpit-stage .waveform,.cockpit-stage .stage-controls{animation:v2-rise var(--normal) var(--ease-out) both}.disposition-panel{animation:v2-rise var(--drawer) var(--ease-out) both;overflow:hidden}.disposition-panel.wrap-stage{border-radius:var(--radius-panel);border:0}.disposition-panel.wrap-floating{z-index:70;border-radius:var(--radius-floating);width:min(420px,100vw - 32px);max-height:calc(100dvh - 120px);position:fixed;bottom:24px;right:24px;overflow-y:auto}.disposition-panel .post-call-summary{gap:10px;padding:12px 14px 12px 18px}.disposition-panel .post-call-summary strong{font-size:18px}.disposition-panel .disposition-body{gap:12px;padding:14px 18px 16px}.disposition-panel .section-heading h2{font-size:var(--type-section)}.disposition-panel .disposition-chips{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;display:grid}.disposition-panel .disposition-chips button{border-radius:var(--radius-control);justify-content:center;min-height:36px}.disposition-panel .disposition-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (min-width:1281px){.cockpit{grid-template-columns:minmax(360px,420px) minmax(0,1fr) minmax(260px,300px)}}@media (max-width:699px){.cockpit{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.cockpit-primary,.cockpit-middle,.cockpit-context{grid-area:auto/1}.cockpit-context{align-items:stretch}}.today-strip{border-radius:var(--radius-panel);background:var(--panel-sheen), var(--surface);box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0;padding:12px 6px}.today-cell,.today-cell:first-child{box-shadow:inset 1px 0 0 var(--divider);padding:4px 14px}.today-cell:nth-child(odd){box-shadow:none}.today-value .metric{white-space:nowrap;font-size:26px}.week-bars{padding:12px 14px}.week-bars .cockpit-list-head{padding:0 0 10px}.week-bars-plot{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;display:grid}.week-bar{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.week-bar small{color:var(--text-muted);font-size:11px}.week-bar-track{align-items:flex-end;width:100%;height:56px;display:flex}.week-bar-total{background:var(--surface-hover);width:100%;min-height:4px;animation:v2-grow var(--large) var(--ease-out) both;transform-origin:bottom;border-radius:6px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.week-bar-answered{background:var(--chart-bar);border-radius:6px;width:100%;display:block}@keyframes v2-grow{0%{opacity:.4;transform:scaleY(.2)}to{opacity:1;transform:none}}@media (min-width:1700px){.cockpit{gap:var(--space-8);grid-template-columns:440px minmax(0,1fr) 320px}.today-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.today-cell:nth-child(odd){box-shadow:inset 1px 0 0 var(--divider)}.today-cell:first-child{box-shadow:none}}@media (max-width:1280px) and (min-width:700px){.cockpit{grid-template-rows:auto 1fr;grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.cockpit-primary{grid-area:1/1/span 2}.cockpit-middle{grid-area:1/2}.cockpit-context,.cockpit-context>.call-context{flex-direction:column;grid-area:2/2;align-items:stretch;display:flex}}dialog.par-modal[open]{animation:v2-fade var(--drawer) var(--ease-out) both}dialog.par-modal[open] .par-modal-panel{border-radius:var(--radius-floating);animation:v2-modal-in var(--drawer) var(--ease-out) both}dialog.par-modal-panel-right[open] .par-modal-panel{border-radius:var(--radius-sheet) 0 0 var(--radius-sheet);animation:v2-drawer-in var(--drawer) var(--ease-out) both}.par-modal-form .par-modal-panel{width:min(94vw,720px)}.par-modal-sheet .par-modal-panel{width:min(94vw,480px)}.par-modal-header{z-index:1;position:sticky;top:0}.par-modal-footer{background:var(--floating-bg);border-top:1px solid var(--divider);align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.form-section{border:0;border-bottom:1px solid var(--divider);flex-direction:column;gap:12px;min-width:0;margin:0;padding:0 0 18px;display:flex}.form-section:last-of-type{border-bottom:0;padding-bottom:0}.form-section legend{float:left;width:100%;color:var(--text-muted);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;padding:0;font-weight:600}.form-section legend+*{clear:both}.contact-form{flex-direction:column;gap:18px;display:flex}.form-fields-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.filter-sheet{flex-direction:column;gap:14px;display:flex}.filter-sheet .filter-select,.filter-sheet .filter-select select,.filter-sheet .filter-select input{width:100%}@keyframes v2-fade{0%{opacity:0}to{opacity:1}}@keyframes v2-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes v2-drawer-in{0%{opacity:.6;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes v2-sheet-in{0%{opacity:.4;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes v2-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:600px){dialog.par-modal:not(.par-modal-command){width:100vw;max-width:100vw;margin:auto 0 0}dialog.par-modal:not(.par-modal-command)[open] .par-modal-panel,dialog.par-modal-panel-right[open] .par-modal-panel{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100vw;height:auto;max-height:94dvh;animation:v2-sheet-in var(--drawer) var(--ease-out) both}.par-modal-form[open] .par-modal-panel{height:94dvh}.form-fields-2{grid-template-columns:minmax(0,1fr)}.disposition-panel.wrap-floating{border-radius:var(--radius-sheet);width:auto;bottom:72px;left:8px;right:8px}}.contacts-panel{overflow:hidden;container:contacts/inline-size}.contacts-table{table-layout:fixed;width:100%}.contacts-table .col-name{width:26%}.contacts-table .col-company{width:18%}.contacts-table .col-number{width:164px}.contacts-table .col-email{width:auto}.contacts-table .col-last{width:128px}.contacts-table .col-status{width:156px}.contacts-table .col-actions{width:104px}.contacts-table td,.contacts-table th{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contacts-table .contacts-identity{min-width:0}.contacts-table .contacts-identity strong,.contacts-table .contacts-identity small{display:block}.contacts-table .contacts-identity .contacts-company-sub{display:none}.contacts-number{font-size:13px}.contacts-status .chip{max-width:100%}@container contacts (max-width:980px){.contacts-table [data-p="3"]{display:none}}@container contacts (max-width:780px){.contacts-table [data-p="2"]{display:none}.contacts-table .col-name{width:auto}.contacts-table .contacts-identity .contacts-company-sub{display:block}}@container contacts (max-width:560px){.contacts-table,.contacts-table tbody{display:block}.contacts-table thead,.contacts-table colgroup{display:none}.contacts-table tr{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who actions""number status";gap:4px 10px;padding:12px 14px;display:grid}.contacts-table td{border:0;padding:0;display:block}.contacts-table td:first-child{grid-area:who}.contacts-table .contacts-number{color:var(--text-muted);grid-area:number;padding-left:44px}.contacts-table .contacts-status{grid-area:status;justify-self:end}.contacts-table .contacts-actions{grid-area:actions}.contacts-table [data-p]{display:none}}.recents-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.recents-toolbar>.search-field{flex:260px;max-width:340px}.recents-filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.report-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.report-scope{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.filter-select{border-radius:var(--radius-control);background:var(--surface-input);min-height:38px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);white-space:nowrap;flex-direction:row;align-items:center;gap:6px;padding:0 4px 0 12px;font-size:13px;display:inline-flex;position:relative}.filter-select:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.filter-select select,.filter-select input{min-height:34px;box-shadow:none;color:var(--text);background:0 0;border:0;padding:0 8px;font-weight:600}.filter-label{flex:none}.recents-filter-button{align-items:center;gap:6px;display:none}.count-dot{background:var(--accent-fill);min-width:18px;height:18px;color:var(--text-on-accent);place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.recents-reset{flex:none}.recents-caption{color:var(--text-muted);margin:10px 2px 12px;font-size:12.5px}.history-table{table-layout:auto}.history-table td{vertical-align:middle}.history-table .date-cell{white-space:nowrap}.history-table .date-cell small{display:block}.history-table .identity-button,.history-table .identity-button:hover:enabled{box-shadow:none;background:0 0}.history-table .identity-button small{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;display:block;overflow:hidden}@container recents (max-width:960px){.history-table .h-dispo,.history-table .h-agent{display:none}}@media (max-width:640px){.recents-filters{display:none}.recents-filter-button{display:inline-flex}.recents-toolbar>.search-field{flex-grow:1;flex-basis:0;max-width:none}.filter-sheet .filter-select{justify-content:space-between}}.shell-side{overflow:hidden}.shell-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;margin-inline:-4px;padding-inline:4px;overflow-y:auto}.shell-area-text strong{-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.shell-area{border-radius:var(--radius-control);align-items:center;min-height:48px}.shell-foot-row{flex:none}@media (max-width:600px){.shell-side-sheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100vw;height:auto;max-height:88dvh;animation:v2-sheet-in var(--drawer) var(--ease-out) both;inset:auto 0 0}.shell-side-sheet:before{content:"";border-radius:var(--radius-chip);background:var(--border);flex:none;align-self:center;width:40px;height:4px;margin:-4px auto 6px}.shell-side-sheet .shell-nav{flex:0 auto}.stage-controls{gap:6px}.ctl{min-height:58px;font-size:11.5px}.dial-keys-hint{display:none}}@media (prefers-reduced-motion:reduce){.par-popover,.dial-results,.keypad-sunk,.cockpit-stage .stage-identity,.cockpit-stage .waveform,.cockpit-stage .stage-controls,.disposition-panel,.week-bar-total,dialog.par-modal[open],dialog.par-modal[open] .par-modal-panel,.shell-side-sheet{animation:none!important}.key,.ctl{transition:none}.key:active:enabled,.key-pressed,.ctl:active:enabled,.key:hover:enabled{transform:none}}.contacts-table.data-table{min-width:0}@container contacts (max-width:560px){.contacts-row-actions{opacity:1}}@media (hover:none){.contacts-row-actions{opacity:1}}.history-surface{padding:14px;container:recents/inline-size}.history-surface>.scroll-x{margin-inline:-14px}@container recents (max-width:700px){.history-table{min-width:0;display:block}.history-table thead{display:none}.history-table tbody{display:block}.history-table tbody tr:not(.details-row){border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who actions""when outcome";gap:2px 10px;padding:10px 14px;display:grid}.history-table td{border:0;padding:0;display:block}.history-table .h-who{grid-area:who;min-width:0}.history-table .h-actions{grid-area:actions}.history-table .date-cell{color:var(--text-muted);grid-area:when;padding-left:44px;font-size:12px}.history-table .date-cell small{margin-left:6px;display:inline}.history-table .h-outcome{grid-area:outcome;justify-self:end}.history-table .h-duration,.history-table .h-dispo,.history-table .h-agent{display:none}.history-table .details-row td{padding:10px 14px;display:block}.history-table .identity-button{width:100%;min-width:0;box-shadow:none;background:0 0;padding:0}.history-table .identity-button>span:not(.avatar){flex:1;min-width:0}.history-table .identity-button>.avatar{flex:none}.history-table tbody tr .date-cell small{display:inline}.history-table .identity-button strong,.history-table .identity-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-table .date-cell{white-space:nowrap}.history-table .row-actions{gap:0}.history-table .h-who,.history-table .h-actions{padding:0}}@media (max-width:600px){.connection-pill{justify-content:center;min-width:36px;padding:0 12px}.connection-pill .mono,.connection-pill-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-title{font-size:18px}}.thread-back{display:none}@media (max-width:900px) and (min-width:761px){.messages-layout{grid-template-columns:minmax(0,280px) minmax(0,1fr)}}@media (max-width:760px){.messages-layout.has-open>.conversation-column,.messages-layout:not(.has-open)>.thread-panel{display:none}.thread-back{flex:none;display:inline-flex}.thread-header{align-items:flex-start}}.activity-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px}.activity-card{border-radius:var(--radius-panel);gap:12px;padding:16px 18px}.activity-person strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.activity-person>div{flex:1;min-width:0}.activity-figures{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:10px 8px}.activity-figures dd{font-family:var(--font-mono);white-space:nowrap;font-weight:600}.activity-line{color:var(--text-muted);margin:0;font-size:12.5px}.count-badge{border-radius:var(--radius-chip);align-items:center;gap:6px;display:inline-flex}.conversation-filters{flex-wrap:wrap;gap:6px;display:flex}.conversation-filters .chip{height:30px;min-height:30px;padding:0 12px;font-size:12.5px}@media (min-width:2100px){.shell-main{max-width:none;margin-inline:0}.shell-canvas>*{width:100%;max-width:2040px;margin-inline:auto}}@media (max-width:600px){.data-table.table-cards{min-width:0;display:block}.data-table.table-cards thead{display:none}.data-table.table-cards tbody,.data-table.table-cards tr{display:block}.data-table.table-cards tr{border-bottom:1px solid var(--border-soft);padding:12px 14px}.data-table.table-cards td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:3px 0;display:flex}.data-table.table-cards td:first-child{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding-bottom:6px}.data-table.table-cards td[data-label]:before{content:attr(data-label);color:var(--text-muted);text-align:left;flex:none;font-size:12px}.data-table.table-cards td:not([data-label]):not(:first-child){justify-content:flex-end}}.platform-filters select{flex:0 200px;width:auto;min-width:150px}.person-heading>div{flex:1;min-width:0}.person-heading h2,.person-heading p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-person .presence-chip{white-space:nowrap;gap:6px}@media (max-width:600px){.platform-filters select{flex:100%}}.ops-answers-head{flex-wrap:wrap;row-gap:4px}.ops-answers-head>.muted{white-space:nowrap}.ops-answers-head>button{white-space:nowrap;flex:none}@media (max-width:600px){.ops-answers-head>.grow{display:none}.ops-answers-head>.muted{flex-basis:100%;order:10;font-size:12px}.ops-answers-head>button{margin-left:auto}}.usage-cards .platform-card>dl{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:10px 0 0;display:grid}.usage-cards .platform-card>dl dt{color:var(--text-muted)}.usage-cards .platform-card>dl dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.par-popover,dialog.par-modal .par-modal-panel,.disposition-panel.wrap-floating{background:var(--panel-sheen), var(--surface-floating);-webkit-backdrop-filter:none}:root[data-theme=light] .par-popover,:root[data-theme=light] dialog.par-modal .par-modal-panel{background:var(--surface)}.par-modal-footer{background:var(--surface-floating)}:root[data-theme=light] .par-modal-footer{background:var(--surface)}.login-page{position:relative}.login-appearance{z-index:2;position:absolute;top:16px;right:16px}.login-card{border-radius:var(--radius-floating);justify-self:center;gap:18px;width:100%;max-width:440px}.auth-heading{flex-direction:column;gap:6px;display:flex}.auth-heading h2{text-wrap:balance;margin:0;font-size:1.5rem;line-height:1.2}.auth-heading p{color:var(--text-secondary);margin:0}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form>label{flex-direction:column;gap:6px;font-size:.86rem;font-weight:600;display:flex}.auth-form .input-with-icon input{min-height:44px}.auth-form button.primary{justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}.auth-code{font-variant-numeric:tabular-nums;letter-spacing:.5em;min-height:56px;padding-left:.5em;font-size:1.6rem}.auth-expiry{margin:-4px 0 0}.auth-expiry.is-expired{color:var(--warning-text);font-weight:600}.auth-trust,.auth-form>label.auth-trust{border-radius:var(--radius-control);background:var(--surface-input);box-shadow:inset 0 0 0 1px var(--border-soft);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.auth-trust:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.auth-trust input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.auth-trust>span{flex-direction:column;gap:3px;display:flex}.auth-trust strong{font-size:.88rem}.auth-trust small{color:var(--text-muted);font-size:.78rem;font-weight:400;line-height:1.45}.auth-error>svg{flex:none;margin-top:2px}.auth-error-limited,.auth-error-expired{border-color:color-mix(in srgb, var(--warning) 34%, transparent);background:var(--warning-bg);color:var(--warning-text)}.auth-error-network,.auth-error-error{font-weight:500}.auth-spinner{animation:.9s linear infinite v2-auth-spin}@keyframes v2-auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}}.login-card .hint{color:var(--text-muted);margin:0;font-size:.78rem}@media (max-width:900px){.login-page{align-content:start;padding-top:72px}.login-story{justify-self:center;width:100%;max-width:440px}.login-story>:not(.platform-brand){display:none}}@media (max-width:600px){.login-page{padding:64px 16px 24px}.login-appearance{top:12px;right:12px}.login-card{padding:24px 20px}}.security-view{flex-direction:column;gap:16px;display:flex}.security-section{border-radius:var(--radius-panel);background:var(--surface-input);box-shadow:inset 0 0 0 1px var(--border-soft);flex-direction:column;gap:10px;padding:16px;display:flex}.security-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.security-section-head h3{align-items:center;gap:8px;margin:0;font-size:.98rem;display:inline-flex}.security-section-icon{border-radius:var(--radius-control);background:var(--accent-quiet);width:30px;height:30px;color:var(--accent-link);place-items:center;display:inline-grid}.security-section .hint,.security-empty{color:var(--text-muted);margin:0;font-size:.84rem}.security-status{align-items:baseline;gap:10px;margin:0;font-size:.88rem;line-height:1.5;display:flex}.security-status .chip{flex:none}.security-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.security-list,.security-activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.security-list li{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.security-list li:first-child{border-top:0}.security-row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.security-row-text strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.security-row-text small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.78rem}.security-row-action{flex:none;align-items:center;gap:6px;display:inline-flex}.security-activity li{border-top:1px solid var(--border-soft);justify-content:space-between;gap:12px;padding:7px 0;font-size:.86rem;display:flex}.security-activity li:first-child{border-top:0}.security-activity time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.security-password{max-width:460px}@media (max-width:600px){.security-section{padding:14px 12px}.security-list li{flex-direction:column;align-items:stretch}.security-row-action{justify-content:center}.security-activity li{flex-direction:column;gap:2px}}.security-console{flex-direction:column;gap:16px;min-width:0;display:flex}.security-console .data-table .num{text-align:right;font-variant-numeric:tabular-nums}
}

@layer upgrade {
.relops .relops-components{flex-direction:column;gap:8px;display:flex}.relops .relops-component-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.relops .relops-component{min-width:0;box-shadow:inset -1px 0 0 var(--divider), inset 0 -1px 0 var(--divider);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.relops .relops-component[data-state=critical]{background:radial-gradient(260px 80px at 0% 0%, var(--danger-bg), transparent 75%)}.relops .relops-component-head{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.relops .relops-component-label{min-width:0;color:var(--text-secondary);overflow-wrap:break-word;flex:auto;font-size:12.5px;font-weight:600;line-height:1.3}.relops .relops-component-head>.state{margin-left:auto}.relops .relops-component[data-state]:not([data-state=healthy]) .relops-component-label{color:var(--text)}.relops .relops-component-summary{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.relops .relops-component[data-state=healthy] .relops-component-summary{color:var(--text-secondary)}.relops .relops-component-detail{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.relops .relops-component-since{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.relops .relops-stale-panel,.relops .relops-deploy{min-width:0}.relops .relops-stale-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.relops .relops-stale{border-top:1px solid var(--divider);flex-direction:column;gap:8px;min-width:0;padding:12px 6px 12px 18px;scroll-margin-top:96px;display:flex}.relops .relops-stale:before{background:var(--warning);box-shadow:none;top:12px;bottom:12px}.relops .relops-stale[data-health=ORPHANED]:before{background:var(--state-unknown)}.relops .relops-stale:target{background:var(--surface-selected);border-radius:var(--radius-sm)}.relops .relops-stale-head{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.relops .relops-stale-id{font-family:var(--font-mono);color:var(--text);font-size:13px}.relops .relops-stale-who{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;flex:14rem;font-size:13px}.relops button.relops-stale-action{white-space:nowrap;min-height:36px;padding:6px 12px;font-size:13px}.relops .relops-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:6px 16px;margin:0;font-size:12.5px;display:grid}.relops .relops-facts>div{flex-direction:column;gap:1px;min-width:0;display:flex}.relops .relops-facts dt{font-size:11.5px}.relops .relops-facts dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 10px;display:flex}.relops .relops-channel{white-space:nowrap}.relops .relops-channel code{font-family:var(--font-mono)}.relops .relops-channel[data-present=false]{color:var(--text-muted)}.relops .relops-reasons{color:var(--text);flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:flex}.relops .relops-note{color:var(--text-secondary);font-size:12.5px}.relops .relops-empty,.relops .relops-fine{color:var(--text-muted);font-size:12.5px;line-height:1.5}.relops .relops-notice{border-radius:var(--radius-sm);background:var(--success-bg);color:var(--success-text);overflow-wrap:anywhere;padding:8px 12px;font-size:13px}.relops .relops-drain{border-top:1px solid var(--divider);flex-direction:column;gap:8px;margin-top:4px;padding-top:10px;display:flex}.relops .relops-drain-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.relops .relops-drain-message{min-width:0;color:var(--text);font-size:13px;line-height:1.45}.relops .relops-drain-title{font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.relops .relops-blockers{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.relops .relops-blockers li{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.relops .relops-blockers code{font-family:var(--font-mono)}.relops .relops-blocker-link{text-decoration:none}.relops .relops-blocker-link:hover{text-decoration:underline}.relops .relops-blocker-reason{color:var(--text-muted);font-size:12px}.relops .relops-lifecycle-wrap{border-bottom:1px solid var(--divider);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.relops .relops-lifecycle-title{color:var(--text-secondary);font-size:12.5px}.relops .relops-lifecycle{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.relops .relops-lifecycle li{border-radius:var(--radius-sm);background:var(--surface-sunk);flex-direction:column;gap:1px;min-width:0;padding:5px 10px;font-size:12px;display:flex}.relops .relops-lifecycle li[data-state=FAILED]{background:var(--danger-bg)}.relops .relops-lifecycle-state{color:var(--text);font-weight:600}.relops .relops-lifecycle-at{color:var(--text-muted);font-variant-numeric:tabular-nums}.relops .relops-deploy-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.relops .relops-deploy-row{border-bottom:1px solid var(--border-soft);grid-template-columns:190px minmax(0,1fr);gap:12px;padding:8px 0;font-size:13px;display:grid}.relops .relops-deploy-time{color:var(--text-muted);font-variant-numeric:tabular-nums}.relops .relops-deploy-body{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.relops .relops-deploy-body strong{color:var(--text);font-weight:500}.relops .relops-deploy-detail{color:var(--text-muted);overflow-wrap:anywhere;flex-basis:100%;font-size:12px}.relops .relops-deploy-row[data-severity=CRITICAL] .relops-deploy-body strong,.relops .relops-deploy-row[data-severity=ERROR] .relops-deploy-body strong{color:var(--danger-text)}.relops .relops-confirm{flex-direction:column;gap:12px;font-size:13.5px;display:flex}.relops .relops-confirm-call{color:var(--text);overflow-wrap:anywhere}.relops .relops-confirm-call code{font-family:var(--font-mono)}.relops .relops-confirm-list{color:var(--text-secondary);flex-direction:column;gap:4px;margin:0;padding-left:18px;line-height:1.5;display:flex}.relops .relops-confirm-why{color:var(--text-muted);font-size:12.5px;line-height:1.5}.relops .relops-confirm-field input{max-width:12rem;font-family:var(--font-mono);letter-spacing:.08em}@media (max-width:720px){.relops .relops-deploy-row{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:600px){.relops .relops-stale{padding-right:0}.relops button.relops-stale-action{flex:100%}}
}

@layer upgrade {
[data-drain=panel]{--drain-rail:var(--info);gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--inset-light);border-left:3px solid var(--drain-rail);min-width:0;display:grid}[data-drain=panel][data-phase=SLOW]{--drain-rail:var(--state-degraded)}[data-drain=panel][data-phase=BLOCKED]{--drain-rail:var(--danger);background:linear-gradient(var(--danger-bg), var(--danger-bg)), var(--surface)}[data-drain=head]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-drain=head] h3{font-size:var(--type-section);margin:0}[data-drain=message]{font-size:var(--type-body);color:var(--text);margin:0}[data-drain=facts]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin:0;display:grid}[data-drain=facts]>div{gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface-sunk);display:grid}[data-drain=facts] dt{font-size:var(--type-label);letter-spacing:.02em;text-transform:uppercase}[data-drain=facts] dd{font-size:var(--type-operational);font-variant-numeric:tabular-nums}[data-drain=subtitle]{margin:var(--space-1) 0 0;font-size:var(--type-caption);color:var(--text-secondary);font-weight:600}[data-drain=blockers]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}[data-drain=blocker]{gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-raised);border:1px solid var(--border);display:grid}[data-drain=blocker][data-health=STALE_SUSPECTED]{border-color:var(--danger)}[data-drain=blocker][data-health=ORPHANED]{border-color:var(--state-degraded)}[data-drain=blocker-head]{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--type-table);color:var(--text-secondary);flex-wrap:wrap;display:flex}[data-drain=blocker-head] code{font-family:var(--font-mono);color:var(--text)}[data-drain=blocker-head] .chip{margin-left:auto}[data-drain=reasons]{padding-left:var(--space-4);font-size:var(--type-caption);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}@media (max-width:480px){[data-drain=panel]{padding:var(--space-3)}[data-drain=facts]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-drain=blocker-head] .chip{margin-left:0}}
}

@layer upgrade {
.server-call-notice{top:calc(var(--space-4) + 64px);z-index:116;align-items:flex-start;gap:var(--space-3);width:min(520px,100vw - 32px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--warning) 45%, transparent);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-lg);display:flex;position:fixed;left:50%;transform:translate(-50%)}.server-call-icon{background:var(--warning-bg);width:34px;height:34px;color:var(--warning);border-radius:50%;flex:none;place-items:center;display:grid}.server-call-body{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.server-call-body>small{color:var(--text-muted);font-size:var(--text-xs)}.server-call-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.server-call-row>span{min-width:0;color:var(--text-secondary);font-size:var(--type-table);flex:160px}.server-call-row button{flex:none}.session-expired-notice{top:var(--space-3);z-index:117;max-width:calc(100vw - 32px);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--warning) 45%, transparent);background:var(--surface-raised);color:var(--text);font-size:var(--type-table);box-shadow:var(--shadow-lg);text-align:center;position:fixed;left:50%;transform:translate(-50%)}.line-retry{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-xs)}@media (max-width:480px){.server-call-notice,.session-expired-notice{width:auto;left:16px;right:16px;transform:none}.session-expired-notice{border-radius:var(--radius-lg)}}
}

@layer upgrade {
.recent-row{gap:2px;padding:0 4px 0 0}.recent-row:has(.recent-main:enabled):hover{background:var(--surface-hover)}.recent-main{justify-content:flex-start;align-items:center;gap:var(--space-3);border-radius:var(--radius);min-width:0;min-height:48px;box-shadow:none;color:var(--text);text-align:left;background:0 0;flex:auto;padding:8px 10px;display:flex}.recent-main:hover:enabled{background:0 0}.recent-main:active:enabled{transform:none}.recent-row:hover .recent-main:enabled .recent-act,.recent-main:focus-visible .recent-act{opacity:1;color:var(--call)}.recent-row.is-saved .recent-number{color:var(--text-secondary);font-size:.92em}.recent-row{container-type:inline-size}.recent-sub{align-items:center;gap:0 5px;min-width:0;max-width:100%;display:flex;overflow:hidden}.recent-sub>.call-direction,.recent-sub>.recent-sep,.recent-sub>.recent-number{flex:none}.recent-sub>.recent-tail{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}@container (max-width:440px){.recent-sub:has(.recent-number)>.call-direction{gap:0;font-size:0}.recent-sub:has(.recent-number)>.call-direction+.recent-sep{display:none}}.recent-save{border-radius:var(--radius-sm);width:32px;min-height:32px;color:var(--text-muted);flex:none}.recent-save:hover:enabled,.recent-save:focus-visible{background:var(--accent-quiet);color:var(--accent-link)}.recent-row.has-save .recent-main{padding-right:4px}@media (hover:none){.recent-save{width:40px;min-height:40px}.recent-row.has-save .recent-act{display:none}}.history-detail-actions{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-detail-actions button{min-height:36px;font-size:.82rem}.save-contact{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.save-contact[aria-busy=true]{cursor:progress}.save-contact-status{color:var(--text-muted);font-size:var(--type-caption);margin:0;line-height:1.5}.save-contact-status:empty{display:none}.save-contact.is-existing .save-contact-status,.save-contact.is-restricted .save-contact-status,.save-contact.is-checking .save-contact-status{color:var(--text);font-size:15px;font-weight:500}.save-contact-form{gap:18px}.save-contact-span{grid-column:1/-1}.field-error{color:var(--danger-text);font-size:var(--type-caption);line-height:1.45;display:block}.save-contact-form .field-error[role=alert]{margin:0}.save-contact-kept{color:var(--text-muted);font-size:var(--type-label)}.save-contact-form input:read-only{color:var(--text-secondary)}.save-contact-network-notice{border-radius:var(--radius);background:var(--warning-bg);color:var(--warning-soft-text);font-size:var(--type-caption);align-items:flex-start;gap:10px;margin:0;padding:10px 12px;line-height:1.5;display:flex}.save-contact-network-notice>svg{flex:none;margin-top:1px}.save-contact-network-notice strong{color:inherit;font-weight:600}.save-contact-network-flag{color:var(--warning-soft-text);font-size:var(--type-label);align-items:center;gap:4px;display:inline-flex}.input-with-icon.is-from-network input:not(:focus){box-shadow:inset 0 0 0 1px var(--warning)}.input-with-icon.is-from-network>svg{color:var(--warning-soft-text)}.save-contact-tags{gap:var(--space-2);flex-direction:column;display:flex}.save-contact-tag-field{border-radius:var(--radius-field);background:var(--surface-sunk);min-height:44px;box-shadow:inset 0 0 0 1px var(--border);cursor:text;transition:box-shadow var(--fast) var(--ease);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.save-contact-tag-field:hover{box-shadow:inset 0 0 0 1px var(--glass-border-strong)}.save-contact-tag-field:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft)}.save-contact-tag-input,.save-contact-tag-input:hover:enabled,.save-contact-tag-input:focus{width:auto;min-width:100px;min-height:28px;box-shadow:none;background:0 0;flex:120px;padding:2px 6px}.save-contact-tag{gap:4px;height:24px;padding:0 4px 0 9px}.save-contact-tag.chip-dim{padding-right:9px}.save-contact-tag-remove{border-radius:var(--radius-full);width:18px;height:18px;min-height:0;box-shadow:none;color:inherit;opacity:.75;background:0 0;place-items:center;padding:0;display:inline-grid}.save-contact-tag-remove:hover:enabled{background:color-mix(in srgb, currentColor 16%, transparent);opacity:1}.save-contact-suggestions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.save-contact-suggestion{border-radius:var(--radius-chip);min-height:26px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-secondary);font-size:var(--type-caption);background:0 0;padding:2px 10px;font-weight:500}.save-contact-suggestion:hover:enabled{background:var(--accent-quiet);box-shadow:inset 0 0 0 1px var(--accent-soft);color:var(--accent-link)}.save-contact-answer{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-panel);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--border-soft);display:flex}.save-contact-answer-icon{border-radius:var(--radius-full);background:var(--danger-bg);width:44px;height:44px;color:var(--danger-text);flex:none;place-items:center;display:grid}.save-contact-answer-name{color:var(--text);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.35}.save-contact-answer-number{color:var(--text);font-size:15px;font-weight:500}.save-contact-answer-sub{color:var(--text-muted);font-size:var(--type-caption);flex-wrap:wrap;gap:2px 12px;line-height:1.5;display:flex}.save-contact-answer-sub .mono{color:var(--text-secondary)}.save-contact-answer-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.save-contact-answer .hint{margin-top:10px;line-height:1.5}.save-contact-answer>.text-button{flex:none;align-self:center}.save-contact-picker{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.save-contact-search{flex:none;width:100%;max-width:none}.save-contact-search input{min-height:44px}.save-contact-picker-count{margin:0;padding:0 2px}.save-contact-picker-list{border-radius:var(--radius);flex-direction:column;gap:2px;max-height:min(46vh,420px);margin:-2px;padding:2px;display:flex;overflow-y:auto}.save-contact-option{min-height:48px}.save-contact-option .list-meta{font-size:var(--type-caption)}.save-contact-chosen{gap:var(--space-4);flex-direction:column;display:flex}.save-contact-labels{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.save-contact-labels legend{color:var(--text-secondary);margin:0 0 2px;padding:0;font-size:.82rem}.save-contact-labels .seg{align-self:flex-start;display:inline-flex}.save-contact-labels .tab{min-height:38px;padding:6px 16px}.save-contact-enrich-hint{margin:0;line-height:1.5}.save-contact-existing-notes{border-radius:var(--radius);background:var(--surface-sunk);color:var(--text-secondary);font-size:var(--type-caption);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;line-height:1.55}.save-contact-footer{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.save-contact-footer-aside{min-width:0;display:flex}.save-contact-footer-main{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.save-contact-footer-main>button{white-space:nowrap}@media (max-width:600px){.save-contact-footer{flex-wrap:wrap}.save-contact-footer-aside{flex:100%}.save-contact-footer-aside>button{flex:auto}.save-contact-footer-main{flex:100%;margin-left:0}.save-contact-footer-main>button{white-space:normal;flex:1 1 0;min-width:0}.save-contact-picker-list{max-height:none;overflow:visible}.save-contact-labels .seg{grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;display:grid}.save-contact-labels .tab{justify-content:center;min-height:42px;padding:6px 4px}.save-contact-chosen .save-contact-answer{flex-wrap:wrap}.save-contact-answer>.text-button{flex:100%}}
}

