:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--space-1h: 6px;--space-2h: 10px;--space-3h: 14px;--space-0h: 2px;--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--text-xs: 12px;--text-sm: 13px;--text-data: 14px;--text-base: 15px;--text-lg: 17px;--text-display: 24px;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.2;--leading-normal: 1.5;--tracking-tight: -.01em;--radius-sm: 4px;--radius-md: 6px;--radius-full: 9999px;--duration-fast-ms: .15s;--duration-normal-ms: .25s;--duration-slow-ms: .35s;--easing-standard: cubic-bezier(.4,0,.2,1);--easing-emphasized: cubic-bezier(.2,0,0,1);--transition-fast: var(--duration-fast-ms) var(--easing-standard);--transition-normal: var(--duration-normal-ms) var(--easing-standard);--transition-slow: var(--duration-slow-ms) var(--easing-emphasized);--anim-spin-ms: 1s;--anim-pulse-ms: 1.4s;--anim-ambient-ms: 2s;--header-height: 48px;--rail-width: 56px;--rail-cell-size: 44px;--rail-chip-size: 40px;--rail-bar-height: 56px;--softphone-fab-size: 58px;--softphone-fab-edge: clamp(var(--space-4), 4vw, 28px);--softphone-fab-column: calc(var(--softphone-fab-size) + var(--softphone-fab-edge) + var(--space-2));--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--grid-row-h: 40px;--grid-gap: var(--space-4);--kpi-figure: clamp(var(--text-display), 11cqi, 3.25rem);--kpi-icon-tile: clamp(1.75rem, 6cqi, 2.5rem);--kpi-icon-glyph: clamp(var(--text-sm), 3cqi, 1.25rem);--kpi-label: clamp(var(--text-xs), 2.8cqi, var(--text-base));--kpi-card-min: 20rem;--kpi-card-narrow-min: 12.5rem;--stat-grid-min: 11.25rem;--kpi-card-min-block: 10.5rem;--queue-tile-min: 12.5rem;--queue-tile-narrow: 11.25rem;--queue-tile-min-block: 8.5rem;--agent-tile-min: 11.5rem;--agent-tile-min-block: 3.25rem;--ext-pane-inline: 24rem;--ext-avatar: 2.25rem;--ext-avatar-lg: 2.75rem;--cl-name-max: 12rem;--cl-note-max: 15rem;--cl-jbar-inline: 6.75rem;--cl-steps-max-block: 24rem;--orderpick-list-max: 17.5rem;--stat-grid-min-block: 7.25rem;--rail-w: 2px;--control-h-sm: 28px;--control-h-md: 34px;--control-h: 40px;--control-pad-inline: var(--space-3);--control-radius: var(--radius-sm);--control-text: var(--text-data);--control-w-sm: 12rem;--control-w-md: 16rem;--control-w-lg: 22rem;--control-w-cmd: 40rem;--chat-list-min: 16rem;--chat-list-max: 24rem;--chat-bubble-max: 42rem;--chat-media-max: 20rem;--webchat-launcher: 3.5rem;--webchat-page-width: 36rem;--webchat-page-height: 48rem;--help-nav-w: 16rem;--help-toc-w: 14rem;--help-measure: 48rem;--help-max-w: 90rem;--help-top-h: 3.5rem;--help-card-min: 16rem;--help-results-max-block: 24rem;--touch-target: 44px;--switch-w-sm: 30px;--switch-h-sm: 16px;--switch-w-md: 44px;--switch-h-md: 26px;--switch-w-lg: 52px;--switch-h-lg: 30px;--switch-inset: 2px;--checkbox-sm: 14px;--checkbox-md: 16px;--checkbox-lg: 18px;--icon-xs: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 18px;--icon-xl: 20px;--icon-2xl: 24px;--icon-3xl: 48px;--icon-chip: 10px;--icon-mark: 12px;--icon-lead: 13px;--icon-mark-lg: 14px;--icon-control: 15px;--dot-size: 7px;--pie-size: 18px;--timeline-node: 28px;--gauge-inline: 13rem;--gauge-stroke: 14;--daystrip-block: 24px;--funnel-bar: 16px;--funnel-label: 9rem;--strip-card: 15rem;--modal-fixed-block: 44rem;--icon-baseline: -.125em;--z-base: 1;--z-raised: 10;--z-dropdown: 30;--z-drawer-backdrop: 49;--z-drawer: 50;--z-sticky: 100;--z-overlay: 200;--z-floating-backdrop: 499;--z-floating: 500;--z-modal: 1000;--z-popover: 2100;--z-toast: 9999;--z-tooltip: 10000;--brand-primary: #0F8EB8;--brand-dim: #084E65;--brand-glow: rgba(15, 142, 184, .2);--brand-primary-fg-dark: #11A4D4;--brand-primary-fg-light: #0B6886;--always-white: #FFFFFF;--on-brand: #08131A;--always-black: #000000;--knob-shadow: 0 1px 3px rgba(0, 0, 0, .3);--on-accent-muted: rgba(255, 255, 255, .8);--on-accent-tint: rgba(255, 255, 255, .25);--node-incoming: #3B82F6;--node-ivr: #8B5CF6;--node-routing: #F59E0B;--node-action: #10B981;--node-flow: #0EA5E9;--node-termination: #EF4444;--node-system: #6366F1;--node-audio: #EC4899;--node-call-control: #14B8A6;--node-recording: #F97316;--node-media: #84CC16;--node-parking: #EAB308;--node-supervisor: #A855F7;--node-ai: #D946EF;--bg-base: var(--bg-primary);--bg-raised: var(--bg-tertiary);--signal-blue: var(--status-call);--signal-green: var(--status-idle);--signal-amber: var(--warning);--signal-red: var(--status-ringing);--signal-purple: var(--status-hold);--signal-teal: var(--accent-teal);--signal-blue-bg: var(--status-call-bg);--signal-green-bg: var(--status-idle-bg);--signal-red-bg: var(--status-ringing-bg);--signal-purple-bg: var(--status-hold-bg);--signal-blue-fg: var(--info-fg);--signal-green-fg: var(--success-fg);--signal-amber-fg: var(--warning-fg);--signal-red-fg: var(--danger-fg);--border-default: var(--border);--border-strong: var(--border-accent);--gradient-scroll-fade-start: linear-gradient(to bottom, var(--bg-raised), transparent);--gradient-scroll-fade-end: linear-gradient(to top, var(--bg-raised), transparent);--gradient-grid-guides: repeating-linear-gradient( to right, color-mix(in srgb, var(--brand-primary) 22%, transparent) 0 1px, transparent 1px calc(100% / var(--guide-cols, 24)) );--gradient-grid-guides-rtl: repeating-linear-gradient( to left, color-mix(in srgb, var(--brand-primary) 22%, transparent) 0 1px, transparent 1px calc(100% / var(--guide-cols, 24)) );--gradient-status-wash: linear-gradient( to bottom right, color-mix(in srgb, var(--ext-accent) 10%, transparent), transparent 70% );--gradient-state-rail: linear-gradient( to right, color-mix(in srgb, var(--sp-state) 13%, transparent), transparent 62% );--lead-rail-w: 3px}:root,:root[data-theme=dark]{color-scheme:dark;--logo-variant-dark: block;--logo-variant-light: none;--presence-avail-fg: #4ade80;--presence-avail-bg: rgba(74, 222, 128, .12);--presence-avail-border: rgba(74, 222, 128, .25);--presence-avail-dot: #4ade80;--presence-avail-pulse: rgba(74, 222, 128, .5);--presence-break-fg: #fbbf24;--presence-break-bg: rgba(251, 191, 36, .12);--presence-break-border: rgba(251, 191, 36, .25);--presence-break-dot: #fbbf24;--presence-dnd-fg: #f87171;--presence-dnd-bg: rgba(248, 113, 113, .12);--presence-dnd-border: rgba(248, 113, 113, .25);--presence-off-fg: #94a3b8;--presence-off-bg: rgba(148, 163, 184, .1);--presence-off-border: rgba(148, 163, 184, .2);--presence-off-dot: #64748b;--bg-primary: #0C0E10;--bg-secondary: #131619;--bg-tertiary: #181C20;--chart-series-1: #3987e5;--chart-series-2: #d95926;--chart-series-3: #199e70;--chart-series-4: #c98500;--chart-series-5: #d55181;--chart-series-6: #008300;--chart-series-7: #9085e9;--chart-series-8: #e34948;--chart-other: #6B7A90;--bg-card: #131619;--bg-hover: #1B2025;--bg-active: #15303B;--control-surface: #0E1114;--bg-glass: var(--bg-secondary);--glass-bg: var(--bg-secondary);--glass-border: rgba(255, 255, 255, .05);--border: #262B31;--border-primary: #262B31;--border-accent: #3E4750;--border-subtle: #1D2126;--border-control: #646E7A;--text-primary: #ECEFF2;--text-secondary: #A6AEB7;--text-muted: #9199A2;--status-idle: #22C55E;--status-idle-bg: rgba(34, 197, 94, .15);--status-idle-glow: rgba(34, 197, 94, .45);--status-ringing: #EF4444;--status-ringing-bg: rgba(239, 68, 68, .15);--status-ringing-glow: rgba(239, 68, 68, .5);--status-call: #3B82F6;--status-call-bg: rgba(59, 130, 246, .15);--status-call-glow: rgba(59, 130, 246, .45);--status-unavailable: #6E7681;--status-unavailable-bg: rgba(110, 118, 129, .15);--status-hold: #A855F7;--status-hold-bg: rgba(168, 85, 247, .15);--status-hold-glow: rgba(168, 85, 247, .45);--signal-amber-bg: rgba(245, 158, 11, .15);--signal-teal-bg: rgba(20, 184, 166, .15);--signal-amber-glow: rgba(245, 158, 11, .45);--accent: var(--brand-primary);--accent-primary: var(--brand-primary);--accent-primary-hover: color-mix(in srgb, var(--brand-primary) 78%, var(--always-white));--accent-hover: color-mix(in srgb, var(--brand-primary) 78%, var(--always-white));--accent-secondary: var(--brand-dim);--accent-teal: #14B8A6;--accent-purple: #A855F7;--accent-light: var(--brand-glow);--success: #22C55E;--warning: #F59E0B;--danger: #EF4444;--info: #3B82F6;--accent-success: #22C55E;--accent-warning: #F59E0B;--accent-danger: #EF4444;--accent-primary-fg: var(--brand-primary-fg-dark);--success-fg: #22C55E;--warning-fg: #F59E0B;--danger-fg: #F87171;--info-fg: #60A5FA;--signal-purple-fg: #C084FC;--signal-teal-fg: #14B8A6;--on-danger: #08131A;--on-info: #08131A;--on-success: #08131A;--on-warning: #08131A;--shadow-sm: 0 0 0 0 transparent;--shadow: 0 0 0 0 transparent;--shadow-md: 0 0 0 0 transparent;--shadow-lg: 0 8px 24px rgba(0,0,0,.4);--shadow-xl: 0 24px 48px rgba(0,0,0,.55);--brand-glow-strong: rgba(15, 142, 184, .4);--shadow-glow: 0 0 16px -2px var(--status-idle-glow);--shadow-glow-ringing: 0 0 18px -2px var(--status-ringing-glow);--glow-brand: 0 0 20px -4px var(--brand-glow-strong);--glow-active: 0 0 0 1px var(--brand-glow), 0 0 18px -6px var(--brand-glow-strong);--glow-call: 0 0 16px -3px var(--status-call-glow);--glow-hold: 0 0 16px -3px var(--status-hold-glow);--ring-focus: 0 0 0 2px var(--brand-primary), 0 0 0 5px var(--brand-glow);--scrim: rgba(0, 0, 0, .55);--signal-blue-border: rgba(59, 130, 246, .35);--signal-green-border: rgba(34, 197, 94, .35);--signal-red-border: rgba(239, 68, 68, .35);--signal-amber-border: rgba(245, 158, 11, .35);--signal-purple-border: rgba(168, 85, 247, .35);--signal-teal-border: rgba(20, 184, 166, .35);--brand-border: color-mix(in srgb, var(--brand-primary) 45%, transparent);--signal-red-bg-strong: rgba(239, 68, 68, .28);--surface-zebra: transparent;--surface-header: #181C20;--scrim-modal: rgba(0, 0, 0, .7);--shadow-lift-brand: 0 4px 12px var(--brand-glow-strong);--shadow-lift-brand-hover: 0 6px 16px var(--brand-glow-strong);--shadow-lift-danger: 0 4px 14px var(--status-ringing-glow);--shadow-lift-danger-hover: 0 6px 18px var(--status-ringing-glow);--bg-tint-1: transparent;--bg-tint-2: transparent}:root[data-theme=light]{--logo-variant-dark: none;--logo-variant-light: block;--presence-avail-fg: #15803d;--presence-avail-bg: #dcfce7;--presence-avail-border: #bbf7d0;--presence-avail-dot: #16a34a;--presence-avail-pulse: rgba(22, 163, 74, .5);--presence-break-fg: #92400e;--presence-break-bg: #fef3c7;--presence-break-border: #fde68a;--presence-break-dot: #d97706;--presence-dnd-fg: #b91c1c;--presence-dnd-bg: #fee2e2;--presence-dnd-border: #fecaca;--presence-off-fg: #475569;--presence-off-bg: #f1f5f9;--presence-off-border: #cbd5e1;--presence-off-dot: #94a3b8;color-scheme:light;--bg-primary: #F6F7F8;--bg-secondary: #FFFFFF;--bg-tertiary: #FFFFFF;--bg-card: #FFFFFF;--chart-series-1: #2a78d6;--chart-series-2: #eb6834;--chart-series-3: #1baf7a;--chart-series-4: #eda100;--chart-series-5: #e87ba4;--chart-series-6: #008300;--chart-series-7: #4a3aa7;--chart-series-8: #e34948;--chart-other: #8A97A8;--bg-hover: #EEF1F4;--bg-active: #E6F1F5;--control-surface: #FFFFFF;--bg-glass: var(--bg-secondary);--glass-bg: var(--bg-secondary);--glass-border: rgba(15, 23, 42, .06);--border: #DFE2E6;--border-primary: #DFE2E6;--border-accent: #B9C0C8;--border-subtle: #ECEEF1;--border-control: #838C96;--text-primary: #111418;--text-secondary: #454D56;--text-muted: #5A616A;--status-idle: #16A34A;--status-idle-bg: #DCFCE7;--status-idle-glow: rgba(22, 163, 74, .3);--status-ringing: #DC2626;--status-ringing-bg: #FEE2E2;--status-ringing-glow: rgba(220, 38, 38, .32);--status-call: #2563EB;--status-call-bg: #DBEAFE;--status-call-glow: rgba(37, 99, 235, .3);--status-unavailable: #9AA5B7;--status-unavailable-bg: #EEF1F5;--status-hold: #9333EA;--status-hold-bg: #F3E8FF;--status-hold-glow: rgba(147, 51, 234, .28);--signal-amber-bg: #FEF3C7;--signal-teal-bg: #CCFBF1;--signal-amber-glow: rgba(217, 119, 6, .3);--accent: var(--brand-primary);--accent-primary: var(--brand-primary);--accent-primary-hover: color-mix(in srgb, var(--brand-primary) 82%, var(--always-white));--accent-hover: color-mix(in srgb, var(--brand-primary) 82%, var(--always-white));--accent-secondary: var(--brand-dim);--accent-teal: #0D9488;--accent-purple: #9333EA;--accent-light: var(--brand-glow);--success: #16A34A;--warning: #D97706;--danger: #DC2626;--info: #2563EB;--accent-success: #16A34A;--accent-warning: #D97706;--accent-danger: #DC2626;--accent-primary-fg: var(--brand-primary-fg-light);--success-fg: #117B38;--warning-fg: #A25904;--danger-fg: #B91C1C;--info-fg: #1D4ED8;--signal-purple-fg: #7E22CE;--signal-teal-fg: #0F766E;--on-danger: #FFFFFF;--on-info: #FFFFFF;--on-success: #08131A;--on-warning: #08131A;--shadow-sm: 0 0 0 0 transparent;--shadow: 0 0 0 0 transparent;--shadow-md: 0 0 0 0 transparent;--shadow-lg: 0 8px 24px rgba(16,24,40,.12);--shadow-xl: 0 24px 48px rgba(16,24,40,.16);--brand-glow-strong: rgba(15, 142, 184, .28);--shadow-glow: 0 0 12px -2px var(--status-idle-glow);--shadow-glow-ringing: 0 0 14px -2px var(--status-ringing-glow);--glow-brand: 0 0 16px -5px var(--brand-glow-strong);--glow-active: 0 0 0 1px var(--brand-glow), 0 0 14px -7px var(--brand-glow-strong);--glow-call: 0 0 13px -4px var(--status-call-glow);--glow-hold: 0 0 13px -4px var(--status-hold-glow);--ring-focus: 0 0 0 2px var(--brand-primary), 0 0 0 5px var(--brand-glow);--scrim: rgba(15, 23, 42, .35);--signal-blue-border: #BFDBFE;--signal-green-border: #BBF7D0;--signal-red-border: #FECACA;--signal-amber-border: #FDE68A;--signal-purple-border: #E9D5FF;--signal-teal-border: #99F6E4;--brand-border: color-mix(in srgb, var(--brand-primary) 32%, transparent);--signal-red-bg-strong: #FECACA;--surface-zebra: transparent;--surface-header: #F3F4F6;--scrim-modal: rgba(15, 23, 42, .55);--shadow-lift-brand: 0 4px 12px var(--brand-glow-strong);--shadow-lift-brand-hover: 0 6px 16px var(--brand-glow-strong);--shadow-lift-danger: 0 4px 14px var(--status-ringing-glow);--shadow-lift-danger-hover: 0 6px 18px var(--status-ringing-glow);--bg-tint-1: transparent;--bg-tint-2: transparent}:root{--qr-dark: #000000;--qr-light: #ffffff;--qr-size-md: 180px;--qr-size-lg: 288px}.lucide{vertical-align:var(--icon-baseline);flex-shrink:0}.ui-icon--xs{inline-size:var(--icon-xs);block-size:var(--icon-xs)}.ui-icon--sm{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.ui-icon--md{inline-size:var(--icon-md);block-size:var(--icon-md)}.ui-icon--lg{inline-size:var(--icon-lg);block-size:var(--icon-lg)}.ui-icon--xl{inline-size:var(--icon-xl);block-size:var(--icon-xl)}.ui-icon--2xl{inline-size:var(--icon-2xl);block-size:var(--icon-2xl)}.ui-icon--3xl{inline-size:var(--icon-3xl);block-size:var(--icon-3xl)}.recharts-cartesian-axis-tick-value,.recharts-polar-angle-axis-tick-value,.recharts-polar-radius-axis-tick-value{font-size:var(--text-xs)}.recharts-legend-wrapper,.recharts-default-tooltip{font-size:var(--text-sm)}.state-badge{--sb-hue: var(--text-muted);display:inline-flex;align-items:center;gap:var(--space-1h);border:1px solid var(--border);border-radius:var(--radius-full);padding:1px var(--space-2);background:transparent;color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.5;white-space:nowrap}.state-badge__dot,.state-badge--soft:not(.state-badge--neutral):not(:has(>.state-badge__dot)):before{content:"";width:var(--dot-size);height:var(--dot-size);border-radius:50%;background:var(--sb-hue);flex-shrink:0}.state-badge--brand{--sb-hue: var(--accent-primary)}.state-badge--green{--sb-hue: var(--signal-green)}.state-badge--amber{--sb-hue: var(--signal-amber)}.state-badge--blue{--sb-hue: var(--signal-blue)}.state-badge--red{--sb-hue: var(--signal-red)}.state-badge--purple{--sb-hue: var(--signal-purple)}.state-badge--teal{--sb-hue: var(--signal-teal)}.state-badge--neutral{color:var(--text-secondary)}.state-badge--ghost{background:none;border:none;padding:0;font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:none;letter-spacing:normal;color:var(--text-muted)}.state-badge--neutral .state-badge__dot{background:none;border:1px solid var(--border-strong)}.state-badge--pulse .state-badge__dot,.state-badge--pulse:before{animation:state-badge-dot-pulse var(--anim-pulse-ms) ease-in-out infinite}@keyframes state-badge-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.empty-state-block{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);min-height:200px}.empty-state-block__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--bg-hover);color:var(--text-secondary)}.empty-state-block--error .empty-state-block__icon{color:var(--signal-red-fg)}.empty-state-block--locked .empty-state-block__icon{color:var(--text-muted)}.empty-state-block__title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.empty-state-block__desc{font-size:var(--text-base);color:var(--text-secondary);max-width:380px;line-height:1.5}.empty-state-block__actions{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.skeleton{display:block;background:var(--bg-hover);border-radius:var(--radius-sm)}.skeleton-table{display:flex;flex-direction:column;gap:1px}.skeleton-row{display:flex;align-items:center;gap:var(--space-4);height:44px;padding:0 var(--space-1);border-bottom:1px solid var(--border-subtle)}.skeleton-row__cell{height:12px;border-radius:var(--radius-sm);background:var(--bg-hover);flex:1}.agent-pill-wrap{position:relative}.agent-pill{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2h) 0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-raised);color:var(--text-primary);cursor:pointer;font-size:var(--text-base);transition:background var(--transition-fast),border-color var(--transition-fast)}.agent-pill:hover{background:var(--bg-hover)}.agent-pill:disabled{opacity:.6;cursor:default}.agent-pill__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.agent-pill--available .agent-pill__dot{background:var(--signal-green)}.agent-pill--break .agent-pill__dot{background:var(--signal-amber)}.agent-pill--dnd .agent-pill__dot{background:var(--signal-red)}.agent-pill--loggedout .agent-pill__dot{background:var(--text-muted)}.agent-pill--oncall .agent-pill__dot{background:var(--signal-blue)}.agent-pill--wrapup .agent-pill__dot{background:var(--signal-purple)}.agent-pill__dot--green{background:var(--signal-green)}.agent-pill__dot--amber{background:var(--signal-amber)}.agent-pill__dot--muted{background:var(--text-muted)}.agent-pill__dot--custom{background:var(--dot-color, var(--signal-amber))}.agent-pill__label{font-weight:500;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.agent-pill__timer{font-family:var(--font-mono);font-size:var(--text-data);color:var(--text-secondary);font-variant-numeric:tabular-nums}.agent-pill__chev{color:var(--text-secondary);flex-shrink:0}.agent-pill-menu__tag{margin-inline-start:auto;font-size:var(--text-xs);color:var(--text-muted);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:1px var(--space-1h)}.softphone-wrapup-titlebar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.softphone-wrapup-acw{font-family:var(--font-mono);font-size:var(--text-data);font-variant-numeric:tabular-nums;color:var(--signal-purple-fg);background:var(--signal-purple-bg);border-radius:var(--radius-sm);padding:1px var(--space-2)}.softphone-wrapup-acw--expiring{color:var(--signal-red-fg);background:var(--signal-red-bg)}@media (prefers-reduced-motion: no-preference){.softphone-wrapup-acw--expiring{animation:softphone-acw-pulse var(--anim-pulse-ms) ease-in-out infinite}@keyframes softphone-acw-pulse{0%,to{opacity:1}50%{opacity:.55}}}.note-box{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-3) var(--space-3h);border-radius:var(--radius-sm);border:1px solid var(--signal-blue-bg);background:var(--signal-blue-bg);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.note-box__title{display:inline-flex;align-items:center;gap:var(--space-1h);font-weight:600;color:var(--signal-blue-fg)}.note-box--warn{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));background:color-mix(in srgb,var(--warning) 7%,var(--bg-card))}.note-box--warn .note-box__title{color:var(--signal-amber-fg)}.note-box--danger{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--bg-card))}.note-box--danger .note-box__title{color:var(--signal-red-fg)}.note-box--ok{border-color:var(--signal-green-bg);background:var(--signal-green-bg)}.note-box--ok .note-box__title{color:var(--signal-green-fg)}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-segbar{display:flex;align-items:stretch;gap:var(--space-0h);inline-size:100%;background:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.ui-segbar--sm{block-size:6px}.ui-segbar--md{block-size:12px}.ui-segbar__band{flex:var(--seg-flex, 1) 1 0;min-inline-size:3px;border:0;padding:0;transition:flex-grow var(--transition-fast),opacity var(--transition-fast)}button.ui-segbar__band{cursor:pointer;position:relative}@media (pointer: coarse){button.ui-segbar__band:after{content:"";position:absolute;inset-block:-12px;inset-inline:0}}.ui-segbar__band:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px;z-index:1}.ui-segbar__band.is-dimmed{opacity:.45}.ui-segbar__band.is-selected{box-shadow:inset 0 0 0 2px var(--bg-card)}.ui-segbar__band--empty{flex:1 1 0;background:var(--bg-tertiary)}.ui-segbar__band--solid.ui-segbar__band--brand{background:var(--accent-primary)}.ui-segbar__band--solid.ui-segbar__band--green{background:var(--signal-green)}.ui-segbar__band--solid.ui-segbar__band--amber{background:var(--signal-amber)}.ui-segbar__band--solid.ui-segbar__band--blue{background:var(--signal-blue)}.ui-segbar__band--solid.ui-segbar__band--red{background:var(--signal-red)}.ui-segbar__band--solid.ui-segbar__band--purple{background:var(--signal-purple)}.ui-segbar__band--solid.ui-segbar__band--teal{background:var(--signal-teal)}.ui-segbar__band--solid.ui-segbar__band--neutral{background:var(--status-unavailable)}.ui-segbar__band--soft.ui-segbar__band--brand{background:var(--accent-light)}.ui-segbar__band--soft.ui-segbar__band--green{background:var(--signal-green-bg)}.ui-segbar__band--soft.ui-segbar__band--amber{background:var(--signal-amber-bg)}.ui-segbar__band--soft.ui-segbar__band--blue{background:var(--signal-blue-bg)}.ui-segbar__band--soft.ui-segbar__band--red{background:var(--signal-red-bg)}.ui-segbar__band--soft.ui-segbar__band--purple{background:var(--signal-purple-bg)}.ui-segbar__band--soft.ui-segbar__band--teal{background:var(--signal-teal-bg)}.ui-segbar__band--soft.ui-segbar__band--neutral{background:var(--status-unavailable-bg)}@media (prefers-reduced-motion: reduce){.ui-segbar__band{transition:none}}.ui-segbar-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--text-secondary)}.ui-segbar-legend__item{display:inline-flex;align-items:center;gap:var(--space-1h)}.ui-segbar-legend__swatch{inline-size:var(--space-2h);block-size:var(--space-2);border-radius:var(--radius-sm);flex:none}.ui-range-trigger{display:inline-flex;align-items:center;gap:var(--space-1h);min-block-size:var(--control-h-sm);padding-inline:var(--space-2h);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--control-radius);color:var(--text-primary);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer}@media (pointer: coarse){.ui-range-trigger{min-block-size:var(--touch-target)}}.ui-range-trigger:hover{background:var(--bg-hover)}.ui-range-trigger:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ui-range-trigger__value{font-variant-numeric:tabular-nums}.ui-range{position:fixed;top:var(--layer-top, auto);bottom:var(--layer-bottom, auto);left:var(--layer-left, auto);right:var(--layer-right, auto);inline-size:max-content;min-inline-size:max(var(--layer-min-width),232px);max-inline-size:min(90vw,420px);max-block-size:var(--layer-max-h);overflow-y:auto;z-index:var(--z-popover);padding:var(--space-2);background:var(--bg-raised);border:1px solid var(--border-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.ui-range__presets{display:flex;flex-direction:column}.ui-range__preset{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:var(--control-h-sm);padding-inline:var(--space-2);background:none;border:0;border-radius:var(--control-radius);color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.ui-range__preset:hover{background:var(--bg-hover)}.ui-range__preset:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ui-range__preset[aria-pressed=true]{color:var(--accent-primary-fg);font-weight:500}.ui-range__custom{margin-block-start:var(--space-2);padding-block-start:var(--space-2);border-block-start:1px solid var(--border-subtle)}.ui-range__custom-label{display:block;margin-block-end:var(--space-1h);color:var(--text-muted);font-size:var(--text-xs)}.ui-range__dates{display:flex;align-items:center;gap:var(--space-1h)}.ui-range__sep{color:var(--text-muted)}.ui-range__date{flex:1 1 0;min-inline-size:0;min-block-size:var(--control-h-sm);padding-inline:var(--space-1h);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--control-radius);color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.ui-range__date:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ui-range__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:var(--scrim);border:0;padding:0;cursor:default}.ui-range--sheet{top:auto;bottom:0;left:0;right:0;inline-size:auto;max-inline-size:none;max-block-size:85dvh;border-block-start:1px solid var(--border-accent);border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md);box-shadow:var(--shadow-xl);padding-block-end:calc(var(--space-2) + env(safe-area-inset-bottom,0px))}.lead-row>td:first-child{border-inline-start:var(--lead-rail-w) solid transparent}.lead-row--success>td:first-child{border-inline-start-color:var(--signal-green)}.lead-row--warning>td:first-child{border-inline-start-color:var(--signal-amber)}.lead-row--danger>td:first-child{border-inline-start-color:var(--signal-red)}.lead-row--neutral>td:first-child{border-inline-start-color:var(--border-subtle)}@container ui-table (max-width: 768px){.lead-row>td:first-child{border-inline-start:0}.lead-row{border-inline-start:var(--lead-rail-w) solid transparent}.lead-row--success{border-inline-start-color:var(--signal-green)}.lead-row--warning{border-inline-start-color:var(--signal-amber)}.lead-row--danger{border-inline-start-color:var(--signal-red)}.lead-row--neutral{border-inline-start-color:var(--border-subtle)}}.lead-phone{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary)}.lead-outcome{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.lead-hint{color:var(--text-muted)}.lead-when{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.lead-uuid{font-size:var(--text-xs);color:var(--text-muted)}.lead-actions{display:flex;gap:var(--space-1)}.lead-trail{display:inline-flex;align-items:center;gap:var(--space-1)}.lead-dot{inline-size:8px;block-size:8px;border-radius:var(--radius-full);background:var(--status-unavailable)}.lead-dot--success{background:var(--signal-green)}.lead-dot--warning{background:var(--signal-amber)}.lead-dot--danger{background:var(--signal-red)}.lead-dot--agent{inline-size:5px;block-size:5px;background:transparent;box-shadow:inset 0 0 0 1px var(--text-muted)}.lead-trail__tally{margin-inline-start:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.lead-scope{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lead-mix{display:flex;flex-direction:column;gap:var(--space-2);inline-size:100%}.lead-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.lead-bulkbar{position:sticky;inset-block-end:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-3);margin-block-start:var(--space-3);padding-block-end:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.lead-paste{inline-size:100%;font-family:var(--font-mono);font-size:var(--text-sm)}.lead-upload{margin-block-start:var(--space-3)}.lead-file{display:none}.lead-details{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3)}.lead-details dt{color:var(--text-muted);font-size:var(--text-xs)}.lead-details dd{margin:0;font-size:var(--text-sm)}@media (max-width: 767px),(pointer: coarse){.lead-paste{font-size:var(--text-lg)}}.ui-text{margin:0;color:var(--text-primary);font-family:var(--font-sans);line-height:var(--leading-normal)}.ui-text--display{font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.ui-text--title{font-size:var(--text-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.ui-text--section,.ui-text--subsection{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.ui-text--body{font-size:var(--text-base);font-weight:inherit}.ui-text--label{display:inline-block;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.ui-text--caption{display:inline-block;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-tight)}.ui-text--code{font-family:var(--font-mono);font-size:var(--text-data);overflow-wrap:anywhere}.ui-text--primary{color:var(--accent-primary-fg)}.ui-text--danger{color:var(--danger-fg)}.ui-text--warning{color:var(--warning-fg)}.ui-text--success{color:var(--success-fg)}.ui-text--info{color:var(--info-fg)}.ui-text--truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-card{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.ui-card>.ui-card__body{flex:1 1 auto;min-block-size:0;overflow:auto}.ui-card--flush>.ui-card__body{margin-inline:calc(var(--space-5) * -1);margin-block-end:calc(var(--space-5) * -1)}.ui-card__header{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.ui-card__icon{display:inline-flex;align-items:center;color:var(--text-secondary);flex:0 0 auto}.ui-card__title{min-inline-size:0;flex:1 1 auto}.ui-card__actions{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto;flex:0 0 auto}.ui-card__loading{display:flex;flex-direction:column;gap:var(--space-2)}.ui-card--disabled{opacity:.55;pointer-events:none}.ui-card.ui-card--sm{padding:var(--space-3);gap:var(--space-3)}.ui-card.ui-card--lg{padding:var(--space-6);gap:var(--space-5)}.ui-card.ui-card--danger,.ui-card.ui-card--danger:hover{border-color:var(--danger)}.ui-card.ui-card--warning,.ui-card.ui-card--warning:hover{border-color:var(--warning)}.ui-card.ui-card--success,.ui-card.ui-card--success:hover{border-color:var(--success)}.ui-card.ui-card--info,.ui-card.ui-card--info:hover{border-color:var(--info)}.ui-card.ui-card--primary,.ui-card.ui-card--primary:hover{border-color:var(--accent-primary)}.ui-error-state{display:flex;flex-direction:column;gap:var(--space-2)}.ui-error-state__trace{color:var(--text-muted);-webkit-user-select:all;user-select:all}.ui-error-state--sm .empty-state-block{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;text-align:start;gap:var(--space-1) var(--space-3);padding:0;min-height:0}.ui-error-state--sm .empty-state-block__icon{width:var(--control-h-sm);height:var(--control-h-sm)}.ui-error-state--sm .empty-state-block__title{font-size:var(--text-sm)}.ui-error-state--sm .empty-state-block__desc{font-size:var(--text-xs);max-width:none}.ui-error-state--sm .empty-state-block__actions{margin-top:0;margin-inline-start:auto}.ui-error-state__fields{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);text-align:center}.ui-grid-scope{container-type:inline-size;container-name:ui-grid}.ui-grid{display:grid;grid-template-columns:repeat(var(--ui-grid-cols, 24),minmax(0,1fr));grid-auto-rows:var(--grid-row-h);gap:var(--grid-gap)}.ui-grid--empty{display:block}.ui-grid__cell{grid-column:var(--ui-grid-x) / span var(--ui-grid-w);grid-row:var(--ui-grid-y) / span var(--ui-grid-h);min-inline-size:0;min-block-size:0;container-type:inline-size;container-name:ui-grid-cell}.ui-grid__cell>*{block-size:100%}@container ui-grid (max-width: 640px){.ui-grid{grid-auto-rows:auto;grid-template-columns:minmax(0,1fr)}.ui-grid__cell{grid-column:1 / -1;grid-row:auto}}.ui-tilefit{flex:1 1 auto;min-block-size:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.ui-tilefit--pinned,.ui-tilefit--fitted{grid-template-columns:repeat(var(--tile-cols, 1),minmax(0,1fr))}.ui-tilefit--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--tile-min-inline, var(--stat-grid-min))),1fr))}.ui-tilefit__wide{grid-column:span 2}.dash-shell-hero{margin-block-end:var(--space-4)}.dash-kpi-grid{display:grid;margin-block-end:0;align-content:stretch;gap:var(--space-3);--tile-min-inline: var(--kpi-card-min);--tile-narrow-inline: var(--kpi-card-narrow-min);--tile-min-block: var(--kpi-card-min-block)}@container ui-grid-cell (max-width: 720px){.dash-kpi-grid.ui-tilefit--pinned{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--kpi-card-narrow-min)),1fr))}}.ui-grid__cell>.card,.ui-grid__cell>section,.ui-grid__cell>.dash-kpi-grid,.dash-widget-viewing>.card,.dash-widget-viewing>section,.dash-widget-viewing>.dash-kpi-grid,.dash-widget-editing__body>.card,.dash-widget-editing__body>section,.dash-widget-editing__body>.dash-kpi-grid{block-size:100%;min-block-size:0;overflow:auto;margin-block-end:0}.dash-chart-card,.dash-ops-card{display:flex;flex-direction:column}.dash-widget-frame--fill{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column}.chart-plot{flex:1 1 auto;min-block-size:0;overflow-x:clip}.dash-widget__skeleton{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.dash-shell-skeleton{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-4)}.dash-widget-unknown{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;color:var(--text-secondary);font-size:var(--text-sm)}.dash-widget-unknown__type{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.ui-grid-loading{display:flex;justify-content:center;padding:var(--space-8)}.ui-grid-editable{inline-size:100%;padding-block-end:var(--space-8)}.ui-grid-editable.is-gesturing{position:relative}.ui-grid-editable__guides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base);pointer-events:none;border-radius:var(--radius-md);background-image:var(--gradient-grid-guides)}[dir=rtl] .ui-grid-editable__guides{background-image:var(--gradient-grid-guides-rtl)}.ui-grid-editable__size{position:sticky;inset-block-start:var(--space-2);z-index:var(--z-overlay);float:inline-end;margin-inline-end:var(--space-2);padding:var(--space-1) var(--space-2h);border-radius:var(--radius-sm);background:var(--brand-primary);color:var(--on-brand);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:var(--shadow-lg);pointer-events:none}.ui-grid-editable__size.is-at-floor{background:var(--warning);color:var(--bg-primary)}.ui-grid-editable__cell{min-inline-size:0;min-block-size:0;container-type:inline-size}.ui-grid-editable__cell>*{block-size:100%}.dash-widget-editing{position:relative;block-size:100%;border:1px dashed var(--border-accent);border-radius:var(--radius-md);overflow:hidden;cursor:grab}.dash-widget-editing:active{cursor:grabbing}.dash-widget-editing__body{pointer-events:none;block-size:100%;overflow:hidden}.dash-widget-chrome{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);z-index:var(--z-raised);display:flex;align-items:center;gap:var(--space-1);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-1)}.dash-widget-chrome__actions{display:flex;align-items:center;gap:var(--space-1)}.dash-widget-drag{display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--space-1);color:var(--text-muted);cursor:grab}.dash-widget-drag:active{cursor:grabbing}.dash-widget-chrome__actions{cursor:default}.react-resizable-handle{opacity:.6}.react-resizable-handle:hover{opacity:1}.react-resizable-handle-e,.react-resizable-handle-w{inline-size:10px;block-size:calc(100% - 40px);inset-block-start:var(--space-5);cursor:ew-resize;opacity:0}.react-resizable-handle-s{block-size:10px;inline-size:calc(100% - 40px);inset-inline-start:var(--space-5);cursor:ns-resize;opacity:0}.dash-widget-editing:hover .react-resizable-handle-e,.dash-widget-editing:hover .react-resizable-handle-w,.dash-widget-editing:hover .react-resizable-handle-s{opacity:.6}.react-resizable-handle-e:hover,.react-resizable-handle-w:hover,.react-resizable-handle-s:hover{opacity:1;background:var(--accent);border-radius:var(--radius-sm)}@media (hover: none){.react-resizable-handle-e,.react-resizable-handle-w,.react-resizable-handle-s{display:none}}.ui-grid-boundary{inline-size:100%}.ui-grid-narrow-note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-sm)}.dash-tab-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8);color:var(--text-secondary)}.dash-palette-blocked{padding:var(--space-6);text-align:center;color:var(--text-secondary)}.dash-save-error{margin-block-end:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--signal-red-bg);color:var(--text-primary);font-size:var(--text-sm)}@media (prefers-reduced-motion: reduce){.react-grid-item,.react-grid-item.cssTransforms{transition:none!important}}.dash-tabbar-edit{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-4);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);flex-wrap:wrap}.ui-tabs-actions .dash-tabbar-edit{margin-block-end:0;padding:0;border:0;background:none}.dash-tab-name-label{display:block;margin-block-end:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.dash-recent-dir{display:inline-flex;color:var(--text-muted);flex:0 0 auto;align-items:center;justify-content:center}.dash-recent-time{font-size:var(--text-xs);color:var(--text-muted);margin-inline-start:auto}.dash-campaign-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.dash-campaign-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.dash-campaign-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.dash-campaign-pct{font-size:var(--text-xs);color:var(--text-secondary);flex:0 0 auto}.dash-campaign-bar{block-size:6px;border-radius:var(--radius-full);background:var(--bg-hover);overflow:hidden;margin-block:var(--space-1)}.dash-campaign-bar>i{display:block;block-size:100%;inline-size:var(--bar-pct, 0%);background:var(--accent-primary);border-radius:var(--radius-full)}.dash-campaign-sub{font-size:var(--text-xs);color:var(--text-muted)}.dash-defaults-source,.dash-defaults-note{font-size:var(--text-sm);color:var(--text-secondary);margin-block-end:var(--space-3)}.wallboard-public{min-block-size:100dvh;padding:var(--space-4)}.wallboard-denied{display:flex;align-items:center;justify-content:center;min-block-size:100dvh;color:var(--text-secondary);font-size:var(--text-lg)}.dash-widget-viewing{position:relative;block-size:100%}.dash-widget-viewing>.dash-widget-chrome,.dash-widget-editing>.dash-widget-chrome{opacity:0;transition:opacity var(--transition-fast)}.dash-widget-viewing:hover>.dash-widget-chrome,.dash-widget-viewing:focus-within>.dash-widget-chrome,.dash-widget-editing:hover>.dash-widget-chrome,.dash-widget-editing:focus-within>.dash-widget-chrome{opacity:1}@media (hover: none){.dash-widget-viewing>.dash-widget-chrome,.dash-widget-editing>.dash-widget-chrome{opacity:1}.dash-widget-viewing .ui-card__header,.dash-widget-viewing .dash-ops-head,.dash-widget-viewing .dash-campaign-head{padding-inline-end:calc(var(--touch-target) * 2 + var(--space-4))}}.dash-widget-collapsed{position:relative;display:flex;align-items:center;block-size:100%;min-block-size:0;padding:var(--space-2) var(--space-3);overflow:hidden}.dash-widget-collapsed__title{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);padding-inline-end:calc(var(--touch-target) * 2);min-inline-size:0}.dash-widget-collapsed__title>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-maximized{position:relative;block-size:100%;min-block-size:0}.dash-maximized>*{block-size:100%}.dash-gauge__body{position:relative;display:flex;align-items:center;justify-content:center;block-size:100%;min-block-size:0;color:var(--text-primary)}.dash-gauge__body--success{color:var(--success-fg)}.dash-gauge__body--warning{color:var(--warning-fg)}.dash-gauge__body--danger{color:var(--danger-fg)}.dash-gauge__arc{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}.dash-gauge__track,.dash-gauge__fill{fill:none;stroke-width:6;stroke-linecap:round}.dash-gauge__track{stroke:var(--border-subtle)}.dash-gauge__fill{stroke:currentColor}.dash-gauge__readout{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}.dash-metric-list{display:flex;flex-direction:column;gap:var(--space-3)}.dash-metric-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card)}.dash-metric-row__main{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.dash-metric-row__name{display:flex;align-items:center;gap:var(--space-2)}.dash-metric-row__actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.dash-metric-form{display:flex;flex-direction:column;gap:var(--space-4)}.dash-metric-chain{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.dash-metric-chain__term{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);inline-size:100%}.dash-metric-chain__op{inline-size:auto;min-inline-size:5rem}.dash-metric-chain__number{inline-size:8rem}.dash-metric-preview{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--border-accent);border-radius:var(--radius-md)}.dash-metric-form__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.dash-profile-switcher{display:inline-flex;align-items:center;gap:var(--space-1)}.dash-profile-help{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.dash-profile-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.dash-profile-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary)}.dash-profile-row.is-active{border-inline-start:3px solid var(--accent)}.dash-profile-name{flex:1 1 auto;min-width:0}.dash-profile-meta{flex:0 0 auto;color:var(--text-muted);white-space:nowrap}.dash-profile-empty{margin:0;padding:var(--space-4);text-align:center;color:var(--text-secondary);font-size:var(--text-sm)}.dash-profile-create{display:flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--border-subtle)}@media (max-width: 640px){.dash-profile-row{flex-wrap:wrap}.dash-profile-name{flex-basis:100%}.dash-profile-create{flex-wrap:wrap}}.dash-query-builder{display:flex;flex-direction:column;gap:var(--space-4);container-type:inline-size;container-name:dash-query}.dash-query-filters{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.dash-query-filter{display:flex;align-items:center;gap:var(--space-2)}.dash-query-filter-value{flex:1 1 auto;min-inline-size:0}.dash-query-explain{color:var(--text-muted)}@container dash-query (max-width: 520px){.dash-query-filter{flex-wrap:wrap}.dash-query-filter-value{flex-basis:100%}}.dash-bounds__name{flex:1 1 7rem;min-inline-size:0;font-size:var(--text-sm);color:var(--text-primary)}.dash-colpick__pv{display:grid;grid-template-columns:repeat(var(--pv-cols, 4),1fr);gap:var(--space-0h);inline-size:44px}.dash-colpick__pv i{block-size:8px;border-radius:var(--radius-sm);background:var(--border-accent)}.dash-colpick__pv i.is-wide{grid-column:1 / -1}.ui-choicetiles__tile.is-selected .dash-colpick__pv i{background:var(--accent-primary)}.alarm-rest{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text-muted);font-size:var(--text-data)}.alarm-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1h)}.alarm-row{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-1h);border-block-end:1px solid var(--border-subtle)}.alarm-row:last-child{border-block-end:none}.alarm-row__what{flex:1 1 auto;min-inline-size:0}.alarm-row__for{flex:0 0 auto;color:var(--text-secondary)}.alarm-row__ack{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.alarm-row>.ui-btn{flex:0 0 auto}.alarm-error{margin:var(--space-2) 0 0;color:var(--danger-fg);font-size:var(--text-xs)}.ui-stat{position:relative;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);min-width:0;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.ui-stat--surface-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.ui-stat--surface-card:hover{box-shadow:var(--shadow-md)}.ui-stat--surface-flush{background:var(--bg-card);border:0;border-radius:0}.ui-stat--success:before,.ui-stat--warning:before,.ui-stat--danger:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--rail-w);border-start-start-radius:inherit;border-end-start-radius:inherit}.ui-stat--success:before{background:var(--success)}.ui-stat--warning:before{background:var(--warning)}.ui-stat--danger:before{background:var(--danger)}.ui-stat--success{--stat-rail: var(--success)}.ui-stat--warning{--stat-rail: var(--warning)}.ui-stat--danger{--stat-rail: var(--danger)}.ui-stat--spine-dashed:before,.ui-stat--spine-hollow:before{background:none;inline-size:0}.ui-stat--spine-dashed:before{border-inline-start:var(--rail-w) dashed var(--stat-rail)}.ui-stat--spine-hollow:before{border-inline-start:var(--rail-w) dotted var(--stat-rail)}.ui-stat--spine-dashed .ui-stat__value,.ui-stat--spine-hollow .ui-stat__value{color:var(--text-primary)}.ui-stat__state{flex:0 0 auto;align-self:flex-start}.ui-stat--density-compact .ui-stat__head>.ui-stat__state,.ui-stat--density-roomy .ui-stat__head>.ui-stat__state{margin-inline-start:auto;align-self:center}.ui-stat__icon{display:inline-flex;align-items:center;color:var(--text-muted)}.ui-stat--success .ui-stat__icon{color:var(--success-fg)}.ui-stat--warning .ui-stat__icon{color:var(--warning-fg)}.ui-stat--danger .ui-stat__icon{color:var(--danger-fg)}.ui-stat__label{font-size:var(--text-xs);color:var(--text-secondary);text-transform:none;letter-spacing:normal;font-weight:var(--weight-semibold)}.ui-stat__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);overflow-wrap:anywhere}.ui-stat--success .ui-stat__value{color:var(--success-fg)}.ui-stat--warning .ui-stat__value{color:var(--warning-fg)}.ui-stat--danger .ui-stat__value{color:var(--danger-fg)}.ui-stat__value small{font-size:var(--text-sm);font-weight:400;color:var(--text-secondary);margin-inline-start:var(--space-1)}.ui-stat__trend{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ui-stat__trend--pos{color:var(--success-fg)}.ui-stat__trend--neg{color:var(--danger-fg)}.ui-stat__trend--neu{color:var(--text-muted)}.ui-stat__trend-caption{font-style:normal;font-weight:400;color:var(--text-muted)}.ui-stat__hint{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal)}.ui-stat--sm{padding:var(--space-3)}.ui-stat--sm .ui-stat__value{font-size:var(--text-lg)}.ui-stat--md .ui-stat__value{font-size:var(--text-display)}.ui-stat--lg{container-type:inline-size;container-name:ui-stat;padding:var(--space-5);gap:var(--space-2);justify-content:space-between;height:100%}.ui-stat--lg .ui-stat__value{font-size:var(--kpi-figure)}.ui-stat--lg .ui-stat__hint{font-size:var(--text-sm)}.ui-stat--loading .ui-stat__value-skeleton{margin-block:var(--space-1)}.ui-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--stat-grid-min)),1fr));gap:var(--space-3)}.ui-stat__figure,.ui-stat__head{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.ui-stat--density-compact{padding:var(--space-3) var(--space-4);justify-content:center}.ui-stat--density-compact .ui-stat__head{flex-direction:row;align-items:center;gap:var(--space-1h)}.ui-stat--density-compact .ui-stat__figure{flex-direction:row;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.ui-stat--density-compact .ui-stat__icon{flex-shrink:0;display:inline-flex}.ui-stat--density-compact .ui-stat__icon>svg{inline-size:var(--kpi-icon-glyph);block-size:var(--kpi-icon-glyph)}.ui-stat--density-compact .ui-stat__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-stat--density-roomy{container-type:inline-size;container-name:ui-stat;gap:var(--space-1h);padding:var(--space-4);justify-content:center}.ui-stat--density-roomy .ui-stat__head{flex-direction:row;align-items:center;gap:var(--space-2)}.ui-stat--density-roomy .ui-stat__icon{flex:none;justify-content:center;inline-size:var(--kpi-icon-tile);block-size:var(--kpi-icon-tile);border-radius:var(--radius-sm);background:none;color:var(--text-muted);inline-size:auto;block-size:auto}.ui-stat--density-roomy .ui-stat__icon>svg{inline-size:var(--kpi-icon-glyph);block-size:var(--kpi-icon-glyph)}.ui-stat--density-roomy .ui-stat__label{font-size:var(--kpi-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-stat--density-roomy .ui-stat__value{font-size:var(--kpi-figure);line-height:1.05}.ui-stat--density-roomy .ui-stat__hint{font-size:var(--kpi-label)}.ui-stat{--stat-accent: var(--border-strong)}.ui-stat--accent-brand{--stat-accent: var(--accent-primary)}.ui-stat--accent-success{--stat-accent: var(--success)}.ui-stat--accent-warning{--stat-accent: var(--warning)}.ui-stat--accent-danger{--stat-accent: var(--danger)}.ui-stat--accent-teal{--stat-accent: var(--accent-teal)}.ui-stat--accent-purple{--stat-accent: var(--accent-purple)}.ui-stat.ui-stat--density-roomy:before{display:none}.ui-stat.ui-stat--density-roomy:before{content:"";position:absolute;inset-block-start:0;inset-block-end:auto;inset-inline:0;block-size:var(--rail-w);inline-size:auto;background:var(--stat-accent);border-start-start-radius:inherit;border-start-end-radius:inherit}.ui-stat__spark{display:block;min-inline-size:0;color:var(--stat-accent)}.ui-stat__spark .ui-spark,.ui-stat__spark .ui-spark--empty{max-inline-size:none;inline-size:100%}.ui-stat__spark .ui-spark path{stroke:currentColor}.ui-stat__spark .ui-spark__end{fill:currentColor}.ui-stat--success .ui-stat__spark{color:var(--success-fg)}.ui-stat--warning .ui-stat__spark{color:var(--warning-fg)}.ui-stat--danger .ui-stat__spark{color:var(--danger-fg)}.ui-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:var(--z-modal)}.ui-drawer{position:absolute;inset-block:0;display:flex;flex-direction:column;background:var(--bg-card);box-shadow:var(--shadow-xl);border-inline-start:1px solid var(--border-subtle);outline:none}.ui-drawer--inline-end{inset-inline-end:0}.ui-drawer--inline-start{inset-inline-start:0;border-inline-start:0;border-inline-end:1px solid var(--border-subtle)}.ui-drawer--md{inline-size:min(430px,100vw)}.ui-drawer--lg{inline-size:min(560px,100vw)}.ui-drawer:focus-visible{box-shadow:var(--shadow-xl),var(--ring-focus)}.ui-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-block-end:1px solid var(--border-subtle);flex:0 0 auto}.ui-drawer__title-row{display:flex;align-items:flex-start;gap:var(--space-3);min-inline-size:0}.ui-drawer__icon{display:inline-flex;color:var(--text-muted);flex:0 0 auto}.ui-drawer__titles{min-inline-size:0}.ui-drawer__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.ui-drawer__subtitle{margin:var(--space-0h) 0 0;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.ui-drawer__close{flex:0 0 auto}.ui-drawer__banner{flex:0 0 auto;padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--border-subtle)}.ui-drawer__body{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding:var(--space-5)}.ui-drawer__footer{flex:0 0 auto;padding:var(--space-4) var(--space-5);border-block-start:1px solid var(--border-subtle);display:flex;justify-content:flex-end;gap:var(--space-3)}@media (max-width: 640px){.ui-drawer--md,.ui-drawer--lg{inline-size:100vw}}.ui-spark{inline-size:100%;max-inline-size:100px;block-size:22px;overflow:visible}.ui-spark path{stroke:var(--chart-other)}.ui-spark__end{fill:var(--chart-other)}.ui-spark--empty{display:block;inline-size:100%;max-inline-size:100px;block-size:1px;background:var(--border-subtle)}.ui-spark--live{cursor:crosshair}.ui-spark__cursor{stroke:var(--text-muted);stroke-width:1}.ui-spark__cursor-dot{fill:currentColor}.ui-pie{--pie-hue: var(--accent-primary);display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.ui-pie--high{--pie-hue: var(--warning)}.ui-pie--full{--pie-hue: var(--danger)}.ui-pie--off{--pie-hue: var(--text-muted)}.ui-pie__ring{inline-size:var(--pie-size);block-size:var(--pie-size);flex:none}.ui-pie__track{fill:none;stroke:var(--border);stroke-width:4}.ui-pie__arc{fill:none;stroke:var(--pie-hue);stroke-width:4;stroke-linecap:butt;transition:stroke-dasharray var(--transition-normal)}.ui-pie__pct{min-inline-size:4ch;text-align:end;font-weight:var(--weight-semibold);color:var(--text-primary)}.ui-pie--off .ui-pie__pct{color:var(--text-muted)}.ui-pie__none{font-size:var(--text-sm);color:var(--text-muted)}.ui-pie{border-radius:var(--radius-sm);cursor:default}.ui-pie:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ui-timeline{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);column-gap:var(--space-3);margin:0;padding:0;list-style:none}.ui-timeline__item{--tl-hue: var(--text-muted);display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:start}.ui-timeline__item--primary{--tl-hue: var(--accent-primary)}.ui-timeline__item--info{--tl-hue: var(--info)}.ui-timeline__item--success{--tl-hue: var(--success)}.ui-timeline__item--warning{--tl-hue: var(--warning)}.ui-timeline__item--danger{--tl-hue: var(--danger)}.ui-timeline__item--routing{--tl-hue: var(--accent-teal)}.ui-timeline__item--supervision{--tl-hue: var(--accent-purple)}.ui-timeline__item--held{--tl-hue: var(--status-hold)}.ui-timeline__at{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);padding-block:var(--space-2h);white-space:nowrap}.ui-timeline__rail{position:relative;display:flex;justify-content:center;padding-block:var(--space-2h);align-self:stretch}.ui-timeline__rail:after{content:"";position:absolute;inset-block:calc(var(--space-2h) + var(--timeline-node)) 0;inline-size:2px;background:var(--border)}.ui-timeline__item:last-child .ui-timeline__rail:after{content:none}.ui-timeline__node{position:relative;z-index:var(--z-base);inline-size:var(--timeline-node);block-size:var(--timeline-node);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--tl-hue);background:var(--bg-card);border:1px solid var(--border)}.ui-timeline__node>svg{inline-size:var(--icon-control);block-size:var(--icon-control)}.ui-timeline__body{display:flex;flex-direction:column;gap:var(--space-0h);padding-block:var(--space-2h) var(--space-4);min-inline-size:0}.ui-timeline__item:last-child .ui-timeline__body{padding-block-end:var(--space-2h)}.ui-timeline__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.ui-timeline__dur{align-self:flex-start;margin-block-start:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-header);border-radius:var(--radius-sm);padding:1px var(--space-1h)}.ui-timeline__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-inline-size:0}.ui-timeline__action{flex:none;margin-block:calc(-1 * var(--space-1))}.ui-timeline__item.is-current{background:var(--bg-active);border-radius:var(--radius-sm)}.ui-timeline__item.is-current .ui-timeline__label{color:var(--accent-primary-fg)}@container (max-width: 480px){.ui-timeline{grid-template-columns:max-content minmax(0,1fr)}.ui-timeline__at{grid-column:1 / -1;padding-block-end:0}}.ui-gauge{display:grid;justify-items:center;gap:var(--space-1);inline-size:100%}.ui-gauge--loading{block-size:calc(var(--gauge-inline) * .6);inline-size:var(--gauge-inline)}.ui-gauge__dial{inline-size:min(100%,var(--gauge-inline));block-size:auto;overflow:visible}.ui-gauge__track,.ui-gauge__zone,.ui-gauge__value{fill:none;stroke-width:var(--gauge-stroke)}.ui-gauge__track{stroke:var(--bg-hover);stroke-linecap:round}.ui-gauge__zone{stroke:var(--signal-green-bg)}.ui-gauge__value{stroke-linecap:round;transition:d var(--transition-fast)}.ui-gauge__value--brand{stroke:var(--accent-primary)}.ui-gauge__value--green{stroke:var(--signal-green)}.ui-gauge__value--amber{stroke:var(--signal-amber)}.ui-gauge__value--blue{stroke:var(--signal-blue)}.ui-gauge__value--red{stroke:var(--signal-red)}.ui-gauge__value--purple{stroke:var(--signal-purple)}.ui-gauge__value--teal{stroke:var(--signal-teal)}.ui-gauge__value--neutral{stroke:var(--status-unavailable)}.ui-gauge__tick{stroke:var(--text-primary);stroke-width:2}.ui-gauge__label{fill:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.ui-gauge__figure{margin-block-start:calc(var(--gauge-inline) * -.2);font-size:var(--text-display);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text-primary)}.ui-gauge__figure--red{color:var(--signal-red-fg)}.ui-gauge__figure--amber{color:var(--signal-amber-fg)}.ui-gauge__caption{font-size:var(--text-xs);color:var(--text-muted);text-align:center;text-wrap:balance}@media (prefers-reduced-motion: reduce){.ui-gauge__value{transition:none}}.ui-daystrip{display:grid;gap:var(--space-1);padding-block-start:var(--space-4)}.ui-daystrip__track{position:relative;block-size:var(--daystrip-block);background:var(--bg-hover);border-radius:var(--radius-sm)}.ui-daystrip__window{position:absolute;inset-block:0;inset-inline-start:var(--ds-start);inline-size:var(--ds-size);background:var(--accent-light);border-inline:2px solid var(--accent-primary)}.ui-daystrip--muted .ui-daystrip__window{background:var(--status-unavailable-bg);border-color:var(--status-unavailable)}.ui-daystrip__now{position:absolute;inset-block:calc(var(--space-1) * -1);inset-inline-start:var(--ds-start);inline-size:2px;background:var(--text-primary)}.ui-daystrip__now-text{position:absolute;inset-block-end:100%;inset-inline-start:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);white-space:nowrap}[dir=rtl] .ui-daystrip__now-text{transform:translate(50%)}.ui-daystrip__ticks{position:relative;block-size:1lh;font-size:var(--text-xs)}.ui-daystrip__tick{position:absolute;inset-inline-start:var(--ds-start);transform:translate(-50%);font-family:var(--font-mono);color:var(--text-muted)}[dir=rtl] .ui-daystrip__tick{transform:translate(50%)}.ui-daystrip__tick:first-child{transform:none}.ui-daystrip__tick:last-child{transform:translate(-100%)}[dir=rtl] .ui-daystrip__tick:last-child{transform:translate(100%)}.ui-funnel{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.ui-funnel__row{display:grid;grid-template-columns:minmax(0,var(--funnel-label)) minmax(0,1fr) auto;gap:var(--space-2h);align-items:center;font-size:var(--text-sm)}.ui-funnel__label{color:var(--text-secondary)}.ui-funnel__track{display:block;block-size:var(--funnel-bar);background:var(--bg-hover);border-radius:var(--radius-sm);overflow:hidden}.ui-funnel__bar{display:block;block-size:100%;inline-size:calc(var(--fn-share) * 100%);min-inline-size:2px;border-radius:var(--radius-sm);transition:inline-size var(--transition-fast)}.ui-funnel__bar--brand{background:var(--accent-primary)}.ui-funnel__bar--green{background:var(--signal-green)}.ui-funnel__bar--amber{background:var(--signal-amber)}.ui-funnel__bar--blue{background:var(--signal-blue)}.ui-funnel__bar--red{background:var(--signal-red)}.ui-funnel__bar--purple{background:var(--signal-purple)}.ui-funnel__bar--teal{background:var(--signal-teal)}.ui-funnel__bar--neutral{background:var(--status-unavailable)}.ui-funnel__value{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);text-align:end;min-inline-size:4ch}.ui-funnel__bar--none{min-inline-size:0}@media (prefers-reduced-motion: reduce){.ui-funnel__bar{transition:none}}.ui-countdown{--countdown-left: 1;display:flex;flex-direction:column;gap:var(--space-2h);padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--warning) 7%,var(--bg-card));border:1px solid color-mix(in srgb,var(--warning) 55%,var(--border));border-radius:var(--radius-md)}.ui-countdown__row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ui-countdown__icon{inline-size:var(--icon-control);block-size:var(--icon-control);color:var(--warning-fg);flex:none}.ui-countdown__text{flex:1 1 16rem;min-inline-size:0}.ui-countdown__title{font-weight:var(--weight-semibold);color:var(--text-primary)}.ui-countdown__desc{font-size:var(--text-sm);color:var(--text-secondary)}.ui-countdown__clock{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.ui-countdown__actions{display:flex;gap:var(--space-2)}.ui-countdown__bar{block-size:4px;border-radius:var(--radius-full);background:var(--border-subtle);overflow:hidden}.ui-countdown__fill{display:block;block-size:100%;inline-size:calc(var(--countdown-left) * 100%);background:var(--warning);transition:inline-size var(--transition-slow)}@media (prefers-reduced-motion: reduce){.ui-countdown__fill{transition:none}}.ui-stepper{container:ui-stepper / inline-size;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.ui-stepper__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-1h);text-align:center;min-inline-size:0}.ui-stepper__step+.ui-stepper__step:before{content:"";position:absolute;inset-block-start:calc(var(--timeline-node) / 2);inset-inline:calc(-50% + var(--timeline-node) / 2 + var(--space-1)) calc(50% + var(--timeline-node) / 2 + var(--space-1));block-size:1px;background:var(--border)}.ui-stepper__step--done+.ui-stepper__step:before{background:var(--success)}.ui-stepper__mark{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--timeline-node);block-size:var(--timeline-node);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;border:1px solid var(--border-control);color:var(--text-muted);background:var(--bg-card)}.ui-stepper__mark>svg{inline-size:var(--icon-mark-lg);block-size:var(--icon-mark-lg)}.ui-stepper__step--done .ui-stepper__mark{background:var(--success);border-color:var(--success);color:var(--on-success)}.ui-stepper__step--current .ui-stepper__mark{border:2px solid var(--accent-primary);color:var(--text-primary)}.ui-stepper__label{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-tight)}.ui-stepper__step--current .ui-stepper__label{color:var(--text-primary);font-weight:var(--weight-semibold)}.ui-stepper__step--done .ui-stepper__label{color:var(--text-secondary)}@container ui-stepper (max-width: 28rem){.ui-stepper:not(.ui-stepper--vertical) .ui-stepper__step:not(.ui-stepper__step--current) .ui-stepper__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.ui-stepper-rail{container:ui-stepper-rail / inline-size}.ui-stepper--vertical{grid-auto-flow:row;grid-auto-columns:auto;gap:var(--space-1)}.ui-stepper--vertical .ui-stepper__step{flex-direction:row;align-items:flex-start;gap:var(--space-2h);text-align:start;padding:var(--space-2h) var(--space-3);border-radius:var(--radius-sm)}.ui-stepper--vertical .ui-stepper__step--current{background:var(--accent-light)}.ui-stepper--vertical .ui-stepper__step+.ui-stepper__step:before{display:none}.ui-stepper--vertical .ui-stepper__step:not(:last-child):after{content:"";position:absolute;inset-block:calc(var(--space-2h) + var(--timeline-node) + var(--space-1)) calc(-1 * (var(--space-1) + var(--space-2h)) + var(--space-1));inset-inline-start:calc(var(--space-3) + var(--timeline-node) / 2);inline-size:1px;background:var(--border)}.ui-stepper--vertical .ui-stepper__step--done:not(:last-child):after{background:var(--success)}.ui-stepper--vertical .ui-stepper__mark{flex:none}.ui-stepper__text{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.ui-stepper--vertical .ui-stepper__text{padding-block-start:var(--space-1)}.ui-stepper--vertical .ui-stepper__label{font-size:var(--text-data);font-weight:var(--weight-semibold);color:var(--text-secondary)}.ui-stepper--vertical .ui-stepper__step--current .ui-stepper__label{color:var(--text-primary)}.ui-stepper__desc{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-tight)}@container ui-stepper-rail (min-width: 20rem){.ui-stepper--vertical{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0}.ui-stepper--vertical .ui-stepper__step{flex-direction:column;align-items:center;text-align:center;padding:0;gap:var(--space-1h);background:none}.ui-stepper--vertical .ui-stepper__step--current{background:none}.ui-stepper--vertical .ui-stepper__step+.ui-stepper__step:before{display:block}.ui-stepper--vertical .ui-stepper__step:not(:last-child):after{display:none}.ui-stepper--vertical .ui-stepper__text{padding:0}.ui-stepper--vertical .ui-stepper__label{font-size:var(--text-xs)}.ui-stepper__desc{display:none}}.roles-page{container:roles-page / inline-size}.roles-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}@container roles-page (min-width: 70rem){.roles-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem)}}.roles-matrix-card{overflow:hidden}.roles-matrix-scroll{overflow-x:auto}.roles-matrix-scroll:focus-visible{outline:none;box-shadow:var(--ring-focus)}.roles-matrix-note{display:block;padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--border-subtle)}.roles-matrix{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-data);color:var(--text-primary)}.roles-matrix th,.roles-matrix td{padding:var(--space-2h) var(--space-3);border-block-end:1px solid var(--border-subtle);text-align:start;vertical-align:middle;text-transform:none;letter-spacing:normal}.roles-matrix td{text-align:center;white-space:nowrap}.roles-matrix tbody tr:last-child>*{border-block-end:0}.roles-matrix__cap{position:sticky;inset-inline-start:0;z-index:var(--z-base);background:var(--bg-card);min-inline-size:13rem;max-inline-size:16rem;font-weight:var(--weight-medium)}.roles-matrix thead th{background:var(--bg-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);vertical-align:bottom}.roles-matrix thead .roles-matrix__cap{background:var(--bg-secondary)}.roles-matrix__role{min-inline-size:8rem}.roles-matrix__role--custom{border-inline-start:1px solid var(--border-subtle)}.roles-col-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-1)}.roles-col-head__text{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.roles-col-head__name{color:var(--text-primary);font-weight:var(--weight-semibold);font-size:var(--text-data)}.roles-col-head__link{background:none;border:0;padding:0;font:inherit;color:var(--text-primary);font-weight:var(--weight-semibold);text-align:start;cursor:pointer;border-radius:var(--radius-sm)}.roles-col-head__link:hover{text-decoration:underline;text-underline-offset:3px}.roles-col-head__link:focus-visible{outline:none;box-shadow:var(--ring-focus)}.roles-col-head__meta{font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--text-muted)}.roles-matrix__group th{background:var(--bg-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);padding-block:var(--space-1h)}.roles-matrix__group th:first-child{position:sticky;inset-inline-start:0}.roles-cap__label{display:block}.roles-cap__hint{display:block;margin-block-start:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);white-space:normal}.roles-mark{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm)}.roles-mark--all{color:var(--success-fg);font-weight:var(--weight-medium)}.roles-mark--all>svg{inline-size:var(--space-3h);block-size:var(--space-3h)}.roles-mark--own{padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--space-5)}.roles-mark--off,.roles-locked{color:var(--text-muted)}.roles-monitor .ui-card__body,.roles-monitor{display:flex;flex-direction:column;gap:var(--space-3)}.roles-monitor__list{list-style:none;margin:0;padding:0}.roles-monitor__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2h);border-block-start:1px solid var(--border-subtle)}.roles-monitor__who{display:flex;align-items:baseline;gap:var(--space-2);min-inline-size:0;flex-wrap:wrap}.roles-monitor__ext{font-weight:var(--weight-semibold)}.roles-monitor__name{color:var(--text-primary)}.roles-monitor__role{font-size:var(--text-xs);color:var(--text-muted)}.roles-monitor__modes{display:flex;flex-wrap:wrap;gap:var(--space-1h)}@container roles-page (max-width: 40rem){.roles-matrix__cap{min-inline-size:8.5rem;max-inline-size:10rem}.roles-cap__hint{display:none}.roles-matrix th,.roles-matrix td{padding-inline:var(--space-2)}}.roles-single{display:none}@container roles-page (max-width: 36rem){.roles-matrix-scroll{display:none}.roles-single{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}}.roles-single__pick{display:flex;align-items:flex-end;gap:var(--space-2)}.roles-single__pick>.ui-field{flex:1;min-inline-size:0}.roles-single__group{display:flex;flex-direction:column}.roles-single__heading{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.roles-single__list{margin:0}.roles-single__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:var(--touch-target);border-block-start:1px solid var(--border-subtle)}.roles-single__row dt{font-size:var(--text-data);color:var(--text-primary)}.roles-single__row dd{margin:0;flex:none}.health{display:flex;flex-direction:column;min-block-size:0;container-type:inline-size}.health__identity{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0 var(--space-3);inline-size:100%;margin-block-end:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-hover);color:var(--text-muted);font-size:var(--text-xs);text-align:start;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.health__identity:hover{background:var(--bg-active);border-color:var(--border-default)}.health__identity:focus-visible{outline:none;box-shadow:var(--ring-focus)}.health__identity-glyph{grid-row:1 / span 2;color:var(--text-muted)}.health__identity-title{grid-column:2;min-inline-size:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.health__identity-facts{grid-column:2;min-inline-size:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.health__identity-go{grid-column:3;grid-row:2;color:var(--text-muted);flex:0 0 auto}[dir=rtl] .health__identity-go{transform:scaleX(-1)}.health__clock{grid-column:3;grid-row:1;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.health__strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}@container (max-width: 940px){.health__strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 640px){.health__strip{grid-template-columns:repeat(2,minmax(0,1fr))}.health-tile .ui-stat__hint{display:none}}.health-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;background:var(--bg-card);text-align:start;cursor:pointer;display:block;inline-size:100%;min-inline-size:0}.health-tile:hover{background:var(--bg-hover)}.health-tile:focus-visible{outline:none;box-shadow:var(--ring-focus) inset}.health-tile__sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.health-rail{border:1px solid var(--border-subtle);border-block-start:0;border-end-start-radius:var(--radius-md);border-end-end-radius:var(--radius-md);background:var(--bg-card);margin-block-start:-1px}.health-rail__head{display:flex;align-items:stretch}.health-rail__summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;flex:1 1 auto;min-inline-size:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--text-xs);color:var(--text-secondary);text-align:start}.health-rail__summary:hover{background:var(--bg-hover)}@media (pointer: coarse){.health-rail__summary{min-block-size:var(--touch-target)}}.health-rail__summary:focus-visible{outline:none;box-shadow:var(--ring-focus) inset}.health-rail__clear-icon{color:var(--success-fg);flex:0 0 auto}.health-rail__alert-icon{color:var(--warning-fg);flex:0 0 auto}.health-rail--active .health-rail__alert-icon{color:var(--danger-fg)}.health-rail__clear,.health-rail__count{font-weight:var(--weight-semibold);color:var(--text-primary);flex:0 0 auto}.health-rail__detail{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-rail__sep{color:var(--text-muted)}.health-rail__age{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.health-rail__events{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;flex:0 0 auto;padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.health-rail__events:hover{background:var(--bg-hover);color:var(--text-secondary)}.health-rail__events:focus-visible{outline:none;box-shadow:var(--ring-focus) inset}.health-events{border-block-start:1px solid var(--border-subtle);padding:var(--space-3)}@container (max-width: 640px){.health-rail__events{display:none}}.health-rail__list{border-block-start:1px solid var(--border-subtle);padding:var(--space-2);display:flex;flex-direction:column;gap:1px}.health-rail__empty{margin:0;padding:var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.health-rail__error{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--signal-red-bg);color:var(--danger-fg);font-size:var(--text-xs)}.health--stale .health__strip{opacity:.55}.health--stale .health__clock{color:var(--warning-fg)}.health-cond{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.health-cond:hover{background:var(--bg-hover)}.health-cond--resolved{opacity:.55}.health-cond__origin{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer;text-align:start;min-inline-size:0;display:inline-flex;align-items:center;gap:var(--space-1)}.health-cond__bn-icon{color:var(--signal-teal-fg);flex:0 0 auto}.health-cond--bottleneck{background:var(--signal-teal-bg)}.health-cond__origin:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-sm)}.health-cond__body{display:flex;flex-direction:column;min-inline-size:0}.health-cond__headline{font-size:var(--text-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-cond__detail{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-cond__age{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;justify-self:end}.health-cond--crit .health-cond__age{color:var(--danger-fg)}.health-cond--warn .health-cond__age{color:var(--warning-fg)}.health-cond__actions{display:inline-flex;gap:var(--space-1);justify-self:end}.health-cond__resolved{font-size:var(--text-xs);color:var(--text-muted)}@container (max-width: 640px){.health-cond{grid-template-columns:minmax(0,1fr) auto}.health-cond__origin{grid-column:1 / -1}.health-cond__actions{grid-column:1 / -1;justify-self:start}}.health-silence__target{margin:0 0 var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-hover);font-size:var(--text-sm);color:var(--text-primary)}.health-detail__banner{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);border-inline-start:var(--rail-w) solid var(--warning);padding-inline-start:var(--space-3)}.health-detail__banner--crit{border-inline-start-color:var(--danger)}.health-detail__chart{margin-block-end:var(--space-5);color:var(--accent-primary-fg)}.health-detail__chart .ui-spark{max-inline-size:none;block-size:64px}.health-detail__block{margin-block-end:var(--space-5)}.health-detail__block:last-child{margin-block-end:0}.health-detail__block-title{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:normal;color:var(--text-secondary)}.health-detail__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--border-subtle)}.health-detail__row:last-child{border-block-end:0}.health-detail__row-label{font-size:var(--text-sm);color:var(--text-secondary)}.health-detail__row-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-data);color:var(--text-primary);text-align:end}.health-events>.ui-filterbar{margin-block-end:var(--space-3)}.health-events__repeat{margin-inline-start:var(--space-1);padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.health-detail__partial{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.health-detail__bar-caption{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.health-detail__bar{display:flex;block-size:10px;border-radius:var(--radius-full);overflow:hidden;background:var(--bg-hover)}.health-detail__seg{inline-size:var(--health-seg-size, auto)}.health-detail__seg--1{background:var(--chart-series-1)}.health-detail__seg--2{background:var(--chart-series-2)}.health-detail__seg--3{background:var(--chart-series-3)}.health-detail__seg--4{background:var(--chart-series-4)}.health-detail__seg--5{background:var(--border-strong)}.health-detail__legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--text-secondary)}.health-detail__legend li{display:inline-flex;align-items:center;gap:var(--space-1)}.health-detail__legend b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:var(--weight-semibold)}.health-detail__dot{inline-size:8px;block-size:8px;border-radius:var(--radius-full);flex:0 0 auto}.health-identity{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);margin-block-end:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-hover)}.health-identity__logo{flex:0 0 auto;max-block-size:28px;inline-size:auto}.health-identity__body{min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-0h)}.health-identity__name{margin:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.health-identity__version{padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--signal-blue-bg);color:var(--accent-primary-fg);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.health-identity__uptime{margin:0;font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.health-identity__since{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.health-info{display:grid;gap:var(--space-3)}.health-info__card{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-hover)}.health-info__card-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:normal;color:var(--text-secondary)}.health-info__card-title svg{color:var(--text-muted)}.health-info__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3) var(--space-4);margin:0}.health-info__fact{min-inline-size:0}.health-info__label{margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.health-info__value{margin:0;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-primary);line-height:1.35;overflow-wrap:anywhere}.health-info__value--figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-lg)}.ui-table-wrap{container:ui-table / inline-size;inline-size:100%;overflow-x:auto;position:relative}.ui-table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.ui-table__caption{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-table thead th{text-align:start;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);text-transform:none;letter-spacing:normal;height:auto;background:var(--surface-header);border-block-end:1px solid var(--border);white-space:nowrap}.ui-table tbody td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;font-variant-numeric:tabular-nums}.ui-table tbody tr:last-child td{border-block-end:0}.ui-table tbody tr.is-expanded td{background:var(--bg-active)}.ui-table--comfortable tbody td{padding-block:var(--space-3)}.ui-table--comfortable tbody td.ui-table__detail-cell{padding-block:0}.ui-table__num{text-align:end;font-variant-numeric:tabular-nums;font-family:var(--font-mono);white-space:nowrap}.ui-table thead th.ui-table__num{font-family:inherit}.ui-table__row--muted td,.ui-table__row--muted .ui-table__title-main{color:var(--text-muted)}.ui-table__title{display:flex;flex-direction:column;gap:var(--space-0h);min-inline-size:0}.ui-table__title-main{font-weight:var(--weight-semibold);color:var(--text-primary)}.ui-table__title-sub{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.ui-table__more{display:flex;justify-content:center;padding:var(--space-3);border-block-start:1px solid var(--border-subtle)}.ui-table__row--clickable{cursor:pointer}.ui-table__row--clickable:hover{background:var(--bg-hover)}.ui-table__row--clickable:focus-visible{outline:none;box-shadow:var(--ring-focus) inset}.ui-table tbody td.ui-table__cell--secondary{color:var(--text-secondary)}.ui-table tbody td.ui-table__detail-cell{padding:0;background:var(--bg-tertiary)}.ui-table tbody tr.ui-table__detail:hover{background:var(--bg-tertiary)}.ui-table tbody tr:has(+tr.ui-table__detail) td{border-block-end-color:transparent}.ui-table tfoot td{padding:var(--space-2) var(--space-3);border-block-start:2px solid var(--border-subtle);font-weight:var(--weight-semibold);color:var(--text-primary)}.ui-table tfoot td.ui-table__num{text-align:end;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}@container ui-table (max-width: 768px){.ui-table{display:block}.ui-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-table tbody{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.ui-table tbody tr{display:grid;gap:var(--space-1h);padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.ui-table tbody td{display:grid;height:auto;grid-template-columns:minmax(0,40%) minmax(0,1fr);column-gap:var(--space-2);row-gap:0;align-items:baseline;padding:0;border:0;overflow-wrap:anywhere}.ui-table tbody td>*{grid-column:2}.ui-table tbody td:before{content:attr(data-label);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);min-inline-size:0}.ui-table tbody td.ui-table__cell--secondary{order:1}.ui-table tbody td.ui-table__num{text-align:start}.ui-table tbody td.ui-table__skeleton-cell{display:block}.ui-table tbody td.ui-table__skeleton-cell:before{content:none}.ui-table tbody td.ui-table__detail-cell{display:block}.ui-table tbody td.ui-table__detail-cell:before{content:none}.ui-table tbody tr:has(+tr.ui-table__detail){border-end-start-radius:0;border-end-end-radius:0}.ui-table tbody tr.ui-table__detail{margin-block-start:calc(var(--space-3) * -1);padding-block-start:0;border-start-start-radius:0;border-start-end-radius:0;border-block-start:0}.ui-table tfoot{display:grid;padding-block-start:var(--space-3)}.ui-table tfoot tr{display:grid;gap:var(--space-1h);padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.ui-table tfoot td{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:var(--space-2);align-items:baseline;padding:0;border:0}.ui-table tfoot td:before{content:attr(data-label);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);min-inline-size:0}.ui-table tfoot td.ui-table__num{text-align:start}.ui-table--summary tbody{gap:0}.ui-table--summary tbody tr{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-2);row-gap:0;padding:var(--space-3);background:none;border:0;border-radius:0;border-block-end:1px solid var(--border-subtle)}.ui-table--summary tbody tr:last-child{border-block-end:0}.ui-table--summary tbody tr:after{content:"";order:2;flex-basis:100%}.ui-table--summary tbody tr:before{content:"";order:5;flex-basis:100%}.ui-table--summary tbody tr.ui-table__detail{margin-block-start:0}.ui-table--summary tbody td[data-card]{display:block;min-inline-size:0;padding:0}.ui-table--summary tbody td[data-card]:before{content:none}.ui-table--summary tbody td[data-card=title]{order:0;flex:1 1 0;font-weight:var(--weight-medium)}.ui-table--summary tbody td[data-card=aside]{order:1;flex:none;text-align:end;color:var(--text-secondary)}.ui-table--summary tbody td[data-card=meta]{display:flex;align-items:center;gap:var(--space-2);order:3;flex:0 1 auto;margin-block-start:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary)}.ui-table--summary tbody td[data-card=meta]~td[data-card=meta]:before{content:"·" / "";color:var(--text-muted)}.ui-table--summary tbody td[data-card=meta-end]{order:4;flex:none;margin-block-start:var(--space-1);margin-inline-start:auto;font-size:var(--text-xs);color:var(--text-secondary)}.ui-table--summary tbody td[data-card=actions]{order:5;flex:0 1 auto;margin-block-start:var(--space-2)}.ui-table--summary tbody td[data-card=actions] .table-actions{justify-content:flex-start;flex-wrap:wrap}.ui-table--summary tbody td:is([data-card=field],[data-card=omit]){display:grid;order:6;flex-basis:100%;margin-block-start:var(--space-1h)}.ui-table--summary tbody td:is([data-card=field],[data-card=omit]):before{content:attr(data-label)}.ui-table--summary tbody tr.ui-table__row--clickable td[data-card=omit],.ui-table--summary tbody tr td[data-card][data-card-skip]{display:none}.ui-table--summary tbody td:is(.ui-table__skeleton-cell,.ui-table__detail-cell){flex-basis:100%}}.ui-table thead th.ui-table__th--sortable{padding:0}.ui-table__sort-btn{display:inline-flex;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);background:none;border:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:start}.ui-table__sort-mark{opacity:.55;font-size:var(--text-xs)}@media (pointer: coarse){.ui-table thead th,.ui-table tbody td{padding-block:var(--space-2h)}}.ui-table__cardbar{display:none}@container ui-table (max-width: 768px){.ui-table__cardbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-block-end:var(--space-2)}.ui-table__cardbar-control{min-inline-size:0}.ui-table__cardbar-sort{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:auto;min-inline-size:0}.ui-table__cardbar-sort .ui-dd{inline-size:auto;min-inline-size:0}.ui-table thead :is(button,input,select,a,[tabindex]){visibility:hidden}}.ui-colpanel{display:flex;flex-direction:column;gap:var(--space-5)}.ui-colpanel__section,.ui-orderpick{display:flex;flex-direction:column;gap:var(--space-2)}.ui-orderpick__list{display:flex;flex-direction:column;gap:1px;margin:0;padding:var(--space-1);list-style:none;max-block-size:var(--orderpick-list-max);overflow-y:auto;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--control-surface)}.ui-orderpick--content .ui-orderpick__list{max-block-size:none;overflow-y:visible}.ui-orderpick__row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1h) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary)}.ui-orderpick__row:hover{background:var(--bg-hover)}.ui-orderpick__row:focus-visible{outline:none;box-shadow:var(--ring-focus) inset}.ui-orderpick__row.is-on{color:var(--text-primary);cursor:grab}.ui-orderpick__row.is-dragging{opacity:.5;background:var(--bg-active)}.ui-orderpick__row.is-custom .ui-orderpick__label{color:var(--accent-primary-fg)}.ui-orderpick__ord{inline-size:var(--space-4);flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-align:end}.ui-orderpick .ui-orderpick__label{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-inline-size:0;cursor:pointer;margin-block-end:0;font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:none;letter-spacing:normal;color:inherit}.ui-orderpick .ui-orderpick__label svg{color:var(--text-muted);flex-shrink:0}.ui-orderpick__moves{display:inline-flex;flex-shrink:0}.ui-orderpick__move,.ui-orderpick__grip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--space-1);border:none;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer}.ui-orderpick__move:hover:not(:disabled),.ui-orderpick__grip:hover{color:var(--text-primary);background:var(--bg-hover)}.ui-orderpick__move:disabled{opacity:.35;cursor:default}.ui-orderpick__grip{cursor:grab;touch-action:none}.ui-orderpick__grip:active{cursor:grabbing}.ui-orderpick__hint{margin:0;font-size:var(--text-xs);color:var(--text-muted)}@media (pointer: coarse){.ui-orderpick__moves{gap:var(--space-2)}.ui-orderpick__move,.ui-orderpick__grip{min-inline-size:var(--touch-target);min-block-size:var(--touch-target)}}.ui-choicetiles{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.ui-choicetiles--sm{display:flex;flex-wrap:wrap}.ui-choicetiles__tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-1h);min-inline-size:0;padding:var(--space-3) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);text-align:center;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.ui-choicetiles--sm .ui-choicetiles__tile{min-inline-size:56px;padding:var(--space-1h);gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.ui-choicetiles__tile:hover{border-color:var(--border-accent);background:var(--bg-hover)}.ui-choicetiles__tile.is-selected{border-color:var(--accent-primary);background:var(--accent-light);color:var(--text-primary);font-weight:var(--weight-semibold)}.ui-choicetiles__tile.is-selected .ui-choicetiles__icon{color:var(--accent-primary-fg)}.ui-choicetiles__tile.is-blocked{cursor:not-allowed;opacity:.55}.ui-choicetiles__tile.is-blocked:hover{border-color:var(--border-subtle);background:var(--bg-card)}.ui-choicetiles__tile.is-suggested{border-style:dashed;border-color:var(--border-accent)}.ui-choicetiles__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);min-block-size:20px}.ui-choicetiles__label{min-inline-size:0;overflow-wrap:anywhere}.ui-choicetiles__why{font-size:var(--text-xs);font-weight:400;color:var(--text-muted);text-wrap:balance}.ui-choicetiles__suggested{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:normal;text-transform:none;color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.ui-choicetiles__tile{transition:none}}.ui-choicetiles--cards{display:flex;gap:var(--space-2h);overflow-x:auto;scrollbar-width:thin;padding-block:var(--space-1) var(--space-2h);scroll-snap-type:x proximity}.ui-choicetiles--cards .ui-choicetiles__tile{flex:none;inline-size:var(--strip-card);align-items:stretch;gap:var(--space-1h);padding:var(--space-3) var(--space-3h);border-color:var(--border);border-radius:var(--radius-md);color:var(--text-primary);text-align:start;scroll-snap-align:start}.ui-choicetiles--cards .ui-choicetiles__tile.is-selected{background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--accent-primary)}.ui-choicetiles__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-inline-size:0}.ui-choicetiles--cards .ui-choicetiles__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere}.ui-choicetiles__figures{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ui-choicetiles__figure{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.ui-choicetiles__figure--danger{color:var(--danger-fg)}.ui-choicetiles__figure--warning{color:var(--warning-fg)}.ui-choicetiles__figure--success{color:var(--success-fg)}.ui-choicetiles__hint{font-size:var(--text-xs);font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:end}.ui-choicetiles__detail{display:grid;gap:var(--space-1h);min-inline-size:0;font-weight:400}.ui-chips__bulk{display:flex;align-items:center;gap:var(--space-2h);margin-block-end:var(--space-3)}.ui-chips__summary{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);margin-inline-end:auto}.ui-chips__list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-chips__chip{display:inline-flex;align-items:center;gap:var(--space-1h);padding-block:var(--space-1h);padding-inline:var(--space-2h) var(--space-3);font-size:var(--text-sm);line-height:1;font-weight:500;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.ui-chips__chip:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-accent);color:var(--text-primary)}.ui-chips__check{inline-size:0;opacity:0;overflow:hidden;transition:inline-size var(--transition-fast),opacity var(--transition-fast)}.ui-chips__chip.is-on{color:var(--accent-primary-fg);background:var(--accent-light);border-color:var(--accent-primary);font-weight:600}.ui-chips__chip.is-on .ui-chips__check{inline-size:var(--icon-sm);opacity:1}.ui-chips__chip:disabled{opacity:.4;cursor:not-allowed}@media (pointer: coarse){.ui-chips__chip{min-block-size:var(--touch-target)}}.ui-hero{display:grid;gap:clamp(var(--space-4),2.5vw,var(--space-7));align-items:center;padding:clamp(var(--space-4),2vw,var(--space-6));border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-sm),var(--glow-brand);min-inline-size:0;container:ui-hero / inline-size}.ui-hero--split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.ui-hero--single{grid-template-columns:minmax(0,1fr)}@media (max-width: 767px){.ui-hero--split{grid-template-columns:minmax(0,1fr)}}.ui-hero--cell{block-size:100%;margin-block-end:0}.ui-hero--cell>.ui-hero__main,.ui-hero--cell>.ui-hero__aside{block-size:100%;justify-content:center}.ui-hero__main{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.ui-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-1h);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:normal;color:var(--accent-primary-fg)}.ui-hero__pulse{display:none}.ui-hero__eyebrow.is-live .ui-hero__pulse{display:block;inline-size:var(--dot-size);block-size:var(--dot-size);border-radius:var(--radius-full);background:currentColor;animation:ui-hero-pulse var(--anim-ambient-ms) ease-in-out infinite}@keyframes ui-hero-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.ui-hero__eyebrow.is-live .ui-hero__pulse{animation:none}}.ui-hero__figure{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.ui-hero__value{font-size:clamp(var(--text-display),6vw,5rem);font-weight:var(--weight-bold);line-height:1;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-inline-size:0}.ui-hero__value--neutral{color:var(--text-primary)}.ui-hero__value--brand{color:var(--accent-primary-fg)}.ui-hero__value--success{color:var(--success-fg)}.ui-hero__value--warning{color:var(--warning-fg)}.ui-hero__value--danger{color:var(--danger-fg)}.ui-hero__value small{font-size:.42em;font-weight:var(--weight-medium);color:var(--text-secondary)}.ui-hero__label{font-size:clamp(var(--text-base),1.1vw,var(--text-lg));font-weight:var(--weight-medium);color:var(--text-secondary)}.ui-hero__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-hero__chip{display:inline-flex;align-items:center;gap:var(--space-1h);padding:var(--space-1h) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);font-size:var(--text-sm);color:var(--text-secondary)}.ui-hero__chip-icon{display:inline-flex;color:var(--text-muted)}.ui-hero__chip-value{font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.ui-hero__chip-label{font-size:var(--text-sm)}.ui-hero__chip--warning{border-color:color-mix(in srgb,var(--accent-warning) 40%,transparent)}.ui-hero__chip--warning .ui-hero__chip-icon,.ui-hero__chip--warning .ui-hero__chip-value{color:var(--warning-fg)}.ui-hero__chip--danger{border-color:color-mix(in srgb,var(--accent-danger) 40%,transparent)}.ui-hero__chip--danger .ui-hero__chip-icon,.ui-hero__chip--danger .ui-hero__chip-value{color:var(--danger-fg)}.ui-hero__aside{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.ui-hero__aside-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ui-hero__aside-title{display:inline-flex;align-items:center;gap:var(--space-1h);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.ui-hero__aside-icon{display:inline-flex;color:var(--text-muted)}.ui-hero__aside-total{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);font-variant-numeric:tabular-nums}.ui-hero__bar{display:flex;gap:var(--space-0h);block-size:12px;border-radius:var(--radius-full);overflow:hidden;background:var(--bg-tertiary)}.ui-hero__seg{min-inline-size:3px;flex:var(--seg-flex, 1);transition:flex-grow var(--transition-fast)}.ui-hero__seg--available{background:var(--status-idle)}.ui-hero__seg--busy{background:var(--status-call)}.ui-hero__seg--ringing{background:var(--status-ringing)}.ui-hero__seg--held{background:var(--status-hold)}.ui-hero__seg--break{background:var(--warning)}.ui-hero__seg--dnd{background:var(--presence-dnd-fg)}.ui-hero__seg--offline{background:var(--status-unavailable)}.ui-hero__seg--answered{background:var(--chart-series-3)}.ui-hero__seg--other{background:var(--chart-other)}.ui-hero__seg--abandoned{background:var(--chart-series-8)}.ui-hero__seg--empty{background:var(--bg-tertiary);flex:1}.ui-hero__seg--success{background:var(--signal-green)}.ui-hero__seg--warning{background:var(--signal-amber)}.ui-hero__seg--danger{background:var(--signal-red)}.ui-hero__seg--info{background:var(--signal-blue)}.ui-hero__seg--neutral{background:var(--status-unavailable)}.ui-hero__seg--remaining{background:var(--bg-hover)}.ui-hero__legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.ui-hero__leg{display:inline-flex;align-items:center;gap:var(--space-1h);font-size:var(--text-xs);color:var(--text-secondary)}.ui-hero__leg b{font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.ui-hero__swatch{inline-size:8px;block-size:8px;border-radius:var(--radius-full);flex-shrink:0}.ui-hero__swatch--available{background:var(--status-idle)}.ui-hero__swatch--busy{background:var(--status-call)}.ui-hero__swatch--ringing{background:var(--status-ringing)}.ui-hero__swatch--held{background:var(--status-hold)}.ui-hero__swatch--break{background:var(--warning)}.ui-hero__swatch--dnd{background:var(--presence-dnd-fg)}.ui-hero__swatch--offline{background:var(--status-unavailable)}.ui-hero__swatch--answered{background:var(--chart-series-3)}.ui-hero__swatch--other{background:var(--chart-other)}.ui-hero__swatch--abandoned{background:var(--chart-series-8)}.ui-hero__swatch--success{background:var(--signal-green)}.ui-hero__swatch--warning{background:var(--signal-amber)}.ui-hero__swatch--danger{background:var(--signal-red)}.ui-hero__swatch--info{background:var(--signal-blue)}.ui-hero__swatch--neutral{background:var(--status-unavailable)}.ui-hero__swatch--remaining{background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--border-strong)}@container ui-hero (max-width: 30rem){.ui-hero__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-2);padding-block-start:var(--space-3);border-block-start:1px solid var(--border-subtle)}.ui-hero__chip{flex-direction:column;align-items:flex-start;gap:0;padding:0;border:0;background:none;min-inline-size:0}.ui-hero__chip-icon{display:none}.ui-hero__chip-value{font-size:var(--text-lg);font-family:var(--font-mono)}.ui-hero__chip-label{font-size:var(--text-xs);color:var(--text-muted);max-inline-size:100%;overflow-wrap:anywhere}}@container ui-hero (max-width: 17rem){.ui-hero__chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.an-score{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:var(--space-4);align-items:start}.an-score__group{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;min-inline-size:0}.an-score__group--wide{grid-column:1 / -1}.an-score__head{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2h) var(--space-4);background:var(--surface-header);border-block-end:1px solid var(--border);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:normal;text-transform:none;color:var(--text-secondary)}.an-score__legend{margin-inline-start:auto;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:normal;text-transform:none;color:var(--text-muted)}.an-score__row{display:grid;grid-template-columns:minmax(0,1fr) 84px 78px 100px;align-items:center;gap:var(--space-3);padding:var(--space-2h) var(--space-4)}.an-score__row+.an-score__row{border-block-start:1px solid var(--border-subtle)}.an-score__row--queue{grid-template-columns:minmax(0,1fr) 72px minmax(120px,1.4fr)}.an-score__k{font-size:var(--text-data);color:var(--text-primary);min-inline-size:0}.an-score__k s{display:block;text-decoration:none;font-size:var(--text-xs);color:var(--text-muted)}.an-score__v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:var(--weight-semibold);text-align:end;letter-spacing:var(--tracking-tight)}.an-score__v--good{color:var(--success-fg)}.an-score__v--warn{color:var(--warning-fg)}.an-score__v--bad{color:var(--danger-fg)}.an-score__v--unknown{color:var(--text-primary)}.an-score__d{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);text-align:end;white-space:nowrap}.an-score__d--up{color:var(--success-fg)}.an-score__d--down{color:var(--danger-fg)}.an-score__d--flat{color:var(--text-muted)}.an-score__s{display:flex;justify-content:flex-end;min-inline-size:0}.an-score__row:has(.an-score__v--good) .ui-spark path{stroke:var(--success)}.an-score__row:has(.an-score__v--good) .ui-spark__end{fill:var(--success)}.an-score__row:has(.an-score__v--warn) .ui-spark path{stroke:var(--warning)}.an-score__row:has(.an-score__v--warn) .ui-spark__end{fill:var(--warning)}.an-score__row:has(.an-score__v--bad) .ui-spark path{stroke:var(--danger)}.an-score__row:has(.an-score__v--bad) .ui-spark__end{fill:var(--danger)}.an-score__bar{position:relative;display:block;block-size:7px;border-radius:var(--radius-full);background:var(--control-surface)}.an-score__fill{display:block;block-size:100%;inline-size:var(--fill, 0%);border-radius:var(--radius-full);transition:inline-size var(--transition-normal)}.an-score__fill--good{background:var(--success)}.an-score__fill--warn{background:var(--warning)}.an-score__fill--bad{background:var(--danger)}.an-score__fill--unknown{background:var(--chart-other)}.an-score__tick{position:absolute;inset-block:-3px;inset-inline-start:var(--target, 80%);inline-size:1px;background:var(--text-primary)}.an-score--loading .an-score__group{min-block-size:168px}.ui-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1h);border:1px solid transparent;border-radius:var(--control-radius);font-family:inherit;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);--btn-on-accent: var(--on-brand);--btn-ink: var(--btn-accent);--btn-accent-hover: color-mix(in srgb, var(--btn-accent) 85%, var(--bg-primary))}.ui-btn--sm{min-block-size:var(--control-h-sm);padding-block:var(--space-1);padding-inline:var(--space-2h);font-size:var(--text-sm)}.ui-btn--md{min-block-size:var(--control-h-md);padding-block:var(--space-2);padding-inline:var(--space-3h);font-size:var(--text-sm)}.ui-btn--lg{min-block-size:var(--control-h);padding-block:var(--space-2h);padding-inline:var(--space-4);font-size:var(--text-data)}.ui-btn--full{inline-size:100%}.ui-btn--neutral{--btn-accent: var(--border-accent);--btn-soft: var(--bg-hover)}.ui-btn--primary{--btn-accent: var(--accent-primary);--btn-ink: var(--accent-primary-fg);--btn-accent-hover: var(--accent-primary-hover);--btn-soft: var(--accent-light)}.ui-btn--danger{--btn-accent: var(--danger);--btn-ink: var(--danger-fg);--btn-on-accent: var(--on-danger);--btn-accent-hover: color-mix(in srgb, var(--btn-accent) 85%, var(--text-primary));--btn-soft: var(--status-ringing-bg)}.ui-btn--warning{--btn-accent: var(--warning);--btn-ink: var(--warning-fg);--btn-on-accent: var(--on-warning);--btn-soft: var(--signal-amber-bg)}.ui-btn--success{--btn-accent: var(--success);--btn-ink: var(--success-fg);--btn-on-accent: var(--on-success);--btn-soft: var(--status-idle-bg)}.ui-btn--info{--btn-accent: var(--info);--btn-ink: var(--info-fg);--btn-on-accent: var(--on-info);--btn-accent-hover: color-mix(in srgb, var(--btn-accent) 85%, var(--text-primary));--btn-soft: var(--status-call-bg)}.ui-btn--solid{background:var(--btn-accent);border-color:var(--btn-accent);color:var(--btn-on-accent);font-weight:var(--weight-semibold)}.ui-btn--solid:hover:not(:disabled){background:var(--btn-accent-hover);border-color:var(--btn-accent-hover)}.ui-btn--neutral.ui-btn--solid{background:var(--bg-tertiary);border-color:var(--border);color:var(--text-primary)}.ui-btn--neutral.ui-btn--solid:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-accent)}.ui-btn--soft{background:var(--btn-soft);border-color:transparent;color:var(--btn-ink)}.ui-btn--neutral.ui-btn--soft{color:var(--text-primary)}.ui-btn--soft:hover:not(:disabled){border-color:var(--btn-accent)}.ui-btn--outline{background:var(--bg-tertiary);border-color:var(--border);color:var(--text-secondary)}.ui-btn--outline:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-accent);color:var(--text-primary)}.ui-btn--outline:not(.ui-btn--neutral){color:var(--btn-ink)}.ui-btn--outline:not(.ui-btn--neutral):hover:not(:disabled){background:var(--btn-soft);border-color:var(--btn-accent);color:var(--btn-ink)}.ui-btn--ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.ui-btn--ghost:not(.ui-btn--neutral){color:var(--btn-ink)}.ui-btn--ghost:hover:not(:disabled){background:var(--btn-soft);color:var(--text-primary)}.ui-btn--ghost:not(.ui-btn--neutral):hover:not(:disabled){color:var(--btn-ink)}.ui-btn--icon{padding-inline:0}.ui-btn--icon.ui-btn--sm{inline-size:var(--control-h-sm)}.ui-btn--icon.ui-btn--md{inline-size:var(--control-h-md)}.ui-btn--icon.ui-btn--lg{inline-size:var(--control-h)}@media (pointer: coarse){.ui-btn:not(.ui-btn--icon){min-block-size:var(--touch-target);min-inline-size:var(--touch-target)}.ui-btn--icon:after{content:"";position:absolute;inset:50% auto auto 50%;inline-size:var(--touch-target);block-size:var(--touch-target);transform:translate(-50%,-50%)}.ui-btn--icon{min-inline-size:var(--touch-target)}}.ui-btn__icon{display:inline-flex;flex-shrink:0}.ui-btn__icon>svg{inline-size:var(--icon-lead);block-size:var(--icon-lead)}.ui-btn--lg .ui-btn__icon>svg{inline-size:var(--icon-control);block-size:var(--icon-control)}.ui-btn__label{overflow:hidden;text-overflow:ellipsis}.ui-btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn.is-loading .ui-btn__label,.ui-btn.is-loading .ui-btn__icon{opacity:0}.ui-btn__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ui-spinner{animation:spin var(--anim-spin-ms) linear infinite;color:inherit}.ui-spinner--sm{inline-size:var(--icon-mark);block-size:var(--icon-mark)}.ui-spinner--md{inline-size:var(--icon-lead);block-size:var(--icon-lead)}.ui-spinner--lg{inline-size:var(--icon-control);block-size:var(--icon-control)}@media (prefers-reduced-motion: reduce){.ui-spinner{animation-duration:calc(var(--anim-ambient-ms) * 1.2)}}.ui-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3h) var(--space-6);border-block-start:1px solid var(--border-subtle);background:var(--bg-secondary)}.ui-pagination__range{font-size:var(--text-sm);color:var(--text-muted)}.ui-pagination__controls{display:flex;align-items:center;gap:var(--space-2)}.ui-pagination__position{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);padding-inline:var(--space-2);min-inline-size:4ch;text-align:center}@media (max-width: 640px){.ui-pagination{flex-direction:column;align-items:stretch;text-align:center}.ui-pagination__controls{justify-content:center}}.ui-progress{display:flex;flex-direction:column;gap:var(--space-1);inline-size:100%}.ui-progress__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-inline-size:0}.ui-progress__label{color:var(--text-secondary);font-size:var(--text-sm)}.ui-progress__hint{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-progress__track{position:relative;overflow:hidden;inline-size:100%;background:var(--bg-raised);border-radius:var(--radius-full)}.ui-progress--sm .ui-progress__track{block-size:4px}.ui-progress--md .ui-progress__track{block-size:8px}.ui-progress--lg .ui-progress__track{block-size:12px}.ui-progress__fill{block-size:100%;background:var(--accent-primary);border-radius:inherit;transition:inline-size var(--transition-normal)}.ui-progress--success .ui-progress__fill{background:var(--accent-success)}.ui-progress--warning .ui-progress__fill{background:var(--accent-warning)}.ui-progress--danger .ui-progress__fill{background:var(--danger)}.ui-progress--neutral .ui-progress__fill{background:var(--text-muted)}.ui-progress--indeterminate .ui-progress__fill{inline-size:35%;animation:ui-progress-slide var(--anim-spin-ms) var(--easing-standard) infinite}@keyframes ui-progress-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion: reduce){.ui-progress__fill{transition:none}.ui-progress--indeterminate .ui-progress__fill{animation-duration:calc(var(--anim-ambient-ms) * 1.5);animation-timing-function:linear}}.ui-stack{display:flex;gap:var(--stack-gap, var(--space-2))}.ui-stack--row{flex-direction:row}.ui-stack--column{flex-direction:column}.ui-stack--wrap{flex-wrap:wrap}.ui-stack--align-start{align-items:flex-start}.ui-stack--align-center{align-items:center}.ui-stack--align-end{align-items:flex-end}.ui-stack--align-baseline{align-items:baseline}.ui-stack--align-stretch,.ui-stack--column.ui-stack--align-center{align-items:stretch}.ui-stack--justify-start{justify-content:flex-start}.ui-stack--justify-center{justify-content:center}.ui-stack--justify-end{justify-content:flex-end}.ui-stack--justify-between{justify-content:space-between}.ui-container{inline-size:100%;margin-inline:auto}.ui-container--text{max-inline-size:65ch}.ui-container--content{max-inline-size:80rem}.ui-container--wide{max-inline-size:100rem}.ui-container--full{max-inline-size:none}.ui-divider{border:0;background:var(--border-subtle);margin:0}.ui-divider--horizontal{block-size:1px;inline-size:100%}.ui-divider--vertical{inline-size:1px;align-self:stretch}.ui-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.ui-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-subtle)}.ui-panel__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.ui-panel__icon{display:inline-flex;color:var(--text-secondary)}.ui-panel__icon>svg{inline-size:var(--icon-control);block-size:var(--icon-control)}.ui-panel__actions{display:flex;align-items:center;gap:var(--space-2)}.ui-panel__body{padding:var(--space-4)}.ui-section+.ui-section{margin-block-start:var(--space-6)}.ui-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.ui-section__title{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.ui-section__desc{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.ui-section__actions{display:flex;align-items:center;gap:var(--space-2)}.ui-page{display:flex;flex-direction:column;min-block-size:100%;background:var(--bg-primary)}.ui-page__crumbs{padding:var(--space-4) var(--space-6) 0}.ui-page__crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.ui-page__crumbs li{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-page__crumb{padding:0;border:none;background:none;font:inherit;color:var(--text-muted)}button.ui-page__crumb{cursor:pointer;color:var(--text-secondary)}button.ui-page__crumb:hover{text-decoration:underline}button.ui-page__crumb:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--ring-focus)}@media (pointer: coarse){button.ui-page__crumb{min-block-size:var(--touch-target)}}.ui-page__crumb-sep{inline-size:var(--icon-lead);block-size:var(--icon-lead);color:var(--text-muted);flex:none}[dir=rtl] .ui-page__crumb-sep{transform:scaleX(-1)}.ui-page__crumbs+.ui-page__head{padding-block-start:var(--space-1)}@media (max-width: 767px){.ui-page__crumbs{padding-inline:var(--space-4);padding-block-start:var(--space-2)}.ui-page__crumbs li:not(:last-child){display:none}.ui-page__crumbs li{flex-direction:row-reverse}.ui-page__crumbs li .ui-page__crumb-sep{transform:scaleX(-1);color:var(--text-secondary);pointer-events:none}[dir=rtl] .ui-page__crumbs li .ui-page__crumb-sep{transform:none}.ui-page__crumbs button.ui-page__crumb{font-weight:var(--weight-medium);padding-inline-start:calc(var(--icon-lead) + var(--space-1));margin-inline-start:calc((var(--icon-lead) + var(--space-1)) * -1)}}.ui-page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-6) var(--space-4);flex-wrap:wrap}.ui-page__identity{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0}.ui-page__icon{display:inline-flex;color:var(--text-muted);flex-shrink:0}.ui-page__icon>svg{inline-size:1.25rem;block-size:1.25rem}.ui-page__titles{min-inline-size:0}.ui-page__title{margin:0}.ui-page__head-end{display:flex;align-items:center;gap:var(--space-3)}.ui-page__toolbar{margin-inline:var(--space-6);padding:var(--space-2) var(--space-2h);background:var(--bg-card);border:1px solid var(--border);border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md)}.ui-page__toolbar+.ui-page__body{padding-block-start:0}.ui-page__toolbar+.ui-page__body>:is(.card,.ui-card,.panel,.ui-table-wrap):first-child{border-start-start-radius:0;border-start-end-radius:0;border-block-start:0}.ui-page__toolbar:has(+.ui-page__body>:not(:is(.card,.ui-card,.panel,.ui-table-wrap)):first-child){border-radius:var(--radius-md)}.ui-page__toolbar+.ui-page__body>:not(:is(.card,.ui-card,.panel,.ui-table-wrap)):first-child{margin-block-start:var(--space-3)}.ui-page__tabs{padding-inline:var(--space-6)}.ui-page__tabs>.ui-tabs{margin-bottom:0}.ui-page__body{flex:1;padding:var(--space-6);min-inline-size:0}.main-content:has(.ui-page--fill){display:flex;flex-direction:column;overflow:hidden}.ui-page--fill{flex:1 1 auto;min-block-size:0;block-size:100%}.ui-page--fill>.ui-page__body{display:flex;flex-direction:column;min-block-size:0;padding-block-start:0}@media (max-width: 767px){.ui-page__head{padding:var(--space-3) var(--space-4)}.ui-page__toolbar{margin-inline:var(--space-4);padding:var(--space-2)}.ui-page__tabs{padding-inline:var(--space-4)}.ui-page__body{padding:var(--space-4)}.ui-page__head{align-items:center;row-gap:var(--space-2)}.ui-page__head-end{margin-inline-start:auto;flex-wrap:wrap;justify-content:flex-end}.ui-page__icon{display:none}}.ui-filterbar{display:flex;flex-direction:column;gap:var(--space-2h);min-inline-size:0}.ui-filterbar__row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-filterbar__fields{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-inline-size:0;flex:1 1 auto}.ui-filterbar__field{min-inline-size:var(--control-w-sm)}.ui-filterbar__field[data-active] .ui-dd-trigger{border-color:var(--accent-primary);color:var(--text-primary);font-weight:500}.ui-filterbar__sheet{display:flex;flex-direction:column;gap:var(--space-3)}.ui-filterbar__sheet .ui-filterbar__field{inline-size:100%}.ui-filterbar__views{min-inline-size:0}.ui-views{display:flex;align-items:center;gap:var(--space-1);overflow-x:auto;scrollbar-width:none;min-inline-size:0}.ui-views::-webkit-scrollbar{display:none}.ui-views__item{display:inline-flex;align-items:center;gap:var(--space-1h);flex:0 0 auto;min-block-size:var(--control-h-sm);padding-inline:var(--space-2h);background:none;border:0;border-radius:var(--control-radius);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.ui-views__item:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-views__item:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ui-views__item[aria-pressed=true]{background:var(--bg-active);color:var(--text-primary);font-weight:var(--weight-semibold)}.ui-views__mark{inline-size:var(--icon-mark);block-size:var(--icon-mark);color:var(--text-muted)}.ui-views__item[aria-pressed=true] .ui-views__mark{color:var(--accent-primary-fg)}@media (pointer: coarse){.ui-views__item{min-block-size:var(--touch-target)}}.ui-filterbar__search{flex:0 1 var(--control-w-lg);min-inline-size:var(--control-w-sm)}.ui-filterbar__row>.ui-dd:not(.ui-dd--chip){inline-size:var(--control-w-sm);flex:0 1 auto}.ui-filterbar__count{color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 auto}.ui-filterbar__actions{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto;flex:0 0 auto}.ui-filterbar__badge{display:inline-grid;place-items:center;min-inline-size:var(--space-4);block-size:var(--space-4);padding-inline:var(--space-1);margin-inline-start:var(--space-1);border-radius:var(--radius-full);background:var(--accent-primary);color:var(--on-brand);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ui-filterbar__sheet .ui-dd{inline-size:100%}.ui-filterbar__sheet .ui-dd-trigger{inline-size:100%;justify-content:space-between}@media (max-width: 767px){.ui-filterbar__search{flex:1 1 var(--control-w-sm);min-inline-size:0}.ui-filterbar__actions{margin-inline-start:0}}.ui-segmented{display:inline-flex;padding:var(--space-0h);gap:var(--space-0h);background:var(--control-surface);border:1px solid var(--border-control);border-radius:var(--control-radius)}.ui-segmented--full{display:flex;inline-size:100%}.ui-segmented--full .ui-segmented__opt{flex:1}.ui-segmented__opt{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1h);border:0;background:transparent;border-radius:var(--radius-sm);color:var(--text-secondary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.ui-segmented--sm .ui-segmented__opt{min-block-size:calc(var(--control-h-sm) - 6px);padding-inline:var(--space-2)}.ui-segmented--md .ui-segmented__opt{min-block-size:calc(var(--control-h-md) - 6px);padding-inline:var(--space-3)}.ui-segmented--lg .ui-segmented__opt{min-block-size:calc(var(--control-h) - 6px);padding-inline:var(--space-4)}@media (pointer: coarse){.ui-segmented .ui-segmented__opt{min-block-size:var(--touch-target);min-inline-size:var(--touch-target)}}.ui-segmented__opt:hover:not(:disabled){color:var(--text-primary)}.ui-segmented__opt.is-selected{background:var(--accent-light);color:var(--text-primary);font-weight:var(--weight-semibold);box-shadow:inset 0 0 0 1px var(--accent-primary)}.ui-segmented__opt:disabled{opacity:.5;cursor:not-allowed}.ui-segmented__opt:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ui-segmented__icon{display:inline-flex}.ui-segmented__icon>svg{inline-size:var(--icon-lead);block-size:var(--icon-lead)}.ui-form-section{container:form-section / inline-size;padding-block:var(--space-5);border-block-start:1px solid var(--border-subtle)}.ui-form-section__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.ui-form-section:first-child,.ui-form-section--first{border-block-start:0;padding-block-start:0}.ui-form-section__head{min-inline-size:0}.ui-form-section__title{margin:0;font-size:var(--text-data);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.ui-form-section__desc{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);max-inline-size:36ch}.ui-form-section__body{container:form-rows / inline-size;display:flex;flex-direction:column;min-inline-size:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md)}:is(.card,.ui-modal,.ui-drawer) .ui-form-section__body{background:transparent;border:0;border-radius:0}.ui-form-section__body>.up-form-row{display:contents}.ui-form-section__body>:not(.up-form-row,.modal-overlay,.ui-drawer-scrim),.ui-form-section__body>.up-form-row>:where(:not(.modal-overlay,.ui-drawer-scrim)){--row-inset: var(--space-4);position:relative;margin:var(--space-2h) var(--row-inset)}.ui-form-section__body>:not(.up-form-row,.modal-overlay,.ui-drawer-scrim):after,.ui-form-section__body>.up-form-row>:where(:not(.modal-overlay,.ui-drawer-scrim)):after{content:"";position:absolute;inset-inline:calc(-1 * var(--row-inset));inset-block-end:calc(-1 * var(--space-2h));block-size:1px;background:var(--border-subtle);pointer-events:none}.ui-form-section__body>:last-child:after,.ui-form-section__body>.up-form-row:last-child>:last-child:after{content:none}:is(.card,.ui-modal,.ui-drawer) .ui-form-section__body>:not(.up-form-row),:is(.card,.ui-modal,.ui-drawer) .ui-form-section__body>.up-form-row>*{--row-inset: 0px}.ui-form-section__body>.ui-segmented:not(.ui-segmented--full),.ui-field>.ui-segmented:not(.ui-segmented--full){align-self:flex-start;justify-self:start}@container form-section (min-width: 52rem){.ui-form-section__grid{grid-template-columns:14rem minmax(0,1fr);gap:var(--space-7)}}@container form-rows (min-width: 32rem){.ui-form-section__body :is(.ui-field,.ui-fact){display:grid;grid-template-columns:11rem minmax(0,1fr);column-gap:var(--space-4);row-gap:var(--space-1);align-items:center}.ui-form-section__body :is(.ui-field,.ui-fact)>:is(.ui-field__label,.ui-fact__label){grid-column:1;grid-row:1;margin:0}.ui-form-section__body :is(.ui-field,.ui-fact)>:not(.ui-field__label,.ui-fact__label){grid-column:2}.ui-form-section__body .ui-field>:not(.ui-field__label,.ui-field__hint,.ui-field__error){max-inline-size:32rem}}.ui-field{display:flex;flex-direction:column;gap:var(--space-1)}.ui-field__label,.ui-fact__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:none;letter-spacing:normal;margin-block-end:var(--space-2)}.ui-field__required{color:var(--danger-fg)}.ui-field__hint{font-size:var(--text-xs);color:var(--text-muted)}.ui-field__error{font-size:var(--text-xs);color:var(--danger-fg)}.ui-fact{display:flex;flex-direction:column;gap:var(--space-1);margin:0;min-inline-size:0}.ui-fact__value{margin:0;min-inline-size:0;font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere}.ui-fact__value--mono{font-family:var(--font-mono)}.ui-field input:not(.ui-checkbox,.ui-radio),.ui-field select,.ui-field textarea{inline-size:100%}.ui-input,.ui-textarea{inline-size:100%;background:var(--control-surface);border:1px solid var(--border-control);border-radius:var(--control-radius);color:var(--text-primary);font-family:inherit;font-size:var(--control-text);padding-inline:var(--control-pad-inline);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ui-input--sm{min-block-size:var(--control-h-sm)}.ui-input--md{min-block-size:var(--control-h-md)}.ui-input--lg{min-block-size:var(--control-h)}.ui-textarea{padding-block:var(--space-2);line-height:var(--leading-normal)}.ui-textarea--auto{field-sizing:content;max-block-size:calc(var(--textarea-max-rows, 12) * 1.5em)}.ui-input:focus-visible,.ui-textarea:focus-visible{outline:none;border-color:var(--border-accent);box-shadow:var(--ring-focus)}.ui-input:disabled,.ui-textarea:disabled{opacity:.55;cursor:not-allowed}.ui-field.is-invalid .ui-input,.ui-field.is-invalid .ui-textarea{border-color:var(--danger)}.ui-input-wrap{position:relative;display:block}.ui-input__icon{position:absolute;inset-inline-start:var(--space-3);inset-block-start:50%;transform:translateY(-50%);display:inline-flex;color:var(--text-muted);pointer-events:none}.ui-input__icon>svg{inline-size:var(--icon-control);block-size:var(--icon-control)}.ui-input--has-icon{padding-inline-start:calc(var(--control-pad-inline) + var(--icon-control) + var(--space-2))}.ui-input--has-reveal{padding-inline-end:calc(var(--control-h-sm) + var(--space-2))}.ui-input__reveal{position:absolute;inset-inline-end:var(--space-1);inset-block-start:50%;transform:translateY(-50%)}.ui-menu{position:fixed;z-index:var(--z-popover);top:var(--layer-top, auto);bottom:var(--layer-bottom, auto);left:var(--layer-left, auto);right:var(--layer-right, auto);min-inline-size:var(--layer-min-width, 12rem);max-block-size:var(--layer-max-h, none);overflow-y:auto;padding:var(--space-1);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.ui-menu__item{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-2) var(--space-3);border:0;background:transparent;border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:var(--control-text);text-align:start;cursor:pointer}.ui-menu__item.is-active{background:var(--bg-hover)}.ui-menu__item--danger{color:var(--danger-fg)}.ui-menu__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-menu__icon{display:inline-flex;color:var(--text-secondary)}.ui-menu__icon>svg{inline-size:var(--icon-lead);block-size:var(--icon-lead)}.ui-menu__sep{border:0;block-size:1px;background:var(--border-subtle);margin:var(--space-1) 0}.ui-menu__heading{padding:var(--space-1h) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:normal;color:var(--text-secondary)}@media (pointer: coarse){.ui-menu__item{min-block-size:var(--touch-target)}}.ui-tooltip{position:fixed;z-index:var(--z-tooltip);top:var(--layer-top, auto);bottom:var(--layer-bottom, auto);left:var(--layer-left, auto);right:var(--layer-right, auto);max-inline-size:240px;min-inline-size:0;pointer-events:none;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:var(--text-sm);line-height:1.45}.ui-tooltip__title{font-weight:700}.ui-tooltip__body{color:var(--text-secondary);margin-block-start:var(--space-1)}.ui-checkbox,.ui-radio{inline-size:var(--checkbox-md);block-size:var(--checkbox-md);flex-shrink:0;margin:0}.ui-checkbox-hit{position:relative;display:inline-flex;vertical-align:middle;inline-size:fit-content;justify-self:start}@media (pointer: coarse){.ui-checkbox-hit{min-inline-size:var(--touch-target);justify-content:center}.ui-checkbox-hit:after{content:"";position:absolute;inset:50% auto auto 50%;inline-size:var(--touch-target);block-size:var(--touch-target);transform:translate(-50%,-50%)}}.ui-checkbox-row--sm :is(.ui-checkbox,.ui-radio){inline-size:var(--checkbox-sm);block-size:var(--checkbox-sm)}.ui-checkbox-row--lg :is(.ui-checkbox,.ui-radio){inline-size:var(--checkbox-lg);block-size:var(--checkbox-lg)}.ui-checkbox-row{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-2h);cursor:pointer;min-inline-size:0}.ui-checkbox-row.is-disabled{opacity:.55;cursor:not-allowed}@media (pointer: coarse){.ui-checkbox-row{min-block-size:var(--touch-target);align-items:center}}.ui-checkbox-info{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.ui-checkbox-label{font-size:var(--text-base);color:var(--text-primary)}.ui-checkbox-desc{font-size:var(--text-xs);color:var(--text-muted)}.ui-checkbox-row :is(.ui-checkbox,.ui-radio){margin-block-start:calc((var(--text-base) * var(--leading-normal) - var(--checkbox-md)) / 2)}@media (pointer: coarse){.ui-checkbox-row :is(.ui-checkbox,.ui-radio){margin-block-start:0}}@media (max-width: 767px),(pointer: coarse){.ui-input,.ui-textarea{font-size:var(--text-lg)}}.searchfield{display:flex;align-items:center;gap:var(--space-2);min-width:0;background:var(--control-surface);border:1px solid var(--border-control);border-radius:var(--radius-sm);padding-inline:var(--space-2h);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.searchfield:focus-within{border-color:var(--accent-primary);box-shadow:var(--ring-focus)}.searchfield__icon{color:var(--text-muted);flex-shrink:0}.searchfield__input{flex:1;min-width:0;width:100%;background:none;border:none;border-radius:0;padding:0;color:var(--text-primary);font-family:inherit;outline:none}.searchfield__input:focus{box-shadow:none}.searchfield__input::placeholder{color:var(--text-muted)}.searchfield__input--mono{font-family:var(--font-mono);letter-spacing:.02em}.searchfield__input--mono::placeholder{font-family:var(--font-sans);letter-spacing:normal}.searchfield__trailing{flex-shrink:0;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.searchfield__spinner{flex-shrink:0;color:var(--text-muted);animation:searchfield-spin var(--anim-spin-ms) linear infinite}@keyframes searchfield-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.searchfield__spinner{animation:none}}.searchfield__clear{display:flex;align-items:center;flex-shrink:0;background:none;border:none;border-radius:var(--radius-sm);padding:var(--space-0h);color:var(--text-muted);cursor:pointer}.searchfield__clear:hover{color:var(--text-primary);background:var(--bg-hover)}.searchfield--disabled{opacity:.6}.searchfield--disabled .searchfield__input{cursor:not-allowed}.searchfield--sm{min-height:30px}.searchfield--sm .searchfield__input{padding-block:var(--space-1h);font-size:var(--text-sm)}.searchfield--md{min-height:34px}.searchfield--md .searchfield__input{padding-block:9px;font-size:var(--control-text)}.searchfield--lg{min-height:47px;padding-inline:var(--space-3h)}.searchfield--lg .searchfield__input{padding-block:var(--space-3h);font-size:var(--text-lg)}.searchfield--page{width:100%;flex:1 1 220px}@media (min-width: 768px){.searchfield--page{max-width:360px}}.searchfield--global{inline-size:min(280px,100%);flex:0 0 auto}.searchfield__trigger{display:none;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.searchfield__trigger:hover{background:var(--bg-hover);color:var(--text-primary)}.searchfield__trigger:focus-visible{border-color:var(--accent-primary);box-shadow:var(--ring-focus)}@media (max-width: 767px){.searchfield__trigger{display:inline-flex}.searchfield--overlay{position:fixed;inset-inline:var(--space-3);top:calc((var(--header-height) - 34px) / 2);z-index:var(--z-overlay);width:auto}}.searchfield--inline{width:100%}@media (max-width: 767px),(pointer: coarse){.searchfield .searchfield__input{font-size:var(--text-lg)}}.ui-cmd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim-modal);display:flex;align-items:flex-start;justify-content:center;padding-block-start:10vh;padding-inline:var(--space-4);z-index:var(--z-modal)}.ui-cmd{width:100%;max-width:var(--control-w-cmd);background:var(--bg-raised);border:1px solid var(--border-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);overflow:hidden;display:flex;flex-direction:column;max-block-size:80vh}.ui-cmd-inputrow{display:flex;align-items:center;gap:var(--space-2h);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);flex:none}.ui-cmd-searchicon{width:1rem;height:1rem;flex:none;color:var(--text-muted)}.ui-cmd-scope{flex:none;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:normal;text-transform:none;color:var(--accent-primary-fg);background:var(--brand-glow);border:1px solid var(--border-accent);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-1h);line-height:1}.ui-cmd-object{flex:none;display:inline-flex;align-items:center;gap:var(--space-1h);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--signal-purple-fg);background:var(--status-hold-bg);border:1px solid var(--status-hold);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-1h);line-height:1;cursor:pointer;max-inline-size:14rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-cmd-object:hover{color:var(--text-primary)}.ui-cmd-object:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ui-cmd-input{flex:1 1 auto;min-width:0;background:transparent;border:0;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-lg);padding:0}.ui-cmd-input::placeholder{color:var(--text-muted)}.ui-cmd-input:focus{outline:none}.ui-cmd-count{flex:none;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.ui-cmd-list{overflow-y:auto;padding-block:var(--space-1);flex:1 1 auto;min-block-size:0}.ui-cmd-grouphead{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:normal;text-transform:none;color:var(--text-muted);padding:var(--space-2h) var(--space-4) var(--space-1h)}.ui-cmd-row{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-4);cursor:pointer;border-inline-start:2px solid transparent}.ui-cmd-row.is-selected{background:var(--brand-glow);border-inline-start-color:var(--accent-primary)}.ui-cmd-rowicon{inline-size:.9375rem;block-size:.9375rem;display:grid;place-items:center;color:var(--text-muted)}.ui-cmd-rowicon>svg{inline-size:.9375rem;block-size:.9375rem}.ui-cmd-row.is-selected .ui-cmd-rowicon{color:var(--accent-primary-fg)}.ui-cmd-rowtext{min-width:0;display:grid;gap:1px}.ui-cmd-title{font-size:var(--text-data);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-cmd-mark{background:none;color:var(--accent-primary-fg);font-weight:600}.ui-cmd-sub{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-cmd-keys{display:flex;gap:var(--space-1);align-items:center;flex:none}.ui-cmd-armed{font-size:var(--text-xs);color:var(--danger-fg);white-space:nowrap}.ui-cmd-row.is-danger .ui-cmd-title,.ui-cmd-row.is-danger .ui-cmd-rowicon{color:var(--danger-fg)}.ui-cmd-row.is-danger.is-selected{background:var(--status-ringing-bg);border-inline-start-color:var(--status-ringing)}.ui-cmd-empty{padding:var(--space-7) var(--space-4);text-align:center;display:grid;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-data)}.ui-cmd-empty-hint{color:var(--text-muted);font-size:var(--text-sm)}.ui-cmd-confirm{display:flex;align-items:center;gap:var(--space-2h);padding:var(--space-3) var(--space-4);background:var(--status-ringing-bg);border-block-start:1px solid var(--status-ringing);font-size:var(--text-data);color:var(--text-primary);flex:none}.ui-cmd-confirm-dot{width:.4375rem;height:.4375rem;border-radius:var(--radius-full);background:var(--status-ringing);flex:none}.ui-cmd-confirm span:not(.ui-cmd-confirm-dot){flex:1 1 auto}.ui-cmd-error{display:flex;align-items:center;gap:var(--space-2h);padding:var(--space-2h) var(--space-4);background:var(--signal-amber-bg);border-block-start:1px solid var(--accent-warning);font-size:var(--text-sm);color:var(--text-primary);flex:none}.ui-cmd-error-icon{width:.9375rem;height:.9375rem;flex:none;color:var(--warning-fg)}.ui-cmd-error span{flex:1 1 auto}.ui-cmd-retry{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-xs);padding:var(--space-1) var(--space-1h);cursor:pointer;flex:none}.ui-cmd-retry svg{width:.75rem;height:.75rem}.ui-cmd-retry:hover{border-color:var(--border-accent)}.ui-cmd-retry:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ui-cmd-foot{display:flex;flex-wrap:wrap;gap:var(--space-3h);align-items:center;padding:var(--space-2h) var(--space-4);border-block-start:1px solid var(--border);background:var(--bg-card);font-size:var(--text-xs);color:var(--text-muted);flex:none}.ui-cmd-foot span{display:inline-flex;align-items:center;gap:var(--space-1h)}.header-cmdk{display:inline-flex;align-items:center;gap:var(--space-2);block-size:var(--control-h-md);min-inline-size:var(--control-w-md);padding-inline:var(--space-3);background:var(--control-surface);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-data);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast)}.header-cmdk:hover{color:var(--text-secondary);border-color:var(--border-accent)}.header-cmdk:focus-visible{outline:none;box-shadow:var(--ring-focus)}.header-cmdk svg{flex:none}.header-cmdk__label{flex:1 1 auto;text-align:start;overflow:hidden;text-overflow:ellipsis}.header-cmdk__keys{display:inline-flex;gap:var(--space-1);flex:none}@media (max-width: 1279px){.header-cmdk{min-inline-size:var(--control-w-sm)}}@media (max-width: 1023px){.header-cmdk{min-inline-size:0}.header-cmdk__label{display:none}}@media (max-width: 767px){.header-cmdk{padding-inline:var(--space-2);justify-content:center}.header-cmdk__keys{display:none}.header-cmdk{background:none;border-color:transparent;color:var(--text-secondary)}.header-cmdk:hover{background:var(--bg-hover);border-color:transparent}}@media (pointer: coarse){.header-cmdk{block-size:var(--touch-target);min-inline-size:var(--touch-target)}}.ui-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding-inline:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-accent);border-block-end-width:2px;border-radius:var(--radius-sm);line-height:1;white-space:nowrap}@media (max-width: 767px){.ui-cmd-overlay{padding-block-start:var(--space-4);padding-inline:var(--space-2)}.ui-cmd{max-block-size:90vh}.ui-cmd-foot{display:none}}.help-article{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);max-inline-size:var(--help-measure);overflow-wrap:break-word}.help-article>:first-child{margin-block-start:0}.help-article h1,.help-article h2,.help-article h3,.help-article h4{color:var(--text-primary);line-height:var(--leading-tight);font-weight:var(--weight-semibold);scroll-margin-block-start:var(--space-6)}.help-article h1{font-size:var(--text-display);margin-block:0 var(--space-4)}.help-article h2{font-size:var(--text-lg);margin-block:var(--space-7) var(--space-3);padding-block-start:var(--space-4);border-block-start:1px solid var(--border-subtle)}.help-article hr+h2{border-block-start:0;padding-block-start:0;margin-block-start:0}.help-article h3{font-size:var(--text-base);margin-block:var(--space-5) var(--space-2)}.help-article h4{font-size:var(--text-data);margin-block:var(--space-4) var(--space-2)}.help-article p,.help-article ul,.help-article ol,.help-article blockquote,.help-article .help-table,.help-article pre{margin-block:0 var(--space-3)}.help-article ul,.help-article ol{padding-inline-start:var(--space-5)}.help-article li+li{margin-block-start:var(--space-1)}.help-article li>ul,.help-article li>ol{margin-block:var(--space-1) 0}.help-article a{color:var(--accent-primary-fg);text-decoration:underline;text-underline-offset:.15em}.help-article a:hover{text-decoration-thickness:2px}.help-article a:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-sm)}.help-article .help-deadlink{color:inherit}.help-article strong{font-weight:var(--weight-semibold)}.help-article code{font-family:var(--font-mono);font-size:.92em;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:0 var(--space-0h)}.help-article pre{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);overflow-x:auto}.help-article pre code{background:none;border:0;padding:0;font-size:var(--text-sm)}.help-article blockquote{border-inline-start:3px solid var(--accent-primary);background:var(--bg-raised);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--text-secondary)}.help-article blockquote>:last-child{margin-block-end:0}.help-article .help-table{overflow-x:auto}.help-article table{border-collapse:collapse;inline-size:100%;font-size:var(--text-data)}.help-article th,.help-article td{text-align:start;vertical-align:top;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-subtle)}.help-article th{color:var(--text-secondary);font-weight:var(--weight-semibold);background:var(--surface-header)}.help-article img{display:block;max-inline-size:100%;block-size:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-block:var(--space-3)}.help-article hr{border:0;border-block-start:1px solid var(--border-subtle);margin-block:var(--space-6)}.help-panel__search{display:flex;flex-direction:column;gap:var(--space-1)}.help-panel__lang{color:var(--text-muted)}.help-panel__article{max-inline-size:none}.help-panel__loading{display:flex;flex-direction:column;gap:var(--space-3)}.help-panel__hits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.help-panel__hit{display:flex;flex-direction:column;gap:var(--space-0h);inline-size:100%;padding:var(--space-2) var(--space-3);background:none;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.help-panel__hit:hover{background:var(--bg-hover);border-color:var(--border-subtle)}.help-panel__hit:focus-visible{outline:none;box-shadow:var(--ring-focus)}.help-panel__hit-page{font-size:var(--text-xs);color:var(--text-muted)}.help-panel__hit-title{font-weight:var(--weight-medium)}.help-panel__hit-text{font-size:var(--text-sm);color:var(--text-secondary)}.help-panel__foot{display:flex;flex-wrap:wrap;gap:var(--space-4)}.help-panel__link{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:var(--control-h-md);color:var(--accent-primary-fg);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.help-panel__link:hover{text-decoration:underline}.help-panel__link:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-sm)}@media (pointer: coarse){.help-panel__link{min-block-size:var(--touch-target)}}.rail{inline-size:var(--rail-width);flex-shrink:0;background:var(--bg-card);border-inline-end:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding-block:var(--space-2h);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;z-index:var(--z-drawer)}.rail::-webkit-scrollbar{display:none}.rail-slot{inline-size:var(--rail-width);flex:none}.rail-cell{inline-size:var(--rail-width);block-size:var(--rail-cell-size);display:grid;place-items:center;position:relative;background:none;border:0;padding:0;cursor:pointer;color:var(--text-muted);transition:color var(--transition-fast)}.rail-chip{inline-size:var(--rail-chip-size);block-size:var(--rail-chip-size);display:grid;place-items:center;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.rail-cell:hover{color:var(--text-primary)}.rail-cell:hover .rail-chip{background:var(--bg-hover)}.rail-cell.is-active{color:var(--accent-primary-fg)}.rail-cell.is-active .rail-chip{background:var(--bg-active)}.rail-cell.is-active:before{content:"";position:absolute;inset-block:var(--space-1h);inset-inline-start:0;inline-size:2px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-primary)}.rail-cell:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-sm)}.rail-badge{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1h);min-inline-size:1rem;block-size:1rem;padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--status-ringing);color:var(--on-danger);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;display:grid;place-items:center;line-height:1}.rail-label{display:none}.rail-fill{flex:1 1 auto}.rail-apply{color:var(--success-fg)}.rail-apply:disabled{cursor:default}.rail-apply--error{color:var(--danger-fg);cursor:pointer}.rail-apply--degraded,.rail-apply--queued{color:var(--signal-amber-fg)}.rail-apply--loading{color:var(--accent-primary-fg)}@media (max-width: 767px){.rail{position:fixed;inset-inline:0;inset-block-end:0;inline-size:auto;block-size:auto;flex-direction:row;justify-content:space-around;align-items:stretch;gap:0;padding-block:0;padding-block-end:env(safe-area-inset-bottom,0);border-inline-end:0;border-block-start:1px solid var(--border-subtle);background:var(--bg-secondary);z-index:var(--z-sticky)}.rail-slot{inline-size:auto;flex:1 1 0}.rail-slot--overflow{display:none}.rail-cell{inline-size:100%;block-size:var(--rail-bar-height);grid-auto-flow:row;gap:var(--space-0h);align-content:center}.rail-chip{inline-size:auto;block-size:auto;background:none}.rail-cell:hover .rail-chip,.rail-cell.is-active .rail-chip{background:none}.rail-cell.is-active:before{inset-block:auto;inset-block-start:0;inset-inline:var(--space-4);inline-size:auto;block-size:2px;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.rail-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--text-xs);line-height:var(--leading-tight);max-inline-size:100%;overflow:hidden;text-align:center;overflow-wrap:anywhere;padding-inline:var(--space-1)}.rail-slot--apply,.rail-apply,.rail-fill{display:none}.body-layout .main-content{padding-block-end:calc(var(--rail-bar-height) + env(safe-area-inset-bottom,0px) + var(--space-3) + var(--softphone-fab-size) + var(--space-2))}}.railedit{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);margin-block-end:var(--space-5);display:grid;gap:var(--space-3)}.railedit-head{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.railedit-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.railedit-count{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.railedit-grow{flex:1 1 auto}.railedit-note{margin:0;font-size:var(--text-sm);color:var(--text-muted);max-inline-size:68ch}.railedit-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-1)}.railedit-item{display:grid;grid-template-columns:1.25rem 1.25rem minmax(0,1fr) auto auto auto;align-items:center;gap:var(--space-2);padding:var(--space-1h) var(--space-2);border-radius:var(--radius-sm);background:var(--control-surface)}.railedit-pos{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:end}.railedit-icon{display:grid;place-items:center;color:var(--accent-primary-fg)}.railedit-label{font-size:var(--text-data);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.railedit-btn{padding-inline:var(--space-1h)}@media (pointer: coarse){.railedit-btn{min-inline-size:2.75rem;min-block-size:2.75rem}.railedit-item{grid-template-columns:1.25rem 1.25rem minmax(0,1fr) auto auto auto}}.railedit-add{max-inline-size:var(--control-w-lg)}.railedit-empty{margin:0;padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary)}.custom-mode,.custom-role{margin-block-end:var(--space-4)}.custom-notice{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);max-inline-size:68ch}.custom-notice--muted{color:var(--text-muted)}.custom-group{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);margin-block-end:var(--space-5);display:grid;gap:var(--space-3)}.custom-group-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.custom-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding-block:var(--space-2)}.custom-row+.custom-row{border-block-start:1px solid var(--border-subtle)}.custom-row-control{min-inline-size:0}.custom-row-origin{display:flex;align-items:center;gap:var(--space-2);padding-block-start:var(--space-1)}.custom-origin{font-size:var(--text-xs);font-weight:var(--weight-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border-subtle);color:var(--text-muted);white-space:nowrap}.custom-origin--user{color:var(--text-primary);background:var(--accent-light);border-color:var(--accent-primary)}.custom-origin--role{color:var(--text-secondary);background:var(--control-surface)}.custom-footer{display:flex;justify-content:flex-end;margin-block-start:var(--space-4)}.all-editlink{margin:0 0 var(--space-4)}@media (max-width: 767px){.custom-row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.custom-row-origin{padding-block-start:0}}.ui-fileupload{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.ui-fileupload-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.ui-fileupload-control{position:relative;display:flex;align-items:center;gap:var(--space-2);block-size:var(--control-h);padding-inline:var(--control-pad-inline);border:1px solid var(--border-control);border-radius:var(--control-radius);background:var(--control-surface);min-inline-size:0}.ui-fileupload-input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer}.ui-fileupload-input:disabled{cursor:not-allowed}.ui-fileupload-input:focus-visible+.ui-fileupload-face{outline:none}.ui-fileupload-control:focus-within{border-color:var(--border-accent);box-shadow:var(--ring-focus)}.ui-fileupload-face{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--text-secondary);font-size:var(--control-text)}.ui-fileupload-facetext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-fileupload-clear{position:relative;z-index:var(--z-raised);display:inline-flex;align-items:center;justify-content:center;margin-inline-start:auto;padding:var(--space-1);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.ui-fileupload-clear:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-fileupload-meta,.ui-fileupload-hint{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.ui-fileupload-error{font-size:var(--text-xs);color:var(--danger-fg)}.ui-fileupload-btn{position:relative;display:inline-grid;place-items:center;flex:none;inline-size:var(--control-h-md);block-size:var(--control-h-md);border-radius:var(--control-radius);color:var(--text-secondary)}.ui-fileupload-btn:hover:not(.is-disabled){background:var(--bg-hover);color:var(--text-primary)}.ui-fileupload-btn:focus-within{box-shadow:var(--ring-focus)}.ui-fileupload-btn.is-disabled{opacity:.5}.ui-fileupload-btn__face{display:inline-grid;place-items:center;pointer-events:none}@media (pointer: coarse){.ui-fileupload-btn{inline-size:var(--touch-target);block-size:var(--touch-target)}}.fax-warning{display:flex;align-items:center;gap:var(--space-2);margin-block:0 var(--space-3);padding:var(--space-2h) var(--space-3);border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--signal-amber-bg);color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-normal)}.fax-warning svg{flex:none;color:var(--warning-fg)}.backup{container:backup / inline-size}.backup-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}@container backup (max-width: 860px){.backup-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@container backup (max-width: 420px){.backup-strip{grid-template-columns:minmax(0,1fr)}}.backup-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-6)}.backup-col{min-inline-size:0}@container backup (max-width: 768px){.backup-cols{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}.backup-col .up-form-row:last-child{margin-bottom:0}.backup-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);margin:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-secondary)}.backup-facts>div{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.backup-facts dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:normal;color:var(--text-muted)}.backup-facts dd{margin:0;font-size:var(--text-base);color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.backup-changes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none}.backup-changes li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-1);border-bottom:1px solid var(--border-subtle);min-inline-size:0}.backup-changes li>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backup-changes li>:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.updates-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3) var(--space-6)}.ui-form-section__body .updates-facts .ui-fact{display:flex}.ui-form-section__body .updates-facts .ui-fact>.ui-fact__label{margin:0}.updates-release{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-3);border-block-end:1px solid var(--border-subtle)}.updates-release:last-child{border-block-end:none}.updates-release__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.updates-release__notes{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary)}.updates-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-start:var(--space-3)}.updates-log{max-block-size:60dvh;overflow:auto;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.call-timer{font-family:var(--font-mono);font-size:var(--text-data);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em}.call-timer--active{color:var(--text-primary)}.call-timer--idle{color:var(--text-muted)}.queue-tile-grid{display:grid;gap:var(--space-3);align-content:start;--tile-min-inline: var(--queue-tile-min);--tile-narrow-inline: var(--queue-tile-narrow);--tile-min-block: var(--queue-tile-min-block)}.queue-tile{position:relative;display:flex;flex-direction:column;gap:var(--space-1h);min-width:180px;padding:var(--space-3h) var(--space-4);margin:0;text-align:start;font-family:inherit;font-size:var(--text-base);color:inherit;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.queue-tile--clickable{cursor:pointer}.queue-tile--clickable:hover{border-color:var(--border-default)}.queue-tile--clickable:focus-visible{outline:none;box-shadow:var(--ring-focus)}.queue-tile--amber{border-color:color-mix(in srgb,var(--signal-amber) 35%,var(--border-subtle))}.queue-tile--red{border-color:color-mix(in srgb,var(--signal-red) 40%,var(--border-subtle));box-shadow:var(--shadow-glow-ringing)}.queue-tile__dot{position:absolute;top:var(--space-3);inset-inline-end:var(--space-3);width:8px;height:8px;border-radius:50%}.queue-tile__dot--green{background:var(--signal-green);box-shadow:0 0 8px -1px var(--status-idle-glow)}.queue-tile__dot--amber{background:var(--signal-amber);box-shadow:0 0 8px -1px var(--signal-amber-glow)}.queue-tile__dot--red{background:var(--signal-red);box-shadow:0 0 8px -1px var(--status-ringing-glow)}.queue-tile__dot--pulse{animation:queue-tile-dot-pulse var(--anim-pulse-ms) ease-in-out infinite}@keyframes queue-tile-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.queue-tile__head{display:flex;align-items:center;gap:var(--space-2);padding-inline-end:var(--space-3h)}.queue-tile__name{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-tile__overflow{margin-inline-start:auto;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--signal-red-fg);background:var(--signal-red-bg);border-radius:var(--radius-sm);padding:var(--space-0h) var(--space-1h)}.queue-tile__count-row{display:flex;align-items:baseline;gap:var(--space-2)}.queue-tile__count{font-family:var(--font-mono);font-size:var(--text-display);font-weight:600;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums}.queue-tile__count-cap{font-size:var(--text-xs);color:var(--text-secondary)}.queue-tile--red .queue-tile__count{color:var(--signal-red-fg)}.queue-tile--amber .queue-tile__count{color:var(--signal-amber-fg)}.queue-tile__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3h)}.queue-tile__meta-item{display:inline-flex;align-items:center;gap:var(--space-1h);font-size:var(--text-xs);color:var(--text-secondary)}.queue-tile__meta-label{color:var(--text-secondary)}.queue-tile__meta-val{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.queue-tile__dot--pulse{animation:none}}.flow-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}.flow-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.flow-card--live{box-shadow:var(--shadow-glow)}.flow-card--disabled{opacity:.62}.flow-card__head{display:flex;align-items:center;gap:var(--space-2h)}.flow-card__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--signal-teal-bg);color:var(--signal-teal-fg)}.flow-card__name{flex:1;min-width:0;text-align:start;background:none;border:none;padding:0;font-family:inherit;font-size:var(--text-lg);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.flow-card__name:disabled{cursor:default}.flow-card__name:not(:disabled):hover{color:var(--brand-primary)}.flow-card__badge{display:inline-flex;align-items:center;gap:var(--space-1h);flex-shrink:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.flow-card__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.flow-card__badge--live{background:var(--signal-green-bg);color:var(--signal-green-fg)}.flow-card__badge--draft{background:var(--signal-amber-bg);color:var(--signal-amber-fg)}.flow-card__badge--disabled{background:var(--bg-hover);color:var(--text-muted)}.flow-card__preview{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1h)}.flow-card__step{display:inline-flex;align-items:center;gap:var(--space-1h)}.flow-card__arrow{color:var(--text-muted);font-size:var(--text-sm)}.flow-node-chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--bg-raised);border:1px solid var(--border-default);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.flow-card__more{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono)}.flow-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2h);padding-top:var(--space-2h);border-top:1px solid var(--border-subtle)}.flow-card__meta{font-size:var(--text-xs);color:var(--text-secondary);min-width:0;overflow-wrap:break-word}.flow-card__actions{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}.contacts-muted{color:var(--text-muted);font-size:var(--text-sm)}.ui-btn.contacts-company-link{margin-inline-start:calc(-1 * (var(--space-2h) + 1px))}.contacts-error{color:var(--danger-fg);font-size:var(--text-data);margin-block-start:var(--space-2)}.contacts-loadmore{display:flex;justify-content:center;padding:var(--space-3) 0}.contacts-ownership-hint{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--warning-fg);margin-bottom:var(--space-3)}.crm-card__hint{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-3)}.crm-setup-note{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);max-inline-size:70ch}.crm-preview__meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-2);word-break:break-all}.crm-preview__method{font-weight:700;color:var(--brand-primary)}.crm-preview__body{margin:0;padding:var(--space-3);background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono, monospace);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);overflow-x:auto;white-space:pre;max-height:20rem}.crm-preview__warn{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--warning-fg);margin-top:var(--space-2)}.crm-map-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-data);margin-bottom:var(--space-2)}.crm-map-row__label{flex:1 1 8rem;min-inline-size:0;color:var(--text-muted)}.crm-map-row__arrow{color:var(--text-muted);flex-shrink:0}.crm-map-row__from{flex:1 1 8rem;min-inline-size:0;font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.crm-map-row__to{flex:2 1 12rem;min-inline-size:0}.settings-gate-off{opacity:.45;pointer-events:none;transition:opacity var(--duration-normal-ms)}.firewall-intro{margin-top:0}.note-box.note-box--row{flex-direction:row;gap:var(--space-2);align-items:center}.firewall-save{display:flex;align-items:center;gap:var(--space-1h);margin-top:var(--space-4)}.firewall-geo-intro{font-size:var(--text-sm);color:var(--text-muted);margin-block-end:var(--space-4);max-inline-size:78ch}.trunks-loading{color:var(--text-muted);padding:var(--space-6)}.trunks-tabs-wrap{margin-bottom:var(--space-4)}.trunks-card-flush{padding:0}.trunks-order-cell{color:var(--text-muted);font-size:var(--text-sm);font-weight:700}.trunks-name-cell{font-weight:600}.trunks-trunk-cell{font-weight:500}.trunks-did-text{font-size:var(--text-sm);color:var(--text-primary)}.trunks-via-badge{font-size:var(--text-xs);margin-inline-start:var(--space-1h);text-transform:none;letter-spacing:normal}.trunks-dest{display:inline-flex;align-items:center;gap:var(--space-1h)}.trunks-dest-badge{font-size:var(--text-xs);display:inline-flex;align-items:center;gap:var(--space-1)}.trunks-dest-value{font-size:var(--text-sm)}.trunks-pattern-cell{font-size:var(--text-sm);color:var(--text-primary);direction:ltr}.trunks-transform-cell{font-size:var(--text-sm);color:var(--text-muted);direction:ltr}.trunks-transform-direct{opacity:.5}.trunks-segment--mb-16{margin-bottom:var(--space-4)}.trunks-input-locked{opacity:.6}.trunks-input-mono{font-family:var(--font-mono)}.trunks-input-narrow{max-width:var(--control-w-sm)}.trunks-any-note{padding:var(--space-2h) var(--space-3h);background:var(--bg-hover);border-radius:var(--radius-sm);font-size:var(--text-data);color:var(--text-muted);margin-bottom:var(--space-4)}.trunks-pattern-help{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.trunks-help-p{margin:0 0 var(--space-2)}.trunks-help-table{margin-bottom:var(--space-2h)}.trunks-help-col{font-family:monospace;font-weight:600;padding-inline-end:var(--space-3);padding-bottom:var(--space-1);white-space:nowrap;vertical-align:top;color:var(--text-primary)}.trunks-help-desc{padding-bottom:var(--space-1);color:var(--text-muted)}.trunks-help-ref-title{margin:0 0 var(--space-1);font-weight:600;color:var(--text-primary)}.trunks-token-row{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.trunks-token-code{font-family:monospace;background:var(--bg-hover);padding:1px var(--space-1h);border-radius:var(--radius-sm)}.trunks-pattern-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr 1fr auto;gap:var(--space-1h) var(--space-2);align-items:center}.trunks-pattern-label{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-0h)}.trunks-pattern-preview{grid-column:1 / -1;padding:var(--space-1h) var(--space-3);background:var(--bg-hover);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:monospace;color:var(--text-secondary);border-inline-start:3px solid var(--accent-primary);direction:ltr;text-align:start}.trunks-pattern-add{grid-column:1 / -1;margin-top:var(--space-1)}.trunks-failover-intro{font-size:var(--text-sm);color:var(--text-muted);margin-block-end:var(--space-4);max-inline-size:70ch}.trunks-failover-empty{font-size:var(--text-sm);color:var(--text-muted);font-style:italic;margin-block-end:var(--space-3)}.trunk-rel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.trunk-rel-item{display:flex;align-items:baseline;gap:var(--space-3);inline-size:100%;padding:var(--space-2) 0;border:0;border-block-end:1px solid var(--border-subtle);background:none;font:inherit;text-align:start;cursor:pointer;color:var(--text-primary)}.trunk-rel-list li:last-child .trunk-rel-item{border-block-end:0}.trunk-rel-item:hover .trunk-rel-name{text-decoration:underline}.trunk-rel-item:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-sm)}.trunk-rel-name{font-weight:var(--weight-semibold)}.trunk-rel-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.trunk-rel-empty{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.trunks-port{color:var(--text-muted)}.trunks-codecs{font-size:var(--text-xs)}.anq-heatmap-title{margin-bottom:var(--space-4);font-size:var(--text-data);color:var(--text-secondary);font-weight:600}.anq-hour-label{text-align:start}.anq-heat-cell{background:var(--cell)}.anq-card-flush{padding:0}.anq-card-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.anq-card-title{font-size:var(--text-base)}.anq-ok{color:var(--success-fg)}.anq-bad{color:var(--danger-fg)}.anq-dyn{color:var(--c, inherit)}.anq-bold{font-weight:600}.anq-queue-btn{font-weight:600;color:var(--accent-primary-fg);background:none;border:none;padding:0;font-size:inherit;cursor:pointer}.anq-queue-btn--static{cursor:default}.anq-subrow-inner{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-7)}.anq-agent-head{margin-bottom:var(--space-1h);font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.anq-agent-name{font-weight:500}.anq-ext{font-size:var(--text-xs);color:var(--text-muted)}@media (pointer: coarse){.anq-queue-btn:not(.anq-queue-btn--static){min-block-size:var(--touch-target)}}.callpush-cell-groups{font-size:var(--text-sm)}.callpush-del-uuid{font-size:var(--text-xs);color:var(--text-muted)}.sched-card-flush{padding:0}.sched-muted-12{font-size:var(--text-sm);color:var(--text-muted)}.sched-caller-note{font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.sched-card-mt{margin-top:var(--space-4)}.sched-holidays-title{margin:0 0 var(--space-3)}.sched-holidays-desc{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-3)}.sched-mb-16{margin-bottom:var(--space-4)}.sched-mono-cell{font-size:var(--text-sm);font-weight:600}.sched-row-bottom{align-items:flex-end}.sched-flex-1{flex:1}.sched-hours-head{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-1)}.sched-divider-inline{flex:1;margin-inline-end:var(--space-3);margin-top:0}.sched-add-window-btn{font-size:var(--text-sm);flex-shrink:0}.sched-rule-row{display:flex;gap:var(--space-2);align-items:flex-end;margin-bottom:var(--space-2);flex-wrap:wrap}.sched-rule-days{flex:1;min-width:150px}.sched-w-110{width:110px}.sched-w-150{width:150px}.sched-time-input{text-align:start}.sched-rule-del{flex-shrink:0}.sched-no-windows{font-size:var(--text-data);color:var(--text-muted);font-style:italic;margin-bottom:var(--space-3)}.sched-error{color:var(--danger-fg);font-size:var(--text-data);margin-top:var(--space-2)}.schedweek{display:grid;gap:var(--space-1);--schedweek-label: 2.75rem}.schedweek.is-muted{opacity:.45}.schedweek-hours{position:relative;block-size:1rem;margin-inline-start:var(--schedweek-label);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.schedweek-hour{position:absolute;inset-inline-start:var(--at);transform:translate(-50%);line-height:1}[dir=rtl] .schedweek-hour{transform:translate(50%)}.schedweek-row{display:grid;grid-template-columns:var(--schedweek-label) minmax(0,1fr);align-items:center;gap:var(--space-2)}.schedweek-day{font-size:var(--text-xs);color:var(--text-secondary);text-align:end;white-space:nowrap}.schedweek-row.is-today .schedweek-day{color:var(--text-primary);font-weight:var(--weight-medium)}.schedweek-track{position:relative;block-size:1.125rem;border-radius:var(--radius-sm);background:var(--control-surface);overflow:hidden}.schedweek-row.is-today .schedweek-track{box-shadow:inset 0 0 0 1px var(--border-accent)}.schedweek-tick{position:absolute;inset-block:0;inset-inline-start:var(--at);inline-size:1px;background:var(--border-subtle)}.schedweek-band{position:absolute;inset-block:0;inset-inline-start:var(--at);inline-size:var(--len);border-radius:1px;background:var(--accent-primary)}.schedweek-nowline{position:absolute;inset-block:-2px;inset-inline-start:var(--at);inline-size:2px;background:var(--status-ringing);box-shadow:0 0 4px var(--status-ringing-glow)}@media (max-width: 639px){.schedweek{--schedweek-label: 2.25rem}.schedweek-hours{display:none}}.sched-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.sched-card{padding:var(--space-4);display:grid;gap:var(--space-3);align-content:start}.sched-card-head{display:flex;align-items:center;gap:var(--space-2h);flex-wrap:wrap}.sched-card-name{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.sched-card-grow{flex:1 1 auto}.sched-state{display:inline-flex;align-items:center;gap:var(--space-1h);block-size:1.375rem;padding-inline:var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.sched-state-dot{inline-size:.4375rem;block-size:.4375rem;border-radius:var(--radius-full);background:currentColor;flex:none}.sched-state--open{color:var(--success-fg);background:var(--status-idle-bg)}.sched-state--closed{color:var(--text-secondary);background:var(--bg-hover)}.sched-state--holiday{color:var(--signal-purple-fg);background:var(--status-hold-bg)}.sched-state--disabled{color:var(--status-unavailable);background:var(--status-unavailable-bg)}.sched-state--unknown{color:var(--warning-fg);background:var(--signal-amber-bg)}.sched-card-meta{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.sched-card-clock{font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1}.sched-card-tz{color:var(--text-secondary)}.sched-card-total{color:var(--text-muted)}.sched-card-foot{display:grid;gap:var(--space-2);padding-block-start:var(--space-2h);border-block-start:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-secondary)}.sched-card-closed strong{color:var(--text-primary);font-weight:var(--weight-medium)}.sched-card-holidays{display:flex;flex-wrap:wrap;gap:var(--space-1h)}.sched-holiday-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0h) var(--space-1h);border-radius:var(--radius-sm);background:var(--status-hold-bg);color:var(--signal-purple-fg);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.ui-audio{--ui-audio-thumb: var(--space-3);--ui-audio-rail: var(--space-1);--ui-audio-track-h: var(--control-h-sm);--ui-audio-gap: var(--space-1);container:ui-audio / inline-size;min-inline-size:0}@media (pointer: coarse){.ui-audio{--ui-audio-track-h: var(--touch-target);--ui-audio-gap: var(--space-2)}}.ui-audio__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);align-items:center}.ui-audio__bar{display:flex;align-items:center;gap:var(--space-2) var(--space-3);min-inline-size:0}.ui-audio__main{display:flex;align-items:center;gap:var(--space-3);flex:1 1 auto;min-inline-size:0}.ui-audio__skips,.ui-audio__extras,.ui-audio__volume{display:flex;align-items:center;gap:var(--ui-audio-gap);flex:none}.ui-audio__timeline{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-inline-size:0}.ui-audio__time{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;flex:none}.ui-audio__skip{padding-inline:var(--space-1h)}.ui-audio__speed.ui-dd{inline-size:auto;flex:none}.ui-audio__track{position:relative;flex:1 1 auto;min-inline-size:var(--space-8);block-size:var(--ui-audio-track-h);display:flex;align-items:center}.ui-audio__track--volume{flex:none;inline-size:calc(var(--space-8) + var(--space-6))}.ui-audio__rail{position:absolute;inset-inline:0;inset-block-start:var(--ui-audio-rail-y, 50%);translate:0 -50%;block-size:var(--ui-audio-rail);border-radius:var(--radius-full);background:var(--border-control);overflow:hidden;pointer-events:none}.ui-audio__fill{display:block;block-size:100%;inline-size:calc(var(--ui-audio-thumb) / 2 + var(--ui-audio-progress, 0) * (100% - var(--ui-audio-thumb)));background:var(--accent-primary);border-radius:var(--radius-full)}.ui-audio__hover{position:absolute;inset-block-end:calc(100% - var(--space-1));inset-inline-start:calc(var(--ui-audio-thumb) / 2 + var(--ui-audio-hover, 0) * (100% - var(--ui-audio-thumb)));inline-size:0;display:flex;justify-content:center;pointer-events:none;z-index:var(--z-raised)}.ui-audio__bubble{padding:var(--space-1) var(--space-2);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.ui-audio input[type=range].ui-audio__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;inline-size:100%;block-size:100%;min-block-size:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer;border-radius:var(--radius-sm)}.ui-audio input[type=range].ui-audio__range:focus{box-shadow:none}.ui-audio input[type=range].ui-audio__range:focus-visible{box-shadow:var(--ring-focus)}.ui-audio input[type=range].ui-audio__range:disabled{cursor:default;opacity:1}.ui-audio input[type=range].ui-audio__range::-webkit-slider-runnable-track{block-size:100%;background:transparent;border:0}.ui-audio input[type=range].ui-audio__range::-moz-range-track{background:transparent;border:0}.ui-audio input[type=range].ui-audio__range::-moz-range-progress{background:transparent}.ui-audio input[type=range].ui-audio__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:var(--ui-audio-thumb);block-size:var(--ui-audio-thumb);margin-block-start:calc((var(--ui-audio-track-h) - var(--ui-audio-thumb)) / 2);border-radius:var(--radius-full);background:var(--accent-primary);border:2px solid var(--bg-card);box-shadow:0 0 0 1px var(--accent-primary);transition:transform var(--transition-fast)}.ui-audio input[type=range].ui-audio__range::-moz-range-thumb{inline-size:var(--ui-audio-thumb);block-size:var(--ui-audio-thumb);box-sizing:border-box;border-radius:var(--radius-full);background:var(--accent-primary);border:2px solid var(--bg-card);box-shadow:0 0 0 1px var(--accent-primary);transition:transform var(--transition-fast)}.ui-audio input[type=range].ui-audio__range:hover:not(:disabled)::-webkit-slider-thumb,.ui-audio input[type=range].ui-audio__range:active:not(:disabled)::-webkit-slider-thumb{transform:scale(1.25)}.ui-audio input[type=range].ui-audio__range:hover:not(:disabled)::-moz-range-thumb,.ui-audio input[type=range].ui-audio__range:active:not(:disabled)::-moz-range-thumb{transform:scale(1.25)}.ui-audio input[type=range].ui-audio__range:disabled::-webkit-slider-thumb{visibility:hidden}.ui-audio input[type=range].ui-audio__range:disabled::-moz-range-thumb{visibility:hidden}.ui-audio__track:has(.ui-audio__range:disabled) .ui-audio__rail{opacity:.6}.ui-audio__marker{position:absolute;inset-block-start:calc(var(--ui-audio-rail-y, 50%) - var(--space-2));inset-inline-start:calc(var(--ui-audio-thumb) / 2 + var(--ui-audio-at, 0) * (100% - var(--ui-audio-thumb)));inline-size:var(--space-0h);block-size:var(--space-4);border-radius:var(--radius-full);background:var(--ui-audio-hue);pointer-events:none}.ui-audio__track--lanes{--ui-audio-lane-h: var(--space-2);--ui-audio-rail-y: calc(var(--ui-audio-track-h) / 2);align-items:flex-start;block-size:calc(var(--ui-audio-track-h) + var(--ui-audio-lanes, 0) * (var(--ui-audio-lane-h) + var(--space-1)))}.ui-audio__lanes{position:absolute;inset-inline:0;inset-block-start:var(--ui-audio-track-h);display:flex;flex-direction:column;gap:var(--space-1);pointer-events:none}.ui-audio__lane{position:relative;block-size:var(--ui-audio-lane-h);border-radius:var(--radius-sm);background:var(--bg-hover)}.ui-audio__seg{position:absolute;inset-block:0;inset-inline-start:calc(var(--ui-audio-thumb) / 2 + var(--ui-audio-from, 0) * (100% - var(--ui-audio-thumb)));inline-size:max(var(--space-0h),calc((var(--ui-audio-to, 0) - var(--ui-audio-from, 0)) * (100% - var(--ui-audio-thumb))));border-radius:var(--radius-sm);background:var(--ui-audio-hue)}.ui-audio__playhead{position:absolute;inset-block:calc(-1 * var(--space-1)) 0;inset-inline-start:calc(var(--ui-audio-thumb) / 2 + var(--ui-audio-progress, 0) * (100% - var(--ui-audio-thumb)));inline-size:var(--space-0h);background:var(--accent-primary)}.ui-audio__knob{position:absolute;inset-block-start:calc(var(--ui-audio-rail-y) - var(--ui-audio-thumb) / 2);inset-inline-start:calc(var(--ui-audio-progress, 0) * (100% - var(--ui-audio-thumb)));inline-size:var(--ui-audio-thumb);block-size:var(--ui-audio-thumb);box-sizing:border-box;border-radius:var(--radius-full);background:var(--accent-primary);border:2px solid var(--bg-card);box-shadow:0 0 0 1px var(--accent-primary);pointer-events:none;transition:transform var(--transition-fast)}.ui-audio__track--lanes:hover .ui-audio__knob{transform:scale(1.25)}.ui-audio__track--lanes:has(.ui-audio__range:disabled) .ui-audio__knob{visibility:hidden}.ui-audio .ui-audio__track--lanes input[type=range].ui-audio__range::-webkit-slider-thumb{opacity:0}.ui-audio .ui-audio__track--lanes input[type=range].ui-audio__range::-moz-range-thumb{opacity:0}.ui-audio__marker--brand,.ui-audio__lane--brand{--ui-audio-hue: var(--accent-primary)}.ui-audio__marker--green,.ui-audio__lane--green{--ui-audio-hue: var(--signal-green)}.ui-audio__marker--amber,.ui-audio__lane--amber{--ui-audio-hue: var(--signal-amber)}.ui-audio__marker--blue,.ui-audio__lane--blue{--ui-audio-hue: var(--signal-blue)}.ui-audio__marker--red,.ui-audio__lane--red{--ui-audio-hue: var(--signal-red)}.ui-audio__marker--purple,.ui-audio__lane--purple{--ui-audio-hue: var(--signal-purple)}.ui-audio__marker--teal,.ui-audio__lane--teal{--ui-audio-hue: var(--signal-teal)}.ui-audio__marker--neutral,.ui-audio__lane--neutral{--ui-audio-hue: var(--status-unavailable)}@media (prefers-reduced-motion: reduce){.ui-audio__knob{transition:none}}.ui-audio__bar>.ui-error-state{flex:1 1 auto;min-inline-size:0}.ui-audio--row{position:sticky;inset-inline-start:0;inline-size:100cqi;box-sizing:border-box;padding:var(--space-2) var(--space-3)}@container ui-table (max-width: 768px){.ui-audio--row{position:static;inline-size:auto;padding-inline:0}}@container ui-audio (max-width: 40rem){.ui-audio__bar{flex-wrap:wrap;justify-content:space-between;column-gap:var(--space-2)}.ui-audio__main{flex-basis:100%}.ui-audio__extras{margin-inline-start:auto}.ui-audio__track--volume{display:none}}@media (pointer: coarse){@container ui-audio (max-width: 40rem){.ui-audio__volume{display:none}.ui-audio__skip{padding-inline:0}.ui-audio__speed .ui-dd-trigger{padding-inline:var(--space-2)}}}.ui-avatar{--av-hue: var(--accent-primary);--av-size: var(--space-7);position:relative;display:inline-grid;place-items:center;flex:none;inline-size:var(--av-size);block-size:var(--av-size);border-radius:50%;background:color-mix(in srgb,var(--av-hue) 24%,var(--bg-raised));color:var(--text-primary);font-family:var(--font-sans);font-weight:var(--weight-semibold);line-height:1;-webkit-user-select:none;user-select:none}.ui-avatar--sm{--av-size: var(--space-6);font-size:var(--text-xs)}.ui-avatar--md{--av-size: var(--space-7);font-size:var(--text-xs)}.ui-avatar--lg{--av-size: calc(var(--space-7) + var(--space-2));font-size:var(--text-sm)}.ui-avatar--h0{--av-hue: var(--accent-primary)}.ui-avatar--h1{--av-hue: var(--accent-teal)}.ui-avatar--h2{--av-hue: var(--accent-purple)}.ui-avatar--h3{--av-hue: var(--accent-secondary)}.ui-avatar__initials{overflow:hidden;max-inline-size:100%}.ui-avatar__photo{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;border-radius:50%;object-fit:cover}.ui-avatar__presence{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:var(--space-2h);block-size:var(--space-2h);border-radius:50%;border:var(--space-0h) solid var(--bg-card);background:var(--bg-card);box-shadow:inset 0 0 0 var(--space-0h) var(--text-muted)}.ui-avatar--sm .ui-avatar__presence{inline-size:var(--space-2);block-size:var(--space-2)}.ui-avatar__presence--online{background:var(--success);box-shadow:none}.ui-count-badge{display:inline-grid;place-items:center;flex:none;min-inline-size:calc(var(--space-4) + var(--space-1));block-size:calc(var(--space-4) + var(--space-1));padding-inline:var(--space-1h);border-radius:var(--radius-full);background:var(--accent-primary);color:var(--on-brand);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.ui-count-badge--danger{background:var(--danger);color:var(--on-danger)}.ui-count-badge--neutral{background:var(--bg-primary);color:var(--text-secondary)}.ui-msglist{position:relative;flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column}.ui-msglist__scroller{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding-block:var(--space-3)}.ui-msglist__scroller:focus-visible{outline:none;box-shadow:inset var(--ring-focus)}.ui-msglist__items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.ui-msglist__older{display:flex;justify-content:center;padding-block:var(--space-2)}.ui-msglist__day{display:flex;align-items:center;gap:var(--space-3);margin-block:var(--space-3);padding-inline:var(--space-4);color:var(--text-muted);font-size:var(--text-xs)}.ui-msglist__day:before,.ui-msglist__day:after{content:"";flex:1;block-size:1px;background:var(--border-subtle)}.ui-msglist__state{flex:1;display:grid;place-items:center;padding:var(--space-6)}.ui-msglist__jump{position:absolute;inset-block-end:var(--space-3);inset-inline:0;display:flex;justify-content:center;pointer-events:none;z-index:var(--z-raised)}.ui-msglist__jump>*{pointer-events:auto;box-shadow:var(--shadow-md)}.ui-msg{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) var(--space-4)}.ui-msg:not(.ui-msg--cont){margin-block-start:var(--space-2)}.ui-msg__avatar{flex:none;inline-size:var(--space-7)}.ui-msg__col{display:flex;flex-direction:column;min-inline-size:0;max-inline-size:var(--chat-bubble-max)}.ui-msg__head{display:flex;align-items:baseline;gap:var(--space-2);margin-block-end:var(--space-1)}.ui-msg__sender{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.ui-msg__time{font-size:var(--text-xs);color:var(--text-muted)}.ui-msg__bubble{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);overflow-wrap:anywhere}.ui-msg__body{margin:0;white-space:pre-wrap;line-height:var(--leading-normal)}.ui-msg__edited,.ui-msg__removed{font-size:var(--text-xs);color:var(--text-muted)}.ui-msg__removed{font-style:italic}.ui-msg__writing{font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.ui-msg__actions{flex:none;opacity:0;transition:opacity var(--transition-fast)}.ui-msg:hover .ui-msg__actions,.ui-msg:focus-within .ui-msg__actions{opacity:1}@media (pointer: coarse){.ui-msg__actions{opacity:1}}.ui-msg--mine{flex-direction:row-reverse}.ui-msg--mine .ui-msg__col{align-items:flex-end}.ui-msg--mine .ui-msg__bubble{background:color-mix(in srgb,var(--accent-primary) 16%,var(--bg-card))}.ui-msg--pending .ui-msg__bubble{opacity:.7}.ui-msg--mention .ui-msg__bubble{border-inline-start:var(--space-0h) solid var(--accent-primary)}.ui-msg--notice{justify-content:center;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);text-align:center}.ui-msg--notice .ui-msg__time{margin-inline-start:var(--space-1)}.chat-layout{container:chat / inline-size;flex:1 1 auto;min-block-size:0;display:flex}.card.chat-layout__grid{flex:1 1 auto;min-block-size:0;display:grid;grid-template-columns:minmax(var(--chat-list-min),var(--chat-list-max)) minmax(0,1fr);padding:0;overflow:hidden}.chat-layout__list{min-block-size:0;display:flex;flex-direction:column;border-inline-end:1px solid var(--border-subtle)}.chat-layout__thread{min-block-size:0;min-inline-size:0;display:flex;flex-direction:column}.chat-layout__placeholder{flex:1;display:grid;place-content:center;padding:var(--space-6)}@container chat (max-width: 48rem){.chat-layout__grid{grid-template-columns:minmax(0,1fr)}.chat-layout__grid .chat-layout__list{border-inline-end:0}.chat-layout__grid:not(.chat-layout__grid--open) .chat-layout__thread{display:none}.chat-layout__grid--open .chat-layout__list{display:none}}.chat-thread__back{display:none}@container chat (max-width: 48rem){.chat-thread__back{display:inline-flex}}.chat-list{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column}.chat-list__search{padding:var(--space-3);border-block-end:1px solid var(--border-subtle)}.chat-list__table{flex:1 1 auto;min-block-size:0;overflow-y:auto}.chat-conv__name{display:inline-flex;align-items:center;gap:var(--space-2);min-inline-size:0}.chat-conv__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conv__title.is-unread{font-weight:var(--weight-semibold)}.chat-conv__when{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.chat-conv__preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%}.chat-conv__badges{display:inline-flex;gap:var(--space-1)}.chat-conv__tag{flex:none;padding-inline:var(--space-1h);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--text-muted)}.chat-inbox{border-block-end:1px solid var(--border-subtle)}.chat-inbox__title{margin:0;padding:var(--space-2) var(--space-4) 0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.chat-list__table tr.chat-conv--active{background:var(--bg-active)}.chat-thread{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column}.chat-thread__head{display:flex;align-items:center;gap:var(--space-2h);padding:var(--space-2h) var(--space-4);border-block-end:1px solid var(--border-subtle)}.chat-thread__titles{display:flex;flex-direction:column;min-inline-size:0;flex:1}.chat-thread__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.chat-thread__sub{font-size:var(--text-xs);color:var(--text-muted)}.chat-thread__actions{display:inline-flex;gap:var(--space-1)}.chat-thread__messages{flex:1 1 auto}.chat-thread__typing{min-block-size:calc(var(--space-4) + var(--space-1));padding-inline:var(--space-4);font-size:var(--text-xs);color:var(--text-muted)}.chat-thread__note{margin:0;padding:var(--space-2) var(--space-4);border-block-start:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-muted)}.chat-status{display:inline-flex;align-items:center;gap:var(--space-1);margin-block-start:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.chat-status--failed{color:var(--danger-fg)}.chat-mention{color:var(--text-primary);font-weight:var(--weight-semibold)}.chat-mention--me{background:color-mix(in srgb,var(--accent-primary) 22%,transparent);border-radius:var(--radius-sm);padding-inline:var(--space-0h)}.chat-media{display:flex;flex-direction:column;gap:var(--space-2)}.chat-media--pending{opacity:.8}.chat-media__grid{display:grid;gap:var(--space-1);max-inline-size:var(--chat-media-max)}.chat-media__grid--2,.chat-media__grid--3,.chat-media__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-media__thumb{--media-ratio: 4 / 3;position:relative;display:grid;place-items:center;inline-size:100%;aspect-ratio:var(--media-ratio);max-block-size:var(--chat-media-max);padding:0;border:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-primary);cursor:zoom-in}.chat-media__grid--2 .chat-media__thumb,.chat-media__grid--3 .chat-media__thumb,.chat-media__grid--4 .chat-media__thumb{aspect-ratio:1}.chat-media__thumb:focus-visible{outline:none;box-shadow:var(--ring-focus)}.chat-media__thumb img{inline-size:100%;block-size:100%;object-fit:cover}.chat-media__placeholder{color:var(--text-muted)}.chat-media__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--always-white);background:color-mix(in srgb,var(--always-black) 30%,transparent)}.chat-media__file{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);min-inline-size:0}.chat-media__file-name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-media__file-size{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.chat-viewer{display:grid;place-items:center;min-block-size:var(--chat-media-max)}.chat-viewer__media{max-inline-size:100%;max-block-size:70dvh;border-radius:var(--radius-sm)}.chat-composer{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2h) var(--space-3);padding-block-end:calc(var(--space-2h) + env(safe-area-inset-bottom));border-block-start:1px solid var(--border-subtle);background:var(--bg-card)}.chat-composer__row{display:flex;align-items:flex-end;gap:var(--space-2)}.chat-composer__input{flex:1;min-inline-size:0;resize:none}.ui-dd.chat-composer__mention{flex:none;inline-size:auto}.chat-composer__send-glyph:dir(rtl),.chat-thread__back-glyph:dir(rtl){transform:scaleX(-1)}.chat-composer__editing{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);color:var(--text-secondary)}.chat-composer__files{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.chat-composer__file{display:flex;align-items:center;gap:var(--space-1h);max-inline-size:100%;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-primary);font-size:var(--text-xs)}.chat-composer__file--failed{border-color:var(--danger)}.chat-composer__file-name{max-inline-size:var(--control-w-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-composer__file-progress{inline-size:var(--space-8)}.chat-composer__file-error{color:var(--danger-fg)}.chat-composer__limit{margin:0;font-size:var(--text-xs);color:var(--danger-fg)}.chat-composer__drop{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:var(--space-0h) dashed var(--accent-primary);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-card) 85%,transparent);color:var(--text-primary);pointer-events:none}.header-chat-btn{position:relative}.header-chat-badge{position:absolute;inset-block-start:calc(var(--space-1) * -1);inset-inline-end:calc(var(--space-1) * -1);pointer-events:none}@container chat (max-width: 40rem){.chat-composer__row{flex-wrap:wrap}.chat-composer__input{order:-1;flex-basis:100%}.chat-composer__row>:last-child{margin-inline-start:auto}}.widget-dept{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.ui-field input.ui-input.widget-colour__swatch{flex:none;inline-size:var(--touch-target);padding:var(--space-1);cursor:pointer}.rec-stats-grid{display:flex;flex-wrap:wrap;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-4);overflow:hidden}.rec-stat-card{flex:1 1 auto;min-inline-size:0;padding:var(--space-3) var(--space-4);border-inline-end:1px solid var(--border-subtle)}.rec-stat-card:last-child{border-inline-end:0}.rec-stat-icon{color:var(--accent-primary-fg)}.rec-stat-value{font-size:var(--text-lg);font-weight:600}.rec-stat-label{font-size:var(--text-sm);color:var(--text-muted)}.rec-stat-quota{font-size:var(--text-sm);font-weight:400;color:var(--text-muted)}.rec-flex-1{flex:1}.rec-quota-track{height:4px;border-radius:var(--radius-full);background:var(--bg-secondary);margin-top:var(--space-1h);overflow:hidden}.rec-quota-fill{height:100%;width:var(--w);background:var(--accent)}.rec-quota-fill--danger{background:var(--danger)}.rec-card-flush{padding:0}.rec-cell-min{min-width:0}.rec-caller{font-size:var(--text-data)}.rec-meta-sm{font-size:var(--text-xs);color:var(--text-muted)}.rec-icon-fixed{flex-shrink:0}.rec-date{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.rec-act-btn{padding:var(--space-1) var(--space-2)}.rec-storage{margin-top:var(--space-3);padding:var(--space-2) var(--space-3h);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-sm)}.rec-muted{color:var(--text-muted)}.rec-path-code{font-family:var(--font-mono);color:var(--text-primary)}.rec-integrity{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);white-space:nowrap}.rec-integrity--ok{color:var(--text-secondary)}.rec-integrity--unknown{color:var(--text-muted)}.rec-integrity--bad{color:var(--danger-fg)}.apk-spacer{flex:1}.apk-group-head{margin-block-end:var(--space-1h)}.apk-perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-1) var(--space-3);padding-inline-start:var(--space-5)}.apk-empty-dash{color:var(--text-muted);font-size:var(--text-xs)}.apk-td-muted{font-size:var(--text-sm);color:var(--text-muted)}.apk-key-field{position:relative;display:flex;align-items:center}.apk-key-input{padding-inline-end:calc(var(--control-h-sm) + var(--space-3));font-size:var(--text-sm)}.apk-key-copy{position:absolute;inset-inline-end:var(--space-1)}.f2b-status-pill{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--f2b-status);padding:var(--space-1h) var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb,var(--f2b-status) 12%,transparent);border:1px solid color-mix(in srgb,var(--f2b-status) 30%,transparent)}.f2b-status-pill--ok{--f2b-status: var(--success)}.f2b-status-pill--warn{--f2b-status: var(--warning)}.f2b-status-pill--danger{--f2b-status: var(--danger)}.f2b-dot-wrap{position:relative;display:inline-flex;width:8px;height:8px}.f2b-dot-ping{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--f2b-status);animation:f2b-ping var(--anim-pulse-ms) var(--easing-emphasized) infinite}.f2b-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--f2b-status);box-shadow:0 0 6px var(--f2b-status)}.f2b-alert{margin-bottom:var(--space-3)}.f2b-tab-body{margin-top:var(--space-3)}.f2b-ip-input{flex:1 1 130px;min-width:120px}.f2b-jail-select{flex:0 1 160px}.f2b-perm-label{font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0}.f2b-block-btn{flex-shrink:0}.f2b-table-card{padding:0}.f2b-bulkbar{padding:var(--space-2) var(--space-3h);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 6%,transparent)}.f2b-bulk-count{font-size:var(--text-data);font-weight:600}.f2b-bulk-clear{margin-inline-start:var(--space-1)}.f2b-cell-12{font-size:var(--text-sm)}.f2b-cell-11{font-size:var(--text-xs);white-space:nowrap}.f2b-row--sel{background:color-mix(in srgb,var(--accent) 6%,transparent)}.f2b-badge-sm{font-size:var(--text-xs)}.f2b-badge-perm{font-size:var(--text-xs);display:inline-flex;align-items:center;gap:var(--space-1)}.f2b-settings-card{padding:var(--space-6);margin-top:var(--space-4)}.f2b-allow-textarea{width:100%;resize:vertical}.f2b-save-btn{margin-top:var(--space-4)}.sess-device-icon{color:var(--text-muted);flex-shrink:0}.sess-device-text{min-inline-size:0}.sess-ua{font-size:var(--text-xs);color:var(--text-secondary);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sess-cell-time{font-size:var(--text-xs);white-space:nowrap}@container ui-table (max-width: 768px){.sess-cell-time{white-space:normal}}.card.settings-card{padding:var(--space-6)}button.settings-flex-btn{display:flex;align-items:center;gap:var(--space-1h)}.settings-flex-btn--start{align-self:flex-start}.keymap-row{font-size:var(--text-data)}.keymap-input{flex:1}.input-max-120{max-width:7.5rem}.input-max-140{max-width:8.75rem}.input-max-160{max-width:10rem}.settings-detect-msg{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1h)}.net-cidr-input{max-width:16.25rem}.retention-empty{font-size:var(--text-data);color:var(--text-muted);font-style:italic}.brand-swatch-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.brand-swatch{flex:1;min-width:11.25rem;background:var(--swatch-bg);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-3h);display:flex;flex-direction:column;gap:var(--space-2h)}.brand-swatch__theme{font-size:var(--text-xs);text-transform:none;letter-spacing:normal;color:var(--text-secondary)}.brand-swatch__ratio{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}.brand-swatch__ratio--ok{color:var(--success-fg)}.brand-swatch__ratio--bad{color:var(--danger-fg)}.brand-preview-btn{background:var(--preview-bg);color:var(--preview-fg);border:none;border-radius:var(--radius-sm);height:var(--control-h-md);font-size:var(--text-data);font-weight:500;cursor:default}.brand-preview-nav{border-inline-start:2px solid var(--preview-border);padding-inline-start:var(--space-2h);height:1.875rem;color:var(--text-primary);font-size:var(--text-data);font-weight:500}.brand-color-swatch{width:var(--touch-target);height:2.25rem;padding:var(--space-0h);border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-raised);border:1px solid var(--border-default)}.brand-accent-hex{width:8.75rem}.brand-contrast-warn{color:var(--danger-fg);font-size:var(--text-data);margin-top:var(--space-2h)}.brand-suggest-btn{margin-inline-start:var(--space-2h)}.settings-error{color:var(--danger-fg);font-size:var(--text-data);margin-top:var(--space-2)}@media (pointer: coarse){.brand-preview-btn{min-block-size:var(--touch-target)}}.cmp-card-flush{padding:0}.cmp-fs-12{font-size:var(--text-sm)}.cmp-muted-12{font-size:var(--text-sm);color:var(--text-muted)}.cmp-mt-12{margin-block-start:var(--space-3)}.cmp-strip-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-end:var(--space-2)}.cmp-strip-bar__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.cmp-strip-bar__search{inline-size:min(100%,16rem)}.cmp-strip{display:flex;align-items:stretch;gap:var(--space-2h);margin-block-end:var(--space-3);min-inline-size:0}.cmp-strip>.ui-choicetiles{flex:1 1 auto;min-inline-size:0}.cmp-strip__more{flex:none;align-self:center}@media (max-width: 640px){.cmp-strip{flex-direction:column;align-items:stretch}.cmp-strip__more{align-self:flex-start}}.cmp-card__note{display:flex;align-items:center;gap:var(--space-1h);min-inline-size:0}.cmp-dot{flex:none;inline-size:var(--dot-size);block-size:var(--dot-size);border-radius:var(--radius-full);background:var(--status-unavailable)}.cmp-dot--open{background:var(--signal-green)}.cmp-view{container:cmp-view / inline-size}.cmp-view__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.cmp-view__title{display:grid;gap:var(--space-1);min-inline-size:0}.cmp-view__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cmp-view__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cmp-overview{display:grid;gap:var(--space-3h)}.cmp-overview__grid{display:grid;gap:var(--space-3h);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start}.cmp-overview__grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}@container cmp-view (min-width: 64rem){.cmp-overview__grid{grid-template-columns:1.25fr 1fr 1fr}.cmp-overview__grid--2{grid-template-columns:1.6fr 1fr}}.ui-card.cmp-trouble,.cmp-trouble{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--signal-red-bg);border-color:var(--signal-red)}.cmp-trouble__body{display:flex;gap:var(--space-2);align-items:flex-start;flex:1 1 20rem}.cmp-trouble__icon{flex:none;color:var(--danger);margin-block-start:var(--space-1)}.cmp-rates{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--border-subtle)}.cmp-rates>div{display:grid;gap:var(--space-1)}.cmp-figure{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.cmp-figure--danger{color:var(--danger-fg)}.cmp-agents{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.cmp-agents__cell{display:grid;gap:var(--space-1);justify-items:start;padding:var(--space-2) var(--space-2h);background:var(--bg-hover);border-radius:var(--radius-sm)}.cmp-hours{display:grid;gap:var(--space-1h);margin-block-start:var(--space-4)}.cmp-hours__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.cmp-mix{list-style:none;margin:var(--space-3) 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.cmp-mix__n{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);margin-inline-start:var(--space-1)}.cmp-leads{display:grid;gap:var(--space-3)}.lead-name{font-weight:var(--weight-medium)}.lead-next{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.lead-next--soon{color:var(--text-primary);font-weight:var(--weight-medium)}.lead-next--muted{color:var(--text-muted)}.lead-row.is-open>td{background:var(--bg-active)}.lead-bulkbar__spacer{flex:1}.lead-drawer-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-3)}.lead-scope .ui-dd{inline-size:auto}.lead-schedule{display:grid;gap:var(--space-3);margin-block:var(--space-3)}.cmp-settings{display:grid;gap:var(--space-3)}.cmp-settings__bar{position:sticky;inset-block-start:0;z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2);background:var(--bg-card);border-block-end:1px solid var(--border-subtle)}.cmp-settings__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cmp-settings__body{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@container cmp-view (min-width: 48rem){.cmp-settings__body{grid-template-columns:11rem minmax(0,1fr);align-items:start}.cmp-settings__nav{position:sticky;inset-block-start:var(--space-8)}}.cmp-settings__nav{display:flex;flex-direction:column;gap:var(--space-1)}.cmp-settings__nav>.ui-btn{justify-content:space-between}@container cmp-view (max-width: 48rem){.cmp-settings__nav{flex-direction:row;overflow-x:auto;scrollbar-width:none}.cmp-settings__nav>.ui-btn{flex:none}}.cmp-settings__dirty{display:inline-block;inline-size:var(--dot-size);block-size:var(--dot-size);border-radius:var(--radius-full);background:var(--accent-primary);margin-inline-start:var(--space-2)}.cmp-settings__section{scroll-margin-block-start:var(--space-8)}.cmp-settings__note{display:block;margin-block:var(--space-2)}.cmp-settings__err{display:block}.cmp-activity{max-inline-size:48rem}.ui-drawer .lead-details{margin-block-end:var(--space-4)}.lead-form{display:grid;gap:var(--space-3)}.lead-form__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-2);align-items:end}.ui-hero.cmp-band,.cmp-band{margin-block-end:var(--space-3h)}.cmp-rules-wrap{display:flex;flex-direction:column;gap:var(--space-3)}.cmp-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.cmp-rule{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2);border-block-end:1px solid var(--border-subtle);min-inline-size:0}.cmp-rule>:first-child{flex:1 1 18rem;min-inline-size:0}.cmp-rule--off{color:var(--text-muted)}.cmp-rule__actions{display:inline-flex;align-items:center;gap:var(--space-1)}.cmp-rule-form{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.cmp-abandon{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;padding-block-start:var(--space-3);border-block-start:1px solid var(--border-subtle)}.cmp-abandon dt{font-size:var(--text-sm);color:var(--text-muted)}.cmp-abandon dd{margin:0;font-variant-numeric:tabular-nums}.aiagents-target{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);margin-block-end:var(--space-3)}.aiagents-target__remove{display:flex;justify-content:flex-end}.aiagents-collected{display:grid;gap:var(--space-2);margin:0}.aiagents-collected__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-3)}.aiagents-collected__row dd{margin:0;overflow-wrap:anywhere}.aiagents-prompt-preview{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--bg-base);color:var(--text-secondary);white-space:pre-wrap;resize:vertical}.cws{container:cws / inline-size;display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.cws-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3) var(--space-4);margin:0}.cws-facts>div{min-inline-size:0}.cws-facts dt{font-size:var(--text-sm);color:var(--text-muted);margin-block-end:var(--space-1)}.cws-facts dd{margin:0;overflow-wrap:anywhere}.cws-facts__wide{grid-column:1 / -1}.cws-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start}@container cws (min-width: 64rem){.cws-cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.cws-muted{color:var(--text-muted)}.cws-call{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.cws-call__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.cws-call__note,.cws-note__body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.cws-note{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-inline-size:0}.cws-note__body{flex:1 1 auto;min-inline-size:0}.cws-note-edit{display:flex;flex-direction:column;gap:var(--space-2)}.cws-compose{display:flex;flex-direction:column;gap:var(--space-2);padding-block-end:var(--space-3);margin-block-end:var(--space-3);border-block-end:1px solid var(--border-subtle)}.cws-compose__actions{display:flex;justify-content:flex-end}.cws-phones{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--border-subtle)}.cws-phones__head{font-size:var(--text-sm);color:var(--text-muted)}.cws-phones__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.cws-phones__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-inline-size:0}.cws-phones__actions{display:inline-flex;gap:var(--space-1);margin-inline-start:auto}.cws-phones__add{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-2);align-items:end}.cws-note-line{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.cws-phones>.ui-btn{align-self:flex-start}.cws-stack{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.cws-picker{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.preview-card{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);min-inline-size:0}.preview-card__lead{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.preview-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.preview-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.preview-card__data{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-2);margin:0;font-size:var(--text-sm)}.preview-card__data>div{display:contents}.preview-card__data dt{color:var(--text-muted)}.preview-card__data dd{margin:0;overflow-wrap:anywhere}.card.cl-table-card{padding:0;container:cl-card / inline-size}.cl-fold{color:var(--text-muted)}[dir=rtl] .cl-fold--closed{transform:scaleX(-1)}.cl-muted{color:var(--text-muted)}.cl-shrink0{flex:0 0 auto}.cl-when{display:inline-flex;align-items:baseline;gap:var(--space-1h);white-space:nowrap}.cl-when__date{font-weight:var(--weight-medium);color:var(--text-primary)}.cl-when__time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.cl-party{display:inline-flex;align-items:center;gap:var(--space-1h);white-space:nowrap;min-inline-size:0;max-inline-size:100%}.cl-party__dir{color:var(--text-muted);flex:none}.cl-party__name{max-inline-size:var(--cl-name-max);overflow:hidden;text-overflow:ellipsis;font-weight:var(--weight-medium);color:var(--text-primary)}.cl-party__contact{max-inline-size:var(--cl-name-max)}.cl-party__num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.cl-party__num--solo{font-size:var(--text-sm);color:var(--text-primary)}@container ui-table (max-width: 768px){.cl-party{flex-wrap:wrap;white-space:normal}.cl-party__name,.cl-party__contact{max-inline-size:100%}}.cl-who{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.cl-who__person{color:var(--text-primary)}.cl-who__service{color:var(--text-secondary)}.cl-who__nobody{color:var(--text-muted)}.cl-who__num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.cl-who__xfer{display:inline-flex;align-items:center;gap:var(--space-0h);color:var(--warning-fg)}.cl-who__queue{color:var(--text-muted)}.cl-who__takeover{color:var(--accent-primary-fg);flex:none}.cl-jbar{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.cl-jbar__bar{inline-size:var(--cl-jbar-inline);flex:none}.cl-jbar__total{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.cl-play{font-variant-numeric:tabular-nums}.cl-notecell{display:inline-flex;align-items:center;gap:var(--space-1);max-inline-size:var(--cl-note-max);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.cl-legend{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-subtle)}@container cl-card (max-width: 768px){.cl-legend{display:none}}.cl-unfold{position:sticky;inset-inline-start:0;inline-size:100cqi;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-5);padding:var(--space-3) var(--space-4) var(--space-4);border-block-end:1px solid var(--border)}.cl-unfold__listen,.cl-unfold__journey{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.cl-unfold__journey{border-inline-start:1px solid var(--border-subtle);padding-inline-start:var(--space-5)}@container ui-table (max-width: 1024px){.cl-unfold{grid-template-columns:minmax(0,1fr)}.cl-unfold__journey{border-inline-start:0;padding-inline-start:0;border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-3)}}@container ui-table (max-width: 768px){.cl-unfold{position:static;inline-size:auto;padding-inline:0;border-block-end:0}}.cl-unfold__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.cl-unfold__note{display:flex;align-items:center;gap:var(--space-1h);margin:0}.cl-unfold__write{display:flex;flex-direction:column;gap:var(--space-2)}.cl-unfold__write textarea{resize:vertical}.cl-unfold__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cl-unfold__keys{margin:0}.cl-unfold__steps{position:relative;max-block-size:var(--cl-steps-max-block);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-sm)}.cl-unfold__steps:focus-visible{outline:none;box-shadow:var(--ring-focus)}.cl-unfold__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-2) var(--space-4)}.cl-jrn-title{font-size:var(--text-data);color:var(--text-primary);overflow-wrap:anywhere}.cl-jrn-sub{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.cl-jrn-cause{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.cl-jrn-path{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1h);font-size:var(--text-xs)}.cl-jrn-path-step{display:inline-flex;align-items:center;gap:var(--space-1h)}.cl-jrn-path-chip{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);background:var(--bg-hover);border-radius:var(--radius-sm);padding:var(--space-0h) var(--space-1h)}.cl-jrn-path-chip>svg{color:var(--step-color);flex:0 0 auto}.cl-jrn-path-sep{color:var(--text-muted)}[dir=rtl] .cl-jrn-path-sep{transform:scaleX(-1)}.cl-jrn-note{display:flex;align-items:center;gap:var(--space-1h);margin:0;font-size:var(--text-xs);color:var(--text-muted)}.cl-jrn-outcome{align-self:flex-start;margin-block:var(--space-1)}.cl-jrn-audio{margin-block-start:var(--space-1);max-inline-size:100%}.cl-callid{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1px var(--space-1h);cursor:pointer}.cl-callid:hover{color:var(--text-primary);border-color:var(--border)}.cl-copy-check{color:var(--signal-green-fg)}.cl-min0{min-inline-size:0}.cl-iflex-4{display:inline-flex;align-items:center;gap:var(--space-1)}.cl-mb-8{margin-block-end:var(--space-2)}.cl-mb-9{margin-block-end:var(--space-2h)}.cl-mb-16{margin-block-end:var(--space-4)}.cl-m-24{margin-block:var(--space-6)}.cl-op-30{opacity:.3}.cl-muted-12{font-size:var(--text-xs);color:var(--text-muted)}.cl-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:normal;text-transform:none;color:var(--text-muted)}.cl-eyebrow--mb{margin-block-end:var(--space-2)}.cl-qos-headline{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--hl) 10%,transparent);border:1px solid color-mix(in srgb,var(--hl) 25%,transparent);margin-block-end:var(--space-4)}.cl-qos-headline-icon{color:var(--hl);flex:0 0 auto}.cl-qos-headline-score{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--hl)}.cl-qos-headline-note{margin-inline-start:auto;font-size:var(--text-xs);color:var(--text-muted);text-align:end}.cl-qos-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);margin-block-end:var(--space-4)}.cl-qos-cards--single{grid-template-columns:1fr}.cl-qos-card{padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.cl-qos-card-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.cl-qos-value{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--cc);font-family:var(--font-mono)}.cl-qos-band{margin-inline-start:auto;font-size:var(--text-xs);color:var(--cc)}.cl-qos-bar-track{block-size:var(--space-1);background:var(--bg-hover);border-radius:var(--radius-full);overflow:hidden}.cl-qos-bar-fill{inline-size:var(--w);block-size:100%;background:var(--cc)}.cl-qos-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2)}.cl-qos-stat{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);padding-block:var(--space-1);border-block-end:1px solid var(--border-subtle);min-inline-size:0}.cl-qos-stat-label{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-qos-stat-value{font-family:var(--font-mono);color:var(--rc);flex:0 0 auto}.adh-card-flush{padding:0}.adh-center-bold{text-align:center;font-weight:600}.adh-center-muted{text-align:center;color:var(--text-muted)}.adh-ready{text-align:center;color:var(--accent-success, var(--accent))}.adh-name-cell{font-weight:600}.adh-ext{color:var(--text-muted);margin-inline-start:var(--space-1h);font-size:var(--text-xs)}.adh-muted{color:var(--text-muted)}.adh-pauses{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.adh-badge-10{font-size:var(--text-xs)}.flv-hidden-input{display:none}.flv-card-flush{padding:0}.flv-link-btn{background:none;border:none;color:var(--accent-primary-fg);cursor:pointer;font-size:var(--text-data);padding:0;font-weight:500}.flv-badge-10{font-size:var(--text-xs)}.flv-ext-btn{background:none;border:none;cursor:pointer;padding:0}.flv-ext-btn--set{color:var(--text-primary)}.flv-ext-btn--unset{color:var(--text-muted)}.flv-icon-noshrink{flex-shrink:0}.flv-mono-12{font-size:var(--text-sm)}.flv-error{color:var(--danger-fg);font-size:var(--text-sm);margin-top:var(--space-1)}.flv-modal-body{display:flex;height:min(56vh,430px)}.flv-rail{inline-size:min(230px,40%);flex-shrink:0;overflow-y:auto;padding-inline-end:var(--space-2h);border-inline-end:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-0h)}.flv-rail-heading{font-size:var(--text-xs);font-weight:600;letter-spacing:normal;text-transform:none;color:var(--text-muted);padding:var(--space-0h) var(--space-2) var(--space-2)}.flv-pane{flex:1;overflow-y:auto;padding-inline-start:var(--space-4);display:flex;flex-direction:column}.flv-detail-head{gap:var(--space-3h);margin-bottom:var(--space-3)}.flv-detail-icon{width:54px;height:54px;border-radius:var(--radius-md);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent-light);color:var(--accent-primary-fg)}.flv-minw0{min-width:0}.flv-detail-title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.flv-detail-cat{font-size:var(--text-xs);margin-top:var(--space-1h);display:inline-block}.flv-detail-desc{font-size:var(--text-sm);line-height:1.55;color:var(--text-secondary);margin:0 0 var(--space-4)}.flv-mt-auto{margin-top:auto}.flv-tpl-row{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:start;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;border:1px solid transparent;border-inline-start:3px solid transparent;background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.flv-tpl-row--selected{border-inline-start-color:var(--accent-primary);background:var(--accent-light);color:var(--text-primary);font-weight:600}.flv-tpl-icon{flex-shrink:0;color:var(--text-muted)}.flv-tpl-row--selected .flv-tpl-icon{color:var(--accent-primary-fg)}.flv-tpl-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flv-typed-form{display:flex;flex-direction:column;gap:var(--space-3)}@media (pointer: coarse){.flv-link-btn,.flv-ext-btn,.flv-tpl-row{min-block-size:var(--touch-target)}.flv-ext-btn{min-inline-size:var(--touch-target)}}.up-denied{text-align:center;padding:var(--space-8)}.up-denied-icon{margin-bottom:var(--space-5);opacity:.6;color:var(--text-muted)}.up-denied-text{color:var(--text-muted)}.up-table-card{padding:0}.up-avatar{width:32px;height:32px;border-radius:50%;background:var(--accent-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-data);color:var(--on-brand);flex-shrink:0}.up-ext{font-size:var(--text-data);font-weight:600;color:var(--text-primary)}.up-name-cell{color:var(--text-secondary)}.up-groups-cell{font-size:var(--text-sm);color:var(--text-muted)}.up-input-readonly{opacity:.6;cursor:not-allowed}.up-notif-to{opacity:.7;cursor:not-allowed}.up-textarea-vertical{resize:vertical}.pausecodes-card-flush{padding:0}.pausecodes-dot{display:inline-block;width:14px;height:14px;border-radius:50%;flex-shrink:0;background:var(--dot)}.pausecodes-code{font-weight:600}.pausecodes-badge-10{font-size:var(--text-xs)}.pausecodes-color-input{width:38px;height:32px;padding:var(--space-0h);border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;background:none}.pausecodes-color-hex{font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-mono)}.pausecodes-error{color:var(--danger-fg);font-size:var(--text-data);margin-top:var(--space-2)}.queues-accent{color:var(--accent-primary-fg)}.queues-members{margin-top:var(--space-4)}.queues-members-head{margin-bottom:var(--space-4)}.queues-members-title{margin:0}.queues-tune-hint{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-2)}.queues-table-wrap{margin-bottom:var(--space-4)}.queues-tune-input{width:4rem}.queues-ext-cell{font-size:var(--text-sm);font-weight:600}.queues-agent-cell{font-size:var(--text-sm);color:var(--text-muted)}.queues-add-row{align-items:flex-end}.queues-ext-group{flex:2}.queues-num-input{width:4.5rem}.queues-exit-input{max-width:5rem}.queues-caller-disconnected{font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.queues-overflow-intro{font-size:var(--text-sm);color:var(--text-muted);margin-block-end:var(--space-4);max-inline-size:70ch}.queues-overflow-empty{font-size:var(--text-sm);color:var(--text-muted);font-style:italic;margin-block-end:var(--space-3)}.queues-hot{color:var(--warning-fg);font-weight:var(--weight-semibold)}.queues-mix{min-inline-size:var(--control-w-sm)}.trace-panel{flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.trace-panel__header{padding:var(--space-2) var(--space-2h);border-bottom:1px solid var(--border-subtle)}.trace-tabs{display:flex;gap:var(--space-1)}.trace-body{padding:var(--space-2h);overflow-y:auto;flex:1}.trace-following{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-1h)}.trace-list{list-style:none;margin:0;padding:0}.trace-live-step{font-size:var(--text-sm);padding:var(--space-0h) 0;color:var(--text-secondary)}.trace-live-step--active{color:var(--accent-primary-fg)}.trace-empty{color:var(--text-muted);font-size:var(--text-sm)}.trace-replay-controls{margin-bottom:var(--space-2)}.trace-meta{font-size:var(--text-xs);color:var(--text-muted)}.trace-exit-btn{margin-inline-start:auto;font-size:var(--text-xs)}.trace-step{border-radius:var(--radius-sm);color:var(--text-muted)}.trace-step>button{cursor:pointer;display:block;inline-size:100%;text-align:start;font:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-1h);margin:0;border:0;border-radius:inherit;background:none;color:inherit}.trace-step--current{background:var(--status-call-bg)}.trace-step--visited{color:var(--text-primary)}.trace-muted{color:var(--text-muted)}.trace-item{border-block-end:1px solid var(--border-subtle)}.trace-item>button{cursor:pointer;display:block;inline-size:100%;text-align:start;font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-1h);margin:0;background:none;color:inherit;border:0;border-radius:var(--radius-sm);transition:background var(--duration-fast-ms)}.trace-item>button:hover{background:var(--bg-hover)}.trace-item-row{display:flex;justify-content:space-between}.trace-caller{color:var(--text-primary);font-weight:500}.trace-path{display:block;color:var(--text-muted);font-size:var(--text-xs);margin-block-start:var(--space-0h);word-break:break-all}.add-field-num{width:120px}.add-field-name{width:110px}.add-card-flush{padding:0}.add-muted-11{font-size:var(--text-xs);color:var(--text-muted)}.add-badge-sm{font-size:var(--text-xs)}.add-caller-num{font-weight:500}.add-cell-sm{font-size:var(--text-sm)}.add-mic-icon{color:var(--accent-primary-fg);opacity:.8}.rg-card-flush{padding:0}.rg-name-cell{font-weight:600}.ivr-empty-card{padding:0}.ivr-keys{display:flex;flex-direction:column;gap:var(--space-2)}.ivr-keys>.ivr-opt-row:not(.ivr-opt-row--head)~div:last-child{margin-block-start:var(--space-1)}.ivr-no-opts{font-size:var(--text-data);color:var(--text-muted);margin:0}.ivr-opt-row{display:flex;gap:var(--space-2);align-items:center}.ivr-opt-row>.up-form-group{margin:0}.ivr-opt-row--head{padding-block-end:var(--space-1);border-block-end:1px solid var(--border-subtle)}.ivr-opt-key{inline-size:4rem;flex-shrink:0}.ivr-opt-key input{text-align:center;font-weight:var(--weight-semibold)}.ivr-opt-action{inline-size:12.5rem;flex-shrink:0}.ivr-opt-dest{flex:1;min-inline-size:0}.ivr-opt-remove{flex-shrink:0}.ivr-opt-remove-spacer{flex:none;inline-size:var(--control-h-md)}@media (max-width: 639px){.ivr-opt-row{flex-wrap:wrap}.ivr-opt-row--head{display:none}.ivr-opt-action{inline-size:auto;flex:1}.ivr-opt-dest{flex:1 1 0;min-inline-size:0}.ivr-opt-key+.ivr-opt-action{flex-basis:calc(100% - 4rem - var(--space-2))}.ivr-opt-remove{min-inline-size:var(--touch-target)}}.ivr-muted-italic{font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.bn-header{margin-top:var(--space-3)}.bn-subtitle{color:var(--text-muted);font-size:var(--text-data)}.bn-header-actions{display:flex;gap:var(--space-2)}.bn-file-input{display:none}.bn-alert{margin-bottom:var(--space-3)}.bn-form-card{margin-bottom:var(--space-4)}.bn-form-row{align-items:flex-end}.bn-grow{flex:1}.bn-col-sm{min-width:130px}.bn-table-card{padding:0}.bn-value-cell{font-size:var(--text-sm)}.bn-badge-sm{font-size:var(--text-xs)}.bn-reason-cell{font-size:var(--text-sm);color:var(--text-muted)}.cbpick{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-raised)}.cbpick-label{font-size:var(--text-sm);color:var(--text-secondary)}.cbpick-presets{display:flex;flex-wrap:wrap;gap:var(--space-1)}.cbpick-chip{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer}.cbpick-chip:hover{background:var(--bg-hover)}.cbpick-chip--on{color:var(--text-primary);background:var(--bg-active);border-color:var(--border-strong)}.cbpick-cal{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2)}.cbpick-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1)}.cbpick-cal-month{font-size:var(--text-sm);color:var(--text-primary)}.cbpick-nav{display:flex;align-items:center;padding:var(--space-1);color:var(--text-secondary);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.cbpick-nav:hover:not(:disabled){background:var(--bg-hover)}.cbpick-nav:disabled{opacity:.35;cursor:default}[dir=rtl] .cbpick-nav svg{transform:scaleX(-1)}.cbpick-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-0h)}.cbpick-grid--dow{margin-bottom:var(--space-0h)}.cbpick-dow{text-align:center;font-size:var(--text-xs);color:var(--text-muted)}.cbpick-day{aspect-ratio:1;max-block-size:30px;min-block-size:22px;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);color:var(--text-secondary);background:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.cbpick-day:hover:not(:disabled){background:var(--bg-hover)}.cbpick-day:disabled{opacity:.25;cursor:default}.cbpick-day--blank{cursor:default}.cbpick-day--today{border-color:var(--border-strong)}.cbpick-day--sel{color:var(--on-brand);background:var(--accent-primary);border-color:var(--accent-primary)}.cbpick-day--sel:hover:not(:disabled){background:var(--accent-primary-hover)}.cbpick-time{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cbpick-time-label{font-size:var(--text-xs);color:var(--text-muted)}.cbpick-time-select{flex:1 1 130px}.cbpick-time-input{flex:0 1 110px;min-width:96px;font-size:var(--text-xs)}.cbpick-summary{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.cbpick-summary--on{color:var(--text-primary)}@media (max-height: 768px){.cbpick{gap:var(--space-1);padding:var(--space-2)}.cbpick-cal{padding:var(--space-1)}.cbpick-day{max-block-size:26px}}@media (pointer: coarse){.cbpick-day{aspect-ratio:auto;max-block-size:none;min-block-size:var(--touch-target);min-inline-size:0}.cbpick-time-input{font-size:var(--text-lg)}.cbpick-nav{min-block-size:var(--touch-target);min-inline-size:var(--touch-target);justify-content:center}.cbpick-chip{min-block-size:var(--touch-target)}}.groups-denied{text-align:center;padding:var(--space-8)}.groups-denied-icon{margin-block-end:var(--space-5);opacity:.6;color:var(--text-muted)}.groups-denied-text{color:var(--text-muted)}.groups-name-icon{color:var(--signal-teal-fg);flex-shrink:0}.groups-card-flush{padding:0}.groups-td-name{font-weight:600;color:var(--text-primary)}.groups-td-desc{color:var(--text-muted);font-size:var(--text-data)}.floweditor.ui-page{block-size:100%;min-block-size:0}.floweditor .ui-page__body{display:flex;flex-direction:column;min-block-size:0;padding-block-start:0}.floweditor__title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2h);min-inline-size:0}.floweditor__name-input{font:inherit;color:var(--text-primary);min-inline-size:10rem;max-inline-size:22rem;padding:0 var(--space-1h);background:var(--control-surface);border:1px solid var(--border-control);border-radius:var(--radius-sm)}.floweditor__name--empty{color:var(--text-muted)}.floweditor__name-btn{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:start;cursor:text;border-radius:var(--radius-sm)}.floweditor__name-btn:hover{text-decoration:underline dotted var(--text-muted);text-underline-offset:4px}.floweditor__name-btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.floweditor__ext-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.floweditor__ext-input{inline-size:6rem;padding:var(--space-1) var(--space-1h);font-size:var(--text-sm);background:var(--control-surface);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--text-primary)}.floweditor__ext-input--error{border-color:var(--accent-danger)}.floweditor__actions{display:flex;align-items:center;gap:var(--space-1h);flex-wrap:wrap;justify-content:flex-end}.floweditor__divider{inline-size:1px;block-size:var(--space-5);background:var(--border);margin-inline:var(--space-1)}.floweditor__status{color:var(--text-muted);font-size:var(--text-sm);margin-inline-end:var(--space-2)}.floweditor__trace-btn--active{color:var(--accent-primary-fg);background:var(--accent-light)}.floweditor__body{flex:1;min-block-size:0;display:grid;grid-template-columns:13rem minmax(0,1fr) 19rem;gap:var(--space-3)}.floweditor__body>.palette,.floweditor__body>.floweditor__canvas,.floweditor__body>.properties-panel,.floweditor__body>.trace-panel{min-block-size:0;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);inline-size:auto}@media (max-width: 1279px){.floweditor__body{grid-template-columns:11rem minmax(0,1fr) 16rem}}@media (max-width: 767px){.floweditor__body{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,auto);overflow-y:auto}.floweditor__body>.palette{max-block-size:12rem}.floweditor__body>.floweditor__canvas{min-block-size:60dvh}}.floweditor__canvas{position:relative;overflow:hidden}.floweditor__canvas .react-flow{--xy-background-color: var(--bg-primary);--xy-background-pattern-color: var(--border);--xy-edge-stroke: var(--text-muted);--xy-edge-stroke-selected: var(--accent-primary);--xy-connectionline-stroke: var(--accent-primary);--xy-controls-button-background-color: var(--bg-card);--xy-controls-button-background-color-hover: var(--bg-hover);--xy-controls-button-color: var(--text-secondary);--xy-controls-button-color-hover: var(--text-primary);--xy-controls-button-border-color: var(--border-subtle);--xy-controls-box-shadow: none;--xy-minimap-background-color: var(--bg-card);--xy-minimap-mask-background-color: color-mix(in srgb, var(--bg-secondary) 70%, transparent);--xy-minimap-node-background-color: var(--border);--xy-attribution-background-color: transparent}.floweditor__canvas .floweditor__minimap{inline-size:9rem;block-size:6rem}.floweditor__canvas .floweditor__minimap>svg{inline-size:100%;block-size:100%}.floweditor__canvas .react-flow__controls,.floweditor__canvas .react-flow__minimap{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.floweditor__no-issues{color:var(--success-fg);font-size:var(--text-data)}.floweditor__findings{margin:0;padding-inline-start:var(--space-4)}.floweditor__finding{margin-bottom:var(--space-1);font-size:var(--text-data)}.floweditor__finding--error{color:var(--danger-fg)}.floweditor__finding--warn{color:var(--warning-fg)}.floweditor__preview{font-size:var(--text-xs)}.floweditor__preview-label{color:var(--text-muted);margin-bottom:var(--space-1)}.floweditor__preview-label--spaced{color:var(--text-muted);margin:var(--space-2h) 0 var(--space-1)}.floweditor__pre{background:var(--bg-secondary);padding:var(--space-2h);border-radius:var(--radius-sm);overflow:auto;max-height:240px;white-space:pre-wrap;word-break:break-word;border:1px solid var(--border-subtle);font-size:var(--text-sm)}.floweditor__no-versions{color:var(--text-muted);font-size:var(--text-data)}.floweditor__versions{list-style:none;margin:0;padding:0}.floweditor__version-row{padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--border-subtle);font-size:var(--text-data)}.floweditor__version-date{color:var(--text-muted);font-size:var(--text-sm);margin-inline-start:auto;margin-inline-end:var(--space-3)}.dispositions-card{padding:0}.disposition-code{font-weight:600}.disposition-badge-xs{font-size:var(--text-xs)}.disposition-error{color:var(--danger-fg);font-size:var(--text-data);margin-top:var(--space-2)}.hub-home{display:flex;flex-direction:column;gap:var(--space-6)}.hub-intro{margin:0;max-width:68ch;font-size:var(--text-sm);color:var(--text-muted)}.hub-search{max-width:22rem}.hub-cat{display:flex;flex-direction:column;gap:var(--space-3)}.hub-cat-label{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:normal;color:var(--text-muted)}.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:var(--space-3)}.hub-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);min-height:5.5rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);text-align:start;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.hub-card:hover{border-color:var(--accent-primary);background:var(--bg-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.hub-card:focus-visible{outline:none;box-shadow:var(--ring-focus);border-color:var(--accent-primary)}.hub-card-icon{display:flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;flex-shrink:0;border-radius:var(--radius-md);background:var(--bg-hover);color:var(--accent-primary-fg)}.hub-card:hover .hub-card-icon{background:var(--bg-card)}.hub-card-body{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0;flex:1}.hub-card-title,.hub-card-desc{overflow-wrap:anywhere}.hub-card-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.hub-card-desc{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}.hub-card-status{margin-block-start:var(--space-1);min-block-size:1rem}.hub-card-chevron{flex-shrink:0;margin-block-start:var(--space-1);color:var(--text-muted);transition:color var(--transition-fast),transform var(--transition-fast)}.hub-card:hover .hub-card-chevron{color:var(--accent-primary-fg);transform:translate(2px)}[dir=rtl] .hub-card-chevron{transform:scaleX(-1)}[dir=rtl] .hub-card:hover .hub-card-chevron{transform:scaleX(-1) translate(2px)}@media (prefers-reduced-motion: reduce){.hub-card:hover,.hub-card:hover .hub-card-chevron{transform:none}[dir=rtl] .hub-card:hover .hub-card-chevron{transform:scaleX(-1)}}.card.editor-page-card{padding:var(--space-6)}.editor-page-error{margin-top:var(--space-4);color:var(--danger-fg);font-size:var(--text-sm)}@media (max-width: 767px){.card.editor-page-card{padding:var(--space-4)}.editor-page-footer{position:sticky;inset-block-end:0;z-index:var(--z-raised);margin-block-start:var(--space-4);margin-inline:calc(var(--space-4) * -1);margin-block-end:calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);background:var(--bg-card);border-block-start:1px solid var(--border);border-end-start-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.editor-page-footer .editor-page-error{margin-block:0 var(--space-2)}.editor-page-footer .up-actions{margin:0;padding:0;border:0}.editor-page-footer .up-actions>*{flex:1 1 auto}.app:has(.softphone-fab) .editor-page-footer .up-actions{padding-inline-end:calc(var(--softphone-fab-column) - var(--space-3h) - var(--space-4))}.body-layout .main-content:has(.editor-page-footer){scroll-padding-block-end:calc(var(--touch-target) + var(--space-3) * 2 + var(--space-2))}}.audit-badge{font-size:var(--text-xs)}.audit-table-card{padding:0}.audit-time-cell{font-size:var(--text-xs);white-space:nowrap}.audit-muted{color:var(--text-muted)}.audit-summary-cell{font-size:var(--text-xs);color:var(--text-muted)}.audit-request{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-2)}.audit-request-json{margin:0;max-block-size:40dvh;overflow:auto;padding:var(--space-2h);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-secondary);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.an-card-flush{padding:0}.an-agent-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.an-agent-title{font-size:var(--text-base)}.an-agent-name{font-weight:600;color:var(--accent-primary-fg);background:none;border:none;padding:0;font-size:inherit;text-align:start;cursor:default}.an-agent-name.is-clickable{cursor:pointer}.an-agent-ext{font-size:var(--text-xs);color:var(--text-muted)}.an-cell-in{color:var(--info-fg)}.an-cell-out{color:var(--accent-primary-fg)}.an-cell-answered,.an-sla-ok{color:var(--success-fg)}.an-sla-warn{color:var(--warning-fg)}.an-sla-bad{color:var(--danger-fg)}.an-trend-cell{width:80px}@media (pointer: coarse){.an-agent-name.is-clickable{min-block-size:var(--touch-target);min-inline-size:var(--touch-target)}}.ext-control-msg{margin-block-end:var(--space-3);padding:var(--space-2h);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--accent-primary-fg)}.ext-control-msg__text{flex:1}.ext-hero{margin-block-end:var(--space-4)}.ext-desk{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.ext-desk__main{min-inline-size:0}.ext-pane{position:fixed;z-index:var(--z-drawer);inset-block:calc(var(--header-height) + var(--space-3)) var(--space-3);inset-inline-end:var(--space-3);inline-size:min(var(--ext-pane-inline),calc(100vw - var(--space-8)));overflow-y:auto;overscroll-behavior:contain;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);animation:ext-pane-in var(--duration-normal-ms) var(--easing-emphasized)}@keyframes ext-pane-in{0%{opacity:0;transform:translate(var(--space-4))}to{opacity:1;transform:none}}[dir=rtl] .ext-pane{animation-name:ext-pane-in-rtl}@keyframes ext-pane-in-rtl{0%{opacity:0;transform:translate(calc(-1 * var(--space-4)))}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ext-pane{animation:none}}@media (max-width: 767.98px){.ext-pane{display:none}}.ext-pane__head{position:sticky;inset-block-start:0;background:var(--bg-card);z-index:var(--z-raised)}.ext-pane__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-subtle)}.ext-pane__label{margin-inline-end:auto;font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.04em}.ext-board{display:flex;flex-direction:column;gap:var(--space-5)}.ext-team{display:flex;flex-direction:column;gap:var(--space-2)}.ext-team__head{position:sticky;inset-block-start:0;z-index:var(--z-raised);display:flex;align-items:center;gap:var(--space-2);margin:0;padding-block:var(--space-1h);background:var(--bg-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.ext-team__count{font-size:var(--text-xs);color:var(--text-muted)}.ext-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--agent-tile-min),1fr));gap:var(--space-2h)}.ext-tile{--ext-st: var(--status-unavailable);position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.ext-tile:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--rail-w);background:var(--ext-st)}.ext-tile--available{--ext-st: var(--status-idle)}.ext-tile--ringing{--ext-st: var(--status-ringing)}.ext-tile--on-call{--ext-st: var(--status-call)}.ext-tile--held{--ext-st: var(--status-hold)}.ext-tile--break{--ext-st: var(--warning)}.ext-tile--busy{--ext-st: var(--danger)}.ext-tile--offline{--ext-st: var(--status-unavailable)}.ext-tile:hover{border-color:var(--border-accent)}.ext-tile--selected{border-color:var(--accent);box-shadow:var(--glow-active)}.ext-tile__select{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;padding:var(--space-2h) var(--space-3);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.ext-tile__select:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ext-tile__select:focus-visible{outline:none}.ext-tile__select:focus-visible:after{border-radius:var(--radius-md);box-shadow:var(--ring-focus)}.ext-tile__head{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.ext-tile__id{display:flex;flex-direction:column;min-inline-size:0}.ext-tile__state{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--space-5)}.ext-tile__dur{margin-inline-start:auto;font-size:var(--text-xs);color:var(--ext-st)}.ext-tile__acts{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);min-block-size:var(--touch-target);padding-inline:var(--space-2);border-block-start:1px solid var(--border-subtle);opacity:0;transition:opacity var(--transition-fast)}.ext-tile:hover .ext-tile__acts,.ext-tile:focus-within .ext-tile__acts{opacity:1}@media (pointer: coarse){.ext-tile__acts{opacity:1}}.ext-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ext-avatar);block-size:var(--ext-avatar);border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-secondary);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.ext-avatar--lg{inline-size:var(--ext-avatar-lg);block-size:var(--ext-avatar-lg)}.ext-avatar--available{color:var(--success-fg);background:var(--status-idle-bg)}.ext-avatar--ringing{color:var(--danger-fg);background:var(--status-ringing-bg)}.ext-avatar--on-call{color:var(--info-fg);background:var(--status-call-bg)}.ext-avatar--held{color:var(--signal-purple-fg);background:var(--status-hold-bg)}.ext-avatar--break{color:var(--warning-fg);background:var(--signal-amber-bg)}.ext-avatar--busy{color:var(--danger-fg);background:var(--status-ringing-bg)}.ext-avatar--offline{color:var(--status-unavailable);background:var(--status-unavailable-bg)}.ext-number{font-family:var(--font-mono);font-size:var(--text-data);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text-primary)}.ext-number--lg{font-size:var(--text-lg)}.ext-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-secondary)}.ext-weak-mark{flex:none;margin-inline-start:auto;color:var(--warning-fg)}.ext-hint{display:flex;gap:var(--space-2);margin:0;font-size:var(--text-xs);color:var(--text-muted)}.ext-number-cell{font-weight:var(--weight-semibold);color:var(--text-primary)}.ext-name-cell,.ext-live-cell,.ext-device-cell{display:flex;align-items:center;gap:var(--space-1h);min-inline-size:0}.ext-row-acts{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.ext-device-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ext-live-cell__dur,.ext-nil{color:var(--text-muted)}.ext-transport{padding-inline:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.ext-row--selected{background:var(--bg-active)}.ext-filter--on .ui-dd-trigger{border-color:var(--accent-primary)}.ext-record{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.ext-record__id{display:flex;align-items:center;gap:var(--space-3)}.ext-record__titles{min-inline-size:0;margin-inline-end:auto}.ext-record__live{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md)}.ext-record__live-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-data);color:var(--text-secondary)}.ext-record__peer{color:var(--text-primary)}.ext-record__dur{margin-inline-start:auto;font-size:var(--text-lg);color:var(--info-fg)}.ext-record__supervise{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ext-record__warn{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2h);background:color-mix(in srgb,var(--warning) 7%,var(--bg-card));border:1px solid color-mix(in srgb,var(--warning) 55%,var(--border));border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary)}.ext-facts{display:grid;margin:0}.ext-fact{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-1h);border-block-end:1px solid var(--border-subtle)}.ext-fact:last-child{border-block-end:0}.ext-fact dt{font-size:var(--text-sm);color:var(--text-muted)}.ext-fact dd{margin:0;min-inline-size:0;font-size:var(--text-data);color:var(--text-primary);text-align:end;overflow-wrap:anywhere}.ext-record__acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ext-record__delete{margin-inline-start:auto}.ext-input-readonly{opacity:.55;cursor:not-allowed}.ext-warn{margin-block-end:var(--space-4);padding:var(--space-2h);background:color-mix(in srgb,var(--warning) 7%,var(--bg-card));border:1px solid color-mix(in srgb,var(--warning) 55%,var(--border));border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary)}.ext-warn-icon{color:var(--warning-fg);flex-shrink:0;margin-block-start:1px}.ext-secret-reveal{display:block;margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);-webkit-user-select:all;user-select:all;word-break:break-all}.ext-record__warn>svg{color:var(--warning-fg);flex:none}.staffing-cardhead{margin-bottom:var(--space-4)}.staffing-cardhead__icon{display:inline-flex;color:var(--text-secondary)}.staffing-cardhead__title{font-size:var(--text-data);color:var(--text-secondary);font-weight:600}.staffing-error{margin-block-start:var(--space-3h)}.staffing-results{margin-block-start:var(--space-4)}.staffing-results.is-stale{opacity:.55}.staffing-stale{font-size:var(--text-sm);color:var(--text-muted)}.staffing-actions{margin-block-start:var(--space-1)}.staffing-answer{display:grid;grid-template-columns:minmax(200px,1fr) 2fr;gap:var(--space-3);align-items:stretch}.staffing-answer__side{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media (max-width: 1023px){.staffing-answer{grid-template-columns:minmax(0,1fr)}}.staffing-subhead{margin-block:var(--space-4) var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.staffing-curve-row--req,.staffing-curve-row--req:hover{background:var(--bg-active)}.staffing-req-tag{margin-inline-start:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-primary-fg)}.staffing-occ-warn{margin-inline-start:var(--space-1);vertical-align:-2px}.staffing-chart{margin-bottom:var(--space-4)}.staffing-strong{font-weight:600}.staffing-sl--good{color:var(--success-fg)}.staffing-sl--warn{color:var(--warning-fg)}.staffing-sl--bad{color:var(--danger-fg)}.staffing-sl--success{color:var(--success-fg)}.staffing-sl--warning{color:var(--warning-fg)}.staffing-sl--danger{color:var(--danger-fg)}.staffing-grain{max-inline-size:12rem}.properties-panel{overflow-y:auto;padding:var(--space-3h);flex-shrink:0}.properties-empty{color:var(--text-muted);font-size:var(--text-data)}.properties-header{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);margin:calc(-1 * var(--space-3h)) calc(-1 * var(--space-3h)) var(--space-3);padding:var(--space-3) var(--space-3h);border-block-end:1px solid var(--border-subtle);font-size:var(--text-data);color:var(--text-primary)}.properties-header-icon{flex-shrink:0;color:var(--accent-primary-fg)}.properties-help{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2h);margin-bottom:var(--space-3h);color:var(--text-primary)}.properties-help-icon{flex-shrink:0;margin-top:1px;color:var(--accent-primary-fg)}.properties-help-summary{font-size:var(--text-sm);line-height:1.45}.properties-help-label{font-size:var(--text-xs);font-weight:700;letter-spacing:normal;text-transform:none;color:var(--text-muted);margin-top:var(--space-2);margin-bottom:var(--space-1)}.properties-help-usage{font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.properties-help-link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);margin-top:var(--space-2);color:var(--accent-primary-fg);text-decoration:none}.properties-noargs{color:var(--text-muted);font-size:var(--text-sm)}.properties-args{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-2h);row-gap:var(--space-3)}.properties-arg{grid-column:1 / -1;min-inline-size:0}.properties-arg--half{grid-column:auto}.properties-field{font-size:var(--text-sm)}.properties-textarea{font-size:var(--text-sm);resize:vertical}.properties-help-more>summary{cursor:pointer;list-style-position:inside}.properties-help-more[open]>summary{margin-block-end:var(--space-1)}.cb-card-flush{padding:0}.cb-cell-12{font-size:var(--text-sm)}.cb-cell-muted-12{font-size:var(--text-sm);color:var(--text-muted)}.cb-badge-10{font-size:var(--text-xs)}.cxml-card-flush{padding:0}.cxml-badge-10{font-size:var(--text-xs);text-transform:none;letter-spacing:normal}.cxml-link-btn{background:none;border:none;color:var(--accent-primary-fg);cursor:pointer;font-size:var(--text-data);padding:0;font-weight:500}.cxml-xml-textarea{font-family:monospace;font-size:var(--text-sm);resize:vertical}.cxml-hidden{display:none}.cxml-error{display:inline-flex;align-items:center;gap:var(--space-1h);color:var(--danger-fg);font-size:var(--text-sm)}.anr-card-head{margin-bottom:var(--space-4)}.anr-card-title{font-size:var(--text-base);font-weight:600}.anr-empty{color:var(--text-muted);text-align:center;padding:var(--space-7)}.anr-cause-table{margin-top:var(--space-4)}.anr-cause-cell{font-family:var(--font-mono);font-size:var(--text-sm)}.anr-muted{color:var(--text-muted)}.anr-kpi-grid-gap{margin-bottom:var(--space-6)}.login-page.setup-page{align-items:flex-start;padding-block:var(--space-8)}.setup-motion{inline-size:100%;max-inline-size:64rem;display:flex;flex-direction:column;gap:var(--space-5)}.setup-mark{display:flex;align-items:center;gap:var(--space-2)}.setup-logo{display:block}.setup-mark__word{font-size:var(--text-data);color:var(--text-muted);font-weight:var(--weight-medium)}.setup-layout{display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);gap:var(--space-6);align-items:start}@media (max-width: 767px){.setup-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.setup-main{min-inline-size:0;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.setup-main__head{padding:var(--space-5) var(--space-6) var(--space-4);border-block-end:1px solid var(--border-subtle)}.setup-main__count{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.setup-main__title{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary)}.setup-main__lede{margin:var(--space-1) 0 0;font-size:var(--text-data);color:var(--text-secondary)}.setup-main__body{padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3h)}.setup-main__body--sections{gap:0;padding-block:var(--space-2) var(--space-5)}.setup-main__note{margin:0;font-size:var(--text-data);color:var(--text-secondary)}.setup-main__foot{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-block-start:1px solid var(--border-subtle)}.setup-main__foot>.ui-btn:first-child:not(:last-child){margin-inline-end:auto}.setup-form{display:flex;flex-direction:column}.setup-firewall-step .ui-page{padding:0}.setup-firewall-step .ui-page__head{margin-bottom:var(--space-3)}.setup-cert-option{margin-block-end:var(--space-3h)}.setup-cert-title{font-weight:600}.setup-choose{display:flex;flex-direction:column;gap:var(--space-3)}.setup-choice{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--space-3);row-gap:var(--space-1);align-items:start;padding:var(--space-4);text-align:start;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.setup-choice>svg{grid-row:1 / span 2;color:var(--accent-primary-fg)}.setup-choice:hover{background:var(--bg-hover);border-color:var(--border-strong)}.setup-choice__title{font-weight:600}.setup-choice__desc{color:var(--text-secondary);font-size:var(--text-sm)}.setup-manifest{padding:var(--space-3);background:var(--bg-raised);border-radius:var(--radius-sm)}.setup-manifest-note{color:var(--text-secondary);font-size:var(--text-sm)}.ui-dd{position:relative;width:100%;min-width:0}.ui-dd-trigger{display:flex;align-items:center;gap:var(--space-1h);inline-size:100%;padding:var(--space-1h) var(--space-2h);border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--control-surface);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.ui-dd-trigger:hover:not(:disabled){border-color:var(--accent-primary);background:var(--bg-hover)}.ui-dd-trigger:focus-visible{outline:none;border-color:var(--accent-primary);box-shadow:var(--ring-focus)}.ui-dd.open .ui-dd-trigger{border-color:var(--accent-primary);background:var(--bg-hover);box-shadow:var(--ring-focus)}.ui-dd--disabled .ui-dd-trigger,.ui-dd-trigger:disabled{opacity:.6;cursor:not-allowed}.ui-dd--md .ui-dd-trigger{block-size:var(--control-h);padding-block:0;padding-inline:var(--control-pad-inline);border-radius:var(--control-radius);font-size:var(--control-text)}.ui-dd-icon,.ui-dd-chevron{color:var(--text-muted);flex-shrink:0}.ui-dd-chevron{transition:transform var(--transition-fast)}.ui-dd.open .ui-dd-chevron{transform:rotate(180deg)}.ui-dd-label{flex:1;text-align:start;overflow:hidden;text-overflow:ellipsis}.ui-dd-panel{display:flex;flex-direction:column;background:var(--bg-raised);overflow:hidden;z-index:var(--z-popover)}.ui-dd-menu{position:fixed;top:var(--layer-top, auto);bottom:var(--layer-bottom, auto);left:var(--layer-left, auto);right:var(--layer-right, auto);min-inline-size:max(var(--layer-min-width),var(--dropdown-min-w, 0px));max-inline-size:min(90vw,420px);inline-size:max-content;max-block-size:var(--layer-max-h);border:1px solid var(--border-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:ui-dd-in var(--transition-fast)}.ui-dd-menu--flipped{animation-name:ui-dd-in-up}@keyframes ui-dd-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-dd-in-up{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-dd-scroll{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0}.ui-dd-list{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-accent) transparent}.ui-dd-pad{block-size:var(--dd-pad, 0);flex-shrink:0}.ui-dd-edge{position:absolute;inset-inline:0;block-size:var(--space-6);pointer-events:none;opacity:0;transition:opacity var(--transition-fast)}.ui-dd-edge--start{inset-block-start:0;background:var(--gradient-scroll-fade-start)}.ui-dd-edge--end{inset-block-end:0;background:var(--gradient-scroll-fade-end)}.ui-dd-scroll[data-fade-start] .ui-dd-edge--start,.ui-dd-scroll[data-fade-end] .ui-dd-edge--end{opacity:1}@media (prefers-reduced-motion: reduce){.ui-dd-edge{transition:none}}.ui-dd-option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.ui-dd-option:hover,.ui-dd-option.active{background:var(--bg-hover);color:var(--text-primary)}.ui-dd-option.selected{color:var(--accent-primary-fg);background:var(--bg-active);font-weight:var(--weight-medium)}.ui-dd-option.is-disabled{opacity:.45;cursor:not-allowed}.ui-dd-option-label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.ui-dd-option-check{color:var(--accent-primary-fg);flex-shrink:0}.ui-dd-option-hint{flex-shrink:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:400;color:var(--text-muted)}.ui-dd-dot{inline-size:var(--dot-size);block-size:var(--dot-size);border-radius:50%;flex-shrink:0}.ui-dd-dot--green{background:var(--signal-green)}.ui-dd-dot--red{background:var(--signal-red)}.ui-dd-dot--blue{background:var(--signal-blue)}.ui-dd-dot--orange{background:var(--signal-amber)}.ui-dd-dot--purple{background:var(--signal-purple)}.ui-dd-dot--neutral{background:var(--text-muted)}.ui-dd-option[data-dot=green] .ui-dd-option-label,.ui-dd-chip[data-dot=green] .ui-dd-chip-label{color:var(--signal-green-fg)}.ui-dd-option[data-dot=red] .ui-dd-option-label,.ui-dd-chip[data-dot=red] .ui-dd-chip-label{color:var(--signal-red-fg)}.ui-dd-option[data-dot=blue] .ui-dd-option-label,.ui-dd-chip[data-dot=blue] .ui-dd-chip-label{color:var(--signal-blue-fg)}.ui-dd-option[data-dot=orange] .ui-dd-option-label,.ui-dd-chip[data-dot=orange] .ui-dd-chip-label{color:var(--signal-amber-fg)}.ui-dd-option[data-dot=purple] .ui-dd-option-label,.ui-dd-chip[data-dot=purple] .ui-dd-chip-label{color:var(--signal-purple-fg)}.ui-dd-option[data-dot=neutral] .ui-dd-option-label,.ui-dd-chip[data-dot=neutral] .ui-dd-chip-label{color:var(--text-muted)}.ui-dd-option-label mark{background:none;color:var(--accent-primary-fg);font-weight:var(--weight-semibold)}.ui-dd-option.selected .ui-dd-option-label mark{color:inherit;text-decoration:underline;text-underline-offset:.2em}.ui-dd-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);text-align:center}.ui-dd-empty-query{color:var(--text-secondary);font-weight:var(--weight-medium)}.ui-dd-panel--md .ui-dd-option{padding-block:var(--space-2h);font-size:var(--control-text)}.ui-dd-panel--md .ui-dd-empty,.ui-dd-panel--md .ui-dd-search-input{font-size:var(--control-text)}.ui-dd-panel--md .ui-dd-search-input{padding-block:var(--space-2)}.ui-dd-icon,.ui-dd-chevron,.ui-dd-search-icon{inline-size:var(--icon-lead);block-size:var(--icon-lead)}.ui-dd--md .ui-dd-icon,.ui-dd--md .ui-dd-chevron,.ui-dd-panel--md .ui-dd-search-icon{inline-size:var(--icon-control);block-size:var(--icon-control)}.ui-dd-option-check,.ui-dd-search-clear svg{inline-size:var(--icon-mark);block-size:var(--icon-mark)}.ui-dd-panel--md .ui-dd-option-check,.ui-dd-panel--md .ui-dd-search-clear svg{inline-size:var(--icon-mark-lg);block-size:var(--icon-mark-lg)}.ui-dd-chip-x svg{inline-size:var(--icon-chip);block-size:var(--icon-chip)}.ui-dd--md .ui-dd-chip-x svg{inline-size:var(--icon-mark);block-size:var(--icon-mark)}.ui-dd-option-icon{inline-size:var(--icon-lead);block-size:var(--icon-lead);flex-shrink:0;color:currentColor;opacity:.85}.ui-dd-panel--md .ui-dd-option-icon,.ui-dd--md .ui-dd-option-icon{inline-size:var(--icon-control);block-size:var(--icon-control)}.ui-dd-option.selected .ui-dd-option-icon,.ui-dd-trigger .ui-dd-option-icon{opacity:1}.ui-dd-chip-icon{inline-size:var(--icon-chip);block-size:var(--icon-chip);flex-shrink:0;color:currentColor}.ui-dd--md .ui-dd-chip-icon{inline-size:var(--icon-mark);block-size:var(--icon-mark)}.ui-dd-search{position:relative;display:flex;align-items:center;padding:var(--space-2);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.ui-dd-search-icon{position:absolute;inset-inline-start:var(--space-3h);color:var(--text-muted);pointer-events:none}.ui-dd-search-input{inline-size:100%;padding-block:var(--space-1h);padding-inline:var(--space-7) var(--space-6);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--control-surface);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm)}.ui-dd-search-input:focus{outline:none;border-color:var(--accent-primary)}.ui-dd-search-clear{position:absolute;inset-inline-end:var(--space-3h);display:flex;align-items:center;background:none;border:0;padding:0;color:var(--text-muted);cursor:pointer}.ui-dd-search-clear:hover{color:var(--text-primary)}.ui-dd-trigger--chips{flex-wrap:wrap;min-block-size:var(--control-h);cursor:pointer}.ui-dd--md .ui-dd-trigger--chips{block-size:auto;min-block-size:var(--control-h);padding-block:var(--space-1)}@media (pointer: coarse){.ui-dd-trigger--chips,.ui-dd--md .ui-dd-trigger--chips{min-block-size:var(--touch-target)}}.ui-dd-trigger--chips:focus-visible{outline:none;border-color:var(--accent-primary);box-shadow:var(--ring-focus)}.ui-dd-placeholder{color:var(--text-muted)}.ui-dd-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);flex:1;min-inline-size:0}.ui-dd-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding-block:var(--space-0h);padding-inline:var(--space-1h);border-radius:var(--radius-sm);background:var(--accent-light);color:var(--accent-primary-fg);font-size:var(--text-xs);white-space:nowrap}.ui-dd-chip-x{display:flex;align-items:center;background:none;border:0;padding:0;color:inherit;cursor:pointer;opacity:.7}.ui-dd-chip-x:hover{opacity:1}.ui-dd-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);border:0;padding:0;cursor:default;z-index:var(--z-popover);animation:ui-dd-fade var(--transition-fast)}.ui-dd-sheet{position:fixed;inset-inline:0;inset-block-end:0;max-block-size:85dvh;border-block-start:1px solid var(--border-accent);border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md);box-shadow:var(--shadow-xl);transform:translateY(var(--sheet-drag, 0px));padding-block-end:env(safe-area-inset-bottom);animation:ui-dd-sheet-in var(--transition-normal)}@keyframes ui-dd-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-dd-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ui-dd-sheet-grip{display:flex;justify-content:center;flex-shrink:0;padding-block:var(--space-2h);cursor:grab;touch-action:none}.ui-dd-sheet-grip-bar{inline-size:var(--space-7);block-size:var(--space-1);border-radius:var(--radius-sm);background:var(--border-accent)}.ui-dd-sheet .ui-dd-list{padding-block-end:var(--space-2)}@media (prefers-reduced-motion: reduce){.ui-dd-menu,.ui-dd-sheet,.ui-dd-sheet-backdrop{animation:none}.ui-dd-chevron{transition:none}}@media (pointer: coarse){.ui-dd-option,.ui-dd-trigger{min-block-size:var(--touch-target)}.ui-dd-chip{min-block-size:var(--touch-target);padding-block:0;padding-inline-end:0}.ui-dd-chip-x{justify-content:center;min-inline-size:var(--touch-target);min-block-size:var(--touch-target);padding:0;margin:0}}.ui-dd--chip{display:inline-flex;width:auto;max-inline-size:100%}.ui-chip{display:inline-flex;align-items:stretch;min-block-size:var(--control-h-sm);background:var(--control-surface);border:1px solid var(--border-control);border-radius:var(--control-radius);max-inline-size:100%}.ui-chip--set{border-color:var(--accent-primary);background:var(--bg-active)}.ui-chip__trigger{display:inline-flex;align-items:center;gap:var(--space-1h);min-inline-size:0;padding-inline:var(--space-2h);background:none;border:0;border-radius:inherit;color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer}.ui-chip__trigger:hover{background:var(--bg-hover)}.ui-chip__trigger:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:inherit}.ui-chip__trigger[disabled]{cursor:not-allowed;opacity:.55}.ui-chip__field{color:var(--text-secondary);flex:0 0 auto}.ui-chip__field:after{content:":"}.ui-chip__value{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-chip--set .ui-chip__value{color:var(--text-primary);font-weight:var(--weight-semibold)}.ui-chip__icon,.ui-chip__chevron{flex:0 0 auto;color:var(--text-secondary);inline-size:var(--icon-lead);block-size:var(--icon-lead)}.ui-chip__clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding-inline:var(--space-1h);background:none;border:0;border-inline-start:1px solid var(--border-control);border-radius:inherit;color:var(--text-secondary);cursor:pointer}.ui-chip__clear:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-chip__clear:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ui-chip__clear svg{inline-size:var(--icon-mark);block-size:var(--icon-mark)}@media (pointer: coarse){.ui-chip{min-block-size:var(--touch-target)}.ui-chip__clear{padding-inline:var(--space-3)}}.fb-shrink{flex-shrink:0}.appnode{min-inline-size:max(10rem,calc(var(--ports, 1) * 3.25rem));max-inline-size:max(14rem,calc(var(--ports, 1) * 3.25rem));background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);box-shadow:var(--shadow-sm)}.appnode--selected{border-color:var(--accent-primary);box-shadow:var(--ring-focus)}.appnode--active{box-shadow:0 0 0 3px var(--info)}.appnode--error{box-shadow:0 0 0 3px var(--danger)}.appnode--done{box-shadow:0 0 0 3px var(--success)}.appnode__handle.react-flow__handle,.appnode__shandle.react-flow__handle{inline-size:var(--space-2);block-size:var(--space-2);background:var(--bg-card);border:1px solid var(--text-muted)}.appnode__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2h) var(--space-1);font-weight:var(--weight-semibold)}.appnode__icon{flex:none;display:grid;place-items:center;inline-size:var(--space-5);block-size:var(--space-5);border-radius:var(--radius-sm);color:var(--node-color);background:color-mix(in srgb,var(--node-color) 12%,transparent)}.appnode__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appnode__del{margin-inline-start:auto;display:flex;align-items:center;padding:var(--space-1);background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;flex-shrink:0}.appnode__del:hover{background:var(--bg-hover);color:var(--text-primary)}.appnode__summary{padding:0 var(--space-2h) var(--space-2);padding-inline-start:calc(var(--space-2h) + var(--space-5) + var(--space-2));font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);min-block-size:var(--space-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appnode__ports{display:grid;grid-template-columns:repeat(var(--ports),minmax(0,1fr));border-block-start:1px solid var(--border-subtle)}.appnode__port{padding:var(--space-1) var(--space-1) var(--space-1h);text-align:center;font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appnode__port+.appnode__port{border-inline-start:1px solid var(--border-subtle)}.appnode__handles{position:relative}.appnode__shandle.react-flow__handle{left:var(--handle-left)}.appnode__ports{direction:ltr}.palette{overflow-y:auto;padding:var(--space-2h);flex-shrink:0}.palette__search{margin-bottom:var(--space-2h)}.palette__group{margin-bottom:var(--space-3)}.palette__group-title{font-size:var(--text-xs);text-transform:none;color:var(--text-muted);margin:0 var(--space-1) var(--space-1h);letter-spacing:normal;font-weight:var(--weight-semibold)}.palette__btn{width:100%;justify-content:flex-start;margin-bottom:var(--space-1);text-align:start;gap:var(--space-2)}.palette__btn-label{font-size:var(--text-sm)}.palette__showall{font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;margin-top:var(--space-1)}.listeditor__row{margin-bottom:var(--space-1)}.listeditor__cell{width:var(--col-w);padding:var(--space-1) var(--space-1h);font-size:var(--text-sm);background:var(--control-surface);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--text-primary)}.listeditor__cell--fixed{flex:0 0 auto}.listeditor__cell--flex{flex:1}.listeditor .listeditor__row>.listeditor__cell{inline-size:var(--col-w);min-inline-size:0}.listeditor .listeditor__row>.listeditor__cell--flex,.listeditor .listeditor__head>.listeditor__cell--flex{inline-size:auto;flex:1 1 0}.listeditor__cell--mono{font-family:var(--font-mono);text-align:center;font-weight:var(--weight-semibold)}.listeditor__head{margin-block-end:var(--space-1)}.listeditor__heading{inline-size:var(--col-w);font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-medium)}.listeditor__heading-spacer{flex:none;inline-size:var(--control-h-sm)}.ui-modal--sm{width:min(420px,94vw)}.ui-modal--md{width:min(520px,94vw)}.ui-modal--wide{width:min(640px,94vw)}.ui-modal--xl{width:min(760px,94vw)}.supervisor-start-btn{width:100%;margin-bottom:var(--space-4)}.supervisor-takeover-hint{font-size:var(--text-sm);color:var(--text-muted);margin-block-start:calc(var(--space-2) * -1);margin-block-end:var(--space-3)}.callback-err{color:var(--danger-fg);font-size:var(--text-data);margin-bottom:var(--space-2h)}.ui-toast-host{position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:min(360px,calc(100vw - 2 * var(--space-4)))}.ui-toast{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-raised);border:1px solid var(--border-default);box-shadow:var(--shadow-md);color:var(--text-primary)}.ui-toast-icon{flex:none;display:inline-flex;margin-block-start:1px}.ui-toast--success .ui-toast-icon{color:var(--signal-green-fg)}.ui-toast--danger .ui-toast-icon{color:var(--signal-red-fg)}.ui-toast--warning .ui-toast-icon{color:var(--signal-amber-fg)}.ui-toast--info .ui-toast-icon,.ui-toast--primary .ui-toast-icon{color:var(--signal-blue-fg)}.ui-toast--neutral .ui-toast-icon{color:var(--text-muted)}.ui-toast-copy{min-width:0;flex:1}.ui-toast-title{font-size:var(--text-base);font-weight:600;overflow-wrap:anywhere}.ui-toast-desc{font-size:var(--text-sm);color:var(--text-muted);margin-block-start:var(--space-0h);overflow-wrap:anywhere}.ui-toast-dismiss{flex:none;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-0h);border-radius:var(--radius-sm)}.ui-toast-dismiss:hover{color:var(--text-primary)}.anov-msg{color:var(--text-muted);padding:var(--space-5)}.anov-chart-head{margin-bottom:var(--space-4)}.anov-chart-title{font-size:var(--text-data);color:var(--text-secondary);font-weight:600}.anp-layout{display:grid;grid-template-columns:212px minmax(0,1fr);gap:var(--space-5);align-items:start}.anp-rail{position:sticky;top:var(--space-4)}.anp-content{min-width:0}@media (max-width: 1023px){.anp-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.ui-tabs--vertical.anp-rail{position:static;flex-direction:row;overflow-x:auto;padding-bottom:var(--space-1)}.ui-tabs--vertical.anp-rail .ui-tab{inline-size:auto;flex:0 0 auto;white-space:nowrap;display:inline-flex;padding-block:var(--space-2)}.ui-tabs--vertical.anp-rail .ui-tab-value{margin-inline-start:var(--space-2)}.ui-tabs--vertical.anp-rail .ui-tab-hint{display:none}}.anov-hero{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:var(--space-4);align-items:stretch}.anov-hero--chart-only{grid-template-columns:minmax(0,1fr)}.anov-hero-chart{min-width:0}.anov-hero-chart--loading{min-height:250px}.anov-hero-skeleton{min-block-size:148px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card)}@media (max-width: 1279px){.anov-hero{grid-template-columns:minmax(0,1fr)}}.dpl-editor-wrap{height:calc(100dvh - 130px)}.logs-line-level--err{color:var(--danger-fg)}.logs-line-level--warn{color:var(--warning-fg)}.logs-line-level--notice{color:var(--info-fg)}.logs-line-level--muted{color:var(--text-muted)}.qm-cal-row--open{background:var(--bg-active)}.qm-cal-close{margin-inline-start:auto}span.skeleton{width:var(--sk-w, auto);height:var(--sk-h, auto);border-radius:var(--sk-r, var(--radius-sm))}.skeleton-row .skeleton-row__cell--lead{flex:2}.skeleton-row .skeleton-row__cell--tail{max-width:80px}.prompt-file-input{display:none}span.up-hint--danger{color:var(--danger-fg)}.login-motion{width:100%;max-width:400px}.login-brand-logo{margin:0 auto var(--space-3)}.medut-logo{display:block}.medut-logo--dark{display:var(--logo-variant-dark)}.medut-logo--light{display:var(--logo-variant-light)}.softphone-quality--na{color:var(--text-muted)}.softphone-quality--excellent,.softphone-quality--good{color:var(--success-fg)}.softphone-quality--fair{color:var(--warning-fg)}.softphone-quality--poor{color:var(--danger-fg)}.softphone-level-bar--vu{height:var(--level)}.softphone-transfer-modes{display:flex;gap:var(--space-1);width:100%;padding:var(--space-0h);border-radius:var(--radius-sm);background:var(--bg-tertiary)}.softphone-transfer-mode{flex:1;padding-block:var(--space-1h);padding-inline:var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast)}.softphone-transfer-mode:hover{color:var(--text-primary)}.softphone-transfer-mode.is-on{background:var(--bg-card);color:var(--brand-primary)}.softphone-consult{margin-block-start:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--signal-amber) 35%,var(--border));display:flex;flex-direction:column;gap:var(--space-1h);width:100%}.softphone-consult--outcome{border-color:var(--border);flex-direction:row;align-items:center;justify-content:space-between}.softphone-consult-warn{color:var(--signal-amber-fg)}.softphone-alert{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--danger-fg);background:var(--surface-sunken);border-block-start:var(--border-width) solid var(--border-subtle)}.softphone-alert-text{flex:1;min-inline-size:0}.softphone-link{display:flex;justify-content:center;margin-block:var(--space-0h) var(--space-1h)}.softphone-transfer-error{font-size:var(--text-xs);color:var(--danger-fg);margin-block-start:var(--space-1)}.softphone-field-hint{font-size:var(--text-xs);color:var(--text-muted);margin-block-end:var(--space-1)}.softphone-field-error{font-size:var(--text-xs);color:var(--danger-fg);margin-block-end:var(--space-1)}.softphone-wrapup-select{margin-block-end:var(--space-2)}.softphone-status-live-dot--pc{background:var(--pc-color)}.softphone-unpaid-badge{font-size:var(--text-xs)}.sp-call-btn--rec.is-on{color:var(--signal-amber-fg);background:var(--signal-amber-bg)}@media (pointer: coarse){.softphone-transfer-mode{min-block-size:var(--touch-target)}}.app-bell-value{font-weight:600}.app-bell-body{padding-inline-start:var(--space-3h);font-size:var(--text-xs);color:var(--text-muted)}.app-suspense-loading{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);color:var(--text-muted)}.cluster{display:flex;align-items:center;gap:var(--space-2)}.cluster--top{align-items:flex-start}.cluster--baseline{align-items:baseline}.cluster--wrap{flex-wrap:wrap}.cluster--between{justify-content:space-between}.cluster--gap-4{gap:var(--space-1)}.cluster--gap-6{gap:var(--space-1h)}.cluster--gap-10{gap:var(--space-2h)}.cluster--gap-12{gap:var(--space-3)}.cluster--gap-16{gap:var(--space-4)}.stack{display:flex;flex-direction:column;gap:var(--space-2)}.stack--gap-6{gap:var(--space-1h)}.stack--gap-16{gap:var(--space-4)}:focus-visible{outline:none;box-shadow:var(--ring-focus);outline-offset:0}@media (forced-colors: active){:focus-visible{outline:2px solid Highlight;outline-offset:2px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent-primary-fg);text-decoration:none}input,select,textarea{background:var(--control-surface);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--text-primary);padding:calc(var(--space-2) + 1px) var(--space-3);font-size:var(--text-data);font-family:inherit;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent-primary);box-shadow:var(--ring-focus)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:disabled,select:disabled{opacity:.6;cursor:not-allowed}*{scrollbar-width:thin;scrollbar-color:var(--border-accent) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-accent);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes ring-pulse{0%,to{box-shadow:var(--shadow-md),0 0 0 0 var(--status-ringing-glow)}50%{box-shadow:var(--shadow-lg),0 0 0 12px transparent}}@keyframes connectionIconPulse{0%,to{opacity:1;box-shadow:0 0 16px var(--status-idle-glow)}50%{opacity:.92;box-shadow:0 0 24px var(--status-idle-glow),0 0 8px var(--status-idle-glow)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.app{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.header{height:var(--header-height);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5);background:var(--bg-card);border-bottom:1px solid var(--border);position:relative;z-index:var(--z-sticky)}.header-brand{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0}.header-brand .header-cmdk{margin-inline-start:var(--space-3)}.header-sys{margin-inline-start:auto;margin-inline-end:var(--space-3);display:flex;align-items:center}.header-sys .state-badge{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}@media (max-width: 1023px){.header-sys{display:none}}.header-logo{width:34px;height:34px;background:var(--brand-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--on-brand);box-shadow:var(--glow-brand);flex-shrink:0}.header-title{font-size:var(--text-lg);font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.header-subtitle{font-size:var(--text-xs);color:var(--text-muted);text-transform:none;letter-spacing:normal;font-weight:500;margin-top:1px}.header-status{display:flex;align-items:center;gap:var(--space-1)}.header-btn-label{font-size:var(--text-sm)}.body-layout{flex:1;min-height:0;display:flex;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin var(--anim-spin-ms) linear infinite}@keyframes f2b-ping{0%{transform:scale(1);opacity:.6}75%,to{transform:scale(2.4);opacity:0}}.ivr-opt-label{font-size:var(--text-xs);font-weight:700;color:var(--text-muted);text-transform:none;letter-spacing:normal;margin-bottom:var(--space-1h);display:block}.prompt-upload{margin-top:var(--space-1h);display:flex;flex-direction:column;gap:var(--space-1)}.prompt-picker{display:flex;align-items:stretch;gap:var(--space-1h)}.prompt-combo{position:relative;flex:1;min-width:0}.main-content{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:var(--space-7)}.layout{display:flex;height:100dvh;overflow:hidden}.header-bell-wrap{position:relative;display:inline-flex;align-items:center}.header-bell-btn{position:relative;padding:var(--space-2) var(--space-2h);border-radius:var(--radius-md);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.header-bell-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.header-bell-btn .ui-btn__icon>svg{inline-size:var(--icon-control);block-size:var(--icon-control)}.header-bell-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 var(--space-1);font-size:var(--text-xs);font-weight:700;line-height:16px;text-align:center;color:var(--always-black);background:var(--status-ringing);border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--bg-card)}.header-bell-dropdown{position:absolute;top:100%;inset-inline-end:0;margin-top:var(--space-1h);min-width:320px;max-width:400px;max-height:70vh;overflow:auto;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);z-index:var(--z-modal)}.header-bell-dropdown-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3h);font-size:var(--text-data);font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary)}.header-bell-dropdown-header svg{flex-shrink:0;color:var(--text-muted)}.header-bell-dropdown-count{font-size:var(--text-xs);font-weight:700;padding:var(--space-0h) var(--space-2);border-radius:var(--radius-full);background:var(--status-ringing);color:var(--always-black)}.header-bell-mark-all-btn{margin-inline-start:auto;font-size:var(--text-xs)!important;padding:var(--space-1) var(--space-2)!important;opacity:.75;white-space:nowrap}.header-bell-mark-all-btn:hover{opacity:1}.header-bell-dropdown-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);font-size:var(--text-data);color:var(--text-muted)}.header-bell-dropdown-empty svg{opacity:.5}.header-bell-list{list-style:none;margin:0;padding:var(--space-2) 0}.header-bell-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3h);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);transition:background var(--transition-fast)}.header-bell-item:hover{background:var(--bg-hover)}.header-bell-item:last-child{border-bottom:none}.header-bell-item-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1h)}.header-bell-item-row{display:flex;align-items:center;gap:var(--space-1h);flex-wrap:wrap}.header-bell-item-icon{flex-shrink:0;color:var(--text-muted)}.header-bell-item-label{font-size:var(--text-xs);font-weight:500;color:var(--text-muted);text-transform:none;letter-spacing:normal;min-width:28px}.header-bell-item-value{font-weight:600;color:var(--text-primary);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.header-bell-item-meta{margin-top:var(--space-0h);padding-top:var(--space-1h);border-top:1px solid var(--border-subtle)}.header-bell-item-time{font-size:var(--text-xs);color:var(--text-muted)}.header-bell-reason{font-size:var(--text-xs);font-weight:600;text-transform:none;letter-spacing:normal;padding:var(--space-0h) var(--space-1h);border-radius:var(--radius-sm);margin-inline-start:auto}.header-bell-reason-busy,.header-bell-reason-noanswer,.header-bell-reason-no_answer{background:var(--signal-amber-bg);color:var(--signal-amber-fg)}.header-bell-reason-failed{background:var(--signal-red-bg);color:var(--signal-red-fg)}.header-bell-item-actions{display:flex;flex-direction:column;gap:var(--space-1);flex-shrink:0}.header-bell-action-btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1h) var(--space-2);font-size:var(--text-xs);white-space:nowrap}.header-profile-wrap{position:relative;display:inline-flex}.header-profile-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}@media (pointer: coarse){.header-profile-btn{min-block-size:var(--touch-target);min-inline-size:var(--touch-target)}}.header-profile-btn:hover{background:var(--bg-hover);border-color:var(--border-accent);color:var(--text-primary)}.header-profile-avatar{width:26px;height:26px;border-radius:50%;background:var(--accent-primary);color:var(--on-brand);font-size:var(--text-sm);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-profile-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-profile-dropdown{position:absolute;top:calc(100% + var(--space-1h));inset-inline-end:0;inline-size:min(230px,calc(100vw - 2 * var(--space-4)));background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-overlay);padding:var(--space-1)}.header-profile-dropdown-info{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2h) var(--space-3) var(--space-2)}.header-profile-dropdown-name{font-size:var(--text-data);font-weight:600;color:var(--text-primary)}.header-profile-dropdown-ext{font-size:var(--text-xs);color:var(--text-muted)}.header-profile-dropdown-divider{height:1px;background:var(--border-subtle);margin:var(--space-1) 0}.header-profile-item,.header-profile-signout{display:flex;align-items:center;gap:var(--space-2);width:100%;min-block-size:var(--touch-target);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.header-profile-item:hover{background:var(--bg-hover);color:var(--text-primary)}.header-profile-signout:hover{background:var(--status-ringing-bg);color:var(--danger-fg)}.header-profile-prefs{display:flex;flex-direction:column;gap:var(--space-0h);padding:var(--space-1) 0}.header-profile-pref-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1h) var(--space-3)}.header-profile-pref-label{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--text-xs);font-weight:500;color:var(--text-muted);text-transform:none;letter-spacing:normal;white-space:nowrap}.header-profile-theme-toggle{display:flex;align-items:center;gap:var(--space-0h);padding:var(--space-0h);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base)}.header-profile-theme-option{border:0;background:transparent;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:22px;border-radius:var(--radius-sm);color:var(--text-muted);transition:all var(--transition-fast)}.header-profile-theme-option:focus-visible{outline:none;box-shadow:var(--ring-focus)}.header-profile-theme-option.active{background:var(--accent-primary);color:var(--on-brand)}.header-profile-lang-pills{display:flex;gap:var(--space-1)}.header-profile-lang-pill{padding:var(--space-1) var(--space-1h);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;font-family:inherit;cursor:pointer;transition:all var(--transition-fast);letter-spacing:.03em}.header-profile-lang-pill:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-accent)}.header-profile-lang-pill.active{background:var(--accent-primary);color:var(--on-brand);border-color:var(--accent-primary)}button{cursor:pointer;border:none;font-family:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1h);padding:var(--space-2) var(--space-3h);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);font-family:inherit}.btn:hover{background:var(--bg-hover);border-color:var(--border-accent);color:var(--text-primary)}.btn:active{background:var(--bg-tertiary)}.btn-sm{padding:var(--space-1h) var(--space-2h);font-size:var(--text-sm)}.btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--on-brand);font-weight:var(--weight-semibold)}.btn-primary:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);color:var(--on-brand)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-secondary);padding:var(--space-1h) var(--space-3)}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary);border-color:transparent;transform:none;box-shadow:none}.btn-danger{background:var(--danger);border-color:transparent;color:var(--on-danger);font-weight:600}.btn-danger:hover{opacity:.85}.btn-icon{padding:var(--space-2);min-width:34px;min-height:34px;border-radius:var(--radius-sm)}.btn-listen{color:var(--success-fg)}.btn-whisper{color:var(--warning-fg)}.btn-barge{color:var(--danger-fg)}.btn-listen:hover{background:var(--status-idle-bg);border-color:var(--status-idle);color:var(--success-fg);box-shadow:0 0 12px var(--status-idle-glow)}.btn-whisper:hover{background:var(--signal-amber-bg);border-color:var(--accent-warning);color:var(--warning-fg)}.btn-barge:hover{background:var(--status-ringing-bg);border-color:var(--accent-danger);color:var(--danger-fg)}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.card:is(a,button,[role=button],.card--interactive):hover{border-color:var(--border-accent);box-shadow:var(--shadow-md)}.panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.panel:is(a,button,[role=button],.panel--interactive):hover{border-color:var(--border-accent);box-shadow:var(--shadow-md)}.kpi-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}.kpi-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.kpi-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md)}.kpi-card .kpi-icon{color:var(--accent-primary-fg)}.kpi-card .kpi-value{font-size:var(--text-display);font-weight:var(--weight-bold);color:var(--text-primary);font-family:var(--font-mono);letter-spacing:-.02em}.kpi-card .kpi-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:none;letter-spacing:normal;font-weight:var(--weight-semibold)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse}thead tr{border-bottom:1px solid var(--border-default)}th{text-align:start;height:32px;padding:0 var(--space-3h);font-size:var(--text-xs);color:var(--text-secondary);text-transform:none;letter-spacing:normal;font-weight:500;background:var(--surface-header);white-space:nowrap}td{height:36px;padding:var(--space-2) var(--space-3h);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--text-sm)}tr:last-child td{border-bottom:none}tbody tr{transition:background var(--transition-fast)}tbody tr:hover td{background:var(--bg-hover)}tbody tr.selected td,tbody tr.is-selected td,tbody tr[aria-selected=true] td{background:var(--bg-active)}tbody tr.selected td:first-child,tbody tr.is-selected td:first-child,tbody tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 0 var(--brand-primary)}[dir=rtl] tbody tr.selected td:first-child,[dir=rtl] tbody tr.is-selected td:first-child,[dir=rtl] tbody tr[aria-selected=true] td:first-child{box-shadow:inset -2px 0 0 0 var(--brand-primary)}th.num,td.num{text-align:end;font-family:var(--font-mono);font-variant-numeric:tabular-nums}th.center,td.center{text-align:center}.mono{font-family:var(--font-mono)}.form-group{display:flex;flex-direction:column;gap:var(--space-1h);margin-bottom:var(--space-3h)}.form-group label{font-size:var(--text-sm);color:var(--text-muted);font-weight:600;text-transform:none;letter-spacing:normal}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.form-actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-5)}.table-actions{display:flex;gap:var(--space-2);justify-content:flex-end;align-items:center}.th-actions{text-align:end}.range-picker{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.range-picker>.ui-dd{inline-size:auto}.segmented{display:flex;gap:var(--space-0h);padding:var(--space-1);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-wrap:wrap}.segmented-btn{padding:var(--space-1h) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:inherit;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.segmented-btn:hover{color:var(--text-primary)}.segmented-btn.is-active{background:var(--accent-primary);color:var(--on-brand)}.range-custom{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.range-custom>svg{color:var(--text-muted);flex-shrink:0}.range-custom input[type=date]{width:auto;min-width:140px}.range-custom-sep{color:var(--text-muted);font-size:var(--text-sm)}.panel-empty,.panel-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);color:var(--text-muted);font-size:var(--text-base);text-align:center}.panel-empty svg{opacity:.5}.panel-loading svg{animation:spin var(--anim-spin-ms) linear infinite}input[type=checkbox]{accent-color:var(--accent-primary);cursor:pointer}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim-modal);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);animation:fadeIn var(--duration-fast-ms) var(--easing-standard)}.modal-info-box{margin-bottom:var(--space-5);padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.modal-info-label{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-1)}.modal-info-value{font-weight:var(--weight-semibold)}.modal-info-sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-0h)}.modal-section{margin-bottom:var(--space-5)}.modal-section-label{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-3)}.mode-toggle{display:flex;gap:var(--space-2)}.mode-toggle-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-sm);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.mode-toggle-btn:hover{border-color:var(--border-accent);color:var(--text-primary)}.mode-toggle-btn.is-active{border-color:var(--accent);background:var(--accent-light);color:var(--accent-primary-fg)}.modal-field-row{display:flex;gap:var(--space-2);align-items:center}.modal-field-row>input{flex:1;min-inline-size:0}.modal-divider{border-top:1px solid var(--border);padding-top:var(--space-4)}.modal-msg{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--accent-primary-fg);line-height:var(--leading-normal)}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.idle{background:var(--status-idle);box-shadow:0 0 6px var(--status-idle-glow)}.status-dot.ringing{background:var(--status-ringing);box-shadow:0 0 6px var(--status-ringing-glow)}.status-dot.in_call{background:var(--status-call);box-shadow:0 0 6px var(--status-call-glow)}.status-dot.unavailable{background:var(--status-unavailable)}.status-dot.on_hold{background:var(--status-hold)}.queues-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3h)}.queue-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3h) var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle)}.queue-name{font-size:var(--text-base);font-weight:700;color:var(--text-primary)}.queue-waiting{display:flex;align-items:center;gap:var(--space-1h);padding:var(--space-1h) var(--space-3);background:var(--status-ringing-bg);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:700;color:var(--danger-fg);font-family:var(--font-mono);border:1px solid var(--status-ringing);box-shadow:0 0 8px var(--status-ringing-glow)}.queue-waiting.empty{background:var(--status-idle-bg);color:var(--success-fg);border-color:var(--status-idle);box-shadow:0 0 8px var(--status-idle-glow)}.queue-members{padding:var(--space-3h) var(--space-4)}.queue-member{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2h) 0;border-bottom:1px solid var(--border-subtle);transition:all var(--transition-fast)}.queue-member:last-child{border-bottom:none}.queue-member-info{display:flex;align-items:center;gap:var(--space-2h)}.queue-member-status{width:9px;height:9px;border-radius:50%;background:var(--status-idle);box-shadow:0 0 6px var(--status-idle-glow);flex-shrink:0}.queue-member-status.busy{background:var(--status-call);box-shadow:0 0 6px var(--status-call-glow)}.queue-member-status.unavailable{background:var(--status-unavailable);box-shadow:none}.call-state{display:inline-flex;align-items:center;gap:var(--space-1h);padding:var(--space-1) var(--space-2h);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;text-transform:none;letter-spacing:normal;border:1px solid transparent}.call-state.ringing,.call-state.ring{background:var(--status-ringing-bg);color:var(--danger-fg);border-color:var(--status-ringing)}.call-state.up,.call-state.active{background:var(--status-call-bg);color:var(--info-fg);border-color:var(--status-call)}.call-state.init{background:var(--bg-hover);color:var(--text-muted);border-color:var(--border-subtle)}.call-state.dialing{background:var(--status-call-bg);color:var(--info-fg);border-color:var(--status-call)}.call-duration{font-family:var(--font-mono);color:var(--text-secondary);font-weight:500;font-variant-numeric:tabular-nums}.call-duration--ok{color:var(--text-primary)}.call-duration--warn{color:var(--signal-amber-fg)}.call-duration--crit{color:var(--signal-red-fg);font-weight:600}.call-ext{font-family:var(--font-mono);font-weight:700;color:var(--accent-primary-fg)}.call-ext-sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-0h)}.call-dir{display:inline-flex;align-items:center;gap:var(--space-1h);color:var(--text-secondary);font-size:var(--text-sm)}.call-dir>svg{inline-size:var(--space-3h);block-size:var(--space-3h);flex:none}.call-talking-to{font-family:var(--font-mono);font-weight:500;color:var(--text-primary)}.calls-table{width:100%;border-collapse:separate;border-spacing:0}.calls-table th,.calls-table td{padding:var(--space-3) var(--space-4);text-align:start;border-bottom:1px solid var(--border-subtle)}.calls-table th{font-size:var(--text-xs);font-weight:500;color:var(--text-muted);text-transform:none;letter-spacing:normal;background:var(--surface-header)}.calls-table td{font-size:var(--text-base);color:var(--text-primary);vertical-align:middle}.calls-table tbody tr{transition:background var(--transition-fast)}.calls-table tbody tr:hover{background:var(--bg-hover)}.calls-table tbody tr:last-child td{border-bottom:none}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px var(--space-5);color:var(--text-muted);gap:var(--space-3);text-align:center}.empty-state svg{opacity:.3}.stub-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;color:var(--text-muted);gap:var(--space-4);text-align:center}.stub-panel h3{font-size:var(--text-lg);color:var(--text-secondary)}.stub-panel svg{opacity:.2;filter:drop-shadow(0 0 16px currentColor)}.connection-status{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1h) var(--space-3);background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-subtle);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);transition:all var(--transition-normal)}.connection-status.connected{border-color:var(--signal-green-border);background:var(--status-idle-bg);color:var(--success-fg)}.connection-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--text-muted)}.connection-status.connected .connection-icon{color:var(--success-fg);background:var(--status-idle-bg)}.tabs{display:flex;gap:var(--space-1);background:var(--bg-tertiary);padding:var(--space-1h);border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:fit-content;flex-wrap:wrap}.tab{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:none;background:transparent;color:var(--text-secondary);font-size:var(--text-data);font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;white-space:nowrap}.tab:hover{background:var(--bg-hover);color:var(--text-primary)}.tab.active{background:var(--accent-primary);color:var(--on-brand);box-shadow:var(--shadow-md)}.login-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:var(--bg-primary)}.login-card{width:100%;max-width:24rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-lg)}.login-brand{display:flex;justify-content:center;margin-block-end:var(--space-5)}.login-head{text-align:center;margin-block-end:var(--space-5)}.login-head--step{display:flex;align-items:flex-start;gap:var(--space-3);text-align:start}.login-head__icon{flex:none;display:grid;place-items:center;inline-size:var(--space-7);block-size:var(--space-7);border-radius:var(--radius-sm);background:var(--accent-light);color:var(--accent-primary-fg)}.login-head__icon svg{inline-size:var(--space-4);block-size:var(--space-4)}.login-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary)}.login-subtitle{font-size:var(--text-data);color:var(--text-muted);margin:var(--space-1) 0 0}.login-form{display:flex;flex-direction:column;gap:var(--space-3h)}.login-ldap{margin-block-start:var(--space-3);padding-inline-start:var(--space-3);border-inline-start:2px solid var(--border)}.login-error{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2h) var(--space-3);background:var(--status-ringing-bg);border:1px solid var(--accent-danger);border-radius:var(--radius-sm);color:var(--danger-fg);font-size:var(--text-data)}.login-error>svg{flex:none;inline-size:var(--space-4);block-size:var(--space-4)}.login-error--lock{background:var(--bg-card);border-color:var(--warning);color:var(--text-primary)}.login-error--lock>svg{color:var(--warning-fg)}.login-error__title{display:block;font-weight:var(--weight-semibold);margin-block-end:var(--space-1)}.login-or{display:flex;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.login-or:before,.login-or:after{content:"";flex:1;block-size:1px;background:var(--border)}.login-form .ui-btn{margin-block-start:var(--space-1)}.btn-primary,.btn-ghost,.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1h);padding:var(--space-2) var(--space-3h);border-radius:var(--radius-md);font-size:var(--text-data);cursor:pointer;font-family:inherit;transition:all var(--transition-fast);border:1px solid transparent}.notifications{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:var(--space-2);z-index:var(--z-toast);pointer-events:none}.notification{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-md);padding:var(--space-2h) var(--space-4);font-size:var(--text-data);box-shadow:var(--shadow-lg);animation:slideUp var(--duration-normal-ms) var(--easing-standard);pointer-events:auto;white-space:nowrap}@media (max-width: 1024px){.header-subtitle{display:none}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width: 768px){.header-title{font-size:var(--text-lg)}.header-btn-label{display:none}.main-content{padding:var(--space-3h)}.form-row{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.tabs{gap:var(--space-1)}.tab{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}}@media (max-width: 639px){.header{padding:0 var(--space-3)}.kpi-grid{grid-template-columns:1fr 1fr}.queues-grid{grid-template-columns:1fr}.header-bell-dropdown{min-width:calc(100vw - 24px);inset-inline-end:-12px}}.an-panel{display:flex;flex-direction:column;gap:var(--space-4)}.an-range-bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.an-subtabs-wrap{position:sticky;top:0;z-index:var(--z-raised);background:var(--bg-primary);padding-bottom:var(--space-0h)}.an-subtabs{display:flex;gap:var(--space-0h);overflow-x:auto;scrollbar-width:none}.an-subtabs::-webkit-scrollbar{display:none}.an-subtab{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-secondary);font-size:var(--text-data);font-weight:500;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.an-subtab:hover{background:var(--bg-hover);color:var(--text-primary)}.an-subtab.active{background:var(--accent-light);color:var(--accent-primary-fg)}.an-heatmap{display:grid;grid-template-columns:max-content repeat(24,minmax(0,1fr));gap:var(--space-0h);align-items:center;overflow-x:auto}.an-heatmap-row,.an-heatmap-hours{display:contents}.an-heatmap-day{padding-inline-end:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);text-align:end}.an-heatmap-cell{min-inline-size:0;height:20px;border-radius:var(--radius-sm);transition:opacity var(--transition-fast);cursor:default}.an-heatmap-cell:hover{opacity:.8}.an-heatmap-hour-label{grid-column:span 3}.an-heatmap-hour-label:first-child{grid-column:2 / span 3}.an-heatmap-hour-label{font-size:var(--text-xs);color:var(--text-muted);text-align:start}.an-agent-table{width:100%;border-collapse:collapse}.an-agent-table th{padding:var(--space-2) var(--space-3);text-align:start;font-size:var(--text-xs);font-weight:500;text-transform:none;letter-spacing:normal;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.an-agent-table td{padding:var(--space-2h) var(--space-3);font-size:var(--text-data);border-bottom:1px solid var(--border-subtle)}.an-agent-table tr:hover td{background:var(--bg-hover)}.an-sparkline{display:flex;align-items:flex-end;gap:var(--space-0h);height:24px}.an-sparkline-bar{flex:1;border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-height:2px;background:var(--accent-primary);opacity:.7;transition:opacity var(--transition-fast)}.an-sparkline-bar:hover{opacity:1}.an-filter-bar{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;padding:var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.an-filter-field{display:flex;flex-direction:column;gap:var(--space-1)}.an-filter-label{font-size:var(--text-xs);font-weight:600;text-transform:none;letter-spacing:normal;color:var(--text-muted)}@media (max-width: 768px){.an-filter-bar{flex-direction:column}.an-heatmap-cell{height:16px}}.softphone-container{position:fixed;bottom:var(--space-5);inset-inline-end:var(--softphone-fab-edge);z-index:var(--z-floating);display:flex;flex-direction:column;align-items:flex-end;gap:0;pointer-events:none}.softphone-fab{position:relative;width:var(--softphone-fab-size);height:var(--softphone-fab-size);border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;color:var(--on-brand);background:var(--accent-primary);box-shadow:var(--shadow-lg),var(--shadow-glow);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);flex-shrink:0;pointer-events:auto}.softphone-fab:hover{box-shadow:var(--shadow-xl)}.softphone-fab:active{transform:scale(.96)}.softphone-fab-dot{position:absolute;top:var(--space-1);inset-inline-end:var(--space-1);width:11px;height:11px;border-radius:50%;border:2px solid var(--bg-primary);background:var(--text-muted)}.softphone-fab--registered .softphone-fab-dot{background:var(--accent-success)}.softphone-fab--offline .softphone-fab-dot{background:var(--text-muted)}.softphone-fab.is-open .softphone-fab-dot{display:none}.softphone-fab--in-call{background:var(--accent-success)}.softphone-fab--ringing{background:var(--accent-danger)}.softphone-fab-badge{position:absolute;top:-2px;inset-inline-end:-2px;min-width:18px;height:18px;padding:0 var(--space-1h);border-radius:var(--radius-full);background:var(--accent-danger);border:2px solid var(--bg-primary);color:var(--on-danger);font-size:var(--text-xs);font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}@keyframes softphone-fab-pulse{0%{box-shadow:var(--shadow-lg),0 0 0 0 var(--status-ringing-glow)}70%{box-shadow:var(--shadow-lg),0 0 0 16px transparent}to{box-shadow:var(--shadow-lg),0 0 0 0 transparent}}.softphone-popover{position:relative;width:min(360px,calc(100vw - 32px));margin-bottom:var(--space-3);display:flex;flex-direction:column;max-height:calc(100dvh - 106px)}.softphone-popover .softphone-panel{max-width:none;min-width:0;width:100%;min-height:0;box-shadow:var(--shadow-xl)}.softphone-popover .softphone-dial-area{flex:0 0 auto}.softphone-popover{visibility:visible}.softphone-popover[inert]{visibility:hidden;transition:visibility 0s linear var(--duration-fast-ms)}.softphone-popover-backdrop{display:none;border:none;padding:0;background:transparent}.softphone-pip-body{margin:0;background:var(--bg-primary)}.softphone-incall--pip{max-width:none;min-width:0;width:100%;height:100dvh;border:none;border-radius:0;box-shadow:none}.softphone-incall--pip:focus-within{border:none;box-shadow:none}.softphone-header-btn--pip{width:30px;height:30px}.softphone-pip-placeholder{align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);text-align:center}.softphone-pip-placeholder-icon{color:var(--text-muted)}.softphone-pip-placeholder-text{font-size:var(--text-data);color:var(--text-secondary)}.softphone-panel{width:100%;max-width:400px;min-width:280px;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);transition:box-shadow var(--transition-normal),border-color var(--transition-normal)}.softphone-panel:focus-within{border-color:var(--accent-primary);box-shadow:var(--shadow-lg),var(--ring-focus)}.softphone-header{display:flex;align-items:center;gap:var(--space-2h);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);flex-shrink:0}.softphone-header--rail{--sp-state: var(--status-unavailable);padding:0}.softphone-header--rail[data-agent-state=available]{--sp-state: var(--status-idle)}.softphone-header--rail[data-agent-state=break]{--sp-state: var(--warning)}.softphone-header--rail[data-agent-state=dnd]{--sp-state: var(--status-ringing)}.softphone-header--rail[data-agent-state=loggedout]{--sp-state: var(--status-unavailable)}.softphone-rail{position:relative;display:flex;align-items:center;gap:var(--space-2h);width:100%;padding:var(--space-2h) var(--space-3);border-inline-start:3px solid var(--sp-state);background:var(--gradient-state-rail),var(--bg-secondary);transition:background var(--transition-fast),border-color var(--transition-fast)}.softphone-rail-avatar{position:relative;width:34px;height:34px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:var(--text-data);color:var(--sp-state);background:color-mix(in srgb,var(--sp-state) 15%,transparent);box-shadow:0 0 0 2px var(--sp-state)}.softphone-rail-presence{position:absolute;inset-inline-end:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:var(--sp-state);box-shadow:0 0 0 2.5px var(--bg-secondary)}.softphone-rail-id{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:0;background:transparent;padding:var(--space-1) var(--space-1h);margin:-4px -6px;border-radius:var(--radius-sm);cursor:pointer;text-align:start;font:inherit;color:var(--text-primary)}.softphone-rail-id:disabled{cursor:default}.softphone-rail-id:not(:disabled):hover{background:color-mix(in srgb,var(--sp-state) 10%,transparent)}.softphone-rail-line{display:flex;align-items:baseline;gap:var(--space-1h);max-width:100%}.softphone-rail-ext{font-weight:700;font-size:var(--text-base);letter-spacing:-.01em}.softphone-rail-name{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.softphone-rail-state{display:flex;align-items:center;gap:var(--space-1h)}.softphone-rail-state-label{font-size:var(--text-xs);font-weight:700;color:var(--sp-state)}.softphone-rail-timer{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.softphone-rail-right{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;margin-inline-start:auto}.softphone-header-icon{color:var(--accent-primary-fg);flex-shrink:0}.softphone-header-title{font-size:var(--text-base);font-weight:700;color:var(--text-primary);flex:1;letter-spacing:-.02em}.softphone-header-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.softphone-header-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--accent-primary-fg)}.softphone-header-btn:active:not(:disabled){transform:scale(.96)}.softphone-dial-area{padding:var(--space-4) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0}.softphone-dial-field{flex-shrink:0;border-radius:var(--radius-md)}.softphone-dial-field .searchfield__trailing{font-weight:600;text-transform:uppercase;letter-spacing:.04em}.softphone-dialpad{display:flex;flex-direction:column;gap:var(--space-2h);flex:0 0 auto;width:100%;max-width:min(280px,95%);margin:0 auto}.softphone-dialpad-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2h)}.softphone-dialpad-key{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;min-height:52px;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--text-display);font-weight:600;font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-fast);touch-action:manipulation}.softphone-dialpad-key:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-primary);transform:scale(1.02)}.softphone-dialpad-key:active:not(:disabled){transform:scale(.98)}.softphone-dialpad-key:disabled{opacity:.5;cursor:not-allowed}.softphone-dialpad-digit{line-height:1.2}.softphone-dialpad-letters{font-size:var(--text-xs);font-weight:500;color:var(--text-muted);margin-top:1px;letter-spacing:.02em;text-transform:uppercase}.softphone-bottom-actions{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:var(--space-5);padding-top:var(--space-2)}.softphone-bottom-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--border-subtle);border-radius:50%;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);touch-action:manipulation}.softphone-bottom-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent-primary)}.softphone-bottom-btn:active:not(:disabled){transform:scale(.95)}.softphone-bottom-btn:disabled{opacity:.4;cursor:not-allowed}.softphone-call-btn{width:60px;height:60px;background:var(--accent-primary);border:none;color:var(--on-brand);box-shadow:var(--shadow-lift-brand)}.softphone-call-btn:hover:not(:disabled){background:var(--accent-primary-hover);box-shadow:var(--shadow-lift-brand-hover);transform:scale(1.05)}.softphone-incoming{max-width:400px;animation:softphone-incoming-in var(--duration-normal-ms) ease-out}@keyframes softphone-incoming-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.softphone-incoming .softphone-header{flex-shrink:0}.softphone-incoming-body{flex:1;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6) var(--space-5) 28px;gap:var(--space-1h)}.softphone-caller-number{font-size:var(--text-display);font-weight:700;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:-.02em;text-align:center;line-height:1.2;flex-shrink:0}.softphone-caller-name{font-size:var(--text-base);font-weight:500;color:var(--text-secondary);text-align:center;flex-shrink:0}.softphone-status-row{flex-shrink:0;margin:var(--space-2h) 0 var(--space-1)}.softphone-status-badge{padding:var(--space-1h) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-tertiary);color:var(--text-muted);font-size:var(--text-sm);font-weight:600;font-family:inherit;cursor:default}.softphone-answer-actions{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:var(--space-7);margin-top:var(--space-5);padding-top:var(--space-4)}.softphone-btn-decline,.softphone-btn-answer{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:none;border-radius:50%;cursor:pointer;transition:all var(--transition-fast);touch-action:manipulation}.softphone-btn-decline{background:var(--accent-danger);color:var(--on-danger);box-shadow:var(--shadow-lift-danger)}.softphone-btn-decline:hover{transform:scale(1.05);box-shadow:var(--shadow-lift-danger-hover)}.softphone-btn-decline:active{transform:scale(.96)}.softphone-btn-answer{background:var(--status-idle);color:var(--on-success);box-shadow:0 4px 14px var(--status-idle-glow)}.softphone-btn-answer:hover{transform:scale(1.05);box-shadow:0 6px 18px var(--status-idle-glow)}.softphone-btn-answer:active{transform:scale(.96)}.softphone-incall{max-width:400px}.softphone-incall .softphone-header{flex-shrink:0}.softphone-incall-body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-0h)}.softphone-incall-number{font-size:var(--text-display);font-weight:700;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:-.02em;text-align:center;line-height:1.2}.softphone-incall-name{font-size:var(--text-data);font-weight:500;color:var(--text-secondary);text-align:center;margin-bottom:var(--space-1h)}.softphone-incall-duration{font-size:var(--text-lg);font-family:var(--font-mono);font-weight:600;color:var(--accent-primary-fg);text-align:center;letter-spacing:.05em;margin-bottom:var(--space-2h)}.softphone-audio-levels{display:flex;align-items:center;justify-content:center;gap:var(--space-6);margin-bottom:var(--space-3h)}.softphone-level-item{display:flex;align-items:center;gap:var(--space-2)}.softphone-level-icon{color:var(--text-secondary);flex-shrink:0}.softphone-level-bar-wrap{width:8px;height:32px;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-subtle);overflow:hidden;display:flex;align-items:flex-end}.softphone-level-bar{width:100%;min-height:2px;border-radius:var(--radius-full);transition:height var(--duration-fast-ms) ease-out}.softphone-level-speaker{background:var(--accent-primary)}.softphone-level-mic{background:var(--accent-success)}.softphone-actionbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2h);width:100%;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.sp-call-btn{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border-default);background:var(--bg-raised);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);touch-action:manipulation}.sp-call-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.sp-call-btn:active:not(:disabled){transform:scale(.95)}.sp-call-btn:disabled{opacity:.4;cursor:not-allowed}.sp-call-btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.sp-call-btn.is-on{background:var(--bg-active);color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--border-default));box-shadow:var(--glow-active)}.sp-call-btn--transfer{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--border-default))}.sp-call-btn--transfer.is-on{background:var(--brand-glow);color:var(--brand-primary)}.sp-call-btn--join{color:var(--signal-green-fg);border-color:color-mix(in srgb,var(--signal-green) 45%,var(--border-default))}.sp-call-btn--join:not(:disabled){background:var(--signal-green-bg)}.sp-call-btn--consult-cancel{color:var(--signal-amber-fg);border-color:color-mix(in srgb,var(--signal-amber) 45%,var(--border-default))}.sp-call-btn--hold{color:var(--signal-amber-fg);border-color:color-mix(in srgb,var(--signal-amber) 35%,var(--border-default))}.sp-call-btn--hold.is-on{background:var(--signal-green-bg);color:var(--signal-green-fg);border-color:transparent}.sp-call-btn--mute.is-on{background:var(--signal-red-bg);color:var(--signal-red-fg);border-color:transparent}.sp-call-btn--end{width:52px;height:52px;background:var(--signal-red);color:var(--on-danger);border-color:transparent;box-shadow:var(--shadow-glow-ringing)}.sp-call-btn--end:hover:not(:disabled){filter:brightness(1.08);background:var(--signal-red);color:var(--on-danger)}.softphone-incall-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2h);width:100%;max-width:100%;padding:0 var(--space-2);margin-bottom:var(--space-3h)}.softphone-incall-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:52px;padding:var(--space-2h) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;font-family:inherit;cursor:pointer;transition:all var(--transition-fast);touch-action:manipulation}.softphone-incall-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-primary);color:var(--text-primary)}.softphone-incall-btn:active:not(:disabled){transform:scale(.98)}.softphone-incall-btn.softphone-incall-btn-active{background:var(--status-ringing-bg);border-color:var(--accent-danger);color:var(--danger-fg)}.softphone-incall-btn.softphone-incall-btn-active:hover:not(:disabled){background:var(--signal-red-bg-strong)}.softphone-btn-hangup{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:none;border-radius:50%;background:var(--accent-danger);color:var(--on-danger);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-lift-danger);touch-action:manipulation}.softphone-btn-hangup:hover{transform:scale(1.05);box-shadow:var(--shadow-lift-danger-hover)}.softphone-btn-hangup:active{transform:scale(.96)}.softphone-transfer{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);width:100%}.softphone-transfer-label{font-size:var(--text-sm);color:var(--text-muted);width:100%}.softphone-transfer-input{flex:1;min-width:90px}.softphone-note{margin-top:var(--space-2);width:100%}.softphone-note-textarea{width:100%;min-height:72px;padding:var(--space-2) var(--space-2h);border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--control-surface);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-sans);resize:vertical;box-sizing:border-box;line-height:1.5}.softphone-note-textarea:focus{outline:none;border-color:var(--accent-primary)}.softphone-wrapup-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2h);flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.softphone-wrapup-foot{display:flex;flex:0 0 auto;padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--border-subtle);background:var(--bg-card)}.softphone-wrapup-title{font-size:var(--text-data);font-weight:600;color:var(--text-primary)}.softphone-wrapup-caller{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono)}.softphone-wrapup-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;flex:1}.softphone-note-saved{display:flex;align-items:center;gap:var(--space-1h);padding:var(--space-1h) var(--space-3);font-size:var(--text-sm);color:var(--success-fg);background:var(--status-idle-bg);border-bottom:1px solid var(--signal-green-border)}.softphone-dtmf-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);width:100%;max-width:240px;margin:var(--space-2) auto}.softphone-dtmf-key{display:flex;align-items:center;justify-content:center;padding:var(--space-2h) 0;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--text-lg);font-weight:600;font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-fast)}.softphone-dtmf-key:hover{background:var(--bg-hover);border-color:var(--accent-primary);transform:scale(1.02)}.softphone-dtmf-key:active{transform:scale(.96)}@media (max-width: 639px){.softphone-container{bottom:0;inset-inline:0;align-items:stretch}.softphone-fab{align-self:flex-end;margin-inline-end:var(--space-4)}.softphone-popover{width:100%;border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0);background:var(--bg-card);position:relative;z-index:var(--z-floating);max-height:92dvh;overflow-y:auto}.softphone-popover .softphone-panel{border-radius:var(--radius-md) var(--radius-md) 0 0}.softphone-popover-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-floating-backdrop);background:var(--scrim);animation:fadeIn var(--duration-fast-ms) var(--easing-standard);pointer-events:auto}.softphone-popover .softphone-dialpad-key{min-height:54px}.softphone-fab.is-open{opacity:0;pointer-events:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.softphone-fab:hover{transform:none}}.up-root{padding:var(--space-6)}.up-tabs{display:flex;gap:var(--space-1h);margin-bottom:var(--space-6);padding:var(--space-1h);background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:fit-content}.up-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2h) var(--space-5);font-size:var(--text-base);font-weight:600;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.up-tab:hover{color:var(--text-primary);background:var(--bg-hover)}.up-tab.active{background:var(--bg-secondary);color:var(--accent-primary-fg);border:1px solid var(--border-accent);box-shadow:var(--shadow-sm)}.up-alert{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3h) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:500;margin-bottom:var(--space-6);border:1px solid}.up-alert.success{background:var(--status-idle-bg);border-color:var(--signal-green-border);color:var(--success-fg)}.up-alert.error{background:var(--status-ringing-bg);border-color:var(--signal-red-border);color:var(--danger-fg)}.up-add-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;margin-bottom:28px;box-shadow:var(--shadow-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.up-add-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-lg)}.up-add-header{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary)}.up-add-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--accent-light);color:var(--accent-primary-fg);flex-shrink:0}.up-add-title{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.up-add-desc{font-size:var(--text-data);color:var(--text-muted);margin-top:var(--space-1)}.up-add-body{padding:var(--space-6)}.up-form-group{display:flex;flex-direction:column;gap:var(--space-1h)}.up-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5);margin-bottom:var(--space-5)}.up-form-row.single{grid-template-columns:1fr}.up-form-action{display:flex;align-items:flex-end;gap:var(--space-3);margin-block-end:var(--space-2)}.up-form-group label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-2);text-transform:none;letter-spacing:normal}.up-form-group input,.up-form-group select{width:100%}.up-form-divider{font-size:var(--text-xs);font-weight:700;color:var(--text-muted);text-transform:none;letter-spacing:normal;margin:var(--space-6) 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.up-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.up-list-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:0 var(--space-1)}.up-list-icon{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--accent-light);color:var(--accent-primary-fg);flex-shrink:0}.up-list-title{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.up-list-desc{font-size:var(--text-data);color:var(--text-muted);margin-top:var(--space-0h)}.up-users-list{display:flex;flex-direction:column;gap:var(--space-3)}.up-user-card{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast)}.up-user-card:hover{border-color:var(--border-accent);background:var(--bg-hover);box-shadow:var(--shadow-md)}.up-user-avatar{width:48px;height:48px;border-radius:50%;background:var(--accent-primary);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:700;flex-shrink:0;text-transform:uppercase;letter-spacing:-.02em}.up-user-info{flex:1;min-width:0}.up-user-name{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.up-user-meta{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1)}.up-user-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.up-role-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;text-transform:capitalize;letter-spacing:normal}.up-role-badge.admin{background:var(--accent-light);color:var(--accent-primary-fg);border:1px solid var(--brand-border)}.up-role-badge.supervisor{background:var(--signal-amber-bg);color:var(--warning-fg);border:1px solid var(--signal-amber-border)}.up-role-badge.agent{background:var(--status-idle-bg);color:var(--success-fg);border:1px solid var(--signal-green-border)}.up-role-badge.webrtc{background:var(--status-hold-bg);color:var(--signal-purple-fg);border:1px solid var(--signal-purple-border)}.up-user-actions{display:flex;gap:var(--space-2);flex-shrink:0}.up-user-actions .btn{padding:var(--space-2h) var(--space-3h);border-radius:var(--radius-md);transition:all var(--transition-fast)}.up-user-actions .btn-edit:hover{background:var(--accent-light);border-color:var(--accent-primary);color:var(--accent-primary-fg)}.up-user-actions .btn-delete:hover{background:var(--status-ringing-bg);border-color:var(--accent-danger);color:var(--danger-fg)}.up-empty{text-align:center;padding:var(--space-8) var(--space-6);background:var(--bg-secondary);border:1px dashed var(--border-accent);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-base);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.spinner{animation:spin var(--anim-spin-ms) linear infinite}@media (max-width: 640px){.up-root{padding:var(--space-4)}.up-tabs{width:100%;flex-wrap:wrap}.up-tab{flex:1;min-width:120px;justify-content:center}.up-form-row{grid-template-columns:1fr;gap:var(--space-4)}.up-user-card{flex-wrap:wrap;gap:var(--space-3)}.up-user-actions{width:100%;justify-content:flex-end}.up-list-header{flex-wrap:wrap}}.gp-expanded{margin-top:var(--space-4);padding:var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);border-inline-start:3px solid var(--accent-teal);animation:fadeIn var(--duration-fast-ms) var(--easing-standard)}.gp-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.gp-detail-section{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.gp-detail-label{font-size:var(--text-xs);font-weight:700;text-transform:none;letter-spacing:normal;color:var(--text-muted);display:flex;align-items:center;gap:var(--space-1h)}.gp-detail-label span{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-transform:none;letter-spacing:0}.gp-chips{display:flex;flex-wrap:wrap;gap:var(--space-1h);max-height:200px;overflow-y:auto;overflow-x:hidden;padding:var(--space-0h);border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid var(--border-subtle);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.gp-chips::-webkit-scrollbar{width:6px}.gp-chips::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:var(--radius-full)}.gp-chips::-webkit-scrollbar-thumb{background:var(--border-accent);border-radius:var(--radius-full)}.gp-chips::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.gp-chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2h);font-size:var(--text-sm);font-weight:500;color:var(--text-primary);background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-chip-agent{border-color:var(--brand-border);background:var(--accent-light);color:var(--accent-primary-fg)}.gp-chip-queue{border-color:var(--signal-teal-border);background:var(--signal-teal-bg);color:var(--signal-teal-fg)}.gp-chip-user{border-color:var(--signal-green-border);background:var(--status-idle-bg);color:var(--success-fg)}.gp-empty-hint{font-size:var(--text-sm);color:var(--text-muted);font-style:italic;padding:var(--space-2) 0}.gp-badge-created{background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-subtle);font-family:var(--font-mono)}@media (max-width: 640px){.gp-detail-grid{grid-template-columns:1fr}.gp-chips{max-height:160px}}.gp-chip-empty{font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.up-hint{display:block;margin-top:var(--space-1h);font-size:var(--text-xs);color:var(--text-muted)}.cl-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.cl-period-picker{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.cl-quick-ranges{display:flex;gap:var(--space-1)}.cl-range-btn{padding:var(--space-1h) var(--space-2h);font-size:var(--text-sm);font-weight:600;cursor:pointer;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-family:inherit;transition:all var(--transition-fast)}.cl-range-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.cl-range-btn.active{background:var(--accent-primary);color:var(--on-brand);border-color:transparent}.cl-date-inputs{display:flex;align-items:center;gap:var(--space-1h);flex-wrap:wrap}.cl-table-wrap{overflow-x:auto}.cl-loading,.cl-error,.cl-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px var(--space-6);gap:var(--space-4);color:var(--text-muted)}.cl-loading p,.cl-error p,.cl-empty p{font-size:var(--text-base);font-weight:500}.cl-error p{color:var(--danger-fg)}.cl-empty{opacity:.5}.cl-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1100px}.cl-table th{padding:var(--space-3) var(--space-4);text-align:start;font-size:var(--text-xs);font-weight:500;color:var(--text-muted);text-transform:none;letter-spacing:normal;background:var(--surface-header);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:var(--z-raised);white-space:nowrap}.cl-table td{padding:var(--space-2) var(--space-3);font-size:var(--text-data);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.cl-row-even{background:transparent}.cl-row-odd{background:var(--surface-zebra)}.cl-table tbody tr{transition:background var(--transition-fast)}.cl-table tbody tr:hover{background:var(--bg-hover)!important}.cl-phone{font-family:var(--font-mono);font-weight:600;color:var(--accent-primary-fg);font-size:var(--text-data)}.cl-direction{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.cl-direction-in{background:var(--signal-green-bg);color:var(--signal-green-fg);border:1px solid var(--signal-green-bg)}.cl-direction-out{background:var(--status-call-bg);color:var(--signal-blue-fg);border:1px solid var(--signal-blue-border)}.cl-direction-internal{background:var(--signal-purple-bg);color:var(--signal-purple-fg);border:1px solid var(--signal-purple-bg)}.cl-direction-unknown{background:var(--bg-hover);color:var(--text-muted)}.cl-duration{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.cl-datetime{display:flex;align-items:baseline;gap:var(--space-1h);white-space:nowrap}.cl-date{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.cl-time{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-muted)}.cl-no-recording{font-size:var(--text-sm);color:var(--text-muted);opacity:.6}.cl-no-qos{color:var(--text-muted)}.cl-qos-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--signal-purple-fg);cursor:pointer;transition:all var(--transition-fast)}.cl-qos-btn:hover{background:var(--status-hold-bg);border-color:var(--accent-purple)}.cl-page-current{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;border-radius:var(--radius-md);background:var(--accent-primary);color:var(--on-brand);font-size:var(--text-base);font-weight:700;font-family:var(--font-mono)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary)}.modal-title{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.modal-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-2);display:flex;transition:all var(--transition-fast);border-radius:var(--radius-sm)}.modal-close:hover{color:var(--text-primary);background:var(--bg-hover)}.modal-body{padding:var(--space-5)}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-2h);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--bg-secondary)}.cl-qos-modal{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;max-width:600px;overflow:hidden;box-shadow:var(--shadow-xl);animation:slideUp var(--duration-normal-ms) var(--easing-standard)}.cl-qos-summary{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary)}.cl-qos-participants{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.cl-qos-badge{padding:var(--space-1h) var(--space-3h);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:700}.cl-qos-badge.agent{background:var(--status-call-bg);color:var(--signal-blue-fg);border:1px solid var(--signal-blue-border)}.cl-qos-badge.customer{background:var(--signal-green-bg);color:var(--signal-green-fg);border:1px solid var(--signal-green-bg)}.cl-qos-arrow{font-size:var(--text-lg);color:var(--text-muted)}.cl-qos-overall{font-size:var(--text-base);color:var(--text-secondary)}.cl-qos-table-wrap{padding:var(--space-4) var(--space-6)}.cl-qos-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.cl-qos-table th{padding:var(--space-2h) var(--space-4);text-align:start;font-size:var(--text-xs);font-weight:500;color:var(--text-muted);text-transform:none;letter-spacing:normal;background:var(--surface-header);border-bottom:1px solid var(--border-subtle)}.cl-qos-table td{padding:var(--space-2h) var(--space-4);font-size:var(--text-data);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono)}.cl-qos-table tr:last-child td{border-bottom:none}.cl-qos-table td:first-child{font-family:inherit;font-weight:600;color:var(--text-secondary)}.cl-qos-mos-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-1)}.cl-qos-mos-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary)}.cl-qos-mos-dir{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.cl-qos-mos-emoji{font-size:var(--text-display);line-height:1;margin:var(--space-0h) 0}.cl-qos-mos-score{font-family:var(--font-mono);font-size:var(--text-display);font-weight:700;line-height:1}.cl-qos-mos-max{font-size:var(--text-sm);font-weight:500;color:var(--text-muted);margin-inline-start:var(--space-1)}.cl-qos-mos-label{font-size:var(--text-sm);font-weight:600}.cl-qos-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:center;padding:var(--space-3) var(--space-6) var(--space-5);font-size:var(--text-xs);color:var(--text-muted)}@media (max-width: 768px){.cl-qos-modal{max-width:95vw}.cl-qos-mos-cards{grid-template-columns:1fr}}.ui-toggle{position:relative;display:flex;align-items:center;gap:var(--space-4);--switch-w: var(--switch-w-md);--switch-h: var(--switch-h-md);--switch-border: 2px;--switch-knob: calc(var(--switch-h) - 2 * var(--switch-inset) - 2 * var(--switch-border));--switch-on: var(--accent-primary)}.ui-toggle--sm{--switch-w: var(--switch-w-sm);--switch-h: var(--switch-h-sm);--switch-border: 1px}.ui-toggle--md{--switch-w: var(--switch-w-md);--switch-h: var(--switch-h-md)}.ui-toggle--lg{--switch-w: var(--switch-w-lg);--switch-h: var(--switch-h-lg)}.ui-toggle--tone-primary{--switch-on: var(--accent-primary)}.ui-toggle--tone-success{--switch-on: var(--signal-green)}.ui-toggle--tone-danger{--switch-on: var(--signal-red)}.ui-toggle--tone-warning{--switch-on: var(--signal-amber)}.ui-toggle--tone-info{--switch-on: var(--signal-blue)}.ui-toggle--tone-neutral{--switch-on: var(--text-secondary)}.ui-toggle--card{padding:var(--space-3h) var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:background var(--transition-fast),border-color var(--transition-fast)}.ui-toggle--card:hover:not(.is-disabled){border-color:var(--border-accent);background:var(--bg-hover)}.ui-toggle--flush{display:inline-flex;gap:var(--space-2)}.ui-toggle-input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.ui-toggle-input:disabled{cursor:not-allowed;opacity:0}.ui-toggle.is-disabled{opacity:.55}.ui-toggle-input:focus-visible~.ui-toggle-switch{box-shadow:var(--ring-focus)}.ui-toggle-switch{pointer-events:none;position:relative;flex:0 0 auto;inline-size:var(--switch-w);block-size:var(--switch-h);border-radius:var(--radius-full);background:var(--bg-tertiary);border:var(--switch-border) solid var(--border-control);transition:background var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-fast)}.ui-toggle.is-on .ui-toggle-switch{background:var(--switch-on);border-color:transparent}.ui-toggle-knob{position:absolute;inset-block-start:var(--switch-inset);inset-inline-start:var(--switch-inset);inline-size:var(--switch-knob);block-size:var(--switch-knob);border-radius:var(--radius-full);background:var(--text-muted);display:flex;align-items:center;justify-content:center;color:var(--bg-primary);font-size:var(--text-xs);transition:inset-inline-start var(--transition-normal),background var(--transition-normal),color var(--transition-normal)}.ui-toggle.is-on .ui-toggle-knob{inset-inline-start:calc(var(--switch-w) - 2 * var(--switch-border) - var(--switch-knob) - var(--switch-inset));background:var(--always-white);color:var(--switch-on)}.ui-toggle-knob>svg{inline-size:var(--icon-chip);block-size:var(--icon-chip)}.ui-toggle-text{display:flex;min-inline-size:0;cursor:pointer}.ui-toggle.is-disabled .ui-toggle-text{cursor:not-allowed}.ui-toggle-info{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.ui-toggle-label{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.ui-toggle-desc{font-size:var(--text-sm);color:var(--text-muted)}.ui-modal{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:92vh;overflow:hidden}.ui-modal-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.ui-modal-title-row{display:flex;align-items:center;gap:var(--space-2h)}.ui-modal-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--accent-light);border-radius:var(--radius-sm);color:var(--accent-primary-fg);flex-shrink:0}.ui-modal-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.ui-modal-close{flex-shrink:0}.ui-modal-form{display:flex;flex-direction:column;flex:1;min-block-size:0;overflow:hidden}.ui-modal-body{padding:var(--space-5) var(--space-6);overflow-y:auto;flex:1}.ui-modal--fixed{block-size:min(92vh,var(--modal-fixed-block))}.ui-modal-body>.ui-tabs:first-child{position:sticky;inset-block-start:calc(-1 * var(--space-5));margin-block-start:calc(-1 * var(--space-5));padding-block-start:var(--space-3);background:var(--bg-card);z-index:var(--z-raised)}.ui-modal-footer{display:flex;align-items:center;gap:var(--space-2h);justify-content:flex-end;padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--bg-secondary);flex-shrink:0}.ui-tabs{display:flex;gap:var(--space-5);inline-size:100%;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--border);margin-bottom:var(--space-4)}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.ui-tabs-row>.ui-tabs{margin-bottom:0;flex:1 1 auto;min-inline-size:0}.ui-tabs-actions{display:flex;align-items:center;min-inline-size:0}.ui-tab{display:inline-flex;align-items:center;gap:var(--space-1h);flex:none;padding:var(--space-2h) 0;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:var(--text-data);font-weight:var(--weight-medium);border-radius:0;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);font-family:inherit;white-space:nowrap}@media (pointer: coarse){.ui-tab{min-block-size:var(--touch-target);min-inline-size:var(--touch-target);justify-content:center}}.ui-tab:hover{color:var(--text-primary)}.ui-tab:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-sm)}.ui-tab.active{color:var(--text-primary);font-weight:var(--weight-semibold);border-bottom-color:var(--accent-primary)}.ui-tab-count{background:var(--bg-hover);color:var(--text-secondary);border-radius:var(--radius-sm);padding:1px var(--space-1h);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.ui-tab.active .ui-tab-count{background:var(--bg-active);color:var(--text-primary)}.ui-tab:disabled{opacity:.45;cursor:not-allowed}.ui-tab:disabled:hover{color:var(--text-muted)}.ui-tabs--vertical{flex-direction:column;flex-wrap:nowrap;overflow:visible;box-shadow:none;align-items:stretch;gap:var(--space-1);width:100%;background:transparent;border:none;padding:0;margin-bottom:0}.ui-tabs--vertical .ui-tab{border-bottom:1px solid transparent;color:var(--text-secondary);display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-0h) var(--space-2);inline-size:100%;padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);text-align:start;white-space:normal;font-weight:var(--weight-medium)}.ui-tabs--vertical .ui-tab-label{font-size:var(--control-text);font-weight:var(--weight-semibold);min-width:0}.ui-tabs--vertical .ui-tab.active{background:var(--bg-card);border-color:var(--border);color:var(--text-primary);box-shadow:inset 3px 0 0 var(--accent-primary)}[dir=rtl] .ui-tabs--vertical .ui-tab.active{box-shadow:inset -3px 0 0 var(--accent-primary)}.ui-tab-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);justify-self:end;white-space:nowrap}.ui-tab-value--success{color:var(--success-fg)}.ui-tab-value--warning{color:var(--warning-fg)}.ui-tab-value--danger{color:var(--danger-fg)}.ui-tab-hint{grid-column:1 / -1;font-size:var(--text-xs);font-weight:400;color:var(--text-muted);line-height:var(--leading-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tab.active .ui-tab-hint{color:var(--text-secondary)}.up-form-divider.first{margin-top:0}.up-form-row.triple{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ui-required{color:var(--danger-fg);margin-inline-start:var(--space-0h)}.ui-advanced{margin:var(--space-1) 0 var(--space-2)}.ui-advanced-toggle{display:inline-flex;align-items:center;gap:var(--space-1h);font-size:var(--text-sm);font-weight:600;color:var(--text-muted);background:transparent;border:none;cursor:pointer;padding:var(--space-1) var(--space-0h);border-radius:var(--radius-sm);font-family:inherit;transition:color var(--transition-fast);text-transform:none;letter-spacing:normal}.ui-advanced-toggle:hover{color:var(--text-secondary)}@media (pointer: coarse){.ui-advanced-toggle{min-block-size:var(--touch-target)}}.ui-advanced-chevron{display:flex;align-items:center;color:var(--text-muted)}.ui-advanced-body{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--border-subtle)}[dir=rtl] body{direction:rtl}.logs-conn{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;justify-content:flex-end}.logs-controls{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-5);margin-bottom:var(--space-3)}.logs-control{display:flex;flex-direction:column;gap:var(--space-1h);min-width:180px}.logs-control select{width:100%}.logs-control-label{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.logs-control:not(.logs-control--toggle){background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3h) var(--space-4)}.logs-control--toggle{justify-content:center}.logs-actions{display:flex;gap:var(--space-2);margin-inline-start:auto;flex-wrap:wrap;align-self:center}.logs-error{display:flex;align-items:center;gap:var(--space-2);color:var(--danger-fg);font-size:var(--text-data);margin-bottom:var(--space-3)}.logs-hint{color:var(--text-muted);font-size:var(--text-data);margin-bottom:var(--space-3)}.logs-viewer-card{padding:0;overflow:hidden}.logs-viewer{direction:ltr;text-align:start;height:min(60vh,620px);min-height:280px;overflow-y:auto;overflow-x:hidden;padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55;background:var(--bg-secondary)}.logs-empty{color:var(--text-muted);padding:var(--space-6);text-align:center}.logs-line{display:flex;align-items:flex-start;gap:var(--space-2h);padding:1px 0}.logs-line-ts{flex:0 0 70px;color:var(--text-muted);text-align:start;white-space:nowrap;font-variant-numeric:tabular-nums}.logs-line-level{flex:0 0 60px;text-align:start;white-space:nowrap;text-transform:uppercase;font-weight:600}.logs-line-text{flex:1 1 auto;min-width:0;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.logs-viewer-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted)}@media (max-width: 640px){.logs-controls{flex-direction:column;align-items:stretch;gap:var(--space-3)}.logs-control{min-width:0;width:100%}.logs-control--toggle{justify-content:flex-start}.logs-actions{margin-inline-start:0;width:100%}.logs-actions .btn{flex:1 1 auto;justify-content:center}.logs-viewer{height:56vh;min-height:240px;font-size:var(--text-xs)}.logs-line{flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.logs-line-ts{flex-basis:auto}.logs-line-level{flex-basis:auto;min-width:48px}.logs-line-text{flex-basis:100%}}.softphone-status-chip-wrap{position:relative}.softphone-status-chip{display:inline-flex;align-items:center;gap:var(--space-1h);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1h);border-radius:var(--radius-full);border:1.5px solid transparent;cursor:pointer;line-height:1;font-size:var(--text-xs);font-weight:600;letter-spacing:.01em;transition:filter var(--duration-fast-ms),opacity var(--duration-fast-ms),box-shadow var(--duration-fast-ms);white-space:nowrap}.softphone-status-chip:disabled{opacity:.55;cursor:default}.softphone-status-chip:not(:disabled):hover{filter:brightness(1.06);box-shadow:var(--shadow-md)}.softphone-status-chip.open{filter:brightness(1.04)}.softphone-status-chip-label{flex:1}.softphone-status-chip--available{color:var(--presence-avail-fg);background:var(--presence-avail-bg);border-color:var(--presence-avail-border)}.softphone-status-chip--break{color:var(--presence-break-fg);background:var(--presence-break-bg);border-color:var(--presence-break-border)}.softphone-status-chip--dnd{color:var(--presence-dnd-fg);background:var(--presence-dnd-bg);border-color:var(--presence-dnd-border)}.softphone-status-chip--loggedout{color:var(--presence-off-fg);background:var(--presence-off-bg);border-color:var(--presence-off-border)}.softphone-status-chevron{opacity:.6;transition:transform var(--duration-normal-ms) ease;flex-shrink:0}.softphone-status-chevron.open{transform:rotate(180deg)}.softphone-status-live-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.softphone-status-live-dot--available{background:var(--presence-avail-dot);animation:softphone-pulse-green var(--anim-ambient-ms) ease-in-out infinite}.softphone-status-live-dot--break{background:var(--presence-break-dot)}.softphone-status-live-dot--loggedout{background:var(--presence-off-dot)}@keyframes softphone-pulse-green{0%,to{box-shadow:0 0 0 0 var(--presence-avail-pulse)}50%{box-shadow:0 0 0 4px transparent}}.softphone-status-ic--available{color:var(--signal-green-fg)}.softphone-status-ic--break{color:var(--signal-amber-fg)}.softphone-status-ic--dnd{color:var(--signal-red-fg)}.softphone-status-ic--loggedout{color:var(--text-muted)}.softphone-status-menu-label{flex:1}.softphone-status-menu-check{color:inherit;opacity:.7;flex-shrink:0}.cmp-bar{height:6px;border-radius:var(--radius-full);background:var(--bg-hover);overflow:hidden}.cmp-bar-fill{height:100%;background:var(--accent);border-radius:var(--radius-full);transition:width var(--transition-slow)}.wallboard:fullscreen{background:var(--bg-primary);padding:var(--space-5);overflow-y:auto}.wallboard-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.wallboard-tile{container-type:inline-size;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}.wallboard-tile-icon{opacity:.9}.wallboard-tile-value{font-size:var(--kpi-figure);font-weight:var(--weight-bold);font-family:var(--font-mono);line-height:1.1;letter-spacing:-.02em}.wallboard-tile-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:none;letter-spacing:normal;font-weight:var(--weight-semibold)}.wallboard-body{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:stretch}@media (max-width: 1023px){.wallboard-body{grid-template-columns:1fr}}.wallboard-section-title{font-size:var(--text-sm);color:var(--text-secondary);text-transform:none;letter-spacing:normal;margin:0 0 var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.wallboard-count{background:var(--bg-secondary);color:var(--text-muted);border-radius:var(--radius-full);padding:1px var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.wallboard-agents,.wallboard-queues{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;min-height:220px}.wallboard-agents>.panel-empty,.wallboard-queues>.panel-empty{flex:1}.wallboard-agent-grid{display:grid;gap:var(--space-3);align-content:start;--tile-min-inline: var(--agent-tile-min);--tile-min-block: var(--agent-tile-min-block)}.wallboard-agent{display:flex;align-items:center;gap:var(--space-2h);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-inline-start-width:3px;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);min-width:0}.wallboard-agent--available{border-inline-start-color:var(--success)}.wallboard-agent--busy{border-inline-start-color:var(--info)}.wallboard-agent--break{border-inline-start-color:var(--warning)}.wallboard-agent--offline{border-inline-start-color:var(--border-subtle);opacity:.55}.wallboard-agent-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--weight-bold);font-family:var(--font-mono);letter-spacing:-.02em;background:color-mix(in srgb,currentColor 15%,transparent)}.wallboard-agent-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.wallboard-agent-name{font-weight:var(--weight-semibold);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallboard-agent-sub{display:flex;align-items:center;gap:var(--space-2);min-width:0}.wallboard-agent-state{font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.wallboard-agent-ext,.wallboard-agent-reason{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallboard-agent--overrun .wallboard-agent-age,.wallboard-agent-over{color:var(--danger-fg);font-weight:var(--weight-semibold)}.wallboard-agent-age{flex-shrink:0;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;align-self:flex-start;padding-top:1px}.wallboard-queue-list{display:flex;flex-direction:column;gap:var(--space-1h)}.wallboard-queue{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-2h);border-radius:var(--radius-sm);background:var(--bg-secondary)}.wallboard-queue--active{background:color-mix(in srgb,var(--warning) 12%,var(--bg-secondary))}.wallboard-queue-name{font-size:var(--text-sm)}.wallboard-queue-count{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-lg)}.wallboard-queue-foot{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.softphone-quality{display:flex;flex-direction:column;align-items:center;gap:var(--space-0h);margin:var(--space-1h) 0 var(--space-0h)}.softphone-quality-head{display:inline-flex;align-items:center;gap:var(--space-1h)}.softphone-quality-mos{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.softphone-quality-detail{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono)}.cdr-call-btn{opacity:.6}.cdr-call-btn:hover{opacity:1;color:var(--accent-primary-fg)}.dashboard-tv:fullscreen{background:var(--bg-primary);padding:var(--space-5);overflow-y:auto}.dashboard-tv:fullscreen{zoom:1.5}@supports not (zoom: 1){.dashboard-tv:fullscreen{transform:scale(1.5);transform-origin:top left;width:66.6%}}@media (max-width: 768px){.btn,.icon-btn,.tab,.segmented-btn,.header-btn,.header-icon-btn{min-height:44px}.icon-btn,.header-icon-btn{min-width:44px}input,select,textarea{font-size:var(--text-lg)}input:not([type=checkbox]):not([type=radio]),select{min-height:44px}}@media (max-width: 639px){.kpi-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.kpi-card{padding:var(--space-4)}.kpi-card .kpi-value{font-size:var(--text-lg)}}@media (max-width: 639px){.modal-overlay{align-items:flex-end}.modal,.modal.modal-wide{width:100%;max-width:100%;max-height:90dvh;border-radius:var(--radius-md) var(--radius-md) 0 0;padding:var(--space-5);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px))}}@media (max-width: 639px){.softphone-popover .softphone-dialpad-key,.softphone-popover .softphone-incall-btn{min-height:56px}.softphone-answer-actions{gap:40px}}@media (max-width: 767px){.softphone-container{bottom:calc(var(--rail-bar-height) + env(safe-area-inset-bottom,0px) + var(--space-3))}}.header-breadcrumb{display:flex;align-items:center;gap:var(--space-2);min-width:0}.header-breadcrumb__sep{color:var(--text-muted);font-size:var(--text-lg)}.header-breadcrumb__current{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 640px){.header-breadcrumb{display:none}}.ui-qr{display:block;inline-size:var(--qr-size-md);max-inline-size:100%;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--qr-light)}.ui-qr--lg{inline-size:var(--qr-size-lg)}.ui-qr svg{display:block;inline-size:100%;block-size:auto}.ui-qr svg path[fill]{fill:var(--qr-light)}.ui-qr svg path[stroke]{stroke:var(--qr-dark)}.cl-takeover{color:var(--warning-fg)}@media (max-width: 767px){.softphone-popover{max-height:calc(100dvh - var(--rail-bar-height) - env(safe-area-inset-bottom,0px) - var(--space-3) - var(--softphone-fab-size) - var(--space-3) - var(--space-4))}}@media (max-width: 639px){.softphone-container{bottom:calc(var(--rail-bar-height) + env(safe-area-inset-bottom,0px))}.softphone-fab{margin-block-end:var(--space-3)}.softphone-fab.is-open{display:none}.softphone-popover{margin-bottom:0;padding-bottom:0;max-height:calc(100dvh - var(--rail-bar-height) - env(safe-area-inset-bottom,0px) - var(--space-4));overflow-y:hidden}.softphone-popover .softphone-dial-area{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.softphone-popover .softphone-incall-body{overflow-y:auto;overscroll-behavior:contain;justify-content:safe center}}@media (pointer: coarse){.softphone-header-btn,.softphone-header-btn--pip{width:var(--touch-target);height:var(--touch-target)}}@media (max-width: 767px),(pointer: coarse){.softphone-note-textarea{font-size:var(--text-lg)}}@media (max-width: 639px) and (max-height: 720px){.softphone-popover .softphone-dialpad-key{aspect-ratio:auto;min-height:0;height:calc(var(--touch-target) + var(--space-3))}}@media (max-width: 639px) and (max-height: 600px){.softphone-popover .softphone-dialpad-key{height:var(--touch-target)}}.dash-title-row{display:flex;align-items:center;gap:var(--space-2h);flex-wrap:wrap;min-inline-size:0}.dash-fresh time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:normal;text-transform:none;color:inherit}.dash-ops-card{display:flex;flex-direction:column;gap:var(--space-2h)}.dash-ops-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.dash-ops-title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.dash-ops-title svg{color:var(--text-muted)}.dash-ops-empty{display:flex;align-items:center;justify-content:center;min-height:120px;color:var(--text-muted);font-size:var(--text-sm)}.dash-live-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dash-live-row{display:flex;align-items:center;gap:var(--space-2h);padding:var(--space-2) var(--space-0h);border-bottom:1px solid var(--border-subtle)}.dash-live-row:last-child{border-bottom:none}.dash-live-caller{flex:1;min-width:0;font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-live-dur{font-size:var(--text-data);color:var(--text-secondary);font-variant-numeric:tabular-nums}.dash-donut-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1h) var(--space-3h)}.dash-donut-leg{display:inline-flex;align-items:center;gap:var(--space-1h);font-size:var(--text-xs);color:var(--text-secondary)}.dash-donut-leg i{width:8px;height:8px;border-radius:var(--radius-sm);flex-shrink:0;background:var(--leg-dot)}.dash-donut-leg b{font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.dash-leaderboard{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dash-leader-row{display:flex;align-items:center;gap:var(--space-2h);padding:var(--space-2) var(--space-0h);border-bottom:1px solid var(--border-subtle)}.dash-leader-row:last-child{border-bottom:none}.dash-leader-rank{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;background:var(--bg-hover);font-size:var(--text-xs);font-weight:700;color:var(--text-secondary);font-family:var(--font-mono)}.dash-leader-rank--top{background:var(--brand-glow);color:var(--brand-primary)}.dash-leader-name{flex:1;min-width:0;font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-leader-calls{font-size:var(--text-data);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.dash-tint{color:var(--tint)}.dash-chart-title{margin-block-end:var(--space-4);font-size:var(--text-data);color:var(--text-secondary);font-weight:600}.dash-empty--pad-lg{padding:var(--space-6)}.dash-empty--pad-xl{padding:var(--space-7)}.dash-empty-icon{opacity:.3}
