:root,html[data-theme=light]{--pbx-bg: #f5f7fa;--pbx-surface: #ffffff;--pbx-surface-secondary: #f8fafc;--pbx-surface-elevated: #ffffff;--pbx-surface-hover: #f1f5f9;--pbx-surface-selected: rgba(112, 176, 32, .12);--pbx-ink: #0f172a;--pbx-text-primary: #0f172a;--pbx-text-secondary: #334155;--pbx-muted: #64748b;--pbx-text-muted: #64748b;--pbx-text-disabled: #94a3b8;--pbx-text-inverse: #f8fafc;--pbx-border: #e8edf3;--pbx-border-subtle: #f1f5f9;--pbx-border-strong: #d0d7e2;--pbx-brand-green: #70b020;--pbx-accent: #70b020;--pbx-accent-hover: #5f9618;--pbx-accent-soft: rgba(112, 176, 32, .12);--pbx-danger: #b91c1c;--pbx-danger-soft: #fee2e2;--pbx-warning: #b45309;--pbx-warning-soft: #ffedd5;--pbx-info: #0369a1;--pbx-info-soft: #e0f2fe;--pbx-success: #15803d;--pbx-success-soft: #dcfce7;--pbx-neutral: #475569;--pbx-neutral-soft: #f1f5f9;--pbx-sidebar: #ffffff;--pbx-sidebar-text: #1e293b;--pbx-sidebar-border: #e8edf3;--pbx-sidebar-active-bg: rgba(112, 176, 32, .12);--pbx-sidebar-active-fg: #3f6212;--pbx-topbar-bg: rgba(255, 255, 255, .92);--pbx-topbar-height: 3.35rem;--pbx-sidebar-width: 16.75rem;--pbx-sidebar-width-collapsed: 4.5rem;--pbx-space-1: .25rem;--pbx-space-2: .5rem;--pbx-space-3: .75rem;--pbx-space-4: 1rem;--pbx-space-5: 1.25rem;--pbx-space-6: 1.5rem;--pbx-space-8: 2rem;--pbx-space-10: 2.5rem;--pbx-space-12: 3rem;--pbx-space-16: 4rem;--pbx-radius: 10px;--pbx-radius-sm: 6px;--pbx-radius-lg: 12px;--pbx-radius-pill: 999px;--pbx-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .03);--pbx-shadow-elevated: 0 10px 28px rgba(15, 23, 42, .08);--pbx-focus: 0 0 0 3px rgba(112, 176, 32, .28);--pbx-font: "IBM Plex Sans Hebrew", "IBM Plex Sans", "Segoe UI", sans-serif;--pbx-font-size-page: 1.5rem;--pbx-font-size-section: 1rem;--pbx-font-size-card: 1rem;--pbx-font-size-body: .875rem;--pbx-font-size-meta: .8125rem;--pbx-font-size-label: .75rem;--pbx-font-size-caption: .75rem;--pbx-font-size-nav: .875rem;--pbx-font-size-kpi: 1.875rem;--pbx-line-tight: 1.25;--pbx-line-page: 2rem;--pbx-line-section: 1.5rem;--pbx-line-body: 1.25rem;--pbx-line-meta: 1.125rem;--pbx-line-label: 1rem;--pbx-line-kpi: 2.25rem;--pbx-canvas: var(--pbx-bg);--pbx-surface-1: var(--pbx-surface);--pbx-surface-2: var(--pbx-surface-secondary);--pbx-surface-3: var(--pbx-surface-elevated);--pbx-watermark-opacity: 0;--pbx-watermark-size: clamp(18rem, 34vw, 28rem);--pbx-content-max: 100rem;--pbx-layout-list: 100rem;--pbx-layout-detail: 80rem;--pbx-content-wide: 100%;--pbx-form-max: 55rem;--pbx-workspace-gutter: 2rem;--pbx-control-bg: #ffffff;--pbx-control-fg: #0f172a;--pbx-control-placeholder: #94a3b8;--pbx-control-border: #cbd5e1;--pbx-control-disabled-bg: #f1f5f9;--pbx-control-disabled-fg: #94a3b8;--pbx-control-option-bg: #ffffff;color-scheme:light;font-family:var(--pbx-font);font-size:var(--pbx-font-size-body);line-height:var(--pbx-line-body);background:var(--pbx-bg);color:var(--pbx-text-primary);min-height:100%}html[data-theme=dark]{--pbx-bg: #080e18;--pbx-surface: #121a28;--pbx-surface-secondary: #0d1420;--pbx-surface-elevated: #1a2436;--pbx-surface-hover: #1c2738;--pbx-surface-selected: rgba(112, 176, 32, .18);--pbx-ink: #e8ecf1;--pbx-text-primary: #e8ecf1;--pbx-text-secondary: #cbd5e1;--pbx-muted: #94a3b8;--pbx-text-muted: #94a3b8;--pbx-text-disabled: #64748b;--pbx-text-inverse: #0f172a;--pbx-border: #243044;--pbx-border-subtle: #1a2333;--pbx-border-strong: #334155;--pbx-brand-green: #70b020;--pbx-accent: #7cc428;--pbx-accent-hover: #8fd63a;--pbx-accent-soft: rgba(112, 176, 32, .18);--pbx-danger: #f87171;--pbx-danger-soft: rgba(185, 28, 28, .25);--pbx-warning: #fbbf24;--pbx-warning-soft: rgba(180, 83, 9, .25);--pbx-info: #38bdf8;--pbx-info-soft: rgba(3, 105, 161, .28);--pbx-success: #4ade80;--pbx-success-soft: rgba(21, 128, 61, .28);--pbx-neutral: #94a3b8;--pbx-neutral-soft: rgba(148, 163, 184, .12);--pbx-sidebar: #0a101a;--pbx-sidebar-text: #d1dae6;--pbx-sidebar-border: #162032;--pbx-sidebar-active-bg: rgba(112, 176, 32, .22);--pbx-sidebar-active-fg: #d9f99d;--pbx-topbar-bg: rgba(10, 16, 26, .96);--pbx-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .03);--pbx-shadow-elevated: 0 14px 36px rgba(0, 0, 0, .5);--pbx-focus: 0 0 0 3px rgba(124, 196, 40, .35);--pbx-watermark-opacity: 0;--pbx-watermark-size: clamp(16rem, 30vw, 26rem);--pbx-control-bg: #0b1220;--pbx-control-fg: #e8ecf1;--pbx-control-placeholder: #94a3b8;--pbx-control-border: #475569;--pbx-control-disabled-bg: #1e293b;--pbx-control-disabled-fg: #94a3b8;--pbx-control-option-bg: #0b1220;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input,select{font:inherit}a{color:var(--pbx-accent)}:focus-visible{outline:none;box-shadow:var(--pbx-focus)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pbx-app-shell{display:grid;grid-template-columns:var(--pbx-sidebar-width) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .16s ease}html[data-nav-collapsed=true] .pbx-app-shell{grid-template-columns:var(--pbx-sidebar-width-collapsed) minmax(0,1fr)}.pbx-app-main{display:flex;flex-direction:column;min-width:0;background:var(--pbx-bg)}.pbx-app-content{position:relative;flex:1;padding-block:var(--pbx-space-4) var(--pbx-space-5);padding-inline:var(--pbx-workspace-gutter);overflow-x:clip}.pbx-app-content__body{position:relative;z-index:1;min-width:0}.pbx-canvas-watermark{position:absolute;inset-block-end:-4%;inset-inline-start:-2%;z-index:0;width:var(--pbx-watermark-size);max-width:46%;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--pbx-watermark-opacity);overflow:hidden}.pbx-canvas-watermark img{display:block;width:100%;height:auto;filter:grayscale(.15)}html[data-theme=dark] .pbx-canvas-watermark img{filter:grayscale(.25) brightness(1.15)}@media(max-width:1100px){.pbx-canvas-watermark{max-width:38%;opacity:calc(var(--pbx-watermark-opacity) * .85)}}@media(max-width:720px){.pbx-canvas-watermark{display:none}}@media(max-width:1279px){:root,html[data-theme=light],html[data-theme=dark]{--pbx-workspace-gutter: 1.5rem}}@media(max-width:767px){:root,html[data-theme=light],html[data-theme=dark]{--pbx-workspace-gutter: 1rem}}.page{width:min(100%,var(--pbx-content-max));margin-inline:0;max-width:100%}.page--wide,.page--app-wide{width:min(100%,var(--pbx-layout-list));max-width:100%}.page--detail{width:min(100%,var(--pbx-layout-detail));max-width:100%}.page--form{width:min(100%,var(--pbx-form-max));max-width:100%}.page--fullscreen{width:100%;max-width:none;margin:0;padding:0}.stack{display:grid;gap:.75rem}.stack-md{display:grid;gap:.95rem}.stack-lg{display:grid;gap:1.15rem}.pbx-sidebar{background:var(--pbx-sidebar);color:var(--pbx-sidebar-text);border-inline-end:1px solid var(--pbx-sidebar-border);display:flex;flex-direction:column;gap:1.25rem;min-height:100%;padding-block:1.15rem;padding-inline:.75rem}.pbx-sidebar-brand{display:grid;gap:.15rem;padding-inline:.35rem}.pbx-sidebar-brand-row{display:flex;align-items:center;justify-content:flex-start;min-height:3.15rem;padding-inline:.15rem}.pbx-brand-logo{display:block;width:auto;max-width:100%;object-fit:contain;object-position:inline-start center}.pbx-brand-logo--full{height:2.95rem;max-width:12.75rem}.pbx-brand-logo--mark{height:2.25rem;width:2.25rem;margin-inline:auto}html[data-nav-collapsed=true] .pbx-brand-logo--mark{margin-inline:auto}.pbx-brand-mark{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pbx-accent)}.pbx-brand-name{font-size:1.05rem;font-weight:700;color:var(--pbx-ink)}.pbx-sidebar-nav{display:flex;flex-direction:column;gap:1rem;flex:1}.pbx-sidebar-footer{margin-top:auto;padding-top:.5rem}.pbx-nav-collapse{width:100%;justify-content:flex-start;gap:.5rem}html[data-nav-collapsed=true] .pbx-nav-collapse{justify-content:center;padding-inline:.4rem}.pbx-nav-section-label{margin:0;padding-inline:.65rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pbx-text-muted)}.pbx-nav-section-label--privileged{color:color-mix(in srgb,var(--pbx-accent) 55%,var(--pbx-text-muted))}.pbx-nav-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem;padding:.35rem .25rem;margin:0;border:0;background:transparent;cursor:pointer;color:inherit}.pbx-nav-section-toggle .pbx-nav-section-label{padding-inline:.4rem;text-align:start}.pbx-nav-section-chevron{flex-shrink:0;opacity:.7;transition:transform .15s ease}.pbx-nav-section-chevron.is-open{transform:rotate(180deg)}.pbx-destination-picker{display:flex;flex-direction:column;gap:.35rem;min-width:12rem}.pbx-nav-section-items{display:grid;gap:.2rem}.pbx-nav-section--cross-context{margin-block-start:.35rem;padding-block-start:.85rem;border-block-start:1px solid var(--pbx-sidebar-border)}.pbx-nav-link{display:flex;align-items:center;gap:.65rem;border-radius:8px;color:var(--pbx-sidebar-text);padding-block:.5rem;padding-inline:.7rem;text-decoration:none;font-weight:500;font-size:var(--pbx-font-size-nav);min-height:2.4rem;border-inline-start:3px solid transparent}.pbx-nav-link--cross-context{border:1px solid color-mix(in srgb,var(--pbx-accent) 28%,var(--pbx-sidebar-border));border-inline-start-width:1px;background:color-mix(in srgb,var(--pbx-accent-soft) 40%,transparent);color:var(--pbx-sidebar-active-fg);font-weight:600}.pbx-nav-link--cross-context:hover{background:var(--pbx-accent-soft);border-color:color-mix(in srgb,var(--pbx-accent) 45%,var(--pbx-sidebar-border))}html[data-nav-collapsed=true] .pbx-nav-link{justify-content:center;padding-inline:.45rem}.pbx-nav-link svg{flex-shrink:0;width:1.15rem;height:1.15rem}.pbx-nav-link:hover{background:var(--pbx-accent-soft)}.pbx-nav-link.is-active{background:var(--pbx-sidebar-active-bg);color:var(--pbx-sidebar-active-fg);font-weight:700;border-inline-start-color:var(--pbx-accent)}.pbx-nav-link.is-active svg{color:var(--pbx-accent)}.pbx-topbar{position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:.85rem;padding-inline:1.5rem;background:var(--pbx-topbar-bg);border-bottom:1px solid var(--pbx-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pbx-topbar-identity{display:grid;gap:.1rem;min-width:0}.pbx-topbar-company{font-size:.95rem;font-weight:600}.pbx-topbar-subtitle{color:var(--pbx-muted);font-size:.8rem}.pbx-topbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.pbx-topbar-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.pbx-topbar-control{display:inline-flex;align-items:center;gap:.35rem;min-height:2.15rem;padding-block:.15rem;padding-inline:.55rem .35rem;border:1px solid var(--pbx-border);border-radius:10px;background:color-mix(in srgb,var(--pbx-surface) 88%,var(--pbx-bg));box-shadow:var(--pbx-shadow)}.pbx-topbar-control>svg{flex-shrink:0;color:var(--pbx-muted)}.pbx-topbar-control .pbx-field,.pbx-topbar-control .pbx-field--inline{margin:0;min-width:0}.pbx-topbar-control .pbx-select,.pbx-topbar-actions .pbx-select{min-width:7.5rem;max-width:12rem}.pbx-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pbx-page-header-copy{min-width:0}.pbx-page-header-eyebrow{margin:0 0 .2rem;color:var(--pbx-muted);font-size:.8rem;font-weight:600}.pbx-page-header-title-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.pbx-page-header h1{margin:0;font-size:var(--pbx-font-size-page);font-weight:650;line-height:var(--pbx-line-tight);letter-spacing:-.015em;color:var(--pbx-text-primary)}.pbx-page-header-desc{margin:.3rem 0 0;color:var(--pbx-text-muted);font-size:var(--pbx-font-size-meta);line-height:var(--pbx-line-body);max-width:42rem}.pbx-page-header-title-row .pbx-badge{font-size:.72rem}.pbx-page-header-actions{display:flex;gap:.5rem;flex-wrap:wrap}.pbx-kpi-row{display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.pbx-kpi{--pbx-kpi-icon-fg: var(--pbx-muted);--pbx-kpi-icon-bg: color-mix(in srgb, var(--pbx-muted) 12%, var(--pbx-surface));background:var(--pbx-surface);border:1px solid var(--pbx-border);border-radius:var(--pbx-radius);box-shadow:var(--pbx-shadow);padding:.75rem .9rem;min-height:0;display:grid;gap:.35rem}.pbx-kpi-top{display:flex;align-items:center;gap:.65rem;min-width:0}.pbx-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;flex-shrink:0;border-radius:9px;color:var(--pbx-kpi-icon-fg);background:var(--pbx-kpi-icon-bg)}.pbx-kpi-icon svg{width:1.25rem;height:1.25rem}.pbx-kpi--accent{--pbx-kpi-icon-fg: var(--pbx-accent);--pbx-kpi-icon-bg: var(--pbx-accent-soft)}.pbx-kpi--info{--pbx-kpi-icon-fg: var(--pbx-info);--pbx-kpi-icon-bg: var(--pbx-info-soft)}.pbx-kpi--warning{--pbx-kpi-icon-fg: var(--pbx-warning);--pbx-kpi-icon-bg: var(--pbx-warning-soft)}.pbx-kpi--danger{--pbx-kpi-icon-fg: var(--pbx-danger);--pbx-kpi-icon-bg: var(--pbx-danger-soft)}.pbx-kpi--neutral{--pbx-kpi-icon-fg: var(--pbx-muted);--pbx-kpi-icon-bg: color-mix(in srgb, var(--pbx-muted) 14%, var(--pbx-surface))}.pbx-kpi-label{margin:0;color:var(--pbx-muted);font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.045em;line-height:1.25;min-width:0}.pbx-kpi-value{margin:0;font-size:1.65rem;font-weight:750;letter-spacing:-.035em;line-height:1.05;color:var(--pbx-ink)}.pbx-kpi-hint{margin:0;color:var(--pbx-muted);font-size:.78rem;line-height:1.35}.pbx-panel{background:var(--pbx-surface);border:1px solid var(--pbx-border);border-radius:var(--pbx-radius);box-shadow:var(--pbx-shadow);padding:1rem 1.1rem}.pbx-panel--flush{padding:0}.pbx-panel--flush .pbx-panel-header{padding:.9rem 1.1rem 0}.pbx-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.pbx-panel-title{margin:0;font-size:.95rem;font-weight:650}.pbx-panel-title-with-icon{display:inline-flex;align-items:center;gap:.45rem}.pbx-panel-title-with-icon svg{color:var(--pbx-accent);flex-shrink:0}.pbx-settings-grid{display:grid;gap:.95rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.pbx-settings-card{display:flex;align-items:flex-start;gap:.75rem;text-decoration:none;color:inherit}.pbx-settings-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:var(--pbx-radius);background:var(--pbx-accent-soft);color:var(--pbx-accent)}.pbx-settings-card-body{display:grid;gap:.2rem;min-width:0}.pbx-settings-card-title{margin:0;font-size:.98rem;font-weight:650;color:var(--pbx-ink)}.pbx-settings-card-desc{margin:0;font-size:.82rem}.pbx-settings-card-summary{margin:.15rem 0 0;font-size:.8rem;font-weight:600;color:var(--pbx-accent)}.pbx-settings-card-links{list-style:none;margin:.75rem 0 0;padding-top:.6rem;padding-inline-start:0;border-top:1px solid var(--pbx-border);display:grid;gap:.35rem}.pbx-settings-card-links a{font-size:.82rem}.pbx-dashboard-grid{display:grid;gap:.85rem;grid-template-columns:minmax(17rem,.38fr) minmax(0,1fr);align-items:stretch}.pbx-dashboard-grid--ops{grid-template-columns:minmax(16rem,.9fr) minmax(14rem,.75fr) minmax(0,1.35fr)}.pbx-dashboard-grid--ops:has(>:nth-child(2):last-child){grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr)}.pbx-dashboard-grid--ops:has(>:only-child){grid-template-columns:minmax(0,1fr)}.pbx-dashboard-grid>.pbx-panel{min-height:100%}.pbx-ops-status,.pbx-status-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.pbx-ops-status li,.pbx-status-list li{display:flex;align-items:center;justify-content:space-between;gap:.85rem;font-size:.875rem;padding:.55rem .6rem;border-radius:8px;background:color-mix(in srgb,var(--pbx-bg) 72%,var(--pbx-surface));border:1px solid transparent}.pbx-ops-status-meta{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.pbx-ops-status-icon{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:7px;flex-shrink:0;color:var(--pbx-muted);background:color-mix(in srgb,var(--pbx-muted) 12%,var(--pbx-surface))}.pbx-ops-status-icon svg{width:.95rem;height:.95rem}.pbx-ops-status-label,.pbx-status-list span:first-child{color:var(--pbx-muted);font-weight:500}.pbx-ops-status-value,.pbx-status-list span:last-child{font-weight:700;font-variant-numeric:tabular-nums;color:var(--pbx-ink)}.pbx-ops-status li.is-active .pbx-ops-status-icon{color:var(--pbx-success);background:var(--pbx-success-soft)}.pbx-ops-status li.is-attention{border-color:color-mix(in srgb,var(--pbx-warning) 35%,var(--pbx-border));background:color-mix(in srgb,var(--pbx-warning-soft) 55%,var(--pbx-surface))}.pbx-ops-status li.is-attention .pbx-ops-status-icon{color:var(--pbx-warning);background:var(--pbx-warning-soft)}.pbx-ops-status li.is-attention .pbx-ops-status-value{color:var(--pbx-warning)}.pbx-ops-status li.is-progress .pbx-ops-status-icon{color:var(--pbx-info);background:var(--pbx-info-soft)}.pbx-quick-actions{display:grid;gap:.4rem}.pbx-quick-action{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--pbx-border);background:color-mix(in srgb,var(--pbx-bg) 55%,var(--pbx-surface));color:var(--pbx-ink);text-decoration:none;font-size:.875rem;font-weight:600;transition:background .12s ease,border-color .12s ease}.pbx-quick-action:hover{background:var(--pbx-accent-soft);border-color:color-mix(in srgb,var(--pbx-accent) 40%,var(--pbx-border));color:var(--pbx-ink)}.pbx-quick-action-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:7px;flex-shrink:0;color:var(--pbx-accent);background:var(--pbx-accent-soft)}.pbx-quick-action-icon svg{width:1rem;height:1rem}.pbx-quick-action-label{min-width:0}.pbx-table-scroll{overflow:auto}.pbx-table,.data-table{width:100%;border-collapse:collapse;background:var(--pbx-surface)}.pbx-table th,.pbx-table td,.data-table th,.data-table td{text-align:start;padding-block:.72rem;padding-inline:.9rem;border-bottom:1px solid var(--pbx-border);vertical-align:middle;font-size:.92rem}.pbx-table th,.data-table th{background:#f8fafc;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pbx-muted)}.pbx-table tbody tr:hover,.data-table tbody tr:hover{background:#f8fafc}.pbx-table a,.data-table a{font-weight:600;text-decoration:none}.pbx-table a:hover,.data-table a:hover{text-decoration:underline}.pbx-table-sip{min-width:56rem;table-layout:fixed}.pbx-table-sip th,.pbx-table-sip td{padding-block:.95rem;padding-inline:1.05rem}.pbx-table-sip th:nth-child(1),.pbx-table-sip td:nth-child(1){width:36%}.pbx-table-sip th:nth-child(2),.pbx-table-sip td:nth-child(2){width:14%}.pbx-table-sip th:nth-child(3),.pbx-table-sip td:nth-child(3){width:14%}.pbx-table-sip th:nth-child(4),.pbx-table-sip td:nth-child(4){width:16%}.pbx-table-sip th:nth-child(5),.pbx-table-sip td:nth-child(5){width:20%}.pbx-table code,.data-table code,.credential-row code{font-size:.85rem}.pbx-btn,.button-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;line-height:1.2;padding-block:.5rem;padding-inline:.9rem;text-decoration:none}.pbx-btn:disabled{opacity:.55;cursor:not-allowed}.pbx-btn--primary,.button-link{background:var(--pbx-accent);border-color:var(--pbx-accent);color:#f8fafc}.pbx-btn--primary:hover:not(:disabled),.button-link:hover{background:var(--pbx-accent-hover);border-color:var(--pbx-accent-hover)}.pbx-btn--secondary{background:var(--pbx-control-bg);border-color:var(--pbx-control-border);color:var(--pbx-control-fg)}.pbx-btn--secondary:hover:not(:disabled){background:var(--pbx-control-disabled-bg)}.pbx-btn--secondary.pbx-btn--caution{border-color:var(--pbx-warning);color:var(--pbx-warning);background:var(--pbx-warning-soft)}.pbx-btn--secondary.pbx-btn--caution:hover:not(:disabled){filter:brightness(1.05)}.pbx-btn--danger{background:var(--pbx-danger);border-color:var(--pbx-danger);color:#fff}.pbx-btn--ghost{background:transparent;border-color:var(--pbx-border-strong);color:var(--pbx-ink)}.pbx-btn--ghost:hover:not(:disabled){background:var(--pbx-control-disabled-bg)}.pbx-btn--ghost.pbx-btn--danger-quiet{border-color:#fca5a5;color:var(--pbx-danger)}.pbx-btn--ghost.pbx-btn--danger-quiet:hover:not(:disabled){background:var(--pbx-danger-soft)}.pbx-badge{display:inline-flex;align-items:center;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.2;padding-block:.18rem;padding-inline:.55rem}.pbx-badge--neutral{background:#e2e8f0;color:#334155}.pbx-badge--success{background:#d1fae5;color:#065f46}.pbx-badge--warning{background:#fef3c7;color:#92400e}.pbx-badge--danger{background:#fee2e2;color:#991b1b}.pbx-badge--info{background:#e0f2fe;color:#075985}html[data-theme=dark] .pbx-badge--neutral{background:#334155;color:#e2e8f0}html[data-theme=dark] .pbx-badge--success{background:#15803d59;color:#bbf7d0}html[data-theme=dark] .pbx-badge--warning{background:#b4530959;color:#fde68a}html[data-theme=dark] .pbx-badge--danger{background:#b91c1c59;color:#fecaca}html[data-theme=dark] .pbx-badge--info{background:#0369a159;color:#bae6fd}.pbx-field,.checkbox-field,.inline-field{display:grid;gap:.35rem;font-size:.92rem}.pbx-field--inline,.inline-field{display:inline-grid}.checkbox-field{grid-template-columns:auto 1fr;align-items:center}.pbx-field-label,.field-label{font-size:.8rem;color:var(--pbx-muted);font-weight:600}.pbx-input,.pbx-select,.pbx-textarea,input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--pbx-control-border);border-radius:8px;padding:.55rem .75rem;background:var(--pbx-control-bg);color:var(--pbx-control-fg);color-scheme:inherit}.pbx-input::placeholder,.pbx-select::placeholder,.pbx-textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--pbx-control-placeholder);opacity:1}.pbx-input:disabled,.pbx-select:disabled,.pbx-textarea:disabled,input:disabled,select:disabled,textarea:disabled,.pbx-input[readonly],input[readonly]{background:var(--pbx-control-disabled-bg);color:var(--pbx-control-disabled-fg);cursor:not-allowed;opacity:1}.pbx-input:focus-visible,.pbx-select:focus-visible,.pbx-textarea:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--pbx-accent);box-shadow:var(--pbx-focus)}option,optgroup{background:var(--pbx-control-option-bg);color:var(--pbx-control-fg)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--pbx-control-fg);caret-color:var(--pbx-control-fg);box-shadow:0 0 0 1000px var(--pbx-control-bg) inset;transition:background-color 99999s ease-out}.field-hint{margin:-.35rem 0 0;font-size:.8rem;color:var(--pbx-muted)}.field-error{margin:-.35rem 0 0;font-size:.8rem;color:var(--pbx-danger, #b42318);font-weight:600}.pbx-input[aria-invalid=true],.pbx-select[aria-invalid=true],input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--pbx-danger, #b42318)}.form-grid{display:grid;gap:.95rem;max-width:40rem}.form-section{display:grid;gap:.85rem;padding:1rem 1.1rem;border:1px solid var(--pbx-border);border-radius:var(--pbx-radius);background:var(--pbx-surface)}.form-section+.form-section{margin-block-start:.85rem}.form-section-title{margin:0;font-size:.95rem;font-weight:700;color:var(--pbx-ink)}.form-section-hint,.field-hint{margin:0;font-size:.82rem;color:var(--pbx-muted);line-height:1.45}.diag-collector-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1.25rem;margin:0 0 .75rem}.diag-collector-status dt{margin:0;font-size:.75rem;color:var(--pbx-muted)}.diag-collector-status dd{margin:.15rem 0 0;font-size:.92rem}.diag-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.diag-timeline__item{display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.86rem;line-height:1.4;padding-block:.35rem;border-block-end:1px solid color-mix(in srgb,var(--pbx-ink) 12%,transparent)}.field-hint--warn{color:var(--pbx-warning)}.mode-toggle{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.mode-toggle-option{display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem;color:var(--pbx-ink);cursor:pointer}.form-stack{display:grid;gap:1rem;max-width:var(--pbx-form-max)}.ltr-isolate,code,.tech-value,.phone-e164{unicode-bidi:isolate;direction:ltr;text-align:start}[dir=rtl] .ltr-isolate,[dir=rtl] code,[dir=rtl] .tech-value,[dir=rtl] .phone-e164{text-align:end}.page--form .form-grid,.pbx-panel-constrained .form-grid{max-width:none}.page--form .pbx-panel{padding:1.25rem 1.35rem}.pbx-panel-constrained{max-width:var(--pbx-form-max);width:100%}.did-range-confirm{margin-block-start:.35rem;padding:.85rem 1rem;border:1px solid var(--pbx-border);border-inline-start:3px solid var(--pbx-accent);background:var(--pbx-accent-soft);border-radius:var(--pbx-radius)}.did-range-confirm__count{margin:0;font-size:1rem;font-weight:700;color:var(--pbx-ink);line-height:1.4}.did-range-confirm__bounds{margin:.35rem 0 0;font-size:.88rem;color:var(--pbx-muted);line-height:1.4}.form-actions,.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.form-actions--danger{margin-block-start:.85rem;padding-block-start:1rem;border-block-start:1px solid var(--pbx-border)}.form-actions--danger .pbx-btn--danger{background:transparent;color:var(--pbx-danger);border-color:#fca5a5}.form-actions--danger .pbx-btn--danger:hover:not(:disabled){background:var(--pbx-danger-soft)}.pbx-cell-username{max-width:none}.pbx-cell-username code{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;font-size:.84rem;line-height:1.4}.pbx-cell-datetime,.pbx-cell-status,.pbx-cell-actions,.row-actions{white-space:nowrap}.pbx-cell-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.pbx-cell-actions .pbx-btn{padding-inline:.75rem}.pbx-empty{background:var(--pbx-surface);border:1px dashed var(--pbx-border-strong);border-radius:var(--pbx-radius);padding:1.5rem 1.25rem;max-width:36rem}.pbx-panel--flush .pbx-empty{border:0;background:transparent;padding:.15rem 1.1rem 1rem;max-width:none}.pbx-empty-title{margin:0;font-size:1.05rem}.pbx-empty-body{margin:.4rem 0 1rem;color:var(--pbx-muted);font-size:.92rem}.pbx-alert{border-radius:8px;padding:.7rem .85rem;font-size:.92rem}.pbx-alert--danger,.error{color:var(--pbx-danger);background:var(--pbx-danger-soft)}.pbx-alert--info{background:#e0f2fe;color:#075985}.pbx-alert--warning{background:var(--pbx-warning-soft);color:var(--pbx-warning)}.pbx-alert--neutral{background:#f1f5f9;color:#334155}.capability-runtime-banner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.55rem .75rem}.capability-runtime-banner__message{flex:1 1 12rem;min-width:0}.lab-unverified-note{margin:0;font-size:.875rem;line-height:1.45}.pbx-schedule-editor{display:grid;gap:.5rem}.pbx-schedule-day{display:grid;grid-template-columns:6.5rem 1fr 1fr auto;gap:.5rem;align-items:end}@media(max-width:720px){.pbx-schedule-day{grid-template-columns:1fr 1fr}}.pbx-schedule-day-block{display:grid;gap:.5rem;padding:.6rem 0;border-bottom:1px solid var(--pbx-border)}.pbx-schedule-day-block:last-child{border-bottom:none}.pbx-schedule-day-block .pbx-schedule-day{grid-template-columns:1fr 1fr auto}.pbx-section-heading{margin:0 0 .75rem;font-size:1rem;font-weight:650}.pbx-destination-picker{display:grid;gap:.65rem}.pbx-inline-feedback{margin:0;font-size:.875rem;color:var(--pbx-success, #15803d)}.pbx-page-status,.muted{color:var(--pbx-muted)}.pbx-back-link{display:inline-flex;margin-bottom:.35rem;font-size:.85rem;font-weight:600;text-decoration:none}.pbx-relationship{display:grid;gap:1rem;align-items:start}@media(min-width:1200px){.pbx-relationship{gap:1.15rem}}.pbx-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;padding:1rem;z-index:1000}.pbx-modal{background:var(--pbx-surface);color:var(--pbx-ink);border:1px solid var(--pbx-border);border-radius:12px;box-shadow:0 18px 40px #0f172a2e;max-width:28rem;width:100%;padding:1.15rem 1.25rem}.pbx-modal-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem}.pbx-modal-title{margin:0;font-size:1.1rem}.pbx-modal-close{border:0;background:transparent;font-size:1.3rem;cursor:pointer;color:var(--pbx-muted)}.pbx-modal-footer{margin-block-start:1rem}.credential-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--pbx-border);border-radius:10px}.support-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:-1.25rem calc(-1*clamp(1.25rem,2.8vw,2.75rem)) 1.25rem;padding:.65rem clamp(1.25rem,2.8vw,2.75rem);background:color-mix(in srgb,var(--pbx-accent-soft) 70%,var(--pbx-warning-soft));border-block-end:1px solid color-mix(in srgb,var(--pbx-accent) 32%,transparent);color:var(--pbx-ink)}.support-banner__text{display:flex;flex-direction:column;gap:.1rem;min-width:0;font-size:var(--pbx-font-size-body)}.support-banner__text strong{font-weight:700;font-size:var(--pbx-font-size-body)}.support-banner__hint{font-size:var(--pbx-font-size-meta);color:var(--pbx-text-secondary)}.support-banner__error{color:var(--pbx-danger)}.pbx-app-banner{margin-bottom:1.1rem}.pbx-app-banner .pbx-alert a{color:inherit;text-decoration:underline}.admin-filter-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end}.shell{min-height:100vh;display:grid;place-items:center;background:var(--pbx-bg)}.pbx-auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;position:relative;background:var(--pbx-bg);color:var(--pbx-text-primary);overflow-x:clip}.pbx-auth-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.pbx-auth-net{width:100%;height:100%;display:block}.pbx-auth-net--narrow{display:none}.pbx-auth-net__lines{stroke:#0f172a24;stroke-width:1.25}.pbx-auth-net__nodes{fill:#70b02073}.pbx-auth-mark{stroke:#70b02029;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.pbx-auth-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(520px 340px at 50% 46%,rgba(112,176,32,.07),transparent 72%)}html[data-theme=dark] .pbx-auth{background:#080e18}html[data-theme=dark] .pbx-auth-net__lines{stroke:#94a3b838}html[data-theme=dark] .pbx-auth-net__nodes{fill:#7cc428b3}html[data-theme=dark] .pbx-auth-mark{stroke:#7cc42838}html[data-theme=dark] .pbx-auth-glow{background:radial-gradient(460px 300px at 50% 46%,rgba(124,196,40,.16),transparent 68%)}@media(max-width:720px){.pbx-auth-net--wide{display:none}.pbx-auth-net--narrow{display:block}.pbx-auth-net__lines{stroke:#0f172a38;stroke-width:1.4}.pbx-auth-net__nodes{fill:#70b02094}.pbx-auth-mark{stroke:#70b02047;stroke-width:2.75}.pbx-auth-glow{background:radial-gradient(82% 54% at 50% 42%,rgba(112,176,32,.16),transparent 74%)}html[data-theme=dark] .pbx-auth-net__lines{stroke:#94a3b86b}html[data-theme=dark] .pbx-auth-net__nodes{fill:#7cc428e0}html[data-theme=dark] .pbx-auth-mark{stroke:#7cc42866}html[data-theme=dark] .pbx-auth-glow{background:radial-gradient(82% 54% at 50% 42%,rgba(124,196,40,.3),transparent 74%)}}.pbx-auth-toolbar,.pbx-auth-stage,.pbx-auth-footer{position:relative;z-index:1}.pbx-auth-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:16px 20px 0}.pbx-auth-lang,.pbx-auth-theme__btn{min-height:36px;border-radius:8px;border:1px solid var(--pbx-border);background:color-mix(in srgb,var(--pbx-surface) 92%,transparent);color:var(--pbx-text-primary);font-size:13px;font-weight:500}.pbx-auth-lang{display:inline-flex;align-items:center;gap:6px;padding:0 10px;cursor:pointer}.pbx-auth-theme{display:inline-flex;gap:2px;padding:2px;border-radius:10px;border:1px solid var(--pbx-border);background:color-mix(in srgb,var(--pbx-surface) 92%,transparent)}.pbx-auth-theme__btn{width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-color:transparent;background:transparent;cursor:pointer}.pbx-auth-theme__btn[aria-pressed=true]{background:var(--pbx-accent-soft);color:var(--pbx-text-primary)}.pbx-auth-lang:focus-visible,.pbx-auth-theme__btn:focus-visible,.pbx-auth-password__toggle:focus-visible,.pbx-auth-link:focus-visible{outline:none;box-shadow:var(--pbx-focus)}.pbx-auth-stage{display:flex;align-items:center;justify-content:center;padding:24px 16px}.pbx-auth-card{width:min(400px,calc(100vw - 32px));background:var(--pbx-surface);border:1px solid var(--pbx-border-strong);border-radius:12px;padding:40px;box-shadow:var(--pbx-shadow-elevated);display:flex;flex-direction:column;align-items:stretch;gap:16px;text-align:start}html[data-theme=dark] .pbx-auth-card{border-color:var(--pbx-border);box-shadow:0 18px 48px #00000073}.pbx-auth-header{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pbx-auth-logo{height:44px;width:44px;margin-inline:0;object-fit:contain;border-radius:8px;background:#0b1220}.pbx-auth-title{margin:0;font-size:22px;font-weight:600;line-height:1.3;color:var(--pbx-text-primary)}.pbx-auth-subtitle{margin:0;font-size:14px;font-weight:500;line-height:1.45;color:var(--pbx-text-secondary)}.pbx-auth-fields{display:flex;flex-direction:column;gap:16px}.pbx-auth-card .pbx-field-label{font-size:13px;font-weight:500;line-height:1.3}.pbx-auth-card .pbx-input{height:44px;min-height:44px;font-size:14px}.pbx-auth-ltr{direction:ltr;text-align:left}.pbx-auth-password{position:relative}.pbx-auth-password .pbx-input{width:100%;padding-inline-end:44px}.pbx-auth-password__toggle{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--pbx-text-secondary);cursor:pointer}.pbx-auth-caps{margin:4px 0 0;font-size:12px;font-weight:500;color:var(--pbx-text-secondary)}.pbx-auth-assist{display:flex;align-items:center;justify-content:space-between;gap:12px}.pbx-auth-remember{margin:0}.pbx-auth-submit{width:100%;height:44px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.pbx-auth-submit.pbx-btn--primary{color:#111827;background:var(--pbx-accent);border-color:var(--pbx-accent)}.pbx-auth-submit.pbx-btn--primary:hover:not(:disabled){color:#111827;background:var(--pbx-accent-hover);border-color:var(--pbx-accent-hover)}.pbx-auth-spinner{width:16px;height:16px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:pbx-auth-spin .7s linear infinite}@keyframes pbx-auth-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pbx-auth-spinner{animation:none}}.pbx-auth-link{display:inline;width:fit-content;margin:0;background:none;border:0;padding:0;color:var(--pbx-text-secondary);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;text-align:start}.pbx-auth-link:hover,.pbx-auth-link:focus-visible{text-decoration:underline;color:var(--pbx-text-primary)}.pbx-auth-or{display:flex;align-items:center;gap:12px;color:var(--pbx-text-muted);font-size:13px}.pbx-auth-or:before,.pbx-auth-or:after{content:"";flex:1;height:1px;background:var(--pbx-border)}.pbx-auth-footer{display:flex;justify-content:center;gap:12px;padding:8px 16px 20px;color:var(--pbx-text-muted);font-size:12px}.pbx-auth-footer-link{color:inherit;text-decoration:none}.pbx-auth-footer-link:hover,.pbx-auth-footer-link:focus-visible{text-decoration:underline}@media(max-width:720px){.pbx-auth-stage{padding-inline:22px}.pbx-auth-card{width:min(400px,calc(100vw - 44px));padding:24px}}.card{width:min(24rem,100%);background:var(--pbx-surface);border:1px solid var(--pbx-border);border-radius:14px;padding:1.5rem;box-shadow:var(--pbx-shadow);display:grid;gap:.85rem}.pbx-mfa-enroll-step{display:grid;gap:16px;justify-items:start;text-align:start}.pbx-mfa-qr,.pbx-mfa-qr-placeholder{width:220px;height:220px;border-radius:.5rem;background:#fff}.pbx-mfa-secret{display:block;padding:.65rem .85rem;border-radius:.4rem;background:color-mix(in srgb,var(--pbx-surface, #fff) 88%,#0f172a);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;word-break:break-all}.pbx-mfa-manual-label{margin:0;font-size:.9rem;color:var(--pbx-muted, #64748b)}.pbx-mfa-recovery-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;width:100%}.pbx-mfa-recovery-list code{display:block;padding:.4rem .6rem;border-radius:.35rem;background:color-mix(in srgb,var(--pbx-surface, #fff) 88%,#0f172a);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.pbx-mfa-status{display:grid;gap:.75rem;margin:0 0 1rem}.pbx-mfa-status div{display:grid;gap:.15rem}.pbx-mfa-status dt{font-size:.8rem;color:var(--pbx-muted, #64748b)}.pbx-mfa-status dd{margin:0;font-weight:600}.brand{font-size:1.35rem;font-weight:700;margin:0}.shell-center{min-height:100vh;display:grid;place-items:center}@media(max-width:1100px){.pbx-kpi-row,.pbx-dashboard-grid,.pbx-dashboard-grid--ops,.pbx-dashboard-grid--ops:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.pbx-app-shell{grid-template-columns:1fr}.pbx-sidebar{min-height:auto}.pbx-sidebar-nav{flex-direction:row;overflow-x:auto}.pbx-nav-section-items{display:flex;gap:.25rem}.pbx-kpi-row,.pbx-dashboard-grid,.pbx-dashboard-grid--ops,.pbx-dashboard-grid--ops:has(>:nth-child(2):last-child){grid-template-columns:1fr}.pbx-app-content,.pbx-topbar{padding-inline:1rem}.pbx-topbar-controls{width:100%}.support-banner{margin-inline:-1rem;padding-inline:1rem}.admin-filter-row{grid-template-columns:1fr}.row-actions,.pbx-cell-actions{white-space:normal}}.device-wizard-steps{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;list-style:none;margin:0;padding:0}.device-wizard-steps__item{display:flex;align-items:center;gap:.5rem}.device-wizard-steps__item--active .device-wizard-steps__number{background:var(--pbx-accent-soft);color:var(--pbx-sidebar-active-fg);border-color:var(--pbx-accent)}.device-wizard-steps__number{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid var(--pbx-border-strong);font-size:.875rem;font-weight:600}.device-review-dl{display:grid;gap:.75rem;margin:0}.device-review-dl dt{font-size:.8125rem;color:var(--pbx-muted);margin:0}.device-review-dl dd{margin:.15rem 0 0;font-weight:500}.pbx-call-center-tabs{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid var(--pbx-border);padding-bottom:.5rem}.pbx-call-center-tab{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:var(--pbx-radius);color:var(--pbx-muted);text-decoration:none;font-weight:500;font-size:.9rem}.pbx-call-center-tab:hover{color:var(--pbx-ink);background:var(--pbx-accent-soft)}.pbx-call-center-tab.is-active{color:var(--pbx-sidebar-active-fg);background:var(--pbx-accent-soft)}.pbx-call-center-freshness{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.pbx-section-title{margin:0;font-size:1.05rem;font-weight:600}.pbx-call-center-queue-toggle{display:block;width:100%;text-align:start;background:transparent;border:0;padding:0;color:inherit;cursor:pointer;font:inherit}.pbx-call-center-queue-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem}.pbx-call-center-queue-stats{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;font-size:.9rem;color:var(--pbx-muted)}.pbx-call-center-queue-detail{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--pbx-border)}.pbx-clickable-row{cursor:pointer}.pbx-clickable-row:hover{background:var(--pbx-accent-soft)}.pbx-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1rem;margin:0}.pbx-detail-grid dt,.pbx-detail-grid dd,.pbx-kpi,.pbx-kpi-label,.pbx-kpi-value,.pbx-panel-title,.pbx-section-title,.pbx-cdr-toolbar,.pbx-live-now__item{text-align:start}.pbx-detail-grid dt{margin:0;font-size:.8rem;color:var(--pbx-muted)}.pbx-detail-grid dd{margin:.2rem 0 0;font-weight:550}.pbx-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.row-between{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.pbx-cc-page{display:flex;flex-direction:column;gap:1rem}.pbx-cc-zone{display:flex;flex-direction:column;gap:.55rem}.pbx-cc-zone-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.pbx-cc-zone-title{margin:0;font-size:clamp(.95rem,.85rem + .3vw,1.2rem);font-weight:650;letter-spacing:.01em}.pbx-cc-zone-link{font-size:.85rem;font-weight:550}.pbx-cc-zone--today{padding-top:.15rem;border-top:1px solid var(--pbx-border)}.pbx-cc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1.25rem 1rem;text-align:center;color:var(--pbx-muted);background:linear-gradient(180deg,rgba(148,163,184,.08),transparent);border-radius:var(--pbx-radius)}.pbx-cc-empty--compact{padding:.85rem .75rem}.pbx-cc-empty--table{min-height:8rem;margin-top:.5rem}.pbx-cc-empty p{margin:0}.pbx-cc-table-wrap{overflow-x:auto}.pbx-cc-dense-table{width:100%;border-collapse:collapse;font-size:.9rem}.pbx-cc-dense-table th,.pbx-cc-dense-table td{padding:.45rem .55rem;border-bottom:1px solid var(--pbx-border);text-align:start;white-space:nowrap}.pbx-cc-dense-table th{color:var(--pbx-muted);font-weight:550;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.pbx-cc-live-grid{display:flex;flex-direction:column;gap:.85rem}.pbx-ops-kpi-strip{display:grid;gap:.55rem}.pbx-ops-kpi-strip--portal{grid-template-columns:repeat(5,minmax(0,1fr))}.pbx-ops-kpi-strip--today{grid-template-columns:repeat(7,minmax(0,1fr))}.pbx-ops-kpi-strip--wallboard{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.5rem,1.2vw,1rem);height:100%}.pbx-ops-kpi{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem;background:var(--pbx-surface);border:1px solid var(--pbx-border);border-radius:var(--pbx-radius);min-width:0}.pbx-ops-kpi-strip--today .pbx-ops-kpi{padding:.45rem .55rem;background:transparent;border-color:transparent;border-inline-start:2px solid var(--pbx-border);border-radius:0}.pbx-ops-kpi-label{color:var(--pbx-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.pbx-ops-kpi-value{font-size:clamp(1.45rem,1.15rem + .9vw,2.25rem);font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--pbx-ink)}.pbx-ops-kpi-strip--today .pbx-ops-kpi-value{font-size:clamp(1.05rem,1.3vw,1.35rem);font-weight:600}.pbx-ops-kpi--success .pbx-ops-kpi-value{color:var(--pbx-success)}.pbx-ops-kpi--warning .pbx-ops-kpi-value{color:var(--pbx-warning)}.pbx-ops-kpi--danger .pbx-ops-kpi-value{color:var(--pbx-danger)}.pbx-ops-kpi--info .pbx-ops-kpi-value{color:var(--pbx-info)}.pbx-ops-kpi--neutral .pbx-ops-kpi-value{color:var(--pbx-ink)}@media(max-width:1100px){.pbx-ops-kpi-strip--portal,.pbx-ops-kpi-strip--today{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.pbx-ops-kpi-strip--portal,.pbx-ops-kpi-strip--today{grid-template-columns:repeat(2,minmax(0,1fr))}}.pbx-cc-queue-list{display:flex;flex-direction:column;gap:.35rem}.pbx-cc-queue-header,.pbx-cc-queue-summary{display:grid;grid-template-columns:minmax(8rem,1.6fr) repeat(5,minmax(3.5rem,1fr)) 1.5rem;gap:.5rem;align-items:center}.pbx-cc-queue-header{padding:.35rem .65rem;color:var(--pbx-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.pbx-cc-queue-row{border:1px solid var(--pbx-border);border-radius:var(--pbx-radius);background:var(--pbx-surface);overflow:hidden}.pbx-cc-queue-summary{width:100%;padding:.55rem .65rem;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.pbx-cc-queue-summary:hover{background:var(--pbx-accent-soft)}.pbx-cc-queue-name{font-weight:600}.pbx-cc-queue-chevron{color:var(--pbx-muted);text-align:end}.pbx-cc-queue-detail{padding:.75rem .85rem 1rem;border-top:1px solid var(--pbx-border)}.pbx-cc-queue-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:800px){.pbx-cc-queue-header{display:none}.pbx-cc-queue-summary{grid-template-columns:1fr 1fr}.pbx-cc-queue-detail-grid{grid-template-columns:1fr}}.pbx-wait-tone--warning{color:var(--pbx-warning);font-weight:650}.pbx-wait-tone--danger{color:var(--pbx-danger);font-weight:700}.pbx-wait-tone--neutral{color:inherit}.pbx-cdr-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.35rem 0}.pbx-cdr-toolbar-field{display:inline-flex;align-items:center;margin:0}.pbx-cdr-toolbar-field select,.pbx-cdr-toolbar-field input,.pbx-cdr-advanced input,.pbx-cdr-advanced select{min-height:2.15rem;padding:.35rem .55rem;border:1px solid var(--pbx-control-border);border-radius:var(--pbx-radius);background:var(--pbx-control-bg);color:var(--pbx-control-fg);font:inherit}.pbx-cdr-toolbar-search{flex:1 1 14rem;min-width:12rem}.pbx-cdr-toolbar-search input{width:100%}.pbx-cdr-advanced{display:flex;flex-direction:column;gap:.55rem;padding:.55rem .65rem;border:1px solid var(--pbx-border);border-radius:var(--pbx-radius);background:var(--pbx-surface)}.pbx-cdr-advanced-row{display:flex;flex-wrap:wrap;gap:.55rem .75rem}.pbx-cdr-advanced-row label{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:var(--pbx-muted);min-width:8rem}.pbx-cdr-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.pbx-cdr-chip,.pbx-cdr-clear{border:1px solid var(--pbx-border);background:var(--pbx-accent-soft);color:var(--pbx-ink);border-radius:999px;padding:.2rem .55rem;font:inherit;font-size:.8rem;cursor:pointer}.pbx-cdr-clear{background:transparent;color:var(--pbx-muted)}.pbx-check-row{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.pbx-cdr-play{border:0;background:var(--pbx-accent-soft);color:var(--pbx-sidebar-active-fg);border-radius:999px;width:1.75rem;height:1.75rem;cursor:pointer;font-size:.7rem;line-height:1}.pbx-cdr-play:hover{background:var(--pbx-accent);color:#fff}.pbx-cdr-col-time{font-variant-numeric:tabular-nums;white-space:nowrap}.pbx-cc-history .pbx-panel{margin-top:.25rem}.pbx-wallboard{--wb-bg: #0b1220;--wb-surface: #132033;--wb-ink: #e8eef7;--wb-muted: #8fa3bf;--wb-line: rgba(255, 255, 255, .08);--wb-success: #3dba6e;--wb-warning: #e0a14a;--wb-danger: #e35d5d;--wb-info: #5aa8d8;box-sizing:border-box;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;width:100%;margin:0;padding:clamp(.55rem,1.2vh,1rem) clamp(.85rem,1.8vw,1.5rem);display:flex;flex-direction:column;gap:clamp(.4rem,1vh,.85rem);overflow:hidden;background:radial-gradient(ellipse at top,rgba(112,176,32,.1),transparent 50%),linear-gradient(180deg,#0b1220,#101a2c);color:var(--wb-ink)}.pbx-wallboard-topbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;flex:0 0 auto;min-height:clamp(2rem,4vh,2.75rem)}.pbx-wallboard-title{margin:0;font-size:clamp(1.1rem,1.8vw + .4vh,1.75rem);font-weight:700;letter-spacing:.02em}.pbx-wallboard-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;color:var(--wb-muted);font-size:clamp(.8rem,1vw + .2vh,1.05rem)}.pbx-wallboard-clock{font-variant-numeric:tabular-nums;font-weight:650;color:var(--wb-ink)}.pbx-wallboard-fs-btn{border:1px solid var(--wb-line);background:transparent;color:var(--wb-muted);border-radius:6px;padding:.25rem .55rem;font:inherit;font-size:.8rem;cursor:pointer}.pbx-wallboard.is-fullscreen .pbx-wallboard-fs-btn{opacity:.35}.pbx-wallboard-fs-denied{margin:0;color:var(--wb-warning);font-size:.85rem}.pbx-wallboard-kpis{flex:0 0 auto;min-height:clamp(7.5rem,22vh,14rem)}.pbx-wallboard .pbx-ops-kpi-strip--wallboard .pbx-ops-kpi{background:var(--wb-surface);border-color:var(--wb-line);padding:clamp(.55rem,1.4vh,1.1rem) clamp(.55rem,1.2vw,1rem);justify-content:center;gap:clamp(.25rem,.6vh,.5rem)}.pbx-wallboard .pbx-ops-kpi-label{color:var(--wb-muted);font-size:clamp(.7rem,.7vw + .35vh,1rem)}.pbx-wallboard .pbx-ops-kpi-value{font-size:clamp(2.4rem,4.2vw + 2.2vh,5.5rem);font-weight:750;color:var(--wb-ink)}.pbx-wallboard .pbx-ops-kpi--success .pbx-ops-kpi-value{color:var(--wb-success)}.pbx-wallboard .pbx-ops-kpi--warning .pbx-ops-kpi-value{color:var(--wb-warning)}.pbx-wallboard .pbx-ops-kpi--danger .pbx-ops-kpi-value{color:var(--wb-danger)}.pbx-wallboard .pbx-ops-kpi--info .pbx-ops-kpi-value{color:var(--wb-info)}.pbx-wallboard .pbx-ops-kpi--neutral .pbx-ops-kpi-value{color:var(--wb-ink)}.pbx-wallboard-body{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(.4rem,1vh,.75rem)}.pbx-wallboard-section{background:var(--wb-surface);border:1px solid var(--wb-line);border-radius:10px;padding:clamp(.45rem,1vh,.85rem) clamp(.55rem,1.2vw,1rem);overflow:hidden;display:flex;flex-direction:column;min-height:0}.pbx-wallboard-section-title{margin:0 0 clamp(.25rem,.6vh,.5rem);font-size:clamp(.85rem,1vw + .3vh,1.2rem);font-weight:650;color:var(--wb-muted);text-transform:uppercase;letter-spacing:.06em}.pbx-wallboard-table{width:100%;border-collapse:collapse;font-size:clamp(.9rem,1.1vw + .35vh,1.45rem);overflow:auto}.pbx-wallboard-table th,.pbx-wallboard-table td{padding:clamp(.25rem,.55vh,.55rem) .4rem;border-bottom:1px solid var(--wb-line);text-align:start;font-variant-numeric:tabular-nums}.pbx-wallboard-table th{color:var(--wb-muted);font-weight:550;font-size:.85em}.pbx-wallboard-agents{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.35rem .75rem;overflow:auto;font-size:clamp(.9rem,1vw + .3vh,1.25rem)}.pbx-wallboard-agent{display:grid;grid-template-columns:1fr auto auto;gap:.45rem;align-items:center;padding:.2rem 0;border-bottom:1px solid var(--wb-line)}.pbx-wallboard-agent-id{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbx-wallboard-agent-dur{font-variant-numeric:tabular-nums;color:var(--wb-muted);min-width:3.5rem;text-align:end}.pbx-wallboard-empty-ops{flex:1 1 auto;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--wb-muted);font-size:clamp(1.1rem,1.5vw + .5vh,1.75rem);border:1px dashed var(--wb-line);border-radius:10px;margin:0}.pbx-wallboard-empty-ops p,.pbx-wallboard-empty-inline{margin:0;color:var(--wb-muted)}.pbx-wallboard-empty-inline{font-size:1rem;padding:.5rem 0}@media(max-height:820px){.pbx-wallboard-kpis{min-height:clamp(6rem,20vh,10rem)}.pbx-wallboard .pbx-ops-kpi-value{font-size:clamp(2rem,3.4vw + 1.6vh,4rem)}}@media(max-height:700px){.pbx-wallboard{padding:.4rem .75rem;gap:.35rem}.pbx-wallboard .pbx-ops-kpi-value{font-size:clamp(1.7rem,2.8vw + 1.2vh,3.2rem)}.pbx-wallboard-body{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:900px){.pbx-ops-kpi-strip--wallboard{grid-template-columns:repeat(3,minmax(0,1fr))}}.pbx-recording-player{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0}.pbx-recording-player-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.pbx-recording-player-controls input[type=range]{min-width:7rem;flex:1 1 8rem}.pbx-recording-player-time{font-variant-numeric:tabular-nums;font-size:.9rem;color:var(--pbx-muted)}.pbx-kpi-row--dense{gap:.75rem}.pbx-call-center-overview .pbx-section-title{margin-bottom:.5rem}.pbx-wallboard-activate{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;background:#0b1220;color:#f4f7fb}.pbx-wallboard-activate h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:0}.pbx-wallboard-activate form{width:min(28rem,100%)}.pbx-wallboard-activate-actions{display:flex;flex-wrap:wrap;gap:.55rem}.pbx-wallboard-activate .muted{color:#8fa3bf}.pbx-account-menu{position:relative}.pbx-account-menu__trigger{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--pbx-border);background:var(--pbx-surface);color:var(--pbx-fg);border-radius:999px;padding:.25rem .55rem .25rem .25rem;cursor:pointer;min-height:2.25rem}.pbx-account-menu__trigger:hover{border-color:var(--pbx-accent)}.pbx-account-menu__avatar{width:1.85rem;height:1.85rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:650;background:var(--pbx-accent-soft);color:var(--pbx-sidebar-active-fg)}.pbx-account-menu__trigger-meta{display:none;flex-direction:column;align-items:flex-start;line-height:1.15;text-align:start}@media(min-width:720px){.pbx-account-menu__trigger-meta{display:inline-flex}}.pbx-account-menu__trigger-name{font-size:.8rem;font-weight:600}.pbx-account-menu__trigger-ext{font-size:.68rem;color:var(--pbx-muted)}.pbx-account-menu__panel{position:absolute;inset-inline-end:0;top:calc(100% + .4rem);width:min(20rem,calc(100vw - 1.5rem));background:var(--pbx-surface);border:1px solid var(--pbx-border);border-radius:.75rem;box-shadow:0 12px 40px #0f172a24;z-index:40;padding:.4rem}.pbx-account-menu__header{padding:.65rem .75rem .55rem}.pbx-account-menu__header-name{margin:0;font-weight:650}.pbx-account-menu__header-email,.pbx-account-menu__header-ext{margin:.15rem 0 0;font-size:.78rem;color:var(--pbx-muted)}.pbx-account-menu__group{display:flex;flex-direction:column;gap:.1rem;padding:.2rem}.pbx-account-menu__label{margin:.35rem .55rem .15rem;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--pbx-muted)}.pbx-account-menu__item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;border:0;background:transparent;color:inherit;text-decoration:none;border-radius:.5rem;padding:.55rem .65rem;font:inherit;cursor:pointer;text-align:start}.pbx-account-menu__item:hover{background:var(--pbx-accent-soft)}.pbx-account-menu__item--danger{color:var(--pbx-danger, #b42318);font-weight:600}.pbx-account-menu__item-row{display:inline-flex;align-items:center;gap:.45rem}.pbx-account-menu__divider{height:1px;margin:.25rem .4rem;background:var(--pbx-border)}.pbx-end-user-sidebar-footer{display:flex;flex-direction:column;gap:.35rem}.pbx-end-user-help{margin:0;font-size:.75rem;padding-inline:.25rem}.pbx-end-user-topbar{justify-content:flex-end}.pbx-portal-home-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.pbx-portal-home-grid{grid-template-columns:1fr}}.pbx-portal-card__title{margin:0 0 .75rem;font-size:.95rem;font-weight:650}.pbx-portal-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.pbx-portal-metric{font-size:1.35rem;font-weight:650}.pbx-portal-quick-actions{display:grid;gap:.75rem}.pbx-portal-quick-action{border:1px solid var(--pbx-border);border-radius:.65rem;padding:.75rem;display:flex;flex-direction:column;gap:.45rem}.pbx-portal-quick-action__label{margin:0;font-weight:600;font-size:.85rem}.pbx-portal-call-list{display:flex;flex-direction:column}.pbx-portal-call-row{padding:.85rem 1rem;border-bottom:1px solid var(--pbx-border)}.pbx-portal-call-row__primary{margin:0 0 .2rem;font-weight:550}.pbx-portal-choice-row{display:flex;flex-wrap:wrap;gap:.5rem}.pbx-portal-choice{border:1px solid var(--pbx-border);background:var(--pbx-surface);color:inherit;border-radius:999px;padding:.45rem .9rem;cursor:pointer;font:inherit}.pbx-portal-choice.is-active{border-color:var(--pbx-accent);background:var(--pbx-accent-soft);font-weight:600}.pbx-portal-unavailable-row{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-top:1px solid var(--pbx-border)}.pbx-portal-unavailable-list{list-style:none;margin:.75rem 0 0;padding:0}.pbx-portal-unavailable-list li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid var(--pbx-border)}.pbx-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:var(--pbx-surface);border:1px solid var(--pbx-border);border-radius:var(--pbx-radius);box-shadow:var(--pbx-shadow);overflow:hidden}.pbx-metric-strip__item{padding:var(--pbx-space-4) var(--pbx-space-5);border-inline-end:1px solid var(--pbx-border);min-width:0;background:var(--pbx-surface)}.pbx-metric-strip__item:last-child{border-inline-end:0}.pbx-metric-strip__head{display:flex;align-items:center;gap:.45rem;min-width:0}.pbx-metric-strip__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--pbx-text-muted);flex-shrink:0}.pbx-metric-strip__label{margin:0;font-size:var(--pbx-font-size-label);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--pbx-text-muted)}.pbx-metric-strip__value{margin:.35rem 0 0;font-size:var(--pbx-font-size-kpi);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--pbx-text-primary);font-variant-numeric:tabular-nums}.pbx-metric-strip__context{margin:.35rem 0 0;font-size:var(--pbx-font-size-caption);color:var(--pbx-text-muted);line-height:1.35}.pbx-metric-strip__item--warning .pbx-metric-strip__value{color:var(--pbx-warning)}.pbx-metric-strip__item--danger .pbx-metric-strip__value{color:var(--pbx-danger)}.pbx-metric-strip__item--success .pbx-metric-strip__value{color:var(--pbx-success)}.pbx-metric-strip__item--accent .pbx-metric-strip__value,.pbx-metric-strip__item--accent .pbx-metric-strip__icon,.pbx-metric-strip__item--info .pbx-metric-strip__icon{color:var(--pbx-accent)}.pbx-status-indicator{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--pbx-font-size-meta);color:var(--pbx-text-secondary)}.pbx-status-indicator__dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--pbx-neutral);flex-shrink:0}.pbx-status-indicator--success .pbx-status-indicator__dot{background:var(--pbx-success)}.pbx-status-indicator--warning .pbx-status-indicator__dot{background:var(--pbx-warning)}.pbx-status-indicator--danger .pbx-status-indicator__dot{background:var(--pbx-danger)}.pbx-status-indicator--info .pbx-status-indicator__dot{background:var(--pbx-info)}.pbx-status-indicator--unknown .pbx-status-indicator__dot{background:var(--pbx-text-disabled);box-shadow:inset 0 0 0 1px var(--pbx-border-strong)}.pbx-badge--unknown{background:var(--pbx-neutral-soft);color:var(--pbx-text-secondary)}.pbx-health-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(14rem,.7fr);gap:var(--pbx-space-5);column-gap:var(--pbx-space-6);padding:var(--pbx-space-5) var(--pbx-space-5);background:var(--pbx-surface);border:1px solid var(--pbx-border);border-radius:var(--pbx-radius);box-shadow:var(--pbx-shadow);align-items:start}.pbx-health-hero__eyebrow{margin:0;font-size:var(--pbx-font-size-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pbx-text-muted)}.pbx-health-hero__status{margin-top:.55rem}.pbx-health-hero__status .pbx-status-indicator{font-size:1.375rem;font-weight:750;color:var(--pbx-text-primary);letter-spacing:-.02em}.pbx-health-hero__status .pbx-status-indicator__dot{width:.7rem;height:.7rem}.pbx-health-hero__facts{list-style:none;margin:var(--pbx-space-4) 0 0;padding:0;display:grid;gap:.4rem;color:var(--pbx-text-secondary);font-size:var(--pbx-font-size-body);line-height:var(--pbx-line-body)}.pbx-health-hero__unknown{color:var(--pbx-text-muted)}.pbx-health-hero__inventory{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;align-content:center;padding-block-start:0}.pbx-health-hero__inventory div{display:flex;align-items:baseline;gap:6px;padding:0;border:0;background:transparent}.pbx-health-note{margin:8px 0 0;color:var(--pbx-text-muted);font-size:.8125rem;font-weight:400;line-height:1.125rem}.pbx-health-hero__inventory dt{margin:0;display:inline-flex;align-items:center;gap:.35rem;font-size:var(--pbx-font-size-caption);color:var(--pbx-text-muted);font-weight:650}.pbx-health-hero__inventory dd{margin:0;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--pbx-text-primary)}.pbx-dash-compose--ops-v3{grid-template-areas:"activity rail" "activity rail";align-items:start}.pbx-dash-compose--ops-v3 .pbx-dash-compose__activity{min-height:0}.pbx-dash-compose--ops-v3 .pbx-dash-compose__rail{align-content:start}.pbx-dash-compose--ops{grid-template-columns:minmax(0,1fr);grid-template-areas:"activity" "rail";align-items:start}.pbx-dash-compose--ops .pbx-dash-compose__activity{min-height:0}.pbx-dash-compose--ops .pbx-dash-compose__rail{align-content:start;gap:var(--pbx-space-4);display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.pbx-ops-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--pbx-space-3);align-items:stretch}a.pbx-kpi{display:grid;text-decoration:none;color:inherit;min-height:5.5rem}a.pbx-kpi:hover{border-color:var(--pbx-border-strong)}.pbx-ops-kpis .pbx-kpi-value{font-size:2rem}.pbx-ops-callback{grid-column:1 / -1;justify-self:start;font-weight:700;color:var(--pbx-danger)}.pbx-health-hero--compact{grid-template-columns:minmax(0,1.2fr) auto;padding:.7rem 1rem;align-items:center}.pbx-health-hero--compact .pbx-health-hero__facts{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.35rem 1rem}.pbx-health-hero--compact .pbx-health-hero__status .pbx-status-indicator{font-size:1rem}.pbx-health-hero--compact .pbx-health-hero__inventory dd{font-size:1.05rem}.pbx-recent-calls{margin:0;padding:0}.pbx-recent-calls__rows{list-style:none;margin:0;padding:0}.pbx-recent-calls__head,.pbx-recent-call{display:grid;grid-template-columns:2.25rem minmax(7.5rem,.9fr) minmax(8rem,1.3fr) minmax(5.5rem,auto) 4.25rem minmax(8rem,auto) 5.5rem;gap:.75rem 1rem;align-items:center}.pbx-recent-calls__head{color:var(--pbx-text-muted);font-size:.75rem;font-weight:500;line-height:1rem;padding-bottom:4px}.pbx-recent-calls__hint{margin:0 0 .35rem;color:var(--pbx-text-muted);font-size:var(--pbx-font-size-caption)}.pbx-recent-call{border-bottom:1px solid var(--pbx-border-subtle);text-align:start}.pbx-recent-call:last-child{border-bottom:0}.pbx-recent-call__main{display:contents;text-decoration:none;color:inherit}.pbx-recent-call__number{display:block;font-size:1.05rem;font-weight:750;letter-spacing:-.01em}.pbx-recent-call__dest{display:block;margin-top:.1rem;color:var(--pbx-text-secondary);font-size:var(--pbx-font-size-body)}.pbx-recent-call__time{color:var(--pbx-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.pbx-recent-call__duration{font-weight:700;color:var(--pbx-text-primary)}.pbx-recent-call__dir{display:inline-flex;width:2.1rem;height:2.1rem;align-items:center;justify-content:center;border-radius:999px;background:var(--pbx-surface-secondary);color:var(--pbx-text-secondary)}.pbx-recent-call__rec{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border-radius:var(--pbx-radius-sm);border:1px solid var(--pbx-border);text-decoration:none;color:var(--pbx-text-primary);font-weight:650;white-space:nowrap}.pbx-recent-call__rec--empty{width:1px}.pbx-recent-call--missed,.pbx-recent-call--abandoned{background:transparent;box-shadow:inset -3px 0 0 var(--pbx-danger)}[dir=rtl] .pbx-recent-call--missed,[dir=rtl] .pbx-recent-call--abandoned{box-shadow:inset 3px 0 0 var(--pbx-danger)}.pbx-cdr-direction{display:inline-flex;align-items:center;gap:.35rem}.pbx-cdr-row--missed,.pbx-cdr-row--abandoned{background:transparent;box-shadow:inset 3px 0 0 var(--pbx-danger)}[dir=rtl] .pbx-cdr-row--missed,[dir=rtl] .pbx-cdr-row--abandoned{box-shadow:inset -3px 0 0 var(--pbx-danger)}.pbx-technical-details{border:1px solid var(--pbx-border);border-radius:var(--pbx-radius);background:var(--pbx-surface);padding:.75rem 1rem}.pbx-technical-details summary{cursor:pointer;font-weight:700}.pbx-call-detail{width:100%;max-width:none;display:grid;gap:32px}.pbx-live-now__count{margin:0;font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pbx-text-primary)}.pbx-live-now__list{list-style:none;margin:.65rem 0 0;padding:0;display:grid;gap:.45rem}.pbx-live-now__item{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:var(--pbx-font-size-body)}.pbx-live-now__dest{color:var(--pbx-text-primary);font-weight:600;min-width:0}.pbx-live-now__meta{color:var(--pbx-text-muted);font-variant-numeric:tabular-nums;font-size:var(--pbx-font-size-meta)}.pbx-action-tiles--compact{gap:.5rem}.pbx-action-tiles--compact .pbx-action-tile{padding:12px;min-height:4.25rem;gap:8px;align-items:flex-start;justify-content:center}.pbx-action-tiles--compact .pbx-action-tile__icon{width:1.5rem;height:1.5rem}.pbx-action-tiles--compact .pbx-action-tile__icon svg{width:16px;height:16px}.pbx-attention-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.pbx-attention-list__item{margin:0}.pbx-attention-list__link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border-radius:var(--pbx-radius-sm);border:1px solid var(--pbx-border-subtle);background:var(--pbx-surface-secondary);text-decoration:none;color:inherit}.pbx-attention-list__link:hover{background:var(--pbx-surface-hover)}.pbx-attention-list__name{font-weight:650;color:var(--pbx-text-primary)}.pbx-setup-workspace{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(15.5rem,1fr);gap:var(--pbx-space-5);max-width:68rem;width:100%;margin-inline:auto;align-items:start}.pbx-setup-workspace__main{min-width:0}.pbx-setup-workspace__help{display:grid;gap:var(--pbx-space-4);min-width:0}.pbx-setup-help__body{margin:0 0 var(--pbx-space-3);color:var(--pbx-text-secondary);font-size:var(--pbx-font-size-body);line-height:var(--pbx-line-body)}.pbx-setup-help__counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.pbx-setup-help__counts div{padding:.65rem .75rem;border-radius:var(--pbx-radius-sm);background:var(--pbx-surface-secondary);border:1px solid var(--pbx-border-subtle)}.pbx-setup-help__counts dt{margin:0;font-size:var(--pbx-font-size-caption);color:var(--pbx-text-muted);font-weight:650}.pbx-setup-help__counts dd{margin:.2rem 0 0;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pbx-text-primary)}.pbx-setup-stepper{background:var(--pbx-surface);border:1px solid var(--pbx-border);border-radius:var(--pbx-radius);box-shadow:var(--pbx-shadow);padding:var(--pbx-space-5)}.pbx-setup-stepper__header{margin-bottom:var(--pbx-space-4);padding-bottom:var(--pbx-space-4);border-bottom:1px solid var(--pbx-border-subtle)}.pbx-setup-stepper__title{margin:0;font-size:var(--pbx-font-size-section);font-weight:700;color:var(--pbx-text-primary);letter-spacing:-.01em}.pbx-setup-stepper__progress-label{margin:.4rem 0 .75rem;font-size:var(--pbx-font-size-body);color:var(--pbx-text-secondary)}.pbx-setup-stepper__progress{height:.45rem;border-radius:999px;background:var(--pbx-surface-secondary);overflow:hidden}.pbx-setup-stepper__progress-fill{display:block;height:100%;border-radius:inherit;background:var(--pbx-accent)}.pbx-setup-stepper__list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.pbx-setup-stepper__step{border-radius:var(--pbx-radius-sm);color:var(--pbx-text-secondary)}.pbx-setup-stepper__row{display:flex;align-items:flex-start;gap:.75rem;padding:.55rem .7rem}.pbx-setup-stepper__marker{flex-shrink:0;margin-top:.1rem}.pbx-setup-stepper__number,.pbx-setup-stepper__check,.pbx-setup-stepper__lock{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}.pbx-setup-stepper__number{background:var(--pbx-surface-secondary);color:var(--pbx-text-muted);border:1px solid var(--pbx-border)}.pbx-setup-stepper__check{background:var(--pbx-success-soft);color:var(--pbx-success)}.pbx-setup-stepper__lock{background:var(--pbx-neutral-soft);color:var(--pbx-text-muted)}.pbx-setup-stepper__body{min-width:0;flex:1}.pbx-setup-stepper__step-title{margin:0;font-size:var(--pbx-font-size-body);font-weight:600;color:inherit;line-height:var(--pbx-line-tight)}.pbx-setup-stepper__step-desc,.pbx-setup-stepper__step-blocked{margin:.35rem 0 0;font-size:var(--pbx-font-size-meta);line-height:var(--pbx-line-body);color:var(--pbx-text-secondary)}.pbx-setup-stepper__action{margin-top:.75rem}.pbx-setup-stepper__step--completed{opacity:.78}.pbx-setup-stepper__step--completed .pbx-setup-stepper__row{padding-block:.4rem}.pbx-setup-stepper__step--completed .pbx-setup-stepper__step-title{font-weight:550;color:var(--pbx-text-secondary)}.pbx-setup-stepper__step--active{background:color-mix(in srgb,var(--pbx-accent-soft) 70%,var(--pbx-surface));border:1px solid color-mix(in srgb,var(--pbx-accent) 32%,var(--pbx-border));color:var(--pbx-text-primary)}.pbx-setup-stepper__step--active .pbx-setup-stepper__row{padding:.85rem}.pbx-setup-stepper__step--active .pbx-setup-stepper__number{background:var(--pbx-accent);color:#fff;border-color:var(--pbx-accent)}.pbx-setup-stepper__step--active .pbx-setup-stepper__step-title{font-size:var(--pbx-font-size-card);font-weight:700;color:var(--pbx-text-primary)}.pbx-setup-stepper__step--upcoming .pbx-setup-stepper__step-title{font-weight:500}.pbx-setup-stepper__step--blocked{opacity:.88}.pbx-setup-stepper__step--blocked .pbx-setup-stepper__step-blocked{color:var(--pbx-text-muted)}@media(max-width:1100px){.pbx-setup-workspace{grid-template-columns:1fr;max-width:42rem}.pbx-health-hero{grid-template-columns:1fr}}.pbx-activity-row__time{color:var(--pbx-text-muted);text-decoration:none;font-variant-numeric:tabular-nums;border-bottom:0;cursor:default}.pbx-activity-row__time:hover,.pbx-activity-row__time:focus{text-decoration:none;color:var(--pbx-text-muted)}.pbx-panel-link{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--pbx-font-size-body);font-weight:650;color:var(--pbx-accent);text-decoration:none;padding:.25rem .45rem;border-radius:var(--pbx-radius-sm)}.pbx-panel-link:hover{background:var(--pbx-accent-soft);color:var(--pbx-accent-hover);text-decoration:none}.pbx-panel-link:focus-visible{outline:none;box-shadow:var(--pbx-focus)}.pbx-muted,.muted{color:var(--pbx-text-secondary)}.pbx-dash{gap:var(--pbx-space-5)}.pbx-dash-compose{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(17.5rem,.85fr);grid-template-areas:"activity rail" "secondary secondary";gap:var(--pbx-space-4);align-items:start}.pbx-dash-compose__activity{grid-area:activity;min-height:0}.pbx-dash-compose__rail{grid-area:rail;display:grid;gap:var(--pbx-space-4);align-content:start}.pbx-dash-compose__aside{grid-area:rail}.pbx-dash-compose__secondary{grid-area:secondary}.pbx-dash-compose--platform{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.95fr);grid-template-areas:"activity rail";align-items:start}.pbx-dash-compose--platform .pbx-dash-compose__activity,.pbx-platform-attention{min-height:0}.pbx-platform-attention--empty{align-self:start}.pbx-attention-empty .pbx-empty{border:0;background:transparent;padding:.15rem 0 .1rem;max-width:none}.pbx-attention-empty .pbx-empty-title{font-size:var(--pbx-font-size-body);font-weight:650;color:var(--pbx-text-primary)}.pbx-attention-empty .pbx-empty-body{margin:.3rem 0 0;font-size:var(--pbx-font-size-meta);color:var(--pbx-text-muted)}.pbx-status-summary{list-style:none;margin:0;padding:0;display:grid;gap:0}.pbx-status-summary__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.55rem .15rem;border-bottom:1px solid var(--pbx-border-subtle);min-height:2.35rem}.pbx-status-summary__row:last-child{border-bottom:0}.pbx-status-summary__label{font-size:var(--pbx-font-size-body);color:var(--pbx-text-secondary);font-weight:500}.pbx-status-summary__value{font-size:var(--pbx-font-size-body);font-weight:700;font-variant-numeric:tabular-nums;color:var(--pbx-text-primary)}.pbx-status-footnote{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:var(--pbx-space-3) 0 0;padding:var(--pbx-space-3);border-radius:var(--pbx-radius-sm);background:var(--pbx-surface-secondary);border:1px solid var(--pbx-border-subtle)}.pbx-status-footnote div{display:grid;gap:.15rem}.pbx-status-footnote dt{margin:0;font-size:var(--pbx-font-size-caption);color:var(--pbx-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.pbx-status-footnote dd{margin:0;font-size:var(--pbx-font-size-body);font-weight:700;font-variant-numeric:tabular-nums}.pbx-action-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.pbx-action-tile{display:flex;flex-direction:column;align-items:start;gap:.55rem;padding:.75rem .8rem;border-radius:var(--pbx-radius);border:1px solid var(--pbx-border);background:var(--pbx-surface-secondary);color:var(--pbx-text-primary);text-decoration:none;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.pbx-action-tile:hover{background:var(--pbx-surface-hover);border-color:color-mix(in srgb,var(--pbx-accent) 35%,var(--pbx-border));box-shadow:var(--pbx-shadow);color:var(--pbx-text-primary)}.pbx-action-tile--primary{background:color-mix(in srgb,var(--pbx-accent-soft) 70%,var(--pbx-surface));border-color:color-mix(in srgb,var(--pbx-accent) 30%,var(--pbx-border))}.pbx-action-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:7px;color:var(--pbx-accent);background:var(--pbx-accent-soft)}.pbx-action-tile__label{font-size:var(--pbx-font-size-meta);font-weight:650;line-height:1.3}.pbx-activity-list{list-style:none;margin:0;padding:0}.pbx-activity-row{display:grid;grid-template-columns:auto minmax(0,1.4fr) minmax(6.5rem,.7fr) minmax(7rem,.75fr);align-items:center;gap:.85rem;padding:.7rem 1rem;border-bottom:1px solid var(--pbx-border-subtle);min-height:3.15rem}.pbx-activity-row:last-child{border-bottom:0}.pbx-activity-row:hover{background:var(--pbx-surface-hover)}.pbx-activity-row__dir{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:var(--pbx-surface-secondary);color:var(--pbx-text-muted)}.pbx-activity-row__dir--success{color:var(--pbx-success);background:var(--pbx-success-soft)}.pbx-activity-row__dir--warning{color:var(--pbx-warning);background:var(--pbx-warning-soft)}.pbx-activity-row__dir--danger{color:var(--pbx-danger);background:var(--pbx-danger-soft)}.pbx-activity-row__parties{min-width:0}.pbx-activity-row__primary{margin:0;font-size:var(--pbx-font-size-body);font-weight:650;color:var(--pbx-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbx-activity-row__secondary{margin:.15rem 0 0;display:flex;align-items:center;gap:.35rem;font-size:var(--pbx-font-size-caption);color:var(--pbx-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbx-activity-row__direction{font-weight:600;color:var(--pbx-text-secondary)}.pbx-activity-row__status{justify-self:start}.pbx-activity-row__meta{display:grid;justify-items:end;gap:.15rem;font-size:var(--pbx-font-size-caption);color:var(--pbx-text-muted);font-variant-numeric:tabular-nums}.pbx-activity-row__duration{font-weight:650;color:var(--pbx-text-secondary)}.pbx-platform-density{display:grid;gap:var(--pbx-space-4)}.pbx-platform-density__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.pbx-platform-density__stats div{padding:.75rem .85rem;border-radius:var(--pbx-radius-sm);background:var(--pbx-surface-secondary);border:1px solid var(--pbx-border-subtle)}.pbx-platform-density__stats dt{margin:0;font-size:var(--pbx-font-size-caption);color:var(--pbx-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.pbx-platform-density__stats dd{margin:.25rem 0 0;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.pbx-portal-compose{display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(16rem,.85fr) minmax(0,1.4fr);grid-template-areas:"identity presence activity";gap:var(--pbx-space-4);align-items:start}.pbx-portal-compose__identity{grid-area:identity}.pbx-portal-compose__presence{grid-area:presence}.pbx-portal-compose__activity{grid-area:activity;min-height:20rem}.pbx-portal-identity{display:grid;gap:.35rem;margin-bottom:var(--pbx-space-4)}.pbx-portal-identity__status{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.35rem}.pbx-portal-presence{list-style:none;margin:0;padding:0;display:grid;gap:0}.pbx-portal-presence li{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--pbx-border-subtle)}.pbx-portal-presence li:last-child{border-bottom:0}.pbx-portal-presence__icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:7px;background:var(--pbx-surface-secondary);color:var(--pbx-text-muted)}.pbx-portal-presence__label{margin:0;font-size:var(--pbx-font-size-body);font-weight:650}.pbx-portal-presence__copy .muted{margin:.15rem 0 0;font-size:var(--pbx-font-size-caption)}.pbx-topbar{min-height:var(--pbx-topbar-height);padding-block:.45rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--pbx-border);background:var(--pbx-topbar-bg)}.pbx-topbar-company{font-size:1rem;font-weight:700;letter-spacing:-.01em}.pbx-topbar-control--workspace{min-width:12rem;background:var(--pbx-surface-secondary)}.pbx-sidebar{gap:var(--pbx-space-3);padding-block:var(--pbx-space-3);background:var(--pbx-sidebar);border-inline-end:1px solid var(--pbx-sidebar-border)}.pbx-nav-section{display:grid;gap:.35rem}.pbx-nav-section-label{font-size:.75rem;letter-spacing:.08em;font-weight:700}.pbx-nav-section-items{gap:.2rem;padding-inline-start:.1rem}.pbx-nav-link{min-height:2.4rem;padding-block:.45rem;font-size:var(--pbx-font-size-nav);border-radius:var(--pbx-radius-sm)}.pbx-nav-link svg{width:1.15rem;height:1.15rem}.pbx-kpi{border-radius:var(--pbx-radius);border-color:var(--pbx-border);box-shadow:var(--pbx-shadow);padding:var(--pbx-space-3) var(--pbx-space-4)}.pbx-kpi-value{font-size:var(--pbx-font-size-kpi)}.pbx-kpi-label{font-size:var(--pbx-font-size-label)}.pbx-panel{border:1px solid var(--pbx-border);border-radius:var(--pbx-radius);box-shadow:var(--pbx-shadow);background:var(--pbx-surface)}.pbx-panel-title{font-size:var(--pbx-font-size-section);font-weight:650}.pbx-table th{font-size:var(--pbx-font-size-label);font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--pbx-text-muted);background:var(--pbx-surface-secondary);padding-block:.55rem}.pbx-table td{padding-block:.6rem;font-size:var(--pbx-font-size-body)}.pbx-table tbody tr:hover{background:var(--pbx-surface-hover)}.pbx-account-menu__panel{background:var(--pbx-surface-elevated);border:1px solid var(--pbx-border);box-shadow:var(--pbx-shadow-elevated);border-radius:var(--pbx-radius);min-width:17rem}.pbx-account-menu__header-role,.pbx-account-menu__header-org,.pbx-account-menu__header-mfa{margin:.2rem 0 0;font-size:var(--pbx-font-size-caption);color:var(--pbx-text-muted)}.pbx-account-menu__header-mfa{display:inline-flex;align-items:center;gap:.35rem;margin-top:.45rem;color:var(--pbx-text-secondary)}.pbx-portal-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pbx-space-4)}.pbx-portal-metric{font-size:1.75rem;font-weight:700;letter-spacing:-.03em}.pbx-mfa-foundation{display:grid;gap:var(--pbx-space-3)}@media(max-width:1280px){.pbx-dash-compose{grid-template-columns:1fr;grid-template-areas:"activity" "rail" "secondary"}.pbx-dash-compose--platform{grid-template-areas:"activity" "rail"}.pbx-portal-compose{grid-template-columns:1fr 1fr;grid-template-areas:"identity presence" "activity activity"}}@media(max-width:1100px){.pbx-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pbx-metric-strip__item:nth-child(2n){border-inline-end:0}.pbx-metric-strip__item:nth-child(-n+2){border-bottom:1px solid var(--pbx-border)}.pbx-activity-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dir parties meta" "dir status meta"}.pbx-activity-row__dir{grid-area:dir}.pbx-activity-row__parties{grid-area:parties}.pbx-activity-row__status{grid-area:status}.pbx-activity-row__meta{grid-area:meta}}@media(max-width:720px){.pbx-recent-calls__head{display:none}.pbx-recent-call,.pbx-recent-call__main{display:grid;grid-template-columns:2.25rem minmax(0,1fr)}.pbx-recent-call__dest,.pbx-recent-call__duration,.pbx-recent-call__time,.pbx-call-status{grid-column:2}.pbx-health-hero--compact,.pbx-metric-strip{grid-template-columns:1fr}.pbx-metric-strip__item{border-inline-end:0;border-bottom:1px solid var(--pbx-border)}.pbx-metric-strip__item:last-child{border-bottom:0}.pbx-portal-home-grid,.pbx-portal-compose{grid-template-columns:1fr;grid-template-areas:"identity" "presence" "activity"}.pbx-action-tiles{grid-template-columns:1fr}.pbx-platform-density__stats,.pbx-status-footnote{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.pbx-app-shell,.pbx-nav-link,.pbx-account-menu__panel,.pbx-action-tile{transition:none!important}}.pbx-phone,.pbx-player__time,.ltr-isolate,.pbx-kpi-value,.pbx-result-count{font-variant-numeric:tabular-nums}.pbx-phone{text-decoration:none;font-weight:500}.pbx-kpi-label{font-size:.75rem;font-weight:500;line-height:1rem;letter-spacing:0;text-transform:none}.pbx-kpi-value{font-size:var(--pbx-font-size-kpi);font-weight:600;line-height:var(--pbx-line-kpi)}.pbx-section-title,.pbx-panel h2,.pbx-settings-card-title{font-size:var(--pbx-font-size-section);font-weight:600;line-height:var(--pbx-line-section)}.pbx-call-status .pbx-status-indicator{min-height:22px;height:22px;border-radius:var(--pbx-radius-pill);padding-inline:.55rem;font-size:.75rem;font-weight:500;line-height:1rem}.pbx-call-status--completed .pbx-status-indicator{background:var(--pbx-surface-2, var(--pbx-surface));color:var(--pbx-text-secondary, var(--pbx-muted))}.pbx-table-scroll{max-height:min(70vh,48rem);overflow:auto}.pbx-table thead th{position:sticky;top:0;z-index:1;background:var(--pbx-surface-1, var(--pbx-surface));font-size:.75rem;font-weight:500;line-height:1rem}.pbx-table tbody td{height:44px;font-size:.875rem;line-height:1.25rem}.pbx-table tbody tr{cursor:pointer}.pbx-table tbody tr:hover{background:color-mix(in srgb,var(--pbx-accent) 8%,transparent)}.pbx-result-count{margin:0;color:var(--pbx-muted);font-size:.8125rem}.pbx-player{direction:ltr;width:100%;height:56px;display:flex;align-items:center;padding-inline:12px;border-radius:var(--pbx-radius);background:var(--pbx-surface-2, var(--pbx-surface))}.pbx-rec-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding-inline:8px;border:0;border-radius:6px;background:transparent;color:var(--pbx-text-secondary);font-size:.75rem;font-weight:500;line-height:1rem;text-decoration:none;cursor:pointer;white-space:nowrap}.pbx-rec-action:hover{background:var(--pbx-surface-hover);color:var(--pbx-text-primary)}.pbx-player__row{display:flex;align-items:center;gap:12px;width:100%;direction:ltr}.pbx-player__seek{flex:1;min-width:0;direction:ltr}.pbx-player__time{font-size:.8125rem;font-variant-numeric:tabular-nums;min-width:2.75rem}.pbx-player__speed select,.pbx-icon-button{height:28px;min-width:28px;border-radius:6px;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center}.pbx-icon-button:focus-visible,.pbx-player:focus-visible,.pbx-table tbody tr:focus-visible{outline:2px solid var(--pbx-accent);outline-offset:2px}.pbx-player__volume{position:relative}.pbx-player__volume-range{position:absolute;inset-block-end:100%;width:6rem}.pbx-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end}.pbx-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:color-mix(in srgb,#000 45%,transparent)}.pbx-drawer__panel{position:relative;width:min(1280px,calc(100vw - 22rem));height:100%;overflow:auto;background:var(--pbx-surface-1, var(--pbx-surface));border-radius:12px 0 0 12px;padding:24px 32px;box-shadow:var(--pbx-shadow)}[dir=rtl] .pbx-drawer__panel{border-radius:0 12px 12px 0}.pbx-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.pbx-call-detail-page{width:min(100%,1280px)}.pbx-call-summary{display:grid;gap:16px;width:100%}.pbx-call-summary__top{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.pbx-call-summary__direction{margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.pbx-call-summary__caller{margin:0;font-size:1.875rem;font-weight:600;line-height:2.25rem}.pbx-call-summary__facts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;font-size:.875rem;line-height:1.25rem}.pbx-journey{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pbx-journey li{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:16px;align-items:baseline;padding-block:12px;border-bottom:1px solid var(--pbx-border-subtle);font-size:.875rem;line-height:1.25rem}.pbx-journey time{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500}.pbx-journey__note{display:block;color:var(--pbx-muted);font-size:.8125rem}.pbx-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:16px 20px}.pbx-detail-grid dt{font-size:.75rem;font-weight:500;line-height:1rem;color:var(--pbx-muted)}.pbx-detail-grid dd{margin:4px 0 0;font-size:.875rem}.pbx-technical-details{border:0;background:var(--pbx-surface-2, transparent);border-radius:10px}.pbx-live-now--empty .pbx-live-now__count{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pbx-recent-call,.pbx-recent-call a,.pbx-recent-call__time,.pbx-recent-call__number{text-decoration:none}@media(min-width:1440px){.pbx-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.pbx-dash-compose--ops{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);grid-template-areas:"activity rail"}.pbx-dash-compose--ops .pbx-dash-compose__rail>*{align-self:start}.pbx-dash-compose--ops .pbx-dash-compose__rail{grid-template-columns:1fr}.pbx-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pbx-settings-card-links a{text-decoration:none;font-size:.8125rem;font-weight:500}@media(max-width:767px){.pbx-drawer__panel{width:100%;border-radius:0}}
