@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{color-scheme:light dark;--app-menubar-bg: #2c3e50;--app-menubar-bg-deep: #1a252f;--app-menubar-fg: #ecf0f1;--app-menubar-hover: rgba(255, 255, 255, .12);--app-menubar-button-bg: #ecf0f1;--app-menubar-button-fg: #2c3e50;--app-revision-fg: #93c5fd;--app-revision-fg-hover: #bfdbfe;--app-text: #2c3e50;--app-text-heading: #34495e;--app-text-secondary: #566573;--app-text-muted: #7f8c8d;--app-text-tertiary: #5d6d7e;--app-on-accent: #ffffff;--app-surface: #ffffff;--app-surface-subtle: #f4f6f8;--app-surface-muted: #f5f5f5;--app-surface-hover: #f8fafb;--app-border: #e5e7eb;--app-border-strong: #b0bec5;--app-shadow: rgba(44, 62, 80, .08);--app-accent: #3498db;--app-success: #27ae60;--app-success-text: #1e8449;--app-danger: #c0392b;--app-danger-text: #c0392b;--app-warn-text: #d68910;--app-warn-strong: #ca6f1e;--app-info-text: #2471a3;--app-purple-text: #7d3c98;--app-success-soft: #e8f8f0;--app-danger-soft: #fdecea;--app-warn-soft: #fef5e7;--app-warn-soft-2: #fbeee6;--app-info-soft: #eaf3fa;--app-purple-soft: #f5eef8;--app-slate-soft: #eef1f4;--app-alert-soft: #fff7f7;--app-danger-border: #f5c6cb;--app-warn-row: #fff4cc;--app-warn-row-2: #ffe0b8;--app-warn-row-3: #ffd0c8;--app-warn-row-text: #5c4300;--app-warn-row-text-2: #7a3b0c;--app-warn-row-text-3: #7a2218;--app-info-row: #d4eaf8;--app-info-row-text: #1a5276;--app-parked-row: #ead6f5;--app-parked-row-text: #5b2c6f;--app-hold-row: #dfe3ea;--app-hold-row-text: #2c3e50;--app-queue-row: #d1f2eb;--app-queue-row-text: #0e6655;--app-success-row: #c8f0d4;--app-success-row-text: #145a32;--app-danger-row: #f5b8b4;--app-danger-row-text: #7b1d18;--app-badge-info-bg: #dbeafe;--app-badge-info-fg: #1d4ed8;--app-badge-ok-bg: #dcfce7;--app-badge-ok-fg: #15803d;--app-badge-indigo-bg: #e0e7ff;--app-badge-indigo-fg: #4338ca;--app-banner-bg: #1d4ed8}@media(prefers-color-scheme:dark){:root{--app-revision-fg: #93c5fd;--app-revision-fg-hover: #dbeafe;--app-text: #e8eef4;--app-text-heading: #f1f5f9;--app-text-secondary: #cbd5e1;--app-text-muted: #94a3b8;--app-text-tertiary: #94a3b8;--app-surface: #18181b;--app-surface-subtle: #111114;--app-surface-muted: #1f1f23;--app-surface-hover: #27272a;--app-border: #3f3f46;--app-border-strong: #71717a;--app-shadow: rgba(0, 0, 0, .35);--app-accent: #5dade2;--app-success: #2ecc71;--app-success-text: #58d68d;--app-danger: #e74c3c;--app-danger-text: #f1948a;--app-warn-text: #f5b041;--app-warn-strong: #e67e22;--app-info-text: #5dade2;--app-purple-text: #c39bd3;--app-success-soft: rgba(46, 204, 113, .16);--app-danger-soft: rgba(231, 76, 60, .18);--app-warn-soft: rgba(243, 156, 18, .16);--app-warn-soft-2: rgba(230, 126, 34, .16);--app-info-soft: rgba(52, 152, 219, .16);--app-purple-soft: rgba(155, 89, 182, .18);--app-slate-soft: rgba(148, 163, 184, .14);--app-alert-soft: rgba(231, 76, 60, .16);--app-danger-border: #7f2d2d;--app-warn-row: #3d3420;--app-warn-row-2: #3d2c1a;--app-warn-row-3: #3d2420;--app-warn-row-text: #f8e3a0;--app-warn-row-text-2: #f5c16a;--app-warn-row-text-3: #f5b7b1;--app-info-row: #1a3348;--app-info-row-text: #a9d4f0;--app-parked-row: #3a2448;--app-parked-row-text: #d7bde2;--app-hold-row: #2a3038;--app-hold-row-text: #c5d0dc;--app-queue-row: #1a3d36;--app-queue-row-text: #7dcea0;--app-success-row: #1a3d28;--app-success-row-text: #86efac;--app-danger-row: #4a1c1c;--app-danger-row-text: #f5b7b1;--app-badge-info-bg: rgba(37, 99, 235, .22);--app-badge-info-fg: #93c5fd;--app-badge-ok-bg: rgba(22, 163, 74, .2);--app-badge-ok-fg: #86efac;--app-badge-indigo-bg: rgba(67, 56, 202, .22);--app-badge-indigo-fg: #c7d2fe;--app-banner-bg: #1d4ed8}}:root{--virtual-row-height: 36px}html:root{--p-datatable-header-cell-sm-padding: .25rem .5rem;--p-datatable-body-cell-sm-padding: .25rem .5rem;--p-datatable-footer-cell-sm-padding: .25rem .5rem;--p-datatable-header-cell-padding: .55rem 1rem;--p-datatable-body-cell-padding: .55rem 1rem;--p-datatable-footer-cell-padding: .55rem 1rem}html,body,#app{height:100%;margin:0;padding:0}#app{display:flex;flex-direction:column;min-height:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;overflow:hidden;background:var(--app-surface-subtle);color:var(--app-text)}.app-menubar.p-menubar{position:relative;z-index:11000;background-color:var(--app-menubar-bg);border:0;border-radius:0;padding:0 .5rem}.app-menubar .p-menubar-submenu{z-index:1}.app-menubar .p-menubar-submenu .p-menubar-submenu{z-index:2}.app-menubar .p-menubar-item-link{display:flex;align-items:center;width:100%}.app-menubar .menu-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;margin-left:.4rem;padding:0 .28rem;border-radius:999px;background:#ff3b30;color:#fff;font-size:10px;font-weight:700;line-height:1}.app-menubar .menu-shortcut{margin-left:auto;padding-left:1.75rem;font-size:.72rem;line-height:1;letter-spacing:.01em;opacity:.62;white-space:nowrap}.app-menubar.p-menubar .p-menubar-root-list>.p-menubar-item>.p-menubar-item-content{background:transparent}.app-menubar.p-menubar .p-menubar-root-list>.p-menubar-item>.p-menubar-item-content .p-menubar-item-label,.app-menubar.p-menubar .p-menubar-root-list>.p-menubar-item>.p-menubar-item-content .p-menubar-item-icon,.app-menubar.p-menubar .p-menubar-root-list>.p-menubar-item>.p-menubar-item-content .p-menubar-submenu-icon{color:var(--app-menubar-fg)}.app-menubar.p-menubar .p-menubar-root-list>.p-menubar-item>.p-menubar-item-content:hover{background:var(--app-menubar-hover)}@media(max-width:960px){.app-menubar.p-menubar .p-menubar-root-list,.app-menubar.p-menubar .p-menubar-submenu{background:var(--app-menubar-bg);border-color:var(--app-menubar-bg-deep);color:var(--app-menubar-fg)}.app-menubar.p-menubar .p-menubar-item-content .p-menubar-item-label,.app-menubar.p-menubar .p-menubar-item-content .p-menubar-item-icon,.app-menubar.p-menubar .p-menubar-item-content .p-menubar-submenu-icon,.app-menubar.p-menubar .menu-shortcut{color:var(--app-menubar-fg)}.app-menubar.p-menubar .p-menubar-item-content:hover,.app-menubar.p-menubar .p-menubar-item-content:focus,.app-menubar.p-menubar .p-menubar-item.p-focus>.p-menubar-item-content,.app-menubar.p-menubar .p-menubar-item-active>.p-menubar-item-content{background:var(--app-menubar-hover);color:var(--app-menubar-fg)}.app-menubar.p-menubar .p-menubar-item.p-focus>.p-menubar-item-content .p-menubar-item-icon,.app-menubar.p-menubar .p-menubar-item.p-focus>.p-menubar-item-content .p-menubar-submenu-icon,.app-menubar.p-menubar .p-menubar-item-active>.p-menubar-item-content .p-menubar-item-icon,.app-menubar.p-menubar .p-menubar-item-active>.p-menubar-item-content .p-menubar-submenu-icon{color:var(--app-menubar-fg)}.app-menubar.p-menubar .p-menubar-root-list{max-height:calc(100vh - 4rem);overflow-y:auto}.app-menubar.p-menubar .p-menubar-separator{border-color:#ecf0f133}.app-menubar.p-menubar .p-menubar-button{color:var(--app-menubar-button-fg);background:var(--app-menubar-button-bg)}}.app-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.app-shell__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.app-shell__body .p-tabs{flex:0 0 auto;min-height:0;height:auto}.app-shell__body .p-tablist{flex:0 0 auto}.app-shell__body .p-tab{cursor:grab;user-select:none;touch-action:none}.app-shell__body .p-tab.is-tab-dragging{cursor:grabbing;opacity:.7}.app-shell__body .app-tabs.is-reordering .p-tab{cursor:grabbing}@media(max-width:960px){.app-shell__body .p-tabs{--p-tabs-tab-padding: .2rem .7rem;--p-tabs-tablist-padding: 0}.app-shell__body .p-tablist,.app-shell__body .p-tablist-tab-list,.app-shell__body .p-tablist-content{min-height:0}.app-shell__body .p-tab{padding:.2rem .7rem;font-size:13px;line-height:1.2;gap:0}.app-shell__body .p-tab i{display:none}.app-shell__body .p-tablist-active-bar{height:2px}}.app-shell__panel{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-user-badge{margin-left:auto;color:var(--app-menubar-fg);font-size:12px;padding-right:.5rem;white-space:nowrap}.app-revision{display:inline-block;margin-left:.55rem;padding:.1rem .4rem;border:0;border-radius:999px;background:var(--app-menubar-hover);color:var(--app-revision-fg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;letter-spacing:.02em;cursor:pointer}.app-revision:hover{background:var(--app-menubar-hover);color:var(--app-revision-fg-hover)}.p-confirmdialog.p-dialog{max-width:min(28rem,calc(100vw - 2rem))}.p-confirmdialog .p-dialog-content{align-items:flex-start}.p-confirmdialog-message{min-width:0;flex:1 1 auto;white-space:pre-line;line-height:1.45}.app-window .p-dialog-header{display:flex;align-items:center;gap:.35rem;padding:.35rem .65rem;min-height:0}.app-window .p-dialog-title{font-size:1rem;line-height:1.2;font-weight:600}.app-window .p-dialog-header-actions{gap:.1rem}.app-window .p-dialog-header-actions .p-button{width:1.75rem;height:1.75rem;padding:0}.app-window .p-dialog-title:focus,.app-window .p-dialog-title:focus-visible{outline:none}.app-window-header-tools{display:flex;align-items:center;gap:.15rem;margin-left:auto;flex-shrink:0}.app-window-header-tools .p-button{height:1.75rem;min-width:1.75rem}.app-window-header-tools .p-button:not(:has(.p-button-label)){width:1.75rem}.app-window-header-tools .p-button:has(.p-button-label){width:auto;padding-inline:.5rem}.app-window-header-tools .p-button-label{overflow:visible;white-space:nowrap}.app-window-header-tools .p-button.is-active{background:color-mix(in srgb,var(--app-text) 12%,transparent)}.app-window-body .p-paginator,.app-window-body .p-paginator-content{flex-wrap:nowrap}.app-window-body .p-paginator-rpp-dropdown,.app-window-body .p-paginator .p-select{width:auto}.app-window.p-dialog:not(.p-dialog-maximized){max-width:95vw;max-height:95vh}.app-window .p-dialog-content{padding:0;display:flex;flex-direction:column;overflow:hidden}.app-window.app-window--fit{display:flex;flex-direction:column;overflow:hidden}.app-window.app-window--fit:not(.p-dialog-maximized){max-height:95vh}.app-window.app-window--fit .p-dialog-content{min-height:0;overflow:auto;flex:1 1 auto}@media(max-width:960px){.app-window.p-dialog{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;top:0!important;left:0!important;margin:0!important;border-radius:0}.app-window .p-dialog-header{padding:.3rem .45rem;min-height:0;gap:.2rem}.app-window .p-dialog-title{font-size:.95rem;line-height:1.2}.app-window-header-tools .p-button{height:1.75rem;min-width:1.75rem}.app-window-header-tools .p-button:not(:has(.p-button-label)){width:1.75rem}}.app-window-body{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0}.app-window-body>.app-window-body{min-height:0;overflow:hidden}.app-window-body .p-datatable,.app-window-body .p-datatable-table-container,.app-window-body .p-virtualscroller{flex:1 1 auto;min-width:0;min-height:0}.app-window-body .p-datatable-table-container,.app-shell__panel .p-datatable-table-container{overflow:auto}.app-shell__panel .p-datatable:has(.p-virtualscroller) .p-datatable-table-container{overflow:hidden}.app-shell__panel .p-virtualscroller{overflow:auto}.p-datatable-table{width:max-content!important}.app-window-body .p-datatable{display:flex;flex-direction:column;height:100%}.app-window-body .p-virtualscroller{height:100%}.app-window-body .p-datatable:has(.p-virtualscroller) .p-datatable-table-container{overflow:hidden}.app-window-body .p-virtualscroller{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable}.app-window-body .p-datatable:has(.p-virtualscroller) .p-datatable-tbody>tr,.app-window-body .p-datatable:has(.p-virtualscroller) .p-datatable-tbody>tr>td{height:var(--virtual-row-height, 36px);box-sizing:border-box}.app-window-body .p-datatable:has(.p-virtualscroller) .p-datatable-tbody>tr>td{padding-top:0;padding-bottom:0}.p-datatable .p-datatable-tbody>tr>td .p-button.p-button-icon-only{width:1.25rem;height:1.25rem;min-width:1.25rem;padding:0}.p-datatable .p-datatable-tbody>tr>td .p-button.p-button-icon-only .p-button-icon{font-size:.75rem}.p-datatable{--p-checkbox-width: 1.125rem;--p-checkbox-height: 1.125rem;--p-checkbox-icon-size: .75rem}.phone-peers .p-datatable,.phone-calls .p-datatable{--p-checkbox-width: .875rem;--p-checkbox-height: .875rem;--p-checkbox-icon-size: .65rem}.grid-toolbar{border-radius:0;border-left:0;border-right:0;padding:.35rem .5rem}.grid-toolbar .p-toolbar-start,.grid-toolbar .p-toolbar-end{flex-wrap:wrap;gap:.35rem}@media(max-width:960px){.grid-toolbar.p-toolbar{padding:4px 6px;gap:4px;min-height:0}.grid-toolbar .p-toolbar-start,.grid-toolbar .p-toolbar-end{gap:4px}.grid-toolbar .p-button-label,.grid-toolbar .p-togglebutton-label{display:none}.grid-toolbar .p-button,.grid-toolbar .p-togglebutton{padding:.25rem .4rem}.grid-toolbar{--p-select-padding-y: .1rem;--p-select-padding-x: .35rem;--p-select-sm-padding-y: .1rem;--p-select-sm-padding-x: .35rem;--p-inputtext-padding-y: .1rem;--p-inputtext-padding-x: .35rem;--p-inputtext-sm-padding-y: .1rem;--p-inputtext-sm-padding-x: .35rem}.grid-toolbar .p-select,.grid-toolbar .p-autocomplete,.grid-toolbar .p-autocomplete-input,.grid-toolbar .p-inputtext{font-size:12px;min-width:0;min-height:26px}.grid-toolbar .p-select-label,.grid-toolbar .p-autocomplete-input,.grid-toolbar .p-inputtext{padding-block:.1rem;padding-inline:.35rem;line-height:1.2}.grid-toolbar .p-select-dropdown,.grid-toolbar .p-autocomplete-dropdown{width:1.5rem}}.p-datatable .p-datatable-thead>tr>th.numeric-cell,.p-datatable .p-datatable-tbody>tr>td.numeric-cell,.p-datatable .p-datatable-tfoot>tr>td.numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.p-datatable th.numeric-cell .p-datatable-column-header-content{width:100%;justify-content:flex-end}.numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.amount-negative{color:var(--app-danger)}.amount-positive{color:var(--app-success)}.app-centered-state{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:0;height:100%;color:var(--app-text-muted)}.zoho-inv-status-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.zoho-inv-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;border:2px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-text-muted);cursor:pointer;user-select:none;font-size:12px;font-weight:600;line-height:1;opacity:.72}.zoho-inv-chip:hover{opacity:.9}.zoho-inv-chip .zoho-inv-chip-dot{width:8px;height:8px;border-radius:50%;background:var(--app-border-strong)}.zoho-inv-chip .zoho-inv-chip-check{display:none;font-size:11px;font-weight:700}.zoho-inv-chip.zoho-inv-chip-on{opacity:1;color:var(--app-on-accent)}.zoho-inv-chip.zoho-inv-chip-on .zoho-inv-chip-dot{display:none}.zoho-inv-chip.zoho-inv-chip-on .zoho-inv-chip-check{display:inline}.zoho-inv-chip-sent.zoho-inv-chip-on{background:#2563eb;border-color:#1d4ed8}.zoho-inv-chip-draft.zoho-inv-chip-on{background:var(--app-text-muted);border-color:var(--app-text-muted)}.zoho-inv-chip-overdue.zoho-inv-chip-on{background:#dc2626;border-color:#b91c1c}.zoho-inv-chip-paid.zoho-inv-chip-on{background:#16a34a;border-color:#15803d}.zoho-inv-chip-void.zoho-inv-chip-on{background:var(--app-text-muted);border-color:var(--app-text-muted)}.zoho-inv-chip-partial.zoho-inv-chip-on{background:#ca8a04;border-color:#a16207}.zoho-inv-chip-ach.zoho-inv-chip-on{background:#0f766e;border-color:#115e59}.zoho-inv-status-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;color:var(--app-on-accent);white-space:nowrap}.zoho-inv-status-sent{background:#2563eb}.zoho-inv-status-draft{background:var(--app-text-muted)}.zoho-inv-status-overdue{background:#dc2626}.zoho-inv-status-paid{background:#16a34a}.zoho-inv-status-void{background:var(--app-text-muted)}.zoho-inv-status-unpaid{background:#ea580c}.zoho-inv-status-partial{background:#ca8a04}.zoho-inv-status-viewed{background:#9333ea}.zoho-inv-ach{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;color:#fff;background:#0f766e;white-space:nowrap}button.zoho-inv-ach{border:0;font-family:inherit;line-height:inherit;cursor:pointer}.sip-hint-tooltip.p-tooltip .p-tooltip-text{white-space:pre-line}.qos-cell{display:block;padding:.2rem .35rem;font-weight:700}.qos-ok{background-color:#adff2f;color:#00008b}.qos-warn{background-color:#ff8c00;color:#f5f5f5}.qos-bad{background-color:#f55;color:var(--app-on-accent)}.p-datatable-tbody>tr.rtp-loss-high{background:#ff4500!important;color:var(--app-on-accent);font-weight:700}.p-datatable-tbody>tr.rtp-loss-mid{background:orange!important;color:#111;font-weight:700}.p-datatable-tbody>tr.rtp-loss-low{background:#ff0!important;color:#111;font-weight:700}.p-datatable-tbody>tr.active-call-ringing{background:var(--app-info-row)!important;color:var(--app-info-row-text);box-shadow:inset 4px 0 0 var(--app-accent)}.p-datatable-tbody>tr.active-call-unbridged{background:var(--app-warn-row)!important;color:var(--app-warn-row-text);box-shadow:inset 4px 0 0 var(--app-warn-text)}.p-datatable-tbody>tr.active-call-unbridged-3{background:var(--app-warn-row-2)!important;color:var(--app-warn-row-text-2);box-shadow:inset 4px 0 0 var(--app-warn-strong)}.p-datatable-tbody>tr.active-call-unbridged-5{background:var(--app-warn-row-3)!important;color:var(--app-warn-row-text-3);font-weight:600;box-shadow:inset 4px 0 0 var(--app-danger)}.p-datatable-tbody>tr.active-call-parked{background:var(--app-parked-row)!important;color:var(--app-parked-row-text);box-shadow:inset 4px 0 0 var(--app-purple-text)}.p-datatable-tbody>tr.active-call-hold{background:var(--app-hold-row)!important;color:var(--app-hold-row-text);box-shadow:inset 4px 0 0 var(--app-text-secondary)}.p-datatable-tbody>tr.active-call-queue{background:var(--app-queue-row)!important;color:var(--app-queue-row-text);box-shadow:inset 4px 0 0 var(--app-success-text)}.p-datatable-tbody>tr.active-call-ringing.p-datatable-row-selected,.p-datatable-tbody>tr.active-call-unbridged.p-datatable-row-selected,.p-datatable-tbody>tr.active-call-unbridged-3.p-datatable-row-selected,.p-datatable-tbody>tr.active-call-unbridged-5.p-datatable-row-selected,.p-datatable-tbody>tr.active-call-parked.p-datatable-row-selected,.p-datatable-tbody>tr.active-call-hold.p-datatable-row-selected,.p-datatable-tbody>tr.active-call-queue.p-datatable-row-selected,.p-datatable-tbody>tr.active-call-enter.p-datatable-row-selected,.p-datatable-tbody>tr.active-call-leave.p-datatable-row-selected{filter:brightness(.96)}.p-datatable-tbody>tr.active-call-enter{background:var(--app-success-row)!important;color:var(--app-success-row-text);box-shadow:inset 4px 0 0 var(--app-success);animation:active-call-enter .48s ease-out both}.p-datatable-tbody>tr.active-call-leave{background:var(--app-danger-row)!important;color:var(--app-danger-row-text);box-shadow:inset 4px 0 0 var(--app-danger);animation:active-call-leave .42s ease-in both;pointer-events:none}.p-datatable-tbody>tr.active-call-delay-1{animation-delay:50ms}.p-datatable-tbody>tr.active-call-delay-2{animation-delay:.1s}.p-datatable-tbody>tr.active-call-delay-3{animation-delay:.15s}.p-datatable-tbody>tr.active-call-delay-4{animation-delay:.2s}.p-datatable-tbody>tr.active-call-delay-5{animation-delay:.25s}.p-datatable-tbody>tr.active-call-delay-6{animation-delay:.3s}.p-datatable-tbody>tr.active-call-delay-7{animation-delay:.35s}@keyframes active-call-enter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes active-call-leave{0%{opacity:1}to{opacity:.28}}@media(prefers-reduced-motion:reduce){.p-datatable-tbody>tr.active-call-enter,.p-datatable-tbody>tr.active-call-leave{animation:none}}@media(prefers-color-scheme:dark){.qos-ok{background-color:#4d7c0f;color:#ecfccb}.qos-warn{background-color:#c2410c;color:#ffedd5}.qos-bad{background-color:#b91c1c;color:var(--app-on-accent)}.p-datatable-tbody>tr.rtp-loss-high{background:#9a3412!important;color:var(--app-on-accent)}.p-datatable-tbody>tr.rtp-loss-mid{background:#b45309!important;color:#fff7ed}.p-datatable-tbody>tr.rtp-loss-low{background:#a16207!important;color:#fefce8}}.pac-container{z-index:30000!important}.login-backdrop[data-v-199ec27b]{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:0;background:var(--app-menubar-bg)}.login-card[data-v-199ec27b]{width:360px}.login-form[data-v-199ec27b]{display:flex;flex-direction:column;gap:.5rem}.login-form label[data-v-199ec27b]{font-size:12px;color:var(--app-text-secondary)}.login-error[data-v-199ec27b]{margin-bottom:.75rem}.login-hint[data-v-199ec27b]{margin:0 0 .5rem;font-size:12px;color:var(--app-text-secondary);text-align:center}.code-row[data-v-199ec27b]{display:flex;gap:.35rem;justify-content:space-between;margin-bottom:.5rem}.code-digit[data-v-199ec27b]{width:100%;text-align:center;font-size:18px;padding:.4rem 0}[data-v-199ec27b] .login-password-input,[data-v-199ec27b] .p-password{width:100%}.mb[data-v-1b61cec4]{margin-bottom:.75rem}.field[data-v-1b61cec4]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.field label[data-v-1b61cec4]{font-size:12px;color:var(--app-text-secondary)}[data-v-1b61cec4] .p-password,[data-v-1b61cec4] .p-password input{width:100%}.window-load-error[data-v-ce54688d]{flex-direction:column;gap:10px;padding:16px;text-align:center}.window-load-error p[data-v-ce54688d]{margin:0;max-width:22rem}.window-load-error-actions[data-v-ce54688d]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.peer-status-log[data-v-eeff3c3a]{display:flex;flex-direction:column;gap:0;min-height:60vh}.peer-status-log-toolbar[data-v-eeff3c3a]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:0 0 8px}.peer-status-timeline[data-v-eeff3c3a]{background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:6px;padding:10px 12px 8px;margin-bottom:10px}.peer-status-timeline-wrap[data-v-eeff3c3a]{position:relative;height:26px;border-radius:4px;border:1px solid var(--app-border);background:var(--app-border-strong);overflow:hidden}.peer-status-timeline-seg[data-v-eeff3c3a]{position:absolute;top:0;height:100%;margin:0;padding:0;border:0;border-right:1px solid rgba(0,0,0,.12);opacity:.85;cursor:pointer}.peer-status-timeline-seg--up[data-v-eeff3c3a]{background:var(--app-success)}.peer-status-timeline-seg--down[data-v-eeff3c3a]{background:var(--app-danger)}.peer-status-timeline-legend[data-v-eeff3c3a]{display:flex;justify-content:space-between;font-size:10px;color:var(--app-text-secondary);padding:4px 2px 0}.peer-status-log-grid[data-v-eeff3c3a]{flex:1 1 auto;min-height:280px;display:flex;flex-direction:column}.peer-status-log-grid[data-v-eeff3c3a] .p-datatable{flex:1 1 auto;min-height:0}.peer-status-log-grid[data-v-eeff3c3a] .peer-log-row-hot{background:var(--app-info-soft)!important}.peer-log-duration[data-v-eeff3c3a]{display:inline-block;padding:1px 6px;border-radius:4px}.peer-log-duration--up[data-v-eeff3c3a]{background:var(--app-success-soft);color:var(--app-success-text)}.peer-log-duration--down[data-v-eeff3c3a]{background:var(--app-warn-soft);color:var(--app-warn-text)}.search-input[data-v-daacf59a]{position:relative;display:inline-flex}.search-input--has-value[data-v-daacf59a] .p-inputtext{padding-right:2rem}.search-input__clear[data-v-daacf59a]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;width:1.25rem;height:1.25rem;cursor:pointer;color:var(--p-text-muted-color);transition:color .15s;line-height:1}.search-input__clear[data-v-daacf59a]:hover{color:var(--p-text-color)}.search-input__clear .pi[data-v-daacf59a]{font-size:.65rem}.search-suggest[data-v-daacf59a]{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:100%;width:max-content;max-width:22rem;max-height:220px;margin:0;padding:4px 0;overflow:auto;list-style:none;background:var(--p-overlay-popover-background, var(--app-surface));border:1px solid var(--p-overlay-popover-border-color, var(--app-border));border-radius:6px;box-shadow:var(--p-overlay-popover-shadow, 0 8px 24px rgb(15 23 42 / 12%))}.search-suggest li[data-v-daacf59a]{padding:6px 12px;font-size:13px;line-height:1.3;white-space:nowrap;cursor:pointer}.search-suggest li.is-active[data-v-daacf59a],.search-suggest li[data-v-daacf59a]:hover{background:var(--p-highlight-background, var(--app-surface-muted));color:var(--p-highlight-color, inherit)}.columns-hint[data-v-90759fc2]{margin:0 0 10px;color:var(--app-text-secondary);font-size:12px}.columns-filter[data-v-90759fc2]{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 8px;font-size:12px;color:var(--app-text-heading);cursor:pointer;user-select:none}.columns-list[data-v-90759fc2]{margin:0;padding:0;list-style:none;max-height:360px;overflow:auto;border:1px solid var(--app-border);border-radius:6px}.columns-row[data-v-90759fc2]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--app-slate-soft);user-select:none}.columns-row[data-v-90759fc2]:last-child{border-bottom:0}.columns-empty[data-v-90759fc2]{padding:12px 8px;color:var(--app-text-secondary);font-size:13px}.columns-row.is-dragging[data-v-90759fc2]{opacity:.55;background:var(--app-surface-subtle)}.columns-label[data-v-90759fc2]{flex:1 1 auto;min-width:0;font-size:13px}.columns-reorder[data-v-90759fc2],.columns-drag[data-v-90759fc2]{touch-action:none}.columns-drag[data-v-90759fc2]{cursor:grab}.columns-drag[data-v-90759fc2]:active,.columns-row.is-dragging .columns-drag[data-v-90759fc2]{cursor:grabbing}body.grid-columns-dragging{cursor:grabbing;user-select:none}.stat-row[data-v-98ffc46a],.grid-toolbar[data-v-98ffc46a]{flex-shrink:0;position:relative;z-index:2}.grid-fill[data-v-98ffc46a]{flex:1 1 0%;height:0;min-height:0;min-width:0;display:flex;flex-direction:column;position:relative;overflow:hidden;z-index:0}.grid-fill[data-v-98ffc46a] .p-datatable{flex:1 1 auto;min-height:0;height:100%;max-height:100%}.grid-fill[data-v-98ffc46a] .p-datatable-thead>tr>th,.grid-fill[data-v-98ffc46a] .p-datatable-tbody>tr>td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-fill[data-v-98ffc46a] .p-datatable-tbody>tr{cursor:pointer}.grid-fill[data-v-98ffc46a] th.peer-action-col,.grid-fill[data-v-98ffc46a] td.peer-action-col{padding-left:.1rem;padding-right:.1rem;text-align:center;overflow:hidden}.peer-icon-btn[data-v-98ffc46a]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--p-button-text-secondary-color, var(--app-text));cursor:pointer}.peer-icon-btn .pi[data-v-98ffc46a]{font-size:.75rem}.peer-icon-btn--warn[data-v-98ffc46a]{color:var(--p-button-text-warn-color, var(--app-warn, #b58105))}.stat-row[data-v-98ffc46a]{display:flex;gap:6px;padding:6px;flex-wrap:wrap}.stat-card[data-v-98ffc46a]{flex:1 1 120px;border:0;border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;align-items:center;color:var(--app-on-accent);cursor:pointer;font:inherit}.stat-card--active[data-v-98ffc46a]{box-shadow:0 0 0 2px var(--app-surface),0 0 0 4px currentColor}.stat-card--muted[data-v-98ffc46a]{background-color:var(--app-text-heading);cursor:default}@media(prefers-color-scheme:dark){.stat-card--muted[data-v-98ffc46a]{background-color:#1e2d3e;color:#fff}}.stat-label[data-v-98ffc46a]{font-size:11px;font-weight:500;text-transform:uppercase;opacity:.9;margin-bottom:4px}.stat-value[data-v-98ffc46a]{font-size:24px;font-weight:700;line-height:1}.stat-status[data-v-98ffc46a]{font-size:12px;font-weight:700}.stat-substatus[data-v-98ffc46a]{font-size:10px;opacity:.85}.result-count[data-v-98ffc46a]{font-size:12px;color:var(--app-text-secondary);margin-right:.5rem;white-space:nowrap}.status-filter[data-v-98ffc46a]{width:170px}.server-filter[data-v-98ffc46a]{width:150px}.peer-search-wrap[data-v-98ffc46a]{display:flex;align-items:center;gap:4px;position:relative;overflow:visible}.toolbar-actions[data-v-98ffc46a]{display:inline-flex;align-items:center;gap:.35rem}.peer-search-toggle[data-v-98ffc46a],.peer-search-close[data-v-98ffc46a],.peer-filter-toggle[data-v-98ffc46a],.peer-filter-close[data-v-98ffc46a]{display:none}.peer-search[data-v-98ffc46a],.peer-search-wrap[data-v-98ffc46a] .search-input{width:260px}.peer-search[data-v-98ffc46a] .p-inputtext,.peer-search-wrap[data-v-98ffc46a] .p-inputtext{width:100%}.status-pill[data-v-98ffc46a]{display:inline-block;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600;line-height:16px;white-space:nowrap}.status-pill--ok[data-v-98ffc46a]{background:var(--app-success-soft);color:var(--app-success-text)}.status-pill--down[data-v-98ffc46a]{background:var(--app-danger-soft);color:var(--app-danger)}.status-pill--lagged[data-v-98ffc46a]{background:var(--app-warn-soft);color:var(--app-warn-text)}.status-pill--unknown[data-v-98ffc46a]{background:var(--app-surface-muted);color:var(--app-text-secondary)}.grid-fill[data-v-98ffc46a] .p-datatable-tbody>tr.peer-row--offline:not(.p-datatable-row-selected)>td{color:var(--app-text-muted)}.grid-fill[data-v-98ffc46a] .p-datatable-tbody>tr.peer-row--offline:not(.p-datatable-row-selected) .ua-cell--ok .ua-text,.grid-fill[data-v-98ffc46a] .p-datatable-tbody>tr.peer-row--offline:not(.p-datatable-row-selected) .ua-cell--info .ua-text{color:var(--app-text-muted)}.phone-peers[data-v-98ffc46a]{--p-checkbox-width: .875rem;--p-checkbox-height: .875rem;--p-checkbox-icon-size: .65rem}.phone-peers[data-v-98ffc46a] .p-datatable-tbody>tr>td{padding-top:.25rem;padding-bottom:.25rem}.phone-peers[data-v-98ffc46a] .p-rowgroup-header td{padding:0!important;background:var(--app-surface-section, var(--app-surface-muted))!important;border-bottom:1px solid var(--app-border, var(--p-datatable-border-color))!important}.peer-group-header[data-v-98ffc46a]{display:flex;align-items:baseline;gap:.5rem;padding:.3rem .5rem;min-width:0}.peer-group-header__name[data-v-98ffc46a]{font-size:12px;font-weight:700;color:var(--app-text-heading, var(--app-text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;min-width:0}.peer-group-header__meta[data-v-98ffc46a]{font-size:11px;color:var(--app-text-secondary);white-space:nowrap;flex-shrink:0}.phone-peers[data-v-98ffc46a] th.peer-stack-cell,.phone-peers[data-v-98ffc46a] td.peer-stack-cell{white-space:normal;overflow:hidden}.phone-peers[data-v-98ffc46a] .p-datatable-thead>tr>th.peer-select-col,.phone-peers[data-v-98ffc46a] .p-datatable-tbody>tr>td.peer-select-col,.phone-peers[data-v-98ffc46a] .p-datatable-thead>tr>th.peer-reboot-col,.phone-peers[data-v-98ffc46a] .p-datatable-tbody>tr>td.peer-reboot-col{padding-left:.2rem;padding-right:.2rem;overflow:hidden;text-overflow:clip;text-align:center}.phone-peers[data-v-98ffc46a] .peer-reboot-btn.p-button{width:1.75rem;height:1.75rem;padding:0}.peer-stack[data-v-98ffc46a]{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.2}.peer-stack-primary[data-v-98ffc46a],.peer-stack-secondary[data-v-98ffc46a]{min-height:1.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peer-stack-primary[data-v-98ffc46a]{font-size:12px;font-weight:600}.peer-stack-secondary[data-v-98ffc46a]{font-size:11px;color:var(--app-text-muted)}.peer-stack-status[data-v-98ffc46a]{align-items:flex-end}.peer-stack-status .status-pill[data-v-98ffc46a]{max-width:100%;overflow:hidden;text-overflow:ellipsis}.hint-cell[data-v-98ffc46a]{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:help;text-decoration:underline dotted var(--app-text-muted);text-underline-offset:2px}.ua-cell[data-v-98ffc46a]{display:flex;align-items:center;gap:.35rem;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:help;min-width:0}.ua-text[data-v-98ffc46a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-dot[data-v-98ffc46a]{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:currentColor}.ua-cell--ok[data-v-98ffc46a]{color:var(--app-success, #1b7f3a)}.ua-cell--info[data-v-98ffc46a]{color:var(--app-info, #2980b9)}.ua-cell--warn[data-v-98ffc46a]{color:var(--app-warn-text, var(--app-warn, #b58105));font-weight:600}.ua-cell--danger[data-v-98ffc46a]{color:var(--app-danger);font-weight:600}.ua-cell--ok .ua-text[data-v-98ffc46a],.ua-cell--info .ua-text[data-v-98ffc46a]{color:var(--app-text)}.ip-port-cell[data-v-98ffc46a]{line-height:1.3}.ip-port-cell__ip[data-v-98ffc46a]{font-size:12px;font-variant-numeric:tabular-nums}.ip-port-cell__port[data-v-98ffc46a]{font-size:11px;color:var(--app-text-secondary);font-variant-numeric:tabular-nums}.ip-port-cell__port--only[data-v-98ffc46a]{font-size:12px;color:var(--app-text)}.unblock-summary[data-v-98ffc46a]{margin:0 0 12px;font-size:13px}.unblock-status[data-v-98ffc46a]{display:flex;align-items:center;gap:6px;margin:0 0 14px;font-size:13px;font-weight:500}.unblock-status--ok[data-v-98ffc46a]{color:var(--app-success, #1b7f3a)}.unblock-status--warn[data-v-98ffc46a]{color:var(--app-warn, #a05a00)}.unblock-status--busy[data-v-98ffc46a]{color:var(--app-text)}.unblock-status--busy em[data-v-98ffc46a]{display:block;font-style:normal;font-weight:400;color:var(--app-text-secondary, #888);font-size:12px;margin-top:2px}.push-server-list[data-v-98ffc46a]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;max-height:50vh;overflow:auto}.push-server-list li[data-v-98ffc46a]{display:flex;align-items:flex-start;gap:.45rem;font-size:13px;color:var(--app-text)}.push-server-list small[data-v-98ffc46a]{display:block;color:var(--app-danger);margin-top:.15rem}.push-server-list .is-done[data-v-98ffc46a]{color:var(--app-success, #1b7f3a)}.push-server-list .is-error[data-v-98ffc46a]{color:var(--app-danger)}.regen-list[data-v-98ffc46a]{list-style:none;margin:.65rem 0 0;padding:0;display:grid;gap:.35rem;max-height:45vh;overflow:auto;font-size:13px}.regen-list li[data-v-98ffc46a]{display:flex;align-items:flex-start;gap:.45rem}.regen-list em[data-v-98ffc46a]{display:block;font-style:normal;font-size:12px;color:var(--app-text-muted);margin-top:.1rem}.regen-list .is-done[data-v-98ffc46a]{color:var(--app-success, #1b7f3a)}.regen-list .is-error[data-v-98ffc46a]{color:var(--app-danger)}.regen-list .is-error em[data-v-98ffc46a]{color:var(--app-danger);opacity:.85}.unblock-cards[data-v-98ffc46a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:14px}.unblock-card[data-v-98ffc46a]{position:relative;overflow:hidden;background:var(--app-surface-muted, #f5f5f5);border:1px solid var(--app-border, #e0e0e0);border-radius:6px;padding:8px 10px;transition:border-color .2s ease,box-shadow .2s ease}.unblock-card.is-running[data-v-98ffc46a],.unblock-card.is-pending[data-v-98ffc46a]{border-color:color-mix(in srgb,var(--app-accent, #3d8bfd) 55%,var(--app-border, #e0e0e0));animation:unblock-card-pulse-98ffc46a 1.6s ease-in-out infinite}.unblock-card.is-running[data-v-98ffc46a]:after,.unblock-card.is-pending[data-v-98ffc46a]:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,color-mix(in srgb,var(--app-accent, #3d8bfd) 16%,transparent) 50%,transparent 75%);background-size:200% 100%;animation:unblock-shimmer-98ffc46a 1.4s linear infinite;pointer-events:none}.unblock-card.is-done[data-v-98ffc46a]{border-color:color-mix(in srgb,var(--app-success, #1b7f3a) 45%,var(--app-border, #e0e0e0))}.unblock-card.is-error[data-v-98ffc46a]{border-color:color-mix(in srgb,var(--app-danger, #c0392b) 55%,var(--app-border, #e0e0e0))}.unblock-card__host[data-v-98ffc46a]{font-weight:700;font-size:13px;font-family:monospace;margin-bottom:5px;color:var(--app-text)}.unblock-card__row[data-v-98ffc46a]{display:flex;align-items:center;gap:5px;font-size:12px;line-height:1.3;margin-top:3px}.unblock-card__row i[data-v-98ffc46a]{font-size:11px;flex-shrink:0}.unblock-card__row.is-ok[data-v-98ffc46a]{color:var(--app-success, #1b7f3a)}.unblock-card__row.is-muted[data-v-98ffc46a]{color:var(--app-text-muted, #888)}.unblock-card__row.is-error[data-v-98ffc46a]{color:var(--app-danger, #c0392b)}.unblock-card__row.is-busy[data-v-98ffc46a]{color:var(--app-text)}.unblock-card__meta[data-v-98ffc46a]{margin-top:7px;padding-top:6px;border-top:1px solid var(--app-border, #e0e0e0);display:grid;gap:2px;font-size:11px;line-height:1.3;color:var(--app-text-secondary, #8a8a8a)}@keyframes unblock-card-pulse-98ffc46a{0%,to{box-shadow:0 0 color-mix(in srgb,var(--app-accent, #3d8bfd) 28%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--app-accent, #3d8bfd) 8%,transparent)}}@keyframes unblock-shimmer-98ffc46a{0%{background-position:200% 0}to{background-position:-200% 0}}.unblock-warnings[data-v-98ffc46a]{background:var(--app-warn-soft, #fff8e1);border:1px solid var(--app-warn, #e6a817);border-radius:6px;padding:8px 10px;margin-top:4px}.unblock-warnings__label[data-v-98ffc46a]{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--app-warn, #a05a00);margin-bottom:6px}.unblock-warnings__list[data-v-98ffc46a]{margin:0;padding:0 0 0 14px;font-size:12px;color:var(--app-text)}.unblock-warnings__list li[data-v-98ffc46a]{margin-bottom:2px}@media(max-width:960px){.stat-row[data-v-98ffc46a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px}.stat-card[data-v-98ffc46a]{padding:4px 6px;border-radius:5px}.stat-label[data-v-98ffc46a]{font-size:9px;margin-bottom:2px;line-height:1.1}.stat-value[data-v-98ffc46a]{font-size:16px}.stat-card--muted[data-v-98ffc46a]{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 8px}.stat-card--muted .stat-label[data-v-98ffc46a]{margin:0}.stat-status[data-v-98ffc46a],.stat-substatus[data-v-98ffc46a]{font-size:11px}.grid-toolbar.p-toolbar[data-v-98ffc46a]{min-height:2.5rem}.grid-toolbar[data-v-98ffc46a] .p-toolbar-start,.grid-toolbar[data-v-98ffc46a] .p-toolbar-end{flex:0 1 auto;flex-wrap:nowrap;min-width:0;align-items:center}.status-filter[data-v-98ffc46a],.server-filter[data-v-98ffc46a]{width:5.75rem;flex:0 1 5.75rem;min-width:0;max-width:30vw}.status-filter[data-v-98ffc46a] .p-select-label,.server-filter[data-v-98ffc46a] .p-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-count[data-v-98ffc46a]{font-size:11px;margin-right:0}.peer-search-toggle[data-v-98ffc46a],.peer-filter-toggle[data-v-98ffc46a]{display:inline-flex}.peer-search-wrap[data-v-98ffc46a],.grid-toolbar.is-search-open[data-v-98ffc46a] .p-toolbar-start,.grid-toolbar.is-filter-open .toolbar-actions[data-v-98ffc46a]{display:none}.grid-toolbar.is-search-open[data-v-98ffc46a] .p-toolbar-end,.grid-toolbar.is-filter-open[data-v-98ffc46a] .p-toolbar-start{flex:1 1 100%;min-width:0}.grid-toolbar.is-search-open .peer-search-toggle[data-v-98ffc46a],.grid-toolbar.is-search-open .peer-filter-toggle[data-v-98ffc46a],.grid-toolbar.is-filter-open .peer-search-toggle[data-v-98ffc46a],.grid-toolbar.is-filter-open .peer-filter-toggle[data-v-98ffc46a]{display:none}.grid-toolbar.is-search-open .peer-search-wrap[data-v-98ffc46a]{display:flex;flex:1 1 auto;min-width:0}.grid-toolbar.is-search-open .peer-search-close[data-v-98ffc46a],.grid-toolbar.is-filter-open .peer-filter-close[data-v-98ffc46a]{display:inline-flex}.grid-toolbar.is-search-open .peer-search[data-v-98ffc46a],.grid-toolbar.is-search-open .peer-search-wrap[data-v-98ffc46a] .search-input{width:auto;flex:1 1 8rem;min-width:0;max-width:100%}.grid-toolbar.is-search-open .peer-search[data-v-98ffc46a] .p-inputtext,.grid-toolbar.is-search-open .peer-search-wrap[data-v-98ffc46a] .p-inputtext{min-width:0}.grid-toolbar.is-filter-open .status-filter[data-v-98ffc46a],.grid-toolbar.is-filter-open .server-filter[data-v-98ffc46a]{flex:1 1 6rem;max-width:none}}.sar-toolbar[data-v-10b3128a]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:.75rem}.spacer[data-v-10b3128a]{flex:1}.chart-wrap[data-v-10b3128a]{height:360px;margin-bottom:.75rem}.raw[data-v-10b3128a]{background:var(--app-surface-muted);padding:.75rem;max-height:280px;overflow:auto;font-size:.75rem}.error[data-v-10b3128a]{color:var(--app-danger)}.hint[data-v-10b3128a]{color:var(--app-text-muted);text-align:center;padding:1.5rem 0}.sip-servers[data-v-8d31db7c]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--app-surface-subtle);color:var(--app-text)}.sip-servers__bar[data-v-8d31db7c]{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;justify-content:space-between;padding:.7rem .8rem .35rem}.fleet[data-v-8d31db7c]{display:flex;flex-wrap:wrap;gap:.45rem}.fleet-stat[data-v-8d31db7c]{min-width:7.5rem;padding:.4rem .7rem .45rem;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface)}.fleet-stat strong[data-v-8d31db7c]{display:block;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--app-text-heading)}.fleet-stat span[data-v-8d31db7c]{display:block;margin-top:.12rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted)}.fleet-stat.is-alert[data-v-8d31db7c]{border-color:color-mix(in srgb,var(--app-danger) 45%,var(--app-border))}.fleet-stat.is-alert strong[data-v-8d31db7c]{color:var(--app-danger-text)}.sip-servers__tools[data-v-8d31db7c]{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:center;margin-left:auto}.server-search[data-v-8d31db7c]{width:14rem}.live-pill[data-v-8d31db7c],.updated[data-v-8d31db7c]{font-size:.75rem;color:var(--app-text-muted)}.live-pill[data-v-8d31db7c]{padding:.12rem .45rem;border-radius:999px;background:var(--app-slate-soft);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem}.live-pill.is-live[data-v-8d31db7c]{background:var(--app-success-soft);color:var(--app-success-text)}.pending[data-v-8d31db7c],.stats-error[data-v-8d31db7c]{margin:0 .8rem .35rem}.pending[data-v-8d31db7c],.empty[data-v-8d31db7c]{color:var(--app-text-muted);font-size:.85rem}.sip-servers__scroll[data-v-8d31db7c]{flex:1 1 auto;min-height:0;overflow:auto;padding:.45rem .8rem .9rem}.empty[data-v-8d31db7c]{margin:1.5rem 0;text-align:center}.sip-servers__grid[data-v-8d31db7c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(21rem,100%),1fr));gap:.75rem;align-content:start}.server-card[data-v-8d31db7c]{--rail: var(--app-border-strong);display:flex;flex-direction:column;gap:.72rem;min-width:0;padding:.8rem .85rem .7rem;border:1px solid var(--app-border);border-top:3px solid var(--rail);border-radius:12px;background:var(--app-surface);box-shadow:0 1px 2px var(--app-shadow),0 10px 28px -18px var(--app-shadow)}.server-card--ok[data-v-8d31db7c]{--rail: var(--app-success)}.server-card--warn[data-v-8d31db7c]{--rail: var(--app-warn-strong)}.server-card--bad[data-v-8d31db7c]{--rail: var(--app-danger)}.server-card--down[data-v-8d31db7c]{--rail: var(--app-danger);background:color-mix(in srgb,var(--app-danger) 7%,var(--app-surface))}.server-card--wait[data-v-8d31db7c]{--rail: var(--app-text-muted)}.server-card__head[data-v-8d31db7c],.server-card__actions[data-v-8d31db7c],.section-head[data-v-8d31db7c],.server-card__foot[data-v-8d31db7c],.legend[data-v-8d31db7c]{display:flex;align-items:center;gap:.4rem}.server-card__head[data-v-8d31db7c]{justify-content:space-between;gap:.6rem}.server-card__id[data-v-8d31db7c]{min-width:0}.server-card__id h2[data-v-8d31db7c]{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--app-text-heading)}.server-card__id h2 small[data-v-8d31db7c]{margin-left:.4rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted)}.server-card__id p[data-v-8d31db7c],.server-card__foot[data-v-8d31db7c],.section-aside[data-v-8d31db7c],.meter-detail[data-v-8d31db7c],.legend[data-v-8d31db7c]{color:var(--app-text-muted)}.server-card__id p[data-v-8d31db7c]{margin:.12rem 0 0;overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.server-card__actions[data-v-8d31db7c]{flex:0 0 auto}.pill[data-v-8d31db7c]{padding:.14rem .45rem;border-radius:999px;background:var(--app-slate-soft);color:var(--app-text-secondary);font-size:.65rem;font-weight:800;letter-spacing:.06em}.server-card--ok .pill[data-v-8d31db7c]{background:var(--app-success-soft);color:var(--app-success-text)}.server-card--warn .pill[data-v-8d31db7c]{background:var(--app-warn-soft);color:var(--app-warn-strong)}.server-card--bad .pill[data-v-8d31db7c]{background:var(--app-danger-soft);color:var(--app-danger-text)}.server-card--down .pill[data-v-8d31db7c]{background:var(--app-danger);color:var(--app-on-accent)}.identity[data-v-8d31db7c]{display:grid;gap:.28rem;margin:0}.identity div[data-v-8d31db7c]{display:grid;grid-template-columns:4.4rem minmax(0,1fr) auto;gap:.4rem;align-items:baseline}.identity dt[data-v-8d31db7c],.identity dd[data-v-8d31db7c]{margin:0}.identity dt[data-v-8d31db7c],.meter-name[data-v-8d31db7c],.call-chip__l[data-v-8d31db7c],.section-head>span[data-v-8d31db7c]:first-child{font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-muted)}.identity dd[data-v-8d31db7c]{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.uptime[data-v-8d31db7c],.meter-value[data-v-8d31db7c],.call-chip__n[data-v-8d31db7c],.section-head strong[data-v-8d31db7c],.fleet-stat strong[data-v-8d31db7c]{font-variant-numeric:tabular-nums}.uptime[data-v-8d31db7c]{font-size:.78rem;color:var(--app-text-secondary)}.meters[data-v-8d31db7c]{display:grid;gap:.32rem}.meter-row[data-v-8d31db7c]{display:grid;grid-template-columns:2.3rem minmax(0,1fr) 2.5rem minmax(3.6rem,auto);gap:.4rem;align-items:center}.meter[data-v-8d31db7c]{height:7px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--app-text) 10%,transparent)}.meter>span[data-v-8d31db7c]{display:block;height:100%;border-radius:inherit;background:var(--app-border-strong)}.meter--ok>span[data-v-8d31db7c]{background:var(--app-success)}.meter--warn>span[data-v-8d31db7c]{background:var(--app-warn-strong)}.meter--bad>span[data-v-8d31db7c]{background:var(--app-danger)}.meter-value[data-v-8d31db7c]{font-size:.75rem;font-weight:700;text-align:right}.meter-detail[data-v-8d31db7c]{overflow:hidden;font-size:.72rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.stat-block[data-v-8d31db7c]{display:grid;gap:.35rem}.section-head strong[data-v-8d31db7c]{font-size:1.05rem;font-weight:700;line-height:1;color:var(--app-text-heading)}.section-aside[data-v-8d31db7c]{margin-left:auto;font-size:.72rem}.peer-bar[data-v-8d31db7c]{display:flex;height:8px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--app-text) 8%,transparent)}.seg[data-v-8d31db7c]{display:block;height:100%;min-width:2px}.seg--ok[data-v-8d31db7c],.dot--ok[data-v-8d31db7c]{background:var(--app-success)}.seg--lagged[data-v-8d31db7c],.dot--lagged[data-v-8d31db7c]{background:var(--app-warn-strong)}.seg--down[data-v-8d31db7c],.dot--down[data-v-8d31db7c]{background:var(--app-danger)}.seg--unknown[data-v-8d31db7c],.dot--unknown[data-v-8d31db7c]{background:var(--app-text-muted)}.seg--unmonitored[data-v-8d31db7c],.dot--unmonitored[data-v-8d31db7c]{background:var(--app-border-strong)}.legend[data-v-8d31db7c]{flex-wrap:wrap;margin:0;font-size:.72rem;font-variant-numeric:tabular-nums}.dot[data-v-8d31db7c]{display:inline-block;width:.45rem;height:.45rem;margin-right:.2rem;border-radius:99px}.call-grid[data-v-8d31db7c]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem}.call-chip[data-v-8d31db7c]{min-width:0;padding:.28rem .1rem .22rem;border-radius:8px;background:var(--app-surface-muted);text-align:center}.call-chip__n[data-v-8d31db7c]{display:block;font-size:.95rem;font-weight:700;line-height:1.1}.call-chip__l[data-v-8d31db7c]{display:block}.call-chip.is-zero .call-chip__n[data-v-8d31db7c]{color:var(--app-text-muted);font-weight:600}.call-chip--talk:not(.is-zero) .call-chip__n[data-v-8d31db7c]{color:var(--app-success-text)}.call-chip--ringing:not(.is-zero) .call-chip__n[data-v-8d31db7c]{color:var(--app-info-text)}.call-chip--queue:not(.is-zero) .call-chip__n[data-v-8d31db7c]{color:var(--app-queue-row-text)}.call-chip--hold:not(.is-zero) .call-chip__n[data-v-8d31db7c]{color:var(--app-text-secondary)}.call-chip--parked:not(.is-zero) .call-chip__n[data-v-8d31db7c]{color:var(--app-purple-text)}.call-chip--pbx:not(.is-zero) .call-chip__n[data-v-8d31db7c]{color:var(--app-accent)}.server-card__foot[data-v-8d31db7c]{flex-wrap:wrap;min-height:1rem;font-size:.72rem}.is-banned[data-v-8d31db7c],.ssh-note[data-v-8d31db7c]{color:var(--app-danger-text);font-weight:700}@media(max-width:720px){.sip-servers__tools[data-v-8d31db7c],.server-search[data-v-8d31db7c]{width:100%;margin-left:0}.fleet-stat[data-v-8d31db7c]{flex:1 1 30%;min-width:0}}.grid-fill[data-v-076d4e83]{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.grid-fill[data-v-076d4e83] .p-datatable{flex:1 1 auto;min-width:0;min-height:0;width:100%}.grid-fill[data-v-076d4e83] .p-datatable-table-container,.grid-fill[data-v-076d4e83] .p-virtualscroller{width:100%}.grid-fill[data-v-076d4e83] .p-datatable-table{width:100%!important;table-layout:fixed}.grid-fill[data-v-076d4e83] .p-datatable-thead>tr>th,.grid-fill[data-v-076d4e83] .p-datatable-tbody>tr>td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-calls[data-v-076d4e83]{--virtual-row-height: 52px;--p-checkbox-width: .875rem;--p-checkbox-height: .875rem;--p-checkbox-icon-size: .65rem}.phone-calls[data-v-076d4e83] .p-datatable-tbody>tr{cursor:pointer}.phone-calls[data-v-076d4e83] th.call-stack-cell,.phone-calls[data-v-076d4e83] td.call-stack-cell,.phone-calls[data-v-076d4e83] th.call-clock-cell,.phone-calls[data-v-076d4e83] td.call-clock-cell{white-space:normal;overflow:hidden}.phone-calls[data-v-076d4e83] .p-datatable-thead>tr>th.call-select-col,.phone-calls[data-v-076d4e83] .p-datatable-tbody>tr>td.call-select-col,.phone-calls[data-v-076d4e83] .p-datatable-thead>tr>th.call-hangup-col,.phone-calls[data-v-076d4e83] .p-datatable-tbody>tr>td.call-hangup-col{padding-left:.2rem;padding-right:.2rem;overflow:hidden;text-overflow:clip;text-align:center}.phone-calls[data-v-076d4e83] .call-hangup-btn.p-button{width:1.75rem;height:1.75rem;padding:0}.call-stack[data-v-076d4e83]{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.2}.call-stack-primary[data-v-076d4e83],.call-stack-secondary[data-v-076d4e83]{min-height:1.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-stack-primary[data-v-076d4e83]{font-size:12px;font-weight:600}.call-stack-secondary[data-v-076d4e83]{font-size:11px;color:var(--app-text-muted)}.call-stack-clocks[data-v-076d4e83]{align-items:flex-end}.call-stack-clocks[data-v-076d4e83] .numeric-cell{display:block;font-size:12px;line-height:1.2;white-space:nowrap}.call-stack-clocks[data-v-076d4e83] .numeric-cell:last-child{font-size:11px;color:var(--app-text-muted);font-weight:400}.call-stack-status[data-v-076d4e83]{font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-legend[data-v-076d4e83]{display:inline-flex;align-items:center;gap:.35rem;margin-right:.75rem;font-size:12px;color:var(--app-text-secondary);white-space:nowrap}.call-swatch[data-v-076d4e83]{width:.7rem;height:.7rem;border-radius:2px;box-shadow:inset 2px 0 0 currentColor}.call-swatch.ringing[data-v-076d4e83]{background:var(--app-info-row);color:var(--app-accent)}.call-swatch.unbridged[data-v-076d4e83]{background:var(--app-warn-row);color:var(--app-warn-text)}.call-swatch.parked[data-v-076d4e83]{background:var(--app-parked-row);color:var(--app-purple-text)}.call-swatch.hold[data-v-076d4e83]{background:var(--app-hold-row);color:var(--app-text-secondary)}.call-swatch.queue[data-v-076d4e83]{background:var(--app-queue-row);color:var(--app-success-text)}.call-swatch.late[data-v-076d4e83]{background:var(--app-warn-row-2);color:var(--app-warn-strong)}.call-swatch.stuck[data-v-076d4e83]{background:var(--app-warn-row-3);color:var(--app-danger)}.call-swatch.enter[data-v-076d4e83]{background:var(--app-success-row);color:var(--app-success)}.call-swatch.leave[data-v-076d4e83]{background:var(--app-danger-row);color:var(--app-danger)}.result-count[data-v-076d4e83]{font-size:12px;color:var(--app-text-secondary);margin-right:.5rem;white-space:nowrap}.server-filter[data-v-076d4e83]{width:150px}.call-search-wrap[data-v-076d4e83]{display:flex;align-items:center;gap:4px}.call-search-toggle[data-v-076d4e83],.call-search-close[data-v-076d4e83]{display:none}.call-search[data-v-076d4e83]{width:260px}@media(max-width:960px){.grid-toolbar[data-v-076d4e83] .p-toolbar-start,.grid-toolbar[data-v-076d4e83] .p-toolbar-end{flex:0 1 auto;flex-wrap:nowrap;min-width:0}.server-filter[data-v-076d4e83]{width:5.75rem;flex:0 1 5.75rem;min-width:0;max-width:30vw}.server-filter[data-v-076d4e83] .p-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-legend[data-v-076d4e83]{display:none}.result-count[data-v-076d4e83]{font-size:11px;margin-right:0}.call-search-toggle[data-v-076d4e83]{display:inline-flex}.call-search-wrap[data-v-076d4e83],.grid-toolbar.is-search-open[data-v-076d4e83] .p-toolbar-start{display:none}.grid-toolbar.is-search-open[data-v-076d4e83] .p-toolbar-end{flex:1 1 100%}.grid-toolbar.is-search-open .call-search-toggle[data-v-076d4e83],.grid-toolbar.is-search-open[data-v-076d4e83] .grid-columns-button{display:none}.grid-toolbar.is-search-open .call-search-wrap[data-v-076d4e83]{display:flex;flex:1 1 auto;min-width:0}.grid-toolbar.is-search-open .call-search-close[data-v-076d4e83]{display:inline-flex}.grid-toolbar.is-search-open .call-search[data-v-076d4e83]{width:auto;flex:1 1 8rem;min-width:0;max-width:100%}.grid-toolbar.is-search-open .call-search[data-v-076d4e83] .p-inputtext{width:100%;min-width:0}}.hint-cell[data-v-076d4e83]{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:help;text-decoration:underline dotted var(--app-text-muted);text-underline-offset:2px}.listen-footer[data-v-076d4e83]{display:flex;flex:1 1 auto;width:100%;justify-content:space-between;align-items:center;gap:.75rem}.listen-dash[data-v-076d4e83]{display:flex;flex-direction:column;gap:14px}.listen-status[data-v-076d4e83]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.35;word-break:break-word}.listen-status.wait[data-v-076d4e83]{background:var(--app-info-soft);color:var(--app-badge-indigo-fg)}.listen-status.live[data-v-076d4e83]{background:var(--app-success-soft);color:var(--app-success-text)}.listen-status.dead[data-v-076d4e83]{background:var(--app-danger-soft);color:var(--app-danger-text)}.listen-dot[data-v-076d4e83]{flex:0 0 auto;width:8px;height:8px;margin-top:5px;border-radius:50%;background:currentColor}.listen-status.live .listen-dot[data-v-076d4e83]{box-shadow:0 0 0 0 currentColor;animation:listen-pulse-076d4e83 1.4s ease-out infinite}.listen-progress[data-v-076d4e83]{height:6px}.listen-hero[data-v-076d4e83]{min-width:0}.listen-customer[data-v-076d4e83]{font-size:18px;font-weight:700;line-height:1.3;color:var(--app-text);overflow-wrap:anywhere}.listen-caller[data-v-076d4e83]{margin-top:4px;font-size:13px;color:var(--app-text-muted);overflow-wrap:anywhere}.listen-sep[data-v-076d4e83]{margin:0 4px}.listen-stats[data-v-076d4e83]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.listen-stat[data-v-076d4e83]{padding:10px 12px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-muted)}.listen-stat-label[data-v-076d4e83]{display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted)}.listen-stat-value[data-v-076d4e83]{display:block;margin-top:2px;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--app-text)}.listen-meta[data-v-076d4e83]{display:grid;gap:8px;margin:0}.listen-meta>div[data-v-076d4e83]{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:start}.listen-meta dt[data-v-076d4e83]{margin:0;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted);padding-top:1px}.listen-meta dd[data-v-076d4e83]{margin:0;font-size:13px;color:var(--app-text);overflow-wrap:anywhere}@keyframes listen-pulse-076d4e83{0%{box-shadow:0 0 #04785773}to{box-shadow:0 0 0 8px #04785700}}@keyframes listen-dialog-fadeout{0%{opacity:1}to{opacity:0}}.p-dialog-mask:has(.listen-dialog--leaving),.p-dialog.listen-dialog--leaving{animation:listen-dialog-fadeout 3s ease forwards}@media(prefers-reduced-motion:reduce){.p-dialog-mask:has(.listen-dialog--leaving),.p-dialog.listen-dialog--leaving{animation:none;opacity:.45}}.grid-toolbar[data-v-c654ae55]{flex-shrink:0}.cdr-customer[data-v-c654ae55]{width:16rem}.cdr-phone[data-v-c654ae55],.cdr-caller[data-v-c654ae55]{width:11rem}.cdr-note[data-v-c654ae55]{margin:0;padding:.35rem .75rem 0;color:var(--app-text-secondary);font-size:12px}.cdr-empty[data-v-c654ae55]{padding:1rem;color:var(--app-text-muted)}.grid-fill[data-v-c654ae55]{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.grid-fill[data-v-c654ae55] .p-datatable{flex:1 1 auto;min-width:0;min-height:0;width:100%}.grid-fill[data-v-c654ae55] .p-datatable-thead>tr>th,.grid-fill[data-v-c654ae55] .p-datatable-tbody>tr>td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdr-status--answered[data-v-c654ae55]{color:#1e7a46}.cdr-status--missed[data-v-c654ae55]{color:#9a6700}.cdr-status--failed[data-v-c654ae55]{color:#a12622}.recording[data-v-c654ae55]{display:grid;grid-template-columns:120px 1fr;gap:.35rem .75rem;margin:0 0 .75rem;font-size:12px}.recording dt[data-v-c654ae55]{color:var(--app-text-secondary)}.recording dd[data-v-c654ae55]{margin:0;word-break:break-word}@media(max-width:960px){.cdr-customer[data-v-c654ae55],.cdr-phone[data-v-c654ae55],.cdr-caller[data-v-c654ae55]{width:8.5rem}}.update-banner[data-v-ffda1e66]{position:relative;z-index:21000;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;padding:.55rem 1rem;background:var(--app-banner-bg);color:var(--app-on-accent);font-size:.9rem}.update-banner[data-v-ffda1e66] .p-button{background:var(--app-surface);color:var(--app-badge-info-fg);border:0}
