:root{--font-ui: Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-data: "SFMono-Regular", Consolas, "Liberation Mono", monospace}:root{--fidelity-950: #082846;--fidelity-900: #0a335b;--fidelity-800: #08477f;--fidelity-700: #0057a8;--fidelity-600: #0068c9;--fidelity-100: #dceefe;--fidelity-50: #eef7ff;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--z-sticky: 20;--z-dropdown: 40;--z-scrim: 50;--z-nav: 60;--z-tooltip: 80}:root,:root[data-theme=light]{color-scheme:light;--browser-theme-color: #f2f5f9;--bg-app: #f2f5f9;--bg-nav: #082846;--bg-header: #ffffff;--surface-1: #ffffff;--surface-2: #f7f9fc;--surface-3: #eaf0f6;--surface-sunken: #edf1f5;--surface-hover: #f8fbfd;--surface-selected: #eef7ff;--surface-attention: #fffaf0;--surface-expanded: #f7fafd;--control-bg: #ffffff;--control-hover: #f7f9fc;--control-disabled: #edf1f5;--table-header-bg: #f4f7fa;--table-row-alt: #fafcfe;--table-row-hover: #fafcff;--border-subtle: #e8edf3;--border-default: #d8e0ea;--border-strong: #bdc8d7;--border-control: #8495aa;--text-primary: #111827;--text-strong: #263247;--text-secondary: #3b485f;--text-muted: #526079;--text-subtle: #68758b;--text-disabled: #68758b;--text-inverse: #ffffff;--text-link: #0057a8;--action-primary: #0057a8;--action-primary-hover: #08477f;--action-primary-active: #0a335b;--action-primary-foreground: #ffffff;--focus-ring: #0068c9;--focus-ring-on-nav: #73bdff;--selection-bg: #dceefe;--selection-fg: #082846;--disabled-opacity: .48;--nav-text: #d5e4f1;--nav-text-muted: #a5c1da;--nav-hover: rgba(255, 255, 255, .08);--nav-active: #ffffff;--nav-active-foreground: #082846;--nav-divider: rgba(255, 255, 255, .13);--nav-badge-bg: #30285f;--nav-badge-fg: #d8cbff;--nav-live-bg: #0d4d3b;--nav-live-fg: #8be6be;--nav-badge-active-bg: #e9e2f8;--nav-badge-active-fg: #563892;--status-success-bg: #dff4e7;--status-success-fg: #17633a;--status-success-border: #9bd6b0;--status-warning-bg: #fff0cf;--status-warning-fg: #77470b;--status-warning-border: #e3c982;--status-danger-bg: #fde7e8;--status-danger-fg: #a52a32;--status-danger-border: #e0a2a7;--status-info-bg: #e2f0fb;--status-info-fg: #15558b;--status-info-border: #9bc6e5;--chart-1: #176fae;--chart-2: #2c7a4b;--chart-3: #b66a12;--chart-4: #b63840;--chart-5: #66758a;--chart-6: #6b4cac;--chart-7: #087a7e;--chart-grid: #e8edf3;--chart-axis: #526079;--chart-cursor: #eef7ff;--chart-tooltip-bg: #ffffff;--chart-tooltip-border: #bdc8d7;--chart-state-available: #2c7a4b;--chart-state-busy: #176fae;--chart-state-wrapup: #6b4cac;--chart-state-pause: #b66a12;--chart-state-offline: #66758a;--chart-state-unknown: #7d8999;--overlay-scrim: rgba(9, 25, 43, .48);--popover-bg: #ffffff;--skeleton-base: #e6ecf2;--skeleton-highlight: #f3f6f9;--shadow-raised: 0 1px 3px rgba(20, 42, 68, .12);--shadow-popover: 0 5px 8px rgba(20, 38, 60, .18);--canvas: var(--bg-app);--surface: var(--surface-1);--surface-subtle: var(--surface-2);--ink-950: var(--text-primary);--ink-800: var(--text-strong);--ink-700: var(--text-secondary);--ink-600: var(--text-muted);--ink-500: var(--text-subtle);--line-strong: var(--border-strong);--line: var(--border-default);--line-soft: var(--border-subtle);--success-700: var(--status-success-fg);--success-100: var(--status-success-bg);--warning-800: var(--status-warning-fg);--warning-100: var(--status-warning-bg);--danger-700: var(--status-danger-fg);--danger-100: var(--status-danger-bg);--info-700: var(--status-info-fg);--info-100: var(--status-info-bg);--data-info: var(--chart-1);--data-success: var(--chart-2);--data-warning: var(--chart-3);--data-danger: var(--chart-4);--data-neutral: var(--chart-5);--data-accent: var(--chart-6);--data-teal: var(--chart-7)}:root[data-theme=dark]{color-scheme:dark;--browser-theme-color: #0b1622;--bg-app: #0b1622;--bg-nav: #071b2d;--bg-header: #0e1d2b;--surface-1: #111f2d;--surface-2: #162635;--surface-3: #1a2b3c;--surface-sunken: #0e1b28;--surface-hover: #192e41;--surface-selected: #153b59;--surface-attention: #332915;--surface-expanded: #132b3f;--control-bg: #142536;--control-hover: #192e41;--control-disabled: #1a2b3c;--table-header-bg: #17293a;--table-row-alt: #132331;--table-row-hover: #192e41;--border-subtle: #233748;--border-default: #2f4456;--border-strong: #43596d;--border-control: #5c7285;--text-primary: #e8eef5;--text-strong: #d6e0e9;--text-secondary: #c3cfdb;--text-muted: #a9b7c6;--text-subtle: #91a2b4;--text-disabled: #7b8c9e;--text-inverse: #071a2b;--text-link: #70bcff;--action-primary: #58adf0;--action-primary-hover: #75bdf5;--action-primary-active: #3e96db;--action-primary-foreground: #071a2b;--focus-ring: #73bdff;--focus-ring-on-nav: #73bdff;--selection-bg: #153b59;--selection-fg: #eaf5ff;--disabled-opacity: .52;--nav-text: #d8e8f5;--nav-text-muted: #9fbbd1;--nav-hover: rgba(255, 255, 255, .08);--nav-active: #17466a;--nav-active-foreground: #eaf5ff;--nav-divider: rgba(190, 216, 237, .18);--nav-badge-bg: #30285f;--nav-badge-fg: #d8cbff;--nav-live-bg: #0d4d3b;--nav-live-fg: #8be6be;--nav-badge-active-bg: #312957;--nav-badge-active-fg: #d8cbff;--status-success-bg: #133829;--status-success-fg: #72d9a0;--status-success-border: #276245;--status-warning-bg: #3a2b12;--status-warning-fg: #f1c66c;--status-warning-border: #70501f;--status-danger-bg: #3a1f26;--status-danger-fg: #ff9ca5;--status-danger-border: #74323b;--status-info-bg: #112f49;--status-info-fg: #7bc4ff;--status-info-border: #245c84;--chart-1: #62b5f5;--chart-2: #63c98b;--chart-3: #f0b85a;--chart-4: #f2777f;--chart-5: #a1afc0;--chart-6: #a78bfa;--chart-7: #43c7c5;--chart-grid: #2a4053;--chart-axis: #91a2b4;--chart-cursor: #15324a;--chart-tooltip-bg: #1a2b3c;--chart-tooltip-border: #43596d;--chart-state-available: #63c98b;--chart-state-busy: #62b5f5;--chart-state-wrapup: #a78bfa;--chart-state-pause: #f0b85a;--chart-state-offline: #a1afc0;--chart-state-unknown: #bac4cf;--overlay-scrim: rgba(2, 8, 14, .72);--popover-bg: #1a2b3c;--skeleton-base: #22384a;--skeleton-highlight: #2b465b;--shadow-raised: 0 1px 3px rgba(0, 0, 0, .28);--shadow-popover: 0 6px 8px rgba(0, 0, 0, .42)}.report-document-sheet{color-scheme:light;--paper-bg: #ffffff;--paper-ink: #182333;--paper-ink-strong: #172538;--paper-ink-heading: #142033;--paper-text-secondary: #536176;--paper-text-muted: #637187;--paper-summary-label: #5a687c;--paper-summary-note: #68758a;--paper-border: #cbd7e3;--paper-border-strong: #b9c9d8;--paper-sheet-border: #c6d0dc;--paper-summary-divider: #dce4ec;--paper-group-border: #bcd2e5;--paper-row-border: #d7e0e8;--paper-table-header: #f0f5f9;--paper-table-header-ink: #173d62;--paper-table-row-alt: #fafcfe;--paper-group-bg: #e8f2fb;--paper-group-text: #516176;--paper-subtotal-bg: #dceaf6;--paper-subtotal-ink: #143a5d;--paper-subtotal-border: #9fbed8;--paper-warning-bg: #fff6df;--paper-warning-border: #e7c877;--paper-warning-fg: #61400b;--paper-brand: #082846;--paper-brand-accent: #0068c9;--paper-total-fg: #ffffff;--paper-total-muted: #b8d3ea;--paper-empty-text: #5b687b;--paper-footer-text: #607085;--paper-footer-strong: #284560;--paper-status-text: #34465a;--paper-status-neutral: #77879a;--paper-success: #17633a;--paper-warning: #77470b;--paper-danger: #a52a32;--paper-info: #15558b;--paper-status-pause: #b96d13;--paper-status-danger: #b7353e;--paper-status-wrapup: #6b4cac;--paper-status-offline: #66758a;--paper-shadow: 0 3px 8px rgba(26, 45, 68, .14)}*{box-sizing:border-box}html{min-width:320px;max-width:100%;overflow-x:clip;background:var(--bg-app);font-size:15px}body{margin:0;min-width:320px;max-width:100%;min-height:100vh;min-height:100dvh;overflow-x:clip;background:var(--bg-app);color:var(--text-secondary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,summary,select,input{-webkit-tap-highlight-color:transparent}button,a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--text-primary);text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}::placeholder{color:var(--text-muted);opacity:1}::selection{background:var(--selection-bg);color:var(--selection-fg)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.print-only{display:none}.mobile-only{display:none!important}.skip-link{position:fixed;z-index:100;top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));padding:10px 14px;background:var(--surface-1);color:var(--text-link);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{--sidebar-width: 272px;--workspace-gutter: 28px;min-height:100vh;min-height:100dvh;display:flex}.side-nav{position:fixed;inset:0 auto 0 0;z-index:var(--z-nav);width:var(--sidebar-width);display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom);overflow-x:hidden;background:var(--bg-nav);color:var(--nav-text);transition:width .22s cubic-bezier(.22,1,.36,1),background-color .17s ease-out}.side-nav :focus-visible{outline-color:var(--focus-ring-on-nav)}.brand-lockup{min-height:calc(74px + env(safe-area-inset-top));flex:0 0 calc(74px + env(safe-area-inset-top));display:flex;align-items:center;gap:11px;padding:env(safe-area-inset-top) max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));overflow:hidden;border-bottom:1px solid var(--nav-divider);transition:padding .22s cubic-bezier(.22,1,.36,1)}.brand-mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:8px;background:var(--nav-active);color:var(--nav-active-foreground);font-size:1.1rem;font-weight:800}.brand-copy{min-width:150px;max-width:160px;display:flex;flex-direction:column;gap:1px;transition:max-width .22s cubic-bezier(.22,1,.36,1),opacity .12s ease-out,transform .18s cubic-bezier(.22,1,.36,1)}.brand-lockup strong{font-size:1rem;letter-spacing:-.01em}.brand-lockup small{color:var(--nav-text-muted);font-size:.75rem}.report-nav{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:18px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left));scrollbar-width:thin;scrollbar-color:var(--nav-divider) transparent;overscroll-behavior:contain;transition:padding .22s cubic-bezier(.22,1,.36,1)}.nav-section+.nav-section{margin-top:18px;padding-top:14px;border-top:1px solid var(--nav-divider);transition:margin .18s ease-out,padding .18s ease-out}.nav-label{max-width:220px;margin:0 8px 9px;overflow:hidden;color:var(--nav-text-muted);font-size:.72rem;font-weight:700;white-space:nowrap;transition:max-width .22s cubic-bezier(.22,1,.36,1),opacity .11s ease-out,transform .18s cubic-bezier(.22,1,.36,1)}.report-nav-link,.nav-group-toggle{position:relative;width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 11px;margin:0 0 3px;border:0;border-radius:var(--radius-md);background:transparent;text-align:left;text-decoration:none;color:var(--nav-text);transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),background-color .18s ease-out,color .18s ease-out,padding .22s cubic-bezier(.22,1,.36,1)}.nav-group-toggle{cursor:pointer}.report-nav-link:hover,.nav-group-toggle:hover{background:var(--nav-hover);color:var(--nav-text)}.report-nav-link[aria-current=page]{background:var(--nav-active);color:var(--nav-active-foreground)}.nav-group-toggle.has-active-child{background:var(--nav-hover);color:var(--nav-text)}.nav-copy{min-width:0;max-width:210px;display:flex;flex-direction:column;gap:2px;overflow:hidden;white-space:nowrap;transition:max-width .22s cubic-bezier(.22,1,.36,1),opacity .12s ease-out,transform .18s cubic-bezier(.22,1,.36,1)}.report-nav-link strong,.nav-group-toggle strong{font-size:.9rem}.report-nav-link small{color:inherit;opacity:.72;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-group-chevron{transition:transform .19s cubic-bezier(.22,1,.36,1)}.nav-group-toggle[aria-expanded=false] .nav-group-chevron{transform:rotate(-90deg)}.nav-group-content{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .21s cubic-bezier(.22,1,.36,1),opacity .14s ease-out}.nav-group-content.is-closed{grid-template-rows:0fr;opacity:0;pointer-events:none}.nav-group-content-inner{min-height:0;margin-left:17px;padding-left:7px;overflow:hidden;border-left:1px solid var(--nav-divider);transition:margin .22s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1),border-color .12s ease-out}.nav-child-link{min-height:50px}.nav-badge{padding:3px 6px;border-radius:999px;background:var(--nav-badge-bg);color:var(--nav-badge-fg);font-size:.58rem;font-style:normal;font-weight:800}.nav-badge-live{background:var(--nav-live-bg);color:var(--nav-live-fg)}.report-nav-link[aria-current=page] .nav-badge{background:var(--nav-badge-active-bg);color:var(--nav-badge-active-fg)}.workspace{min-width:0;width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width);transition:width .22s cubic-bezier(.22,1,.36,1),margin-left .22s cubic-bezier(.22,1,.36,1)}.workspace-header{position:sticky;top:0;z-index:var(--z-sticky);min-height:calc(64px + env(safe-area-inset-top));display:flex;align-items:center;gap:18px;padding:env(safe-area-inset-top) max(var(--workspace-gutter),env(safe-area-inset-right)) 0 max(var(--workspace-gutter),env(safe-area-inset-left));background:var(--bg-header);border-bottom:1px solid var(--border-default)}.breadcrumb{min-width:0;display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.82rem}.breadcrumb strong{min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.runtime-context{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.75rem}.environment-badge{padding:4px 8px;border-radius:999px;background:var(--status-warning-bg);color:var(--status-warning-fg);font-weight:700}.user-welcome{min-width:0;display:grid;gap:1px;padding-right:11px;border-right:1px solid var(--border-default);text-align:right;line-height:1.15}.user-welcome span{color:var(--text-muted);font-size:.65rem;font-weight:650;letter-spacing:.02em}.user-welcome strong{max-width:220px;overflow:hidden;color:var(--text-primary);font-size:.82rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.tenant-name{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;color:var(--text-secondary)}.timezone-chip{padding:5px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-default)}.sidebar-toggle{color:var(--text-muted);transition:background-color .16s ease-out,color .16s ease-out,transform .16s cubic-bezier(.22,1,.36,1)}.sidebar-toggle:hover{background:var(--surface-2);color:var(--text-link)}.sidebar-toggle:active{transform:scale(.96)}.sign-out-button{color:var(--text-muted)}.sign-out-button:hover:not(:disabled){background:var(--surface-2);color:var(--status-danger-fg)}.menu-button{display:none!important}.workspace-main{container:workspace-content / inline-size;padding:var(--workspace-gutter);padding-right:max(var(--workspace-gutter),env(safe-area-inset-right));padding-bottom:max(var(--workspace-gutter),env(safe-area-inset-bottom));padding-left:max(var(--workspace-gutter),env(safe-area-inset-left))}.nav-scrim{display:none}.runtime-config-state{position:relative;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:max(72px,calc(52px + env(safe-area-inset-top))) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:var(--bg-app)}.runtime-config-state>.report-state,.runtime-config-state>.report-page{width:min(100%,960px)}.runtime-config-theme{position:fixed;z-index:var(--z-sticky);top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right))}@media(min-width:1024px){.app-shell.is-sidebar-collapsed{--sidebar-width: 76px}.app-shell.is-sidebar-collapsed .brand-lockup{padding-inline:21px}.app-shell.is-sidebar-collapsed .brand-copy,.app-shell.is-sidebar-collapsed .nav-label,.app-shell.is-sidebar-collapsed .nav-copy{max-width:0;opacity:0;transform:translate(-5px);pointer-events:none}.app-shell.is-sidebar-collapsed .report-nav{padding-inline:10px}.app-shell.is-sidebar-collapsed .nav-section+.nav-section{margin-top:10px;padding-top:10px}.app-shell.is-sidebar-collapsed .report-nav-link,.app-shell.is-sidebar-collapsed .nav-group-toggle{width:44px;grid-template-columns:20px 0 0;gap:0;margin-inline:auto;padding-inline:12px}.app-shell.is-sidebar-collapsed .nav-group-content-inner{margin-left:0;padding-left:0;border-color:transparent}.app-shell.is-sidebar-collapsed .nav-group-chevron{position:absolute;right:4px;bottom:4px;width:11px;height:11px;opacity:.8}.app-shell.is-sidebar-collapsed .nav-badge{position:absolute;top:7px;right:7px;width:7px;height:7px;padding:0;overflow:hidden;color:transparent;font-size:0}}.report-page{width:min(100%,1680px);margin:0 auto}.report-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.report-page-header h1{font-size:1.72rem;line-height:1.15;letter-spacing:-.025em}.report-page-header p{margin-top:7px;max-width:72ch;color:var(--text-muted);font-size:.94rem;line-height:1.5}.report-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-radius:8px;cursor:pointer;font-weight:700;font-size:.82rem;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out,transform .1s ease-out}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.button-primary{background:var(--action-primary);color:var(--action-primary-foreground)}.button-primary:hover:not(:disabled){background:var(--action-primary-hover)}.button-primary:active:not(:disabled){background:var(--action-primary-active)}.button-secondary{background:var(--control-bg);color:var(--text-secondary);border:1px solid var(--border-control)}.button-secondary:hover:not(:disabled){background:var(--control-hover);border-color:var(--focus-ring)}.button-quiet{background:transparent;color:var(--text-muted)}.button-quiet:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.button-danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.button-small{min-height:34px;padding:0 9px}.icon-button{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.filter-panel{position:relative;display:flex;align-items:flex-end;gap:14px;padding:15px;margin-bottom:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.filter-fields{min-width:0;flex:1;display:flex;flex-wrap:wrap;gap:9px;align-items:flex-end}.field{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:.75rem;font-weight:700}.field>span:first-child{min-height:18px}.field small{color:var(--text-muted);font-weight:500}.field input,.field select{width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid var(--border-control);border-radius:8px;background:var(--control-bg);color:var(--text-primary);font-size:.82rem}.field input:hover,.field select:hover{border-color:var(--focus-ring)}.field input:disabled,.field select:disabled{border-color:var(--border-default);background:var(--control-disabled);color:var(--text-disabled);cursor:not-allowed}.date-field{flex:0 1 195px}.select-field{flex:0 1 140px}.search-field{flex:1 1 230px;max-width:340px}.input-with-icon{position:relative;display:block}.input-with-icon svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.input-with-icon input{width:100%;padding-left:34px}.filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.field-error{flex-basis:100%;color:var(--status-danger-fg);font-size:.75rem}.multi-select{position:relative;flex:0 1 155px}.multi-select>summary{height:40px;min-width:145px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid var(--border-control);border-radius:8px;background:var(--control-bg);cursor:pointer;list-style:none;color:var(--text-secondary);font-size:.82rem}.multi-select>summary::-webkit-details-marker,.column-chooser>summary::-webkit-details-marker{display:none}.multi-select>summary>span{min-width:0;display:flex;flex-direction:column;line-height:1.15}.multi-select>summary small{color:var(--text-muted);font-size:.65rem;font-weight:700}.multi-select-menu,.column-menu{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 7px);right:0;width:270px;max-height:min(340px,70dvh);overflow-y:auto;overscroll-behavior:contain;padding:10px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--popover-bg);box-shadow:var(--shadow-popover)}.multi-select-heading,.column-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:5px 6px 9px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.8rem}.check-option{min-height:42px;display:flex;align-items:center;gap:9px;padding:7px 6px;border-radius:7px;cursor:pointer;font-size:.82rem}.check-option:hover{background:var(--surface-hover)}.check-option:has(input:disabled){color:var(--text-disabled);cursor:not-allowed}.check-option input{width:17px;height:17px;accent-color:var(--action-primary)}.check-option span{display:flex;flex-direction:column;gap:1px}.check-option small{color:var(--text-muted);font-size:.68rem}.option-note{padding:10px 6px;color:var(--text-muted);font-size:.75rem}.text-button{margin:5px 6px;padding:4px 0;border:0;background:none;color:var(--text-link);cursor:pointer;font-size:.76rem;font-weight:700}.column-chooser{position:relative}.column-chooser>summary{list-style:none}.column-menu{top:calc(100% + 6px)}.column-menu-heading{justify-content:flex-start}.disclosure-backdrop{display:none}.disclosure-menu-close{width:32px;height:32px;flex:0 0 32px;margin-left:auto;color:var(--text-muted)}.disclosure-menu-close:hover{background:var(--surface-hover);color:var(--text-primary)}.theme-control{position:relative;flex:0 0 auto}.theme-control-trigger{min-height:38px;display:grid;grid-template-columns:18px auto 14px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-2);color:var(--text-secondary);cursor:pointer;text-align:left}.theme-control-trigger:hover{border-color:var(--border-control);background:var(--surface-hover)}.theme-control-copy{display:flex;flex-direction:column;line-height:1.05}.theme-control-copy>span{color:var(--text-muted);font-size:.62rem}.theme-control-copy>strong{color:var(--text-secondary);font-size:.72rem}.theme-control-chevron{color:var(--text-muted);transition:transform .16s cubic-bezier(.22,1,.36,1)}.theme-control-trigger[aria-expanded=true] .theme-control-chevron{transform:rotate(180deg)}.theme-control-menu{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 7px);right:0;width:254px;padding:7px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--popover-bg);box-shadow:var(--shadow-popover)}.theme-control-option{width:100%;min-height:52px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.theme-control-option:hover,.theme-control-option:focus-visible{background:var(--surface-hover)}.theme-control-option[data-selected]{background:var(--surface-selected);color:var(--text-link)}.theme-control-option>span{min-width:0;display:flex;flex-direction:column;gap:2px}.theme-control-option strong{color:inherit;font-size:.8rem}.theme-control-option small{color:var(--text-muted);font-size:.68rem;line-height:1.25}.theme-control-check{justify-self:end}.report-context{display:flex;align-items:stretch;flex-wrap:wrap;min-height:46px;margin-bottom:14px;padding:0 5px;border-bottom:1px solid var(--border-default);color:var(--text-muted)}.report-context>span{display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:.75rem}.report-context strong{color:var(--text-secondary);font-size:.7rem}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin-bottom:16px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.metric-strip>div{min-width:0;min-height:94px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:15px 18px;border-right:1px solid var(--border-subtle)}.metric-strip>div:last-child{border-right:0}.metric-strip span{color:var(--text-muted);font-size:.76rem;font-weight:650}.metric-strip strong{color:var(--text-primary);font-family:var(--font-data);font-size:1.3rem;line-height:1.2;letter-spacing:-.03em;overflow-wrap:anywhere}.metric-strip small{color:var(--text-muted);font-size:.68rem}.metric-warning strong{color:var(--status-warning-fg)}.metric-danger strong{color:var(--status-danger-fg)}.quality-notice{margin-bottom:14px;padding:0 13px;border:1px solid var(--status-warning-border);border-radius:var(--radius-md);background:var(--status-warning-bg)}.quality-notice summary{min-height:47px;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--status-warning-fg);font-size:.8rem}.quality-notice summary span{color:var(--text-secondary)}.quality-notice ul{margin:0 0 12px 26px;padding:0;color:var(--text-secondary);font-size:.78rem}.quality-notice li{margin:5px 0}.quality-notice li strong{margin-right:7px;text-transform:capitalize}.report-table-section,.timeline-panel{min-width:0;margin-bottom:18px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.table-heading{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 17px;border-bottom:1px solid var(--border-default)}.table-heading h2,.timeline-panel h2{font-size:1rem}.table-heading p,.timeline-panel p{margin-top:3px;color:var(--text-muted);font-size:.76rem}.table-heading>span{padding:5px 8px;border-radius:999px;background:var(--status-info-bg);color:var(--status-info-fg);font-size:.72rem;font-weight:700;white-space:nowrap}.table-scroll{max-width:100%;overflow:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;scrollbar-color:var(--border-strong) transparent;-webkit-overflow-scrolling:touch}.report-table-scroll{touch-action:pan-x pan-y}.report-table-scroll:focus-visible,.report-document-stage:focus-visible,.workspace-table-scroll:focus-visible,.timeline-scroll:focus-visible{outline-offset:-3px}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.86rem}.data-table th{position:sticky;top:0;z-index:2;padding:10px 12px;background:var(--table-header-bg);border-bottom:1px solid var(--border-strong);color:var(--text-muted);text-align:left;font-size:.74rem;font-weight:750;white-space:nowrap}.data-table td{padding:11px 12px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle}.data-table tbody tr:last-child>td{border-bottom:0}.data-table tbody>tr:not(.expanded-row):hover>td{background:var(--table-row-hover)}.summary-table{min-width:1120px}.calls-table{min-width:1780px}.detail-table{min-width:940px;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-1)}.detail-table th{position:static}.numeric{font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap}.nowrap{white-space:nowrap}.technical-id{max-width:230px;color:var(--text-muted)!important;font-family:var(--font-data);font-size:.76rem;overflow-wrap:anywhere}.sort-button{display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit}.sort-button.is-active{color:var(--text-link)}.agent-cell{min-width:190px}.agent-cell>span,.agent-cell .expand-button>span{display:flex;flex-direction:column;gap:2px}.agent-cell strong{color:var(--text-primary);font-size:.84rem}.agent-cell small{color:var(--text-muted);font-size:.68rem}.expand-button{display:flex;align-items:center;gap:8px;padding:3px 4px 3px 0;border:0;background:transparent;color:var(--text-link);cursor:pointer;text-align:left}.attention-row td{background:var(--surface-attention)}.expanded-row>td{padding:0!important;background:var(--surface-expanded)!important}.expanded-detail{padding:16px 18px 19px}.expanded-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.expanded-heading h3{font-size:.9rem}.expanded-heading span{color:var(--text-muted);font-size:.75rem}.detail-loading{padding:22px;color:var(--text-muted);font-size:.82rem;text-align:center}.type-totals{min-width:170px;display:flex;flex-direction:column;gap:3px}.type-totals span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:.72rem}.type-totals strong{color:var(--text-secondary);font-weight:650}.status-pill{width:max-content;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-secondary);font-size:.7rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.status-pill>span{width:6px;height:6px;border-radius:50%;background:currentColor}.status-success{background:var(--status-success-bg);color:var(--status-success-fg)}.status-warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.status-danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.status-info{background:var(--status-info-bg);color:var(--status-info-fg)}.pagination{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 14px;border-top:1px solid var(--border-default);color:var(--text-muted);font-size:.76rem}.pagination label{display:flex;align-items:center;gap:6px}.pagination select{height:33px;border:1px solid var(--border-control);border-radius:7px;background:var(--control-bg);color:var(--text-primary)}.timeline-panel{padding-bottom:14px}.timeline-panel>summary{min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:12px 17px;border-bottom:1px solid var(--border-default);cursor:pointer;list-style:none}.timeline-panel>summary::-webkit-details-marker{display:none}.timeline-legend{display:flex;flex-wrap:wrap;gap:14px;padding:12px 18px 3px;color:var(--text-muted);font-size:.72rem}.timeline-legend span{display:flex;align-items:center;gap:5px}.timeline-legend i{width:10px;height:10px;border-radius:3px}.timeline-scroll{margin:8px 14px 0;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--border-default);border-radius:var(--radius-md);scrollbar-color:var(--border-strong) transparent;-webkit-overflow-scrolling:touch}.session-timeline{min-width:1110px;background:var(--surface-1)}.timeline-axis,.timeline-row{display:grid;grid-template-columns:190px 1fr}.timeline-axis{position:sticky;top:0;z-index:3;min-height:34px;background:var(--table-header-bg);border-bottom:1px solid var(--border-default)}.timeline-axis>span{position:sticky;left:0;z-index:4;background:var(--table-header-bg);box-shadow:1px 0 0 var(--border-default)}.timeline-axis>div{display:flex;justify-content:space-between;align-items:center;padding:0 8px;border-left:1px solid var(--border-default)}.timeline-axis time{color:var(--text-muted);font-family:var(--font-data);font-size:.68rem}.timeline-row{min-height:51px;border-bottom:1px solid var(--border-subtle)}.timeline-row:last-child{border-bottom:0}.timeline-agent{position:sticky;left:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:0 11px;background:var(--surface-1);box-shadow:1px 0 0 var(--border-default)}.timeline-agent strong{color:var(--text-secondary);font-size:.78rem}.timeline-agent small{color:var(--text-muted);font-size:.65rem}.timeline-track{position:relative;margin:10px 8px;border-radius:5px;background-color:var(--surface-sunken);background-image:linear-gradient(to right,transparent calc(16.666% - 1px),var(--chart-grid) 0);background-size:16.666% 100%;overflow:hidden}.timeline-segment{position:absolute;top:0;bottom:0;min-width:2px;border-radius:3px;opacity:.9;cursor:help}.timeline-segment:hover{opacity:1;filter:brightness(.92)}.timeline-segment:focus-visible{z-index:2;opacity:1;outline:3px solid var(--focus-ring);outline-offset:2px}.timeline-segment.is-open{outline:2px dashed var(--status-warning-fg);outline-offset:-2px}.timeline-inspector{min-height:44px;display:flex;align-items:baseline;gap:9px;margin:8px 14px 0;padding:9px 11px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);font-size:.75rem;line-height:1.4}.timeline-inspector strong{flex:0 0 auto;color:var(--text-secondary)}.timeline-inspector span{min-width:0;overflow-wrap:anywhere}.state-available{background:var(--chart-state-available)!important}.state-busy{background:var(--chart-state-busy)!important}.state-wrapup{background:var(--chart-state-wrapup)!important}.state-pause{background:var(--chart-state-pause)!important}.state-offline{background:var(--chart-state-offline)!important}.state-unknown{background:var(--chart-state-unknown)!important;outline:1px dashed var(--chart-axis);outline-offset:-1px}.report-state{min-height:190px;display:flex;align-items:center;justify-content:center;gap:14px;padding:30px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--status-danger-fg)}.report-state>div{max-width:48ch}.report-state strong{color:var(--text-primary)}.report-state p{margin-top:4px;color:var(--text-muted);line-height:1.45}.login-state{width:min(100%,520px)!important;align-items:flex-start;padding:clamp(24px,5vw,42px);color:var(--text-link)}.login-content{width:100%;max-width:none!important}.login-content>strong{display:block;font-size:1.25rem}.login-content>p{margin:7px 0 22px}.login-form{display:grid;gap:15px}.login-form .field input{height:44px;font-size:1rem}.login-form .inline-error{margin:0}.login-form .button{min-height:44px;margin-top:2px}.integration-state{color:var(--text-link)}.integration-state>div{max-width:68ch}.available-report-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.available-report-links .button{text-decoration:none}.empty-state{color:var(--text-link)}.inline-error{margin:10px 0;padding:10px 12px;border:1px solid var(--status-danger-border);border-radius:var(--radius-sm);background:var(--status-danger-bg);color:var(--status-danger-fg);font-size:.8rem}.filter-options-state{margin:-5px 0 10px;color:var(--text-muted);font-size:.78rem}.skeleton{background:var(--skeleton-base);animation:pulse 1.4s ease-in-out infinite}.skeleton-title{width:38%;height:34px;margin-bottom:18px;border-radius:7px}.skeleton-toolbar{height:76px;margin-bottom:15px;border-radius:var(--radius-md)}.skeleton-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:15px;overflow:hidden;border-radius:var(--radius-md)}.skeleton-metric{height:88px}.skeleton-table{padding:10px;background:var(--surface-1);border-radius:var(--radius-md)}.skeleton-row{height:44px;margin:5px 0;border-radius:5px}@keyframes pulse{50%{opacity:.55}}@container workspace-content (max-width: 1000px){.filter-panel{align-items:stretch;flex-direction:column}.filter-actions{align-self:flex-end}.report-page-header{flex-direction:column}.report-actions{width:100%;justify-content:flex-start}.metric-strip{grid-template-columns:repeat(3,1fr)}.metric-strip>div:nth-child(3n){border-right:0}.metric-strip>div:nth-child(n+4){border-top:1px solid var(--border-subtle)}}@media(max-width:1023px){.app-shell{--workspace-gutter: clamp(18px, 3vw, 26px)}.mobile-only{display:grid!important}.side-nav{width:min(272px,calc(100vw - 32px));height:100vh;height:100dvh;transform:translate(-105%);transition:transform .2s cubic-bezier(.22,1,.36,1)}.side-nav.is-open{transform:translate(0)}.workspace{width:100%;margin-left:0}.sidebar-toggle{display:none!important}.menu-button{display:grid!important}.nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-scrim);border:0;background:var(--overlay-scrim)}.nav-scrim.is-visible{display:block}.brand-lockup .brand-copy{min-width:0;flex:1 1 auto}.brand-lockup .mobile-only{flex:0 0 44px;margin-left:auto;color:var(--nav-text)}body.has-open-navigation{overflow:hidden}}@media(max-width:767px){.app-shell{--workspace-gutter: 14px}.workspace-main{padding-top:19px}.workspace-header{gap:10px}.breadcrumb{flex:1}.breadcrumb span,.breadcrumb svg,.tenant-name,.timezone-chip{display:none}.runtime-context{gap:5px}.user-welcome{max-width:145px;padding-right:7px}.user-welcome strong{max-width:137px}.report-page-header{flex-direction:column}.report-actions{width:100%;justify-content:flex-start}.report-actions .button{flex:1 1 auto}.filter-fields{display:grid;grid-template-columns:1fr}.date-field,.select-field,.search-field,.multi-select{max-width:none;width:100%}.multi-select>summary{width:100%}.disclosure-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-scrim);display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:var(--overlay-scrim);cursor:default}.disclosure-menu,.multi-select-menu.disclosure-menu,.column-menu.disclosure-menu{position:fixed;z-index:calc(var(--z-scrim) + 1);inset:auto 0 0;width:100%;max-height:min(72dvh,560px);padding:10px max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border:1px solid var(--border-default);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--popover-bg);box-shadow:var(--shadow-popover)}.disclosure-menu .multi-select-heading,.disclosure-menu .column-menu-heading{position:sticky;top:-10px;z-index:1;min-height:50px;padding-top:8px;background:var(--popover-bg)}.disclosure-menu-close{width:44px;height:44px;flex-basis:44px}body:has(.disclosure-backdrop){overflow:hidden}.filter-actions{width:100%}.filter-actions .button{flex:1}.report-context{display:block;padding:6px 0}.report-context>span{min-width:0;justify-content:space-between;padding:5px 8px;overflow-wrap:anywhere}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip>div{border-top:1px solid var(--border-subtle)}.metric-strip>div:nth-child(odd){border-right:1px solid var(--border-subtle)}.metric-strip>div:nth-child(2n){border-right:0}.pagination{justify-content:center;flex-wrap:wrap}.timeline-scroll{margin-inline:8px}.report-state{flex-wrap:wrap;justify-content:flex-start;min-height:170px;padding:22px 18px}.report-state>div{min-width:0;flex:1 1 calc(100% - 44px)}.report-state>.button{margin-left:38px}.available-report-links{display:grid;grid-template-columns:1fr}.skeleton-title{width:min(72%,320px)}.skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.table-heading{align-items:flex-start;gap:10px}.table-heading>span{flex:0 0 auto}.theme-control-trigger{width:44px;height:44px;display:grid;grid-template-columns:1fr;place-items:center;padding:0}.theme-control-copy,.theme-control-chevron{display:none}.theme-control-menu{width:min(264px,calc(100vw - 28px - env(safe-area-inset-left) - env(safe-area-inset-right)))}}@media(max-width:520px){.breadcrumb{display:none}.runtime-context{margin-left:auto}}@media(max-width:480px){.runtime-context{gap:5px}.timezone-chip{display:none}.report-actions,.report-document-actions,.workspace-page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-actions>*,.report-document-actions>*,.workspace-page-actions>*{min-width:0}.report-actions>.report-document-actions{grid-column:1 / -1;width:100%}.report-document-actions .report-view-switcher{grid-column:1 / -1}.timeline-inspector{align-items:flex-start;flex-direction:column;gap:2px}.quality-notice summary{align-items:flex-start;flex-wrap:wrap;padding-block:12px}.quality-notice summary span{flex-basis:100%;padding-left:25px}}@media(max-width:359px){.environment-badge{display:none}}@media(prefers-reduced-motion:no-preference){body,.workspace-header,.filter-panel,.metric-strip,.report-table-section,.timeline-panel,.report-state,.workspace-filter-bar,.workspace-metrics,.workspace-panel,.workspace-table-panel+.pagination,.report-document-stage,.theme-control-menu,.multi-select-menu,.column-menu{transition:background-color .17s ease-out,border-color .17s ease-out,color .17s ease-out}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.legacy-surface.workspace-screen,.legacy-surface:has(>.report-page){width:min(100%,1680px);min-height:0;margin:0 auto;padding:0;overflow:visible;background:transparent;color:var(--text-secondary);font-family:var(--font-ui)}.legacy-surface.workspace-screen h1,.legacy-surface.workspace-screen h2,.legacy-surface.workspace-screen h3,.legacy-surface.workspace-screen strong{color:var(--text-primary)}.workspace-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.workspace-page-header h1{font-size:1.72rem;line-height:1.15;letter-spacing:-.025em}.workspace-page-header p{max-width:74ch;margin-top:7px;color:var(--text-muted);font-size:.94rem;line-height:1.5}.workspace-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-filter-bar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:14px;margin-bottom:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1)}.workspace-filter-bar .field{flex:0 1 170px}.workspace-filter-bar .workspace-search{flex:1 1 280px;max-width:430px}.workspace-filter-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.workspace-context{min-height:44px;display:flex;align-items:stretch;flex-wrap:wrap;margin-bottom:14px;padding:0 4px;border-bottom:1px solid var(--border-default);color:var(--text-muted)}.workspace-context span{display:flex;align-items:center;gap:6px;padding:9px 12px;font-size:.8rem}.workspace-context strong{color:var(--text-secondary)!important;font-size:.76rem}.inline-error button{padding:0;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font-weight:700}.workspace-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:1px;margin-bottom:18px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--border-subtle);overflow:hidden}.workspace-metrics>div{min-width:0;min-height:96px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:15px 18px;background:var(--surface-1)}.workspace-metrics span{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.82rem;font-weight:650}.workspace-metrics span i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--data-neutral)}.workspace-metrics .metric-info span i{background:var(--data-info)}.workspace-metrics .metric-success span i{background:var(--data-success)}.workspace-metrics .metric-warning span i{background:var(--data-warning)}.workspace-metrics .metric-danger span i{background:var(--data-danger)}.workspace-metrics strong{font-family:var(--font-data);font-size:1.34rem;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.workspace-metrics small{color:var(--text-muted);font-size:.76rem}.workspace-tabs{width:max-content;display:flex;gap:2px;padding:3px;margin-bottom:14px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-3)}.workspace-tabs button{min-height:36px;padding:0 13px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.82rem;font-weight:700;transition:background-color .16s ease-out,color .16s ease-out}.workspace-tabs button:hover{color:var(--text-primary)}.workspace-tabs button[aria-selected=true]{background:var(--surface-1);color:var(--text-link);box-shadow:var(--shadow-raised)}.workspace-section-tabs{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:5px 6px 5px 14px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-1)}.workspace-section-tabs>span{color:var(--text-muted);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workspace-section-tabs>div{display:flex;gap:3px}.workspace-section-tabs a{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:7px;color:var(--text-muted);font-size:.82rem;font-weight:750;text-decoration:none}.workspace-section-tabs a:hover{color:var(--text-primary);background:var(--surface-2)}.workspace-section-tabs a[aria-selected=true]{color:var(--text-link);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-default)}.workspace-table td.sla-highlight{background:color-mix(in srgb,var(--accent-soft) 52%,transparent);font-weight:800}.queue-report-settings-panel{margin:18px 0;padding:18px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-1)}.queue-report-settings-panel header{margin-bottom:14px}.queue-report-settings-panel h2{margin:0;font-size:1rem}.queue-report-settings-panel p{margin:4px 0 0;color:var(--text-muted);font-size:.82rem}.queue-report-interval-grid{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.queue-report-interval-grid .field{min-width:150px}.workspace-chart-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-bottom:14px}.workspace-chart-grid .chart-panel{grid-column:span 6}.workspace-chart-grid .chart-size-wide{grid-column:span 8}.workspace-chart-grid .chart-size-compact{grid-column:span 4}.workspace-chart-grid .chart-size-full,.workspace-chart-grid.single .chart-panel{grid-column:1 / -1}.workspace-chart-loading{min-height:320px;grid-column:1 / -1;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-muted);font-size:.82rem}.deferred-chart-host{min-width:0}.deferred-chart-host>.chart-panel{height:100%}.workspace-chart-placeholder{min-height:389px}.workspace-chart-placeholder-body{min-height:320px;background:linear-gradient(100deg,var(--skeleton-highlight) 20%,var(--skeleton-base) 38%,var(--skeleton-highlight) 56%);background-size:220% 100%;animation:chart-placeholder 1.4s ease-in-out infinite}@keyframes chart-placeholder{to{background-position-x:-220%}}.workspace-panel{min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1)}.workspace-panel>header{min-height:68px;padding:14px 16px 12px;border-bottom:1px solid var(--border-subtle)}.workspace-panel>header h2{font-size:1rem;line-height:1.3}.workspace-panel>header p{max-width:80ch;margin-top:4px;color:var(--text-muted);font-size:.8rem;line-height:1.4}.workspace-chart{min-height:320px;display:flex;flex-direction:column;justify-content:center;padding:12px 14px 10px}.workspace-chart-canvas{width:100%;height:266px;min-width:0}.workspace-donut-svg{display:block;width:100%;height:100%;overflow:visible}.workspace-donut-total{fill:var(--text-primary);font-family:var(--font-data);font-size:1.35rem;font-weight:700}.workspace-donut-label{fill:var(--text-muted);font-size:.65rem}.workspace-chart-canvas:focus-visible,.workspace-chart-canvas svg:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.workspace-chart-legend{min-height:28px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 16px;color:var(--text-muted);font-size:.76rem}.workspace-chart-legend span{display:inline-flex;align-items:center;gap:6px}.workspace-chart-legend i{width:9px;height:9px;border-radius:2px}.workspace-chart-legend b{color:var(--text-secondary);font-family:var(--font-data);font-weight:700}.slice-legend{align-content:flex-start}.workspace-chart-tooltip{min-width:150px;max-width:min(260px,calc(100vw - 32px));display:flex;flex-direction:column;gap:7px;padding:10px 11px;border:1px solid var(--border-strong);border-radius:8px;background:var(--chart-tooltip-bg);color:var(--text-secondary);box-shadow:var(--shadow-raised);font-size:.75rem}.workspace-chart-tooltip>strong{color:var(--text-primary);font-size:.78rem}.workspace-chart-tooltip>span{display:grid;grid-template-columns:9px minmax(72px,1fr) auto;align-items:center;gap:6px}.workspace-chart-tooltip i{width:8px;height:8px;border-radius:2px}.workspace-chart-tooltip b{color:var(--text-primary);font-family:var(--font-data);font-weight:700}.recharts-surface{overflow:visible}.workspace-timeline-panel{border-radius:var(--radius-md)}.chart-empty{min-height:310px;display:grid;place-items:center;padding:24px;color:var(--text-muted);font-size:.86rem}.workspace-table-stack{display:flex;flex-direction:column;gap:14px}.workspace-table-scroll{max-width:100%;overflow:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;scrollbar-color:var(--border-strong) transparent;-webkit-overflow-scrolling:touch}.workspace-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;color:var(--text-secondary);font-size:.86rem}.workspace-table th{position:sticky;top:0;z-index:2;padding:10px 12px;border-bottom:1px solid var(--border-strong);background:var(--table-header-bg);color:var(--text-muted);text-align:left;font-size:.78rem;font-weight:750;white-space:nowrap}.workspace-table th.numeric,.workspace-table td.numeric{text-align:right}.workspace-table th.numeric .sort-button{margin-left:auto}.workspace-table td{max-width:300px;padding:10px 12px;border-bottom:1px solid var(--border-subtle);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-table tbody tr:last-child td{border-bottom:0}.workspace-table tbody tr:not(.workspace-detail-row):hover td{background:var(--table-row-hover)}.workspace-table tr.is-expanded td{background:var(--surface-selected)}.workspace-table .primary-cell{color:var(--text-primary);font-weight:700}.table-route-link{color:var(--text-link);font-weight:700;text-decoration:none}.table-route-link:hover{text-decoration:underline}.row-expander{width:26px;height:26px;display:inline-grid;place-items:center;margin:-4px 6px -4px -5px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-link);cursor:pointer;vertical-align:middle}.row-expander:hover{background:var(--selection-bg)}.workspace-detail-row td{padding:14px 18px;background:var(--surface-expanded);white-space:normal}.workspace-detail-row dl{display:flex;flex-wrap:wrap;gap:14px 30px;margin:0}.workspace-detail-row dl div{min-width:150px}.workspace-detail-row dt{color:var(--text-muted);font-size:.74rem;font-weight:700}.workspace-detail-row dd{margin:4px 0 0;color:var(--text-secondary);font-size:.84rem}.workspace-status{width:max-content;display:inline-flex;align-items:center;gap:7px;padding:3px 7px;border:1px solid currentColor;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:.73rem;font-weight:700;text-transform:none}.workspace-status>span{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor}.workspace-status.status-success{background:var(--status-success-bg);color:var(--status-success-fg)}.workspace-status.status-warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.workspace-status.status-danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.workspace-status.status-info{background:var(--status-info-bg);color:var(--status-info-fg)}.workspace-table-panel+.pagination{margin-top:-1px;border:1px solid var(--border-default);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface-1)}:root[data-theme=dark] .data-table tbody>tr:nth-child(2n):not(.expanded-row):not(.attention-row):not(:hover)>td,:root[data-theme=dark] .workspace-table tbody>tr:nth-child(2n):not(.workspace-detail-row):not(.is-expanded):not(:hover)>td{background:var(--table-row-alt)}@container workspace-content (max-width: 1000px){.workspace-page-header{flex-direction:column}.workspace-page-actions{width:100%;justify-content:flex-start}.workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-chart-grid .chart-panel{grid-column:1 / -1}}.data-table th:first-child,.workspace-table th:first-child{left:0;z-index:4;box-shadow:1px 0 0 var(--border-default)}.data-table tbody>tr:not(.expanded-row)>td:first-child,.workspace-table tbody>tr:not(.workspace-detail-row)>td:first-child{position:sticky;left:0;z-index:1;background:var(--surface-1);box-shadow:1px 0 0 var(--border-default)}.data-table tbody>tr:not(.expanded-row):hover>td:first-child,.workspace-table tbody>tr:not(.workspace-detail-row):hover>td:first-child{background:var(--table-row-hover)}:root[data-theme=dark] .data-table tbody>tr:nth-child(2n):not(.expanded-row):not(.attention-row):not(:hover)>td:first-child,:root[data-theme=dark] .workspace-table tbody>tr:nth-child(2n):not(.workspace-detail-row):not(.is-expanded):not(:hover)>td:first-child{background:var(--table-row-alt)}.data-table .attention-row>td:first-child{background:var(--surface-attention)}.workspace-table tr.is-expanded>td:first-child{background:var(--surface-selected)}@media(max-width:767px){.legacy-surface.workspace-screen{margin:0;padding:0}.workspace-page-header{flex-direction:column}.workspace-page-actions{width:100%;justify-content:flex-start}.workspace-page-actions .button{flex:1 1 auto}.workspace-filter-bar{display:grid;grid-template-columns:1fr}.workspace-filter-bar .field,.workspace-filter-bar .workspace-search{width:100%;max-width:none}.workspace-filter-actions{width:100%;margin-left:0}.workspace-filter-actions .button{flex:1}.workspace-context{display:block;padding:5px 0}.workspace-context span{min-width:0;justify-content:space-between;padding:5px 7px;overflow-wrap:anywhere}.workspace-metrics{grid-template-columns:1fr 1fr}.workspace-metrics>div{min-height:88px;padding:12px}.workspace-metrics strong{font-size:1.14rem}.workspace-tabs{width:100%;overflow-x:auto}.workspace-tabs button{flex:0 0 auto}.workspace-panel>header{padding-inline:13px}.workspace-chart{min-height:260px;padding-inline:6px}.workspace-chart-canvas{height:230px}}.report-document-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.report-view-switcher{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--border-control);border-radius:8px;background:var(--surface-3)}.report-view-switcher button{min-height:32px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.8rem;font-weight:750;transition:background-color .17s cubic-bezier(.22,1,.36,1),color .17s cubic-bezier(.22,1,.36,1)}.report-view-switcher button:hover{color:var(--text-primary)}.report-view-switcher button[aria-pressed=true]{background:var(--surface-1);color:var(--text-link);box-shadow:var(--shadow-raised)}.report-document-host.is-screen-hidden{display:none}.report-document-stage{max-width:100%;padding:26px;overflow-x:auto;overscroll-behavior-inline:contain;background:var(--surface-sunken);border:1px solid var(--border-default);scrollbar-color:var(--border-strong) transparent;-webkit-overflow-scrolling:touch}.report-document-sheet{position:relative;min-height:210mm;margin:0 auto;padding:13mm;color-scheme:light;background:var(--paper-bg);color:var(--paper-ink);border:1px solid var(--paper-sheet-border);box-shadow:var(--paper-shadow);font-family:var(--font-ui);font-size:10pt;line-height:1.35;animation:document-in .18s cubic-bezier(.22,1,.36,1)}.report-document-sheet.orientation-portrait{width:210mm;min-height:297mm}.report-document-sheet.orientation-landscape{width:297mm;min-height:210mm}@keyframes document-in{0%{opacity:.65;transform:translateY(3px)}}.report-document-header{padding-bottom:5mm;border-bottom:2px solid var(--fidelity-600)}.report-document-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12mm}.report-document-logo{width:43mm;height:auto;flex:0 0 auto;object-fit:contain}.report-document-heading>div{min-width:0;flex:1;text-align:right}.report-document-heading h1{color:var(--paper-brand);font-size:20pt;line-height:1.08;letter-spacing:-.025em}.report-document-heading p{max-width:66ch;margin:2mm 0 0 auto;color:var(--paper-text-secondary);font-size:9.2pt;line-height:1.45}.report-document-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3.5mm 7mm;margin:6mm 0 0}.orientation-portrait .report-document-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.report-document-metadata div{min-width:0}.report-document-metadata dt{color:var(--paper-text-muted);font-size:7.5pt;font-weight:700}.report-document-metadata dd{margin:1mm 0 0;color:var(--paper-ink-strong);font-size:8.6pt;font-weight:600;overflow-wrap:anywhere}.report-document-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(28mm,1fr));margin:5mm 0 0;border-block:1px solid var(--paper-border)}.report-document-summary>div{min-width:0;padding:3mm 3.5mm;border-right:1px solid var(--paper-summary-divider)}.report-document-summary>div:first-child{padding-left:0}.report-document-summary>div:last-child{border-right:0}.report-document-summary span{display:block;color:var(--paper-summary-label);font-size:7.6pt;font-weight:700}.report-document-summary strong{display:block;margin-top:.7mm;color:var(--paper-ink-heading);font-family:var(--font-data);font-size:12pt;font-variant-numeric:tabular-nums}.report-document-summary small{display:block;margin-top:.5mm;color:var(--paper-summary-note);font-size:7pt}.report-document-summary .summary-tone-warning strong{color:var(--paper-warning-fg)}.report-document-summary .summary-tone-danger strong{color:var(--paper-danger)}.report-document-warning{margin-top:4mm;padding:2.5mm 3mm;background:var(--paper-warning-bg);border:1px solid var(--paper-warning-border);color:var(--paper-warning-fg)}.report-document-warning strong{font-size:8.2pt}.report-document-warning p{margin-top:.5mm;font-size:7.6pt}.report-document-content{margin-top:5mm}.report-document-group{margin-top:5mm;break-inside:auto;page-break-inside:auto}.report-document-host.is-screen-visible .report-document-group{content-visibility:auto;contain-intrinsic-size:auto 420px}.report-document-group:first-child{margin-top:0}.report-group-heading{display:flex;align-items:center;justify-content:space-between;gap:6mm;padding:2.6mm 3mm;background:var(--paper-group-bg);border:1px solid var(--paper-group-border);border-bottom:0;break-after:avoid;page-break-after:avoid}.report-group-heading>div{min-width:0}.report-group-heading h2{color:var(--fidelity-900);font-size:10.2pt;line-height:1.2}.report-group-heading p{margin-top:.5mm;color:var(--paper-group-text);font-size:7.5pt}.report-group-heading>p{margin:0;flex:0 1 auto;text-align:right;font-family:var(--font-data);font-variant-numeric:tabular-nums}.report-document-table-scroll{max-width:100%;overflow-x:auto}.report-document-table{width:100%;border-collapse:collapse;color:var(--paper-ink);font-size:8pt;font-variant-numeric:tabular-nums}.report-document-table thead{display:table-header-group;break-after:avoid;page-break-after:avoid}.report-document-table tbody tr:first-child{break-before:avoid;page-break-before:avoid}.report-document-table tr{break-inside:avoid;page-break-inside:avoid}.report-document-table thead th{padding:2mm 1.7mm;background:var(--paper-table-header);color:var(--paper-table-header-ink);border-block:1px solid var(--paper-border-strong);text-align:left;font-size:7.4pt;font-weight:750;white-space:nowrap}.report-document-table tbody th,.report-document-table td{padding:1.75mm 1.7mm;border-bottom:.65px solid var(--paper-row-border);vertical-align:top;text-align:left}.report-document-table tbody th{color:var(--paper-ink-strong);font-weight:700}.report-document-table tbody tr:nth-child(2n):not(.report-subtotal-row){background:var(--paper-table-row-alt)}.report-document-table .numeric{text-align:right;white-space:nowrap;font-family:var(--font-data)}.report-document-table .nowrap{white-space:nowrap}.report-document-table .wrap-cell{min-width:27mm;white-space:normal;overflow-wrap:anywhere}.report-document-table .technical-id{white-space:nowrap;font-family:var(--font-data);font-size:7.1pt}.report-subtotal-row{background:var(--paper-subtotal-bg)!important;color:var(--paper-subtotal-ink);font-weight:700;break-inside:avoid}.report-subtotal-row th,.report-subtotal-row td{padding-block:2.2mm;border-top:1px solid var(--paper-subtotal-border);border-bottom:1px solid var(--paper-subtotal-border)}.calls-document-table{font-size:7.1pt}.calls-document-table thead th,.calls-document-table tbody th,.calls-document-table td{padding-inline:1.05mm}.sessions-document-table{font-size:7.7pt}.document-status{display:inline-flex;align-items:center;gap:1mm;color:var(--paper-status-text);font-weight:700;white-space:nowrap}.document-status:before{width:1.7mm;height:1.7mm;flex:0 0 1.7mm;border-radius:50%;background:var(--paper-status-neutral);content:""}.document-status.is-warning:before,.document-status.document-state-pause:before{background:var(--paper-status-pause)}.document-status.is-danger:before{background:var(--paper-status-danger)}.document-status.document-state-available:before{background:var(--paper-success)}.document-status.document-state-busy:before{background:var(--paper-info)}.document-status.document-state-wrapup:before{background:var(--paper-status-wrapup)}.document-status.document-state-offline:before{background:var(--paper-status-offline)}.report-grand-total{display:flex;align-items:center;justify-content:space-between;gap:8mm;margin-top:6mm;padding:3.5mm 4mm;background:var(--paper-brand);color:var(--paper-total-fg);break-inside:avoid;page-break-inside:avoid}.report-grand-total>strong{color:var(--paper-total-fg);font-size:10pt}.report-grand-total dl{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4mm 8mm;margin:0}.report-grand-total dl div{min-width:20mm}.report-grand-total dt{color:var(--paper-total-muted);font-size:7pt;font-weight:700}.report-grand-total dd{margin:.6mm 0 0;color:var(--paper-total-fg);font-family:var(--font-data);font-size:9pt;font-weight:750}.report-document-empty{padding:15mm 8mm;border-block:1px solid var(--paper-border);text-align:center}.report-document-empty strong{color:var(--fidelity-900);font-size:11pt}.report-document-empty p{margin-top:1.5mm;color:var(--paper-empty-text);font-size:8.5pt}.report-document-footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:6mm;margin-top:8mm;padding-top:2.5mm;border-top:1px solid var(--paper-border-strong);color:var(--paper-footer-text);font-size:7pt}.report-document-footer strong{color:var(--paper-footer-strong)}.report-page-count{display:none}.report-document-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;background:var(--surface-1);border:1px solid var(--border-default);text-align:center}.report-document-state strong{color:var(--text-primary)}.report-document-state p{max-width:52ch;color:var(--text-muted)}.report-document-state button{min-height:38px;padding:0 13px;border:0;border-radius:7px;background:var(--action-primary);color:var(--action-primary-foreground);cursor:pointer;font-weight:700}.report-document-skeleton{display:block}.document-skeleton-logo{width:34%;height:42px}.document-skeleton-title{width:48%;height:30px;margin:22px 0 14px auto}.document-skeleton-meta{height:86px;margin-top:18px}.document-skeleton-summary{height:64px;margin-top:18px}.document-skeleton-row{height:34px;margin-top:8px}@media(max-width:1180px){.report-document-stage{padding:18px}.report-document-sheet.orientation-landscape{min-width:980px}.report-document-actions{justify-content:flex-start}}@media(max-width:767px){.report-document-actions,.report-view-switcher{width:100%}.report-view-switcher button{flex:1}.report-document-actions .button{flex:1 1 calc(50% - 4px)}.report-document-stage{margin-inline:-14px;padding:10px}.report-document-sheet.orientation-portrait{min-width:740px}.report-document-sheet.orientation-landscape{min-width:980px}}@media(pointer:coarse){.button,.button-small,.icon-button,.field input,.field select,.multi-select>summary,.check-option,.text-button,.sort-button,.workspace-tabs button,.report-view-switcher button,.pagination select,.theme-control-trigger,.theme-control-option,.report-document-state button{min-height:44px}.icon-button{min-width:44px;width:44px;height:44px}.button-small,.sort-button{min-width:44px}.disclosure-menu-close{min-width:44px;flex-basis:44px}.expand-button{min-height:44px}.pagination select{min-width:64px}.row-expander{width:44px;height:44px;margin-block:-9px}.table-route-link{min-height:44px;display:inline-flex;align-items:center}.inline-error button{min-width:44px;min-height:44px}.sort-button{margin-block:-10px;padding-block:10px}}@page reportPortrait{size:A4 portrait;margin:11mm 10mm 16mm}@page reportLandscape{size:A4 landscape;margin:9mm 8mm 15mm}@media print{:root{color-scheme:light!important}html,body{width:100%;min-width:0;background:#fff!important;color:#161b22!important;font-size:10pt}.no-print,.screen-only,.skip-link,.side-nav,.workspace-header,.report-page-header,.filter-panel,.filter-options-state,.inline-error{display:none!important}.print-only{display:block!important}.app-shell,.workspace,.workspace-main,.report-page,.report-document-route{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important}.report-page>*:not(.report-document-host){display:none!important}.report-document-host,.report-document-host.is-screen-hidden{display:block!important}.report-document-stage{width:100%;max-width:none;margin:0;padding:0;overflow:visible;border:0;background:#fff}.report-document-sheet{width:100%!important;min-width:0!important;min-height:0!important;margin:0;padding:0;border:0;box-shadow:none;animation:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-document-sheet.orientation-portrait{page:reportPortrait}.report-document-sheet.orientation-landscape{page:reportLandscape}.report-document-logo{width:40mm}.report-document-heading h1{font-size:18pt}.report-document-heading p{font-size:8.5pt}.report-document-metadata{gap:2.5mm 5mm;margin-top:4mm}.report-document-summary,.report-document-group{margin-top:4mm}.report-document-host.is-screen-visible .report-document-group{content-visibility:visible;contain-intrinsic-size:none}.report-group-heading{border-radius:0}.report-document-table-scroll{overflow:visible}.report-document-table{break-before:avoid;page-break-before:avoid}.report-document-table thead{display:table-header-group}.report-document-table tr,.report-document-summary,.report-group-heading,.report-subtotal-row,.report-grand-total{break-inside:avoid;page-break-inside:avoid}.report-document-table tbody tr:nth-child(2n):not(.report-subtotal-row){background:#fafcfe!important}.report-document-footer{position:fixed;left:0;right:0;bottom:-11mm;margin:0;padding-top:2mm;background:#fff}.report-document-skeleton,.report-document-state{display:none!important}*,*:before,*:after{box-shadow:none!important;filter:none!important;animation:none!important;transition:none!important}}.queue-sla-table-wrap{overflow-x:auto;border:1px solid var(--border-default);border-radius:.75rem}.queue-sla-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.queue-sla-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.queue-sla-summary span{display:inline-flex;align-items:baseline;gap:4px;padding:5px 8px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:.7rem;white-space:nowrap}.queue-sla-summary strong{color:var(--text-primary);font-size:.8rem;font-variant-numeric:tabular-nums}.queue-sla-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) auto;align-items:end;gap:10px;margin-bottom:12px;padding:10px;border:1px solid var(--border-default);border-radius:9px;background:var(--surface-2)}.queue-sla-search{max-width:440px}.queue-sla-result-count{align-self:center;padding-top:18px;color:var(--text-muted);font-size:.76rem;font-variant-numeric:tabular-nums;white-space:nowrap}.queue-sla-table{width:100%;min-width:760px;border-collapse:collapse}.queue-sla-table th,.queue-sla-table td{padding:.85rem;border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top}.queue-sla-table tbody tr:last-child>*{border-bottom:0}.queue-sla-table th small{display:block;margin-top:.25rem;color:var(--text-muted);font-weight:400}.queue-sla-table input[type=number]{width:8rem;min-height:2.5rem;padding:.45rem .6rem;border:1px solid var(--border-control);border-radius:.45rem;background:var(--surface-1);color:var(--text-primary)}.queue-sla-toggle{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem}.queue-sla-table-compact{min-width:670px}.queue-sla-table-compact th,.queue-sla-table-compact td{padding:.58rem .7rem;vertical-align:middle}.queue-sla-table-compact thead th{color:var(--text-muted);font-size:.7rem;letter-spacing:.025em;text-transform:uppercase}.queue-sla-table-compact tbody th{min-width:210px}.queue-sla-table-compact tbody th strong{display:block;max-width:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-sla-table-compact tbody th small{font-size:.68rem}.queue-sla-seconds-input{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.72rem;font-weight:700}.queue-sla-table .queue-sla-seconds-input input{width:5.25rem;min-height:2.2rem}.queue-sla-readonly-value{font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.queue-sla-setting-tag{display:inline-flex;padding:4px 7px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:.68rem;font-weight:750;white-space:nowrap}.queue-sla-setting-tag.is-default{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-fg)}.queue-sla-setting-tag.is-override{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-fg)}.queue-sla-setting-tag.is-disabled{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg)}.queue-sla-pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px;color:var(--text-muted);font-size:.76rem}.queue-sla-pager>div{display:flex;gap:6px}.queue-sla-advanced>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;color:var(--text-primary)}.queue-sla-advanced>summary::-webkit-details-marker{display:none}.queue-sla-advanced>summary span{display:flex;flex-direction:column;gap:2px}.queue-sla-advanced>summary span:last-child{display:block;color:var(--text-muted);font-size:.76rem;font-variant-numeric:tabular-nums;white-space:nowrap}.queue-sla-advanced>summary small{color:var(--text-muted);font-size:.72rem;font-weight:500}.queue-sla-advanced[open]>summary{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border-default)}.field-error{display:block;max-width:16rem;margin-top:.35rem;color:var(--status-danger-fg)}@media(max-width:767px){.queue-sla-panel-heading{flex-direction:column}.queue-sla-summary{justify-content:flex-start}.queue-sla-toolbar{grid-template-columns:1fr}.queue-sla-search{max-width:none}.queue-sla-result-count{padding-top:0}.queue-sla-pager{justify-content:space-between}}.administration-page{width:min(100%,1680px);margin:0 auto}.administration-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.administration-page-header h1{margin-top:5px;font-size:1.72rem;line-height:1.15;letter-spacing:-.025em}.administration-page-header>div>p:last-child{max-width:74ch;margin-top:7px;color:var(--text-muted);font-size:.94rem;line-height:1.5}.administration-eyebrow{display:flex;align-items:center;gap:6px;color:var(--text-link);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.administration-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.administration-metric{position:relative;min-width:0;min-height:112px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:17px 18px;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-raised)}.administration-metric:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:var(--data-neutral)}.administration-metric.metric-info:before{background:var(--data-info)}.administration-metric.metric-success:before{background:var(--data-success)}.administration-metric.metric-warning:before{background:var(--data-warning)}.administration-metric.metric-accent:before{background:var(--data-accent)}.administration-metric>span{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.78rem;font-weight:700}.administration-metric>strong{color:var(--text-primary);font-family:var(--font-data);font-size:1.55rem;letter-spacing:-.04em}.administration-metric>small{color:var(--text-muted);font-size:.72rem}.administration-tabs{width:max-content;max-width:100%;display:flex;gap:3px;padding:4px;margin-bottom:15px;overflow-x:auto;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-3);scrollbar-width:thin}.administration-tabs button{min-height:38px;flex:0 0 auto;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.82rem;font-weight:750}.administration-tabs button:hover{color:var(--text-primary)}.administration-tabs button[aria-selected=true]{background:var(--surface-1);color:var(--text-link);box-shadow:var(--shadow-raised)}.administration-notice{min-height:58px;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:14px;border:1px solid var(--status-info-border);border-radius:var(--radius-md);background:var(--status-info-bg);color:var(--status-info-fg)}.administration-notice svg{flex:0 0 auto;margin-top:1px}.administration-notice strong{font-size:.8rem}.administration-notice p{margin-top:2px;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.administration-card{min-width:0;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-raised)}.administration-card-heading{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;border-bottom:1px solid var(--border-default)}.administration-card-heading h2{font-size:1rem}.administration-card-heading p{margin-top:4px;color:var(--text-muted);font-size:.75rem}.administration-card-heading>svg{color:var(--text-link)}.administration-filters{display:flex;align-items:flex-end;gap:10px;padding:13px 17px;border-bottom:1px solid var(--border-default);background:var(--surface-2)}.administration-filters .search-field{flex:1 1 300px;max-width:430px}.administration-filters .select-field{flex:0 1 180px}.administration-filters .filter-actions{margin-left:auto}.administration-user-table{min-width:820px}.administration-session-card{margin-top:14px}.administration-session-table{min-width:1080px}.administration-session-table td{vertical-align:top;white-space:nowrap}.administration-session-table td:first-child strong,.administration-session-table td:first-child small{display:block}.administration-session-table td small{margin-top:3px;color:var(--text-muted);font-size:.68rem}.administration-session-table code{color:var(--text-secondary);font-family:var(--font-data);font-size:.72rem}.administration-session-note{padding:10px 17px;border-top:1px solid var(--border-default);color:var(--text-muted);font-size:.72rem}.administration-user{min-width:235px;display:flex;align-items:center;gap:10px}.administration-user>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--action-primary),var(--fidelity-900));color:var(--text-inverse);font-size:.68rem;font-weight:850}.administration-user>div{min-width:0;display:flex;flex-direction:column;gap:2px}.administration-user strong{overflow:hidden;color:var(--text-primary);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.administration-user small{overflow:hidden;color:var(--text-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.administration-role{display:inline-flex;padding:4px 8px;border:1px solid var(--status-info-border);border-radius:999px;background:var(--status-info-bg);color:var(--status-info-fg);font-size:.7rem;font-weight:750;white-space:nowrap}.administration-role.role-manager,.administration-role.role-admin{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-fg)}.administration-role.role-tenant_user{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg)}.administration-role.role-supervisor{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-fg)}.administration-role.role-readonly-supervisor{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg)}.administration-role.role-agent{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-fg)}.missing-value{color:var(--text-muted);font-style:italic}.administration-empty,.administration-unavailable{min-height:190px;display:flex;align-items:center;justify-content:center;gap:13px;padding:30px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text-link)}.administration-empty{min-height:150px;border:0;border-radius:0}.administration-empty strong,.administration-unavailable strong,.administration-unavailable h1{color:var(--text-primary)}.administration-empty p,.administration-unavailable p{max-width:72ch;margin-top:4px;color:var(--text-muted);font-size:.82rem;line-height:1.45}.administration-role-layout{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(520px,1.5fr);gap:14px;align-items:start}.administration-role-list{display:grid;gap:10px}.administration-role-card{padding:15px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-raised)}.administration-role-card header{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:11px}.administration-role-card h2{font-size:.88rem}.administration-role-card header strong{color:var(--text-muted);font-family:var(--font-data);font-size:.72rem;font-weight:650}.administration-role-dot{width:9px;height:9px;border-radius:50%;background:var(--data-neutral);box-shadow:0 0 0 3px color-mix(in srgb,var(--data-neutral) 16%,transparent)}.administration-role-dot.role-manager{background:var(--data-danger)}.administration-role-dot.role-supervisor{background:var(--data-info)}.administration-role-dot.role-readonly-supervisor{background:var(--data-warning)}.administration-role-dot.role-agent{background:var(--data-success)}.administration-permission-tags{display:flex;flex-wrap:wrap;gap:5px}.administration-permission-tags span{padding:3px 6px;border:1px solid var(--border-subtle);border-radius:5px;background:var(--surface-2);color:var(--text-muted);font-family:var(--font-data);font-size:.65rem}.permission-matrix .data-table{min-width:760px}.permission-cell{color:var(--status-success-fg)!important;text-align:center}.permission-cell svg{margin:0 auto}.permission-matrix code{color:var(--text-secondary);font-family:var(--font-data);font-size:.75rem}.administration-audit-filters{flex-wrap:wrap}.administration-audit-filters .field:not(.search-field,.select-field){flex:0 1 180px}.administration-audit-table{min-width:1120px}.administration-audit-table td{vertical-align:top}.administration-audit-table td:first-child{min-width:175px;white-space:nowrap}.administration-audit-table td:nth-child(2){min-width:170px}.administration-audit-table td:nth-child(2) strong,.administration-audit-table td:nth-child(2) small,.administration-audit-table td:nth-child(4) strong,.administration-audit-table td:nth-child(4) small{display:block}.administration-audit-table td small{margin-top:3px;color:var(--text-muted);font-size:.68rem}.administration-audit-table code{color:var(--text-secondary);font-family:var(--font-data);font-size:.72rem;white-space:nowrap}.administration-audit-detail{min-width:84px}.administration-audit-detail summary{width:max-content;min-height:30px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--border-default);border-radius:6px;color:var(--text-link);cursor:pointer;font-size:.7rem;font-weight:750}.administration-audit-detail summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.administration-audit-detail[open]{min-width:320px}.administration-audit-detail dl{display:grid;gap:8px;margin:9px 0 0}.administration-audit-detail dl>div{padding-top:7px;border-top:1px solid var(--border-subtle)}.administration-audit-detail dt{color:var(--text-muted);font-size:.64rem;font-weight:750;text-transform:uppercase}.administration-audit-detail dd{margin:3px 0 0;color:var(--text-secondary);font-size:.72rem;overflow-wrap:anywhere}.administration-audit-detail pre{max-width:420px;margin:0;overflow:auto;color:inherit;font:inherit;white-space:pre-wrap}.administration-group-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.administration-group-metrics>div{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1)}.administration-group-metrics strong{color:var(--text-primary);font-family:var(--font-data);font-size:1.22rem}.administration-group-metrics span{color:var(--text-muted);font-size:.72rem}.administration-group-list{display:grid;gap:8px;padding:13px 17px}.administration-group-list details{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2)}.administration-group-list summary{min-height:64px;display:grid;grid-template-columns:4px minmax(180px,1fr) minmax(110px,.35fr) 100px 90px;align-items:center;gap:14px;padding:10px 13px;cursor:pointer;list-style:none}.administration-group-list summary::-webkit-details-marker{display:none}.administration-group-list summary:hover{background:var(--surface-hover)}.administration-group-list summary>div{min-width:0;display:flex;flex-direction:column;gap:2px}.administration-group-list summary>div strong{overflow:hidden;color:var(--text-primary);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.administration-group-list summary small{color:var(--text-muted);font-size:.68rem}.administration-group-list summary>span:nth-last-child(2){display:flex;flex-direction:column}.administration-group-status{align-self:stretch;border-radius:999px;background:var(--data-neutral)}.administration-group-status.status-visible{background:var(--data-success)}.administration-group-status.status-hidden{background:var(--data-neutral)}.administration-group-status.status-closed{background:var(--data-warning)}.administration-group-type{color:var(--text-muted);font-size:.72rem;font-weight:750}.administration-group-detail{padding:14px 18px;border-top:1px solid var(--border-subtle);background:var(--surface-1)}.administration-group-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.administration-group-detail dt{color:var(--text-muted);font-size:.66rem}.administration-group-detail dd{margin:3px 0 0;color:var(--text-secondary);font-family:var(--font-data);font-size:.78rem;overflow-wrap:anywhere}.administration-group-list summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.administration-members{margin-top:14px;padding-top:13px;border-top:1px solid var(--border-subtle)}.administration-members>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.administration-members>header h3{color:var(--text-primary);font-size:.82rem}.administration-members>header p{margin-top:3px;color:var(--text-muted);font-size:.7rem}.administration-members>header>span{padding:3px 7px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-muted);font-size:.64rem;font-weight:750}.administration-member-scroll{border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.administration-member-scroll:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.administration-member-table{min-width:660px}.administration-member-table td:first-child{min-width:220px}.administration-member-table td:first-child strong,.administration-member-table td:first-child small{display:block}.administration-member-table td:first-child small{margin-top:2px;color:var(--text-muted);font-size:.68rem}.administration-members-state{padding:14px;border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-muted);font-size:.76rem}.administration-members-note{margin-top:8px;color:var(--text-muted);font-size:.7rem}.user-access-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#07121f 68%,transparent)}.user-access-dialog{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-overlay)}.user-access-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--border-default)}.user-access-dialog>header h2{font-size:1.05rem}.user-access-dialog>header p,.user-password-reset p{margin-top:4px;color:var(--text-muted);font-size:.75rem}.user-access-dialog>header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border-default);border-radius:7px;background:var(--surface-2);color:var(--text-muted);cursor:pointer}.user-access-dialog form{display:grid;gap:16px;padding:20px}.user-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.user-access-toggle{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.8rem;font-weight:700}.user-access-dialog fieldset{min-width:0;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-md)}.user-access-dialog legend{padding:0 6px;color:var(--text-secondary);font-size:.75rem;font-weight:750}.user-access-options{max-height:180px;display:grid;grid-template-columns:1fr 1fr;gap:7px;overflow:auto}.user-access-options label{display:flex;align-items:center;gap:7px;padding:8px;border-radius:6px;background:var(--surface-2);color:var(--text-secondary);font-size:.75rem}.user-access-options label small{margin-left:auto;color:var(--text-muted);font-size:.65rem}.user-access-dialog form>footer{display:flex;justify-content:flex-end;gap:8px}.user-password-reset{padding:16px 20px 20px;border-top:1px solid var(--border-default);background:var(--surface-2)}.user-password-reset h3{display:flex;align-items:center;gap:7px;font-size:.85rem}.user-password-reset>div{display:flex;gap:8px;margin-top:10px}.user-password-reset input{min-width:0;flex:1}@container workspace-content (max-width: 1000px){.administration-metrics{grid-template-columns:1fr 1fr}.administration-role-layout{grid-template-columns:1fr}.administration-role-list{grid-template-columns:1fr 1fr}.administration-filters{align-items:stretch;flex-wrap:wrap}.administration-filters .filter-actions{width:100%}.administration-audit-filters .field:not(.search-field,.select-field){flex:1 1 180px}}@media(max-width:767px){.administration-page-header{flex-direction:column}.administration-page-header>.button{width:100%}.administration-metrics{grid-template-columns:1fr 1fr;gap:8px}.administration-metric{min-height:98px;padding:13px}.administration-metric>strong{font-size:1.25rem}.administration-tabs{width:100%}.administration-tabs button{min-height:44px}.administration-card-heading{align-items:flex-start;flex-direction:column}.administration-filters{flex-direction:column}.administration-filters .search-field,.administration-filters .select-field{width:100%;max-width:none;flex-basis:auto}.administration-audit-filters .field:not(.search-field,.select-field){width:100%;flex-basis:auto}.administration-filters .filter-actions{width:100%}.administration-filters .filter-actions .button{flex:1}.administration-role-list{grid-template-columns:1fr}.administration-group-metrics{grid-template-columns:1fr 1fr}.administration-group-list summary{grid-template-columns:4px minmax(0,1fr) auto}.administration-group-list summary>.administration-group-type,.administration-group-list summary>span:nth-last-child(2){display:none}.administration-group-detail dl{grid-template-columns:1fr 1fr}.administration-card .pagination{justify-content:center;flex-wrap:wrap}.user-access-grid,.user-access-options{grid-template-columns:1fr}}@media(max-width:420px){.administration-metrics{grid-template-columns:1fr}.administration-group-metrics{grid-template-columns:1fr 1fr}.administration-notice,.administration-empty,.administration-unavailable{align-items:flex-start;padding:18px}.administration-group-detail dl{grid-template-columns:1fr}}@media(pointer:coarse){.administration-tabs button,.administration-group-list summary{min-height:44px}}.journey-page{width:min(100%,1440px);margin:0 auto}.journey-page .workspace-filter-bar{margin-bottom:18px}.journey-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.journey-stat-card{position:relative;min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:18px;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1)}.journey-stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--data-neutral)}.journey-stat-card.stat-info:before{background:var(--data-info)}.journey-stat-card.stat-success:before{background:var(--data-success)}.journey-stat-card.stat-warning:before{background:var(--data-warning)}.journey-stat-card.stat-danger:before{background:var(--data-danger)}.journey-stat-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.journey-stat-card span{min-width:0;color:var(--text-muted);font-size:.76rem;font-weight:700}.journey-stat-card i{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;background:var(--surface-2);color:var(--text-link)}.journey-stat-card strong{color:var(--text-primary);font-family:var(--font-data);font-size:clamp(1.35rem,2vw,1.8rem);font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.035em;overflow-wrap:anywhere}.journey-stat-card small{color:var(--text-muted);font-size:.69rem;line-height:1.35}.journey-stat-card.is-unavailable{background:linear-gradient(135deg,transparent 0 72%,var(--surface-2) 72% 100%),var(--surface-1)}.journey-stat-card.is-unavailable strong{color:var(--text-secondary);font-family:var(--font-ui);font-size:1.05rem;letter-spacing:0}.journey-layout{display:grid;grid-template-columns:minmax(285px,.7fr) minmax(0,1.6fr);gap:18px;align-items:start}.caller-journal-layout,.agent-journey-layout{grid-template-columns:minmax(250px,.55fr) minmax(0,1.75fr)}.journey-panel,.caller-profile,.agent-head{min-width:0;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.journey-call-list{max-height:720px;padding:12px;overflow:auto}.journey-list-heading,.journey-detail-header,.journey-section-title,.tenant-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.journey-list-heading{min-height:40px;align-items:center;padding:0 4px 9px;color:var(--text-secondary);font-size:.77rem}.journey-list-heading span{color:var(--text-muted);font-family:var(--font-data)}.journey-list{display:grid;gap:5px}.journey-call{width:100%;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:inherit;cursor:pointer;text-align:left}.journey-call:hover{background:var(--surface-hover)}.journey-call.is-selected{border-color:var(--focus-ring);background:var(--surface-selected)}.journey-call>span{min-width:0;display:grid;gap:4px}.journey-call>span:last-child{flex:0 0 auto;justify-items:end}.journey-call strong{overflow:hidden;color:var(--text-primary);font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.journey-call small,.journey-call b{max-width:210px;overflow:hidden;color:var(--text-muted);font-size:.7rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.journey-detail{padding:21px}.journey-detail h2,.caller-profile h2,.agent-head h2,.journey-section-title h2{font-size:1.16rem}.journey-detail p,.caller-profile p,.agent-head p,.journey-section-title p{margin-top:4px;color:var(--text-muted);font-size:.8rem}.journey-kicker{display:block;margin-bottom:5px;color:var(--text-muted);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.journey-pill{width:max-content;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:.68rem;font-style:normal;font-weight:750;text-transform:capitalize;white-space:nowrap}.journey-pill.success{background:var(--status-success-bg);color:var(--status-success-fg)}.journey-pill.danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.journey-pill.info{background:var(--status-info-bg);color:var(--status-info-fg)}.journey-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;padding:12px 0;border-block:1px solid var(--border-subtle)}.journey-summary span{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:6px;color:var(--text-muted)}.journey-summary b{overflow:hidden;color:var(--text-primary);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.journey-summary small{grid-column:2;margin-top:2px;font-size:.66rem}.journey-steps,.caller-events{margin:0;padding:0;list-style:none}.journey-steps li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:11px;min-height:64px;padding-bottom:14px}.journey-steps li:not(:last-child):before{content:"";position:absolute;top:28px;bottom:0;left:14px;width:1px;background:var(--border-strong)}.journey-steps i{width:29px;height:29px;z-index:1;display:grid;place-items:center;border-radius:50%;background:var(--status-info-bg);color:var(--status-info-fg);font-size:.7rem;font-style:normal;font-weight:800}.journey-steps strong,.caller-events strong,.activity-grid strong{display:block;color:var(--text-primary);font-size:.82rem}.journey-steps span,.caller-events span{display:block;margin-top:3px;color:var(--text-muted);font-size:.72rem}.journey-steps time{max-width:190px;color:var(--text-secondary);font-family:var(--font-data);font-size:.68rem;text-align:right}.journey-steps time small{display:block;margin-top:3px;color:var(--text-muted);font-family:var(--font-ui)}.caller-profile,.agent-head{display:flex;align-items:center;gap:15px;padding:20px;margin-bottom:16px}.caller-avatar{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:50%;background:var(--status-info-bg);color:var(--status-info-fg);font-weight:800}.agent-avatar{background:var(--status-success-bg);color:var(--status-success-fg)}.caller-profile .journey-pill{margin-top:9px}.caller-profile dl,.agent-head dl{min-width:0;flex:1;display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));gap:10px;margin:0 0 0 auto}.agent-head dl{grid-template-columns:repeat(5,minmax(92px,1fr))}.caller-profile dt,.agent-head dt{color:var(--text-muted);font-size:.68rem}.caller-profile dd,.agent-head dd{margin:4px 0 0;color:var(--text-primary);font-family:var(--font-data);font-size:.88rem;font-weight:750}.caller-history,.agent-activity,.agent-timeline-panel{padding:20px}.caller-source-breakdown{padding:18px 20px;margin-bottom:16px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1)}.caller-source-breakdown>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px}.caller-source-breakdown article{min-width:0;padding:11px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2)}.caller-source-breakdown article.is-empty{opacity:.72}.caller-source-breakdown article>span{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.7rem;font-weight:750}.caller-source-breakdown article>strong{display:block;margin-top:9px;color:var(--text-primary);font-family:var(--font-data);font-size:1.05rem}.caller-source-breakdown article>small{display:block;margin-top:5px;color:var(--text-muted);font-size:.62rem;line-height:1.35}.caller-events{margin-top:16px}.caller-events li{display:grid;grid-template-columns:minmax(130px,.7fr) 32px minmax(180px,1.6fr) auto;align-items:center;gap:12px;min-height:88px;padding:11px 0;border-top:1px solid var(--border-subtle)}.caller-events time{display:grid;gap:2px;color:var(--text-muted);font-size:.68rem}.caller-events time strong{color:var(--text-secondary);font-size:.72rem}.caller-events>li>i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--text-link)}.caller-event-facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:7px;margin:0 0 2px 44px}.caller-event-facts>div{min-width:0;padding:7px 9px;border-radius:6px;background:var(--surface-2)}.caller-event-facts dt{color:var(--text-muted);font-size:.61rem}.caller-event-facts dd{margin:3px 0 0;color:var(--text-secondary);font-family:var(--font-data);font-size:.68rem;overflow-wrap:anywhere}.agent-session-note{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;margin:-5px 0 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-muted);font-size:.72rem}.agent-session-note svg{flex:0 0 auto;color:var(--status-info-fg)}.agent-session-note span,.agent-session-note strong{display:block}.agent-session-note strong{margin-bottom:2px;color:var(--text-secondary)}.agent-session-note.is-warning{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg)}.agent-session-note.is-warning svg,.agent-session-note.is-warning strong{color:var(--status-warning-fg)}.agent-timeline{min-width:0;margin-top:22px}.timeline-hours{display:flex;justify-content:space-between;padding-bottom:7px;color:var(--text-muted);font-family:var(--font-data);font-size:.67rem}.timeline-track-feature{position:relative;height:58px;border-radius:7px;background-color:var(--surface-sunken);background-image:linear-gradient(to right,transparent calc(25% - 1px),var(--chart-grid) 0);background-size:25% 100%;overflow:hidden}.timeline-event{position:absolute;top:10px;bottom:10px;min-width:3px;border-radius:4px;background:var(--chart-state-busy)}.timeline-event.missed{background:var(--status-danger-fg)}.activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.activity-grid>div{padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2)}.activity-grid p{margin:4px 0 10px;color:var(--text-muted);font-size:.72rem}.tenant-table-panel{overflow:hidden}.tenant-toolbar{align-items:center;padding:15px;border-bottom:1px solid var(--border-default);color:var(--text-muted);font-size:.76rem}.tenant-toolbar span{display:inline-flex;align-items:center;gap:7px}.tenant-table-panel .workspace-table-panel{border:0;border-radius:0}.tenant-requested-chart-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;margin-bottom:14px}.tenant-source-panel{min-width:0;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1)}.tenant-source-panel>header{min-height:68px;display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border-subtle)}.tenant-source-panel>header>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;background:var(--status-warning-bg);color:var(--status-warning-fg)}.tenant-source-panel h2{font-size:1rem}.tenant-source-panel header p,.tenant-source-panel>div p{margin-top:3px;color:var(--text-muted);font-size:.76rem;line-height:1.45}.tenant-source-panel>div{min-height:132px;display:grid;align-content:center;justify-items:center;padding:24px;text-align:center}.tenant-source-panel>div strong{color:var(--status-warning-fg);font-size:.82rem}.tenant-source-panel>div p{max-width:58ch}.tenant-data-charts{margin-bottom:18px}@media(max-width:980px){.journey-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-layout,.caller-journal-layout,.agent-journey-layout{grid-template-columns:1fr}.journey-call-list{max-height:340px}.caller-profile,.agent-head{align-items:flex-start;flex-wrap:wrap}.caller-profile dl,.agent-head dl{flex-basis:100%;margin:4px 0 0}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.caller-source-breakdown>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.caller-event-facts{grid-template-columns:repeat(2,minmax(110px,1fr))}.tenant-requested-chart-grid{grid-template-columns:1fr}}@media(max-width:640px){.journey-stat-grid{grid-template-columns:1fr}.journey-stat-card{min-height:116px}.journey-summary{grid-template-columns:1fr}.caller-events li{grid-template-columns:32px minmax(0,1fr) auto;padding:10px 0}.caller-events time{grid-column:2 / -1;grid-row:1}.caller-events>li>i{grid-column:1;grid-row:2}.caller-events>li>div{grid-column:2;grid-row:2}.caller-events>li>em{grid-column:3;grid-row:2}.caller-event-facts{grid-column:1 / -1;grid-row:3;grid-template-columns:1fr 1fr;margin-left:0}.caller-source-breakdown>div:last-child{grid-template-columns:1fr 1fr}.activity-grid{grid-template-columns:1fr}}.workspace-view-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.workspace-view-toolbar .workspace-tabs{margin-bottom:0}.fidelity-reference-report{--reference-navy: #06154b;--reference-blue: #79b5c7;--reference-blue-soft: #eaf5f7;--reference-grid: #bad4da;margin-top:1mm}.reference-report-period{display:flex;align-items:center;justify-content:space-between;gap:8mm;margin-bottom:4mm;color:#22333d;font-size:8.2pt}.reference-report-period strong{color:var(--reference-navy);font-size:10pt}.reference-report-period span{text-align:right}.reference-scorecard{width:min(132mm,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 5mm auto;border-top:1px solid #8eafb7;border-left:1px solid #8eafb7;background:#f7fbfc}.reference-scorecard>div{min-width:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(23mm,.65fr);align-items:stretch;border-right:1px solid #8eafb7;border-bottom:1px solid #8eafb7}.reference-scorecard dt,.reference-scorecard dd{min-height:9mm;display:flex;align-items:center;padding:1.5mm 2.2mm}.reference-scorecard dt{justify-content:flex-end;color:#162b35;font-size:7.4pt;font-weight:750;text-align:right}.reference-scorecard dd{justify-content:center;margin:0;background:#cfe5ea;color:#142a34;font-family:var(--font-data);font-size:8.4pt;font-weight:750;text-align:center}.reference-scorecard small{grid-column:1 / -1;margin:-1.2mm 2mm 1.4mm;color:#526a74;font-size:6.4pt;text-align:right}.reference-report-table-scroll{max-width:100%;overflow-x:auto}.reference-report-table{width:100%;min-width:235mm;border-collapse:collapse;table-layout:fixed;color:#182a31;font-size:6.8pt;font-variant-numeric:tabular-nums}.reference-report-table thead th{height:35mm;padding:1.5mm .8mm;border:1px solid #5d919f;background:var(--reference-blue);color:#061928;font-size:6.6pt;font-weight:800;text-align:center;vertical-align:bottom}.reference-report-table thead th:first-child{width:22mm;background:var(--reference-navy);color:#fff}.reference-report-table thead th.reference-heading-upright{width:22mm;vertical-align:middle}.reference-report-table thead th.reference-heading-upright span{writing-mode:horizontal-tb;transform:none}.reference-report-table thead th span{display:inline-block;line-height:1.15;writing-mode:vertical-rl;transform:rotate(180deg)}.reference-report-table tbody th,.reference-report-table tbody td,.reference-report-table tfoot th,.reference-report-table tfoot td{height:7.4mm;padding:1.2mm 1.3mm;border:1px solid var(--reference-grid)}.reference-report-table tbody th{background:#d8ebef;color:#101e25;font-weight:750;text-align:left}.reference-report-table tbody td{background:#f7fbfc}.reference-report-table tbody tr:nth-child(2n) td{background:var(--reference-blue-soft)}.reference-report-table .numeric{font-family:var(--font-data);text-align:right;white-space:nowrap}.reference-report-table tfoot th,.reference-report-table tfoot td{background:#c5e0e6;color:#102933;font-weight:800}.reference-report-table tfoot th{background:var(--reference-navy);color:#fff;text-align:left}@media(max-width:900px){.workspace-view-toolbar{align-items:stretch;flex-direction:column}.workspace-view-toolbar .report-document-actions{justify-content:flex-start}}@media(max-width:767px){.workspace-view-toolbar .workspace-tabs{width:100%}}@media print{.workspace-view-toolbar{display:none!important}.reference-report-table-scroll{overflow:visible}.reference-report-table{min-width:0;break-before:avoid;page-break-before:avoid}.reference-report-table thead{display:table-header-group}.reference-report-table tr,.reference-scorecard{break-inside:avoid;page-break-inside:avoid}}.ai-reporting-page{display:grid;gap:18px}.ai-consumption{display:grid;gap:13px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,var(--surface)),var(--surface))}.ai-consumption>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-consumption>header div{display:grid;gap:4px}.ai-consumption>header div>span,.ai-consumption>header>span{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ai-consumption>header strong{font-size:.94rem}.ai-token-availability{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 88%,transparent)}.ai-token-availability span,.ai-token-availability small{color:var(--text-muted);font-size:.74rem}.ai-token-availability strong{font-size:1.32rem;font-variant-numeric:tabular-nums}.ai-consumption>p{margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.45}.ai-consumption .ai-consumption-error{color:var(--status-danger-fg)}.ai-consumption-loading{min-height:62px;border-radius:var(--radius-md);background:var(--surface-raised)}.ai-feature-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ai-feature-tabs button{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.ai-feature-tabs button:hover{border-color:var(--primary)}.ai-feature-tabs button[aria-selected=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface));box-shadow:inset 0 0 0 1px var(--primary)}.ai-feature-tabs button>svg{flex:0 0 auto;color:var(--primary);margin-top:2px}.ai-feature-tabs button span{display:grid;gap:5px;min-width:0}.ai-feature-tabs button strong{line-height:1.25}.ai-feature-tabs button small{color:var(--text-muted);line-height:1.35}.ai-reporting-form,.ai-reporting-result,.ai-feature-results{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:18px}.ai-reporting-form{display:grid;gap:14px}.ai-feature-heading h2{margin:0}.ai-feature-heading p{margin:5px 0 0;color:var(--text-muted)}.ai-usage-guide{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-left:3px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb,var(--primary) 7%,var(--surface-raised));color:var(--text-muted);font-size:.84rem;line-height:1.5}.ai-usage-guide strong{flex:0 0 auto;color:var(--text)}.ai-reporting-form textarea{width:100%;resize:vertical;min-height:96px}.ai-reporting-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.ai-reporting-filters .field{min-width:170px}.ai-reporting-note{color:var(--text-muted);font-size:.82rem;line-height:1.5}.ai-reporting-result{min-width:0}.ai-feature-results{display:grid;gap:18px;min-width:0}.ai-analysis-header{display:flex;justify-content:space-between;gap:16px}.ai-analysis-header h2{margin:0}.ai-analysis-header p{margin:5px 0 0;color:var(--text-muted)}.ai-analysis-header>span{color:var(--text-muted);font-size:.8rem;white-space:nowrap}.ai-reporting-result>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.ai-reporting-result>header p{margin-top:5px;color:var(--text-muted)}.ai-reporting-result>header span{white-space:nowrap;color:var(--text-muted);font-size:.8rem}.ai-result-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.ai-result-table-wrap table{width:100%;border-collapse:collapse;font-size:.82rem}.ai-result-table-wrap th,.ai-result-table-wrap td{padding:9px 11px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.ai-result-table-wrap th{background:var(--surface-raised);color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.ai-reporting-result details{margin-top:14px}.ai-reporting-result summary{cursor:pointer;color:var(--text-muted);font-weight:700}.ai-reporting-result pre{overflow:auto;margin-top:9px;padding:12px;border-radius:var(--radius-md);background:var(--surface-raised);font-size:.76rem;white-space:pre-wrap}.ai-methodology{border-top:1px solid var(--border);padding-top:14px}.ai-methodology summary{cursor:pointer;color:var(--text-muted);font-weight:700}.ai-methodology p,.ai-methodology li{color:var(--text-muted);line-height:1.55}.ai-methodology ul{margin-bottom:0}@media(max-width:1100px){.ai-feature-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ai-feature-tabs{display:flex;overflow-x:auto;padding-bottom:4px}.ai-feature-tabs button{min-width:178px}.ai-reporting-filters,.ai-reporting-result>header,.ai-analysis-header{align-items:stretch;flex-direction:column}.ai-reporting-filters .field{min-width:0}.ai-usage-guide{display:grid;gap:4px}.ai-consumption>header{flex-direction:column}}.address-book-page{width:min(100%,1680px);margin:0 auto}.address-book-filters{display:grid;grid-template-columns:minmax(230px,1.6fr) repeat(5,minmax(145px,1fr)) auto;align-items:end;gap:10px;padding:14px;margin-bottom:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1)}.address-book-search{position:relative}.address-book-search svg{position:absolute;left:11px;top:12px;color:var(--text-muted);pointer-events:none}.field .address-book-search input{padding-left:34px}.address-book-filter-actions{display:flex;align-items:center;gap:5px}.address-book-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 0 18px;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--border-subtle)}.address-book-stats article{min-width:0;min-height:92px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;column-gap:9px;padding:14px 17px;background:var(--surface-1)}.address-book-stats svg{grid-row:1 / 3;align-self:center;color:var(--text-link)}.address-book-stats span{color:var(--text-muted);font-size:.76rem;font-weight:700}.address-book-stats strong{color:var(--text-primary);font-family:var(--font-data);font-size:1.35rem;font-variant-numeric:tabular-nums;line-height:1.1}.address-book-layout{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.55fr);align-items:start;gap:16px}.address-book-panel{min-width:0;min-height:520px;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1)}.address-book-contact-panel>header,.address-book-profile>header,.address-book-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.address-book-contact-panel>header{min-height:70px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--border-subtle)}.address-book-contact-panel h2,.address-book-profile h2{color:var(--text-primary);font-size:1.08rem}.address-book-contact-panel header p,.address-book-profile header p,.address-book-section-title p{margin-top:3px;color:var(--text-muted);font-size:.74rem}.address-book-contact-panel>header>span{color:var(--text-muted);font-family:var(--font-data);font-size:.78rem}.address-book-contact-list{max-height:720px;padding:8px;overflow:auto;scrollbar-color:var(--border-strong) transparent}.address-book-contact{width:100%;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:13px;padding:11px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:inherit;cursor:pointer;text-align:left}.address-book-contact:hover{background:var(--surface-hover)}.address-book-contact.is-selected{border-color:var(--focus-ring);background:var(--surface-selected)}.address-book-contact>span{min-width:0;display:grid;gap:4px}.address-book-contact>span:last-child{flex:0 0 auto;justify-items:end}.address-book-contact strong,.address-book-contact small,.address-book-contact em,.address-book-contact b{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-book-contact strong{color:var(--text-primary);font-size:.84rem}.address-book-contact small,.address-book-contact b,.address-book-contact em{color:var(--text-muted);font-size:.68rem;font-style:normal;font-weight:600}.address-book-contact em{color:var(--text-link)}.address-book-detail-panel>.report-state{min-height:520px}.address-book-profile{padding:20px}.address-book-profile>header>div{min-width:0}.address-book-profile>header small{display:block;margin-bottom:5px;color:var(--text-link);font-size:.68rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.address-book-profile-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:13px 0 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:.74rem}.address-book-profile>section{padding:18px 0;border-bottom:1px solid var(--border-subtle)}.address-book-profile>section:last-child{padding-bottom:0;border-bottom:0}.address-book-profile h3{margin-bottom:10px;color:var(--text-primary);font-size:.92rem}.address-book-fields,.address-book-lifecycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.address-book-fields>div,.address-book-lifecycle>div{min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-2)}.address-book-fields dt,.address-book-lifecycle dt{color:var(--text-muted);font-size:.68rem;font-weight:700}.address-book-fields dd,.address-book-lifecycle dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--text-primary);font-size:.79rem;line-height:1.4}.address-book-fields small{display:block;margin-top:5px;color:var(--text-subtle);font-size:.62rem}.address-book-section-title{align-items:center;margin-bottom:10px}.address-book-section-title h3{margin-bottom:0}.address-book-section-title>strong{color:var(--text-secondary);font-family:var(--font-data);font-size:.82rem;white-space:nowrap}.address-book-empty-copy{color:var(--text-muted);font-size:.8rem}.address-book-history-scroll{max-width:100%;max-height:430px;overflow:auto;border:1px solid var(--border-default);border-radius:8px;scrollbar-color:var(--border-strong) transparent}.address-book-history-scroll table{width:100%;min-width:760px;border-collapse:collapse;color:var(--text-secondary);font-size:.75rem}.address-book-history-scroll th{position:sticky;top:0;z-index:1;padding:9px 10px;border-bottom:1px solid var(--border-strong);background:var(--table-header-bg);color:var(--text-muted);text-align:left;white-space:nowrap}.address-book-history-scroll td{padding:9px 10px;border-bottom:1px solid var(--border-subtle);vertical-align:top;white-space:nowrap}.address-book-history-scroll td small{display:block;margin-top:3px;color:var(--text-muted);font-size:.64rem}.campaign-address-book-link{display:block;width:max-content;margin-top:4px;color:var(--text-link);font-size:.68rem;font-weight:700;text-decoration:none}.campaign-address-book-link:hover{text-decoration:underline}.address-book-page>.pagination{margin-top:14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1)}@media(max-width:1280px){.address-book-filters{grid-template-columns:repeat(3,minmax(170px,1fr))}.address-book-filter-actions{justify-content:flex-end}.address-book-fields,.address-book-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.address-book-layout{grid-template-columns:1fr}.address-book-panel{min-height:0}.address-book-contact-list{max-height:470px}.address-book-detail-panel>.report-state{min-height:300px}}@media(max-width:767px){.address-book-filters,.address-book-stats,.address-book-fields,.address-book-lifecycle{grid-template-columns:1fr}.address-book-filter-actions .button{flex:1}.address-book-stats article{min-height:76px}.address-book-profile{padding:15px}.address-book-contact strong,.address-book-contact small,.address-book-contact em,.address-book-contact b{max-width:145px}}
