:root{--color-brand-900: #0b2540;--color-brand-800: #0f3253;--color-brand-700: #164369;--color-brand-600: #1f5987;--color-brand-500: #2d74a8;--color-brand-100: #e5eef5;--color-accent-600: #0e7c66;--color-accent-500: #12977c;--color-danger-600: #b3261e;--color-danger-100: #fbeceb;--color-warning-700: #8a5a00;--color-warning-100: #fff3d6;--color-success-700: #1e6b3d;--color-success-100: #e7f5ec;--color-neutral-950: #10161d;--color-neutral-900: #171f28;--color-neutral-700: #3b4754;--color-neutral-500: #6b7684;--color-neutral-300: #b9c2cc;--color-neutral-200: #dde3e9;--color-neutral-100: #eef1f4;--color-neutral-0: #ffffff;--color-bg: var(--color-neutral-100);--color-surface: var(--color-neutral-0);--color-border: var(--color-neutral-200);--color-text: var(--color-neutral-950);--color-text-muted: var(--color-neutral-700);--color-text-inverse: var(--color-neutral-0);--color-focus-ring: #1f5987;--font-sans: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(16, 22, 29, .08);--shadow-md: 0 4px 12px rgba(16, 22, 29, .12);--sidebar-width: 15.5rem;--header-height: 3.75rem}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);font-size:16px;line-height:1.5}h1,h2,h3,h4{line-height:1.25;margin:0 0 var(--space-3) 0}p{margin:0 0 var(--space-3) 0}a{color:var(--color-brand-600)}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--color-brand-900);color:var(--color-text-inverse);padding:var(--space-2) var(--space-4);z-index:1000}.skip-link:focus{left:var(--space-2);top:var(--space-2)}.app-shell{display:flex;min-height:100vh}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:var(--header-height);padding:0 var(--space-5);background:var(--color-brand-900);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.app-brand{display:flex;align-items:baseline;gap:var(--space-2);font-weight:600;white-space:nowrap}.app-brand__org{font-size:1.05rem}.app-brand__product{font-size:.95rem;color:var(--color-brand-100);font-weight:400}.app-user{display:flex;align-items:center;gap:var(--space-3)}.app-user__name{font-size:.9rem}.app-user__role-badge{font-size:.75rem;padding:.15rem .5rem;border-radius:999px;background:var(--color-accent-600);color:var(--color-text-inverse);white-space:nowrap}.app-body{display:flex;flex:1;width:100%}.app-sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--color-surface);border-right:1px solid var(--color-border);padding:var(--space-4) var(--space-3)}.app-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.app-nav-link{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;font-size:.95rem}.app-nav-link:hover{background:var(--color-brand-100)}.app-nav-link[aria-current=page]{background:var(--color-brand-600);color:var(--color-text-inverse);font-weight:600}.app-main{flex:1;min-width:0;padding:var(--space-6)}.page-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}@media(max-width:900px){.app-nav-toggle{display:inline-flex}.app-sidebar{position:fixed;inset:var(--header-height) 0 0 0;z-index:30;width:100%;overflow-y:auto;transform:translate(-100%);transition:transform .15s ease-in-out}.app-sidebar.is-open{transform:translate(0)}.app-main{padding:var(--space-4)}.app-user__name{display:none}}.btn{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:.95rem;font-weight:600;cursor:pointer;background:var(--color-neutral-0)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--color-brand-700);color:var(--color-text-inverse)}.btn-primary:hover:not(:disabled){background:var(--color-brand-800)}.btn-secondary{border-color:var(--color-border);color:var(--color-text)}.btn-secondary:hover:not(:disabled){background:var(--color-neutral-100)}.btn-danger{background:var(--color-neutral-0);color:var(--color-danger-600);border-color:var(--color-danger-600)}.btn-danger:hover:not(:disabled){background:var(--color-danger-100)}.btn-ghost{background:transparent;color:var(--color-text-inverse);border-color:#fff6}.btn-ghost:hover:not(:disabled){background:#ffffff1f}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.kpi-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.kpi-card__label{font-size:.8rem;color:var(--color-text-muted);margin:0 0 var(--space-1) 0}.kpi-card__value{font-size:1.5rem;font-weight:700;margin:0}.table-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}table.data-table{width:100%;border-collapse:collapse;font-size:.92rem}.data-table caption{text-align:left;padding:var(--space-3);font-weight:600}.data-table th,.data-table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-border);white-space:nowrap}.data-table thead th{background:var(--color-neutral-100);font-weight:600;position:sticky;top:0}.data-table tbody tr:hover{background:var(--color-brand-100)}.badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.badge-active{background:var(--color-success-100);color:var(--color-success-700)}.badge-inactive{background:var(--color-neutral-200);color:var(--color-text-muted)}.badge-enforce{background:var(--color-danger-100);color:var(--color-danger-600)}.badge-observe{background:var(--color-warning-100);color:var(--color-warning-700)}.badge-scope-agent{background:var(--color-neutral-200);color:var(--color-neutral-700)}.badge-scope-user_agent{background:var(--color-brand-100);color:var(--color-brand-800)}.badge-scope-department_agent{background:var(--color-success-100);color:var(--color-success-700)}.agent-detail-breadcrumb{font-size:.8rem;color:var(--color-text-muted);margin:0 0 var(--space-1) 0}.agent-detail-title{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.agent-detail-meta{color:var(--color-text-muted);font-size:.85rem}.agent-tabs{display:flex;gap:var(--space-1);overflow-x:auto;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5)}.agent-tabs a{display:inline-block;padding:var(--space-3) var(--space-3);white-space:nowrap;color:var(--color-text-muted);font-weight:600;font-size:.9rem;border-bottom:2px solid transparent;margin-bottom:-1px}.agent-tabs a:hover{color:var(--color-text)}.agent-tabs a[aria-current=page]{color:var(--color-accent-600);border-bottom-color:var(--color-accent-600)}.tab-panel>*:last-child{margin-bottom:0}.activity-chart{width:100%}.activity-chart svg{display:block}.bar-succeeded{fill:var(--color-accent-600)}.bar-failed{fill:var(--color-danger-600)}.bar-blocked{fill:var(--color-neutral-300)}.activity-chart-legend{display:flex;gap:var(--space-4);margin-top:var(--space-2);font-size:.78rem;color:var(--color-text-muted)}.activity-chart-legend span{display:inline-flex;align-items:center;gap:5px}.legend-dot.warn{background:var(--color-danger-600)}.progress-track{width:100%;height:8px;border-radius:999px;background:var(--color-neutral-200);overflow:hidden;margin:var(--space-2) 0}.progress-fill{height:100%;background:var(--color-accent-600);border-radius:inherit}.progress-fill.progress-warning{background:var(--color-warning-700)}.progress-fill.progress-danger{background:var(--color-danger-600)}.model-share-list,.reliability-summary{list-style:none;margin:0;padding:0}.model-share-list li{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.model-share-list li:last-child{border-bottom:none}.reliability-summary{display:flex;gap:var(--space-5)}.reliability-summary dt{font-size:.8rem;color:var(--color-text-muted);margin:0 0 var(--space-1) 0}.reliability-summary dd{margin:0;font-size:1.4rem;font-weight:700}.status-banner{display:flex;align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:.92rem}.status-banner-error{background:var(--color-danger-100);color:var(--color-danger-600);border:1px solid var(--color-danger-600)}.status-banner-success{background:var(--color-success-100);color:var(--color-success-700);border:1px solid var(--color-success-700)}.status-banner-warning{background:var(--color-warning-100);color:var(--color-warning-700);border:1px solid var(--color-warning-700)}.status-banner-info{background:var(--color-brand-100);color:var(--color-brand-800);border:1px solid var(--color-brand-500)}.empty-state{text-align:center;padding:var(--space-8) var(--space-4);color:var(--color-text-muted)}.loading-state{padding:var(--space-6) var(--space-4);color:var(--color-text-muted)}.truncated-notice{margin-top:var(--space-3);font-size:.85rem;color:var(--color-text-muted)}.form-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5);max-width:34rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-4)}.form-field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.form-field label{font-size:.85rem;font-weight:600}.form-field input,.form-field select{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.95rem;background:var(--color-surface);color:var(--color-text)}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true]{border-color:var(--color-danger-600)}.form-field-error{color:var(--color-danger-600);font-size:.82rem}.form-field-hint{color:var(--color-text-muted);font-size:.8rem}.form-actions{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.filters-bar{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;margin-bottom:var(--space-5)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10161d80;display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--space-4)}.dialog{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-5);max-width:28rem;width:100%;box-shadow:var(--shadow-md)}.dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-muted{color:var(--color-text-muted)}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.role-switcher{display:flex;align-items:center;gap:var(--space-2);font-size:.85rem}.role-switcher select{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--font-sans: "Plus Jakarta Sans", "Segoe UI", sans-serif;--color-brand-900: #0b2545;--color-brand-800: #123a63;--color-brand-700: #174970;--color-brand-600: #24608c;--color-brand-100: #edf3f8;--color-accent-600: #0e7c86;--color-accent-500: #128a94;--color-bg: #f3f5f8;--color-text: #1b2a41;--color-text-muted: #5c6b80;--color-border: #e4e9f0;--color-neutral-950: #0f1b2d;--color-neutral-700: #465971;--color-neutral-500: #63758d;--color-neutral-100: #f3f5f8;--color-warning-100: #fff7e8;--color-warning-700: #8a570c;--sidebar-width: 224px;--header-height: 64px;--radius-lg: 10px;--radius-md: 7px}body{font-size:13px;line-height:1.55}button,input,select,textarea{font-family:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}svg{flex-shrink:0;vertical-align:middle}a{color:var(--color-accent-600);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:24px;letter-spacing:-.7px;font-weight:750}h2{font-size:15px;letter-spacing:-.2px}h3{font-size:14px}.app-shell{display:block}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;flex-direction:column;width:var(--sidebar-width);background:var(--color-brand-900);color:#aec0d6;padding:0;border:0;transition:width .16s ease}.app-brand{height:83px;padding:18px 20px;gap:10px;color:#fff;align-items:center;border-bottom:1px solid #ffffff12;text-decoration:none}.app-brand:hover{text-decoration:none}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#0d6373;color:#fff;font-size:13px;font-weight:800;flex:none}.brand-copy{display:flex;flex-direction:column;gap:2px}.app-brand__org{color:#fff;font-size:12px}.app-brand__product{font-size:10px;color:#a6bcd5}.app-nav-list{padding:12px 10px;gap:4px}.nav-section{display:block;padding:18px 12px 9px;color:#8da6c3;font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:1.5px}.app-nav-link{display:flex;align-items:center;gap:11px;padding:10px 12px;color:#b9cce2;font-size:12px;border-radius:6px;min-height:40px}.app-nav-link:hover{background:#ffffff09;color:#fff;text-decoration:none}.app-nav-link[aria-current=page]{background:#ffffff10;color:#fff;box-shadow:inset 3px 0 #30a2aa}.app-nav-link[aria-current=page] svg{color:#68c9ce}.sidebar-footer{margin-top:auto;padding:16px 10px;border-top:1px solid #ffffff14}.sidebar-note{display:flex;align-items:center;gap:10px;font-size:10px;padding:8px 12px 22px;color:#a4bad4}.sidebar-note strong{font-weight:400;color:#7e9cbd}.collapse-button{display:flex;align-items:center;gap:11px;padding:8px 12px;background:none;border:none;border-radius:5px;color:#adc3dc;width:100%;cursor:pointer;font-size:11px}.collapse-button:hover{background:#ffffff10}.app-workspace{margin-left:var(--sidebar-width);min-width:0;transition:margin .16s ease}.app-header{background:#fff;color:var(--color-text);border-bottom:1px solid var(--color-border);box-shadow:none;height:var(--header-height);padding:0 28px}.breadcrumbs{display:flex;align-items:center;gap:12px;color:var(--color-text-muted);font-size:11px}.breadcrumbs strong{font-weight:600;color:var(--color-brand-900)}.header-actions{display:flex;gap:20px;align-items:center}.environment-chip{display:inline-flex;gap:6px;align-items:center;padding:4px 8px;border:1px solid #e4e9f0;border-radius:5px;font-size:10px;color:#60738a}.status-dot{width:5px;height:5px;background:#8c6c37;border-radius:50%}.is-api .status-dot{background:var(--color-accent-600)}.user-menu{position:relative}.user-menu>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none}.user-menu>summary::-webkit-details-marker{display:none}.user-avatar{display:grid;place-items:center;height:30px;width:30px;border-radius:50%;background:#eaf1f5;color:#174969;font-size:10px;font-weight:750}.user-summary{font-size:11px;font-weight:600}.user-summary small{display:block;font-size:9px;font-weight:400;color:#65768b}.user-menu-panel{position:absolute;right:0;top:46px;width:285px;padding:18px;border:1px solid var(--color-border);border-radius:9px;background:#fff;box-shadow:0 10px 30px #0b25451c}.user-menu-title{font-size:12px;font-weight:600;overflow-wrap:anywhere}.role-badges{display:flex;gap:5px;margin-bottom:12px}.app-user__role-badge{font-size:10px;background:#e8f4f2;color:#116649}.role-switcher{font-size:11px;margin-bottom:8px}.app-main{padding:28px 28px 32px;max-width:1700px;margin:0 auto}.page-header{align-items:center;margin-bottom:24px}.page-header h1{margin-bottom:4px}.eyebrow{color:var(--color-accent-600);font-size:9px;font-weight:750;letter-spacing:1.6px;margin-bottom:7px}.page-description{color:var(--color-text-muted);font-size:12px;margin:6px 0 0}.btn{padding:8px 12px;min-height:34px;font-size:11px;line-height:1.35;border-radius:6px;font-weight:600}.btn-primary{background:var(--color-brand-900)}.btn-secondary{color:#435772;background:#fff;border-color:#dbe3eb}.icon-button{width:32px;height:32px;border:1px solid var(--color-border);border-radius:6px;display:inline-grid;place-items:center;background:#fff;color:#435772;cursor:pointer}.app-nav-toggle{display:none}.filters-bar{gap:12px;margin-bottom:18px}.form-field{margin-bottom:14px}.form-field label{font-size:11px;color:#465971;font-weight:600}.form-field input,.form-field select{font-size:12px;padding:8px 10px;min-height:36px;border-color:#dce3ec;border-radius:6px;width:100%}.form-field-hint{font-size:11px}.dashboard-filters{background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:14px 16px;gap:14px}.dashboard-filters .form-field{margin:0;flex:1;min-width:130px}.dashboard-filters .period-field{flex:.65}.dashboard-filters select{max-width:100%;text-overflow:ellipsis}.filter-reset{margin-bottom:9px;color:#65768b;border:0;background:none;font-size:10px;cursor:pointer}.filter-reset:hover{color:var(--color-accent-600);text-decoration:underline}.section-label{display:flex;justify-content:space-between;gap:12px;margin:20px 0 10px;font-size:10px;color:#61748b}.period-label{text-transform:capitalize;font-weight:600;color:#41546c}.kpi-grid{gap:12px}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.kpi-card{padding:16px 17px;border-radius:8px;min-width:0;border-color:var(--color-border);box-shadow:0 1px 2px #0b254503}.metric-top{display:flex;gap:6px;align-items:start;justify-content:space-between;color:#75879d}.kpi-card__label{font-size:10px;color:#5b6d84;font-weight:550}.kpi-card__value{font-size:clamp(20px,2vw,28px);font-weight:700;letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin-top:6px;color:#0b2545;overflow-wrap:anywhere}.metric-detail{font-size:9px;color:#677b91;margin:7px 0 0;display:flex;align-items:center;gap:5px}.kpi-pending .kpi-card__value{color:#8092a7}.pending-dot{height:4px;width:4px;border-radius:50%;background:#98a7b8}.analytics-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-bottom:20px}.analytics-panel{border:1px solid var(--color-border);background:#fff;border-radius:9px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #eff2f6}.panel-header h2{margin:0;font-size:13px;font-weight:700}.panel-header p{font-size:10px;margin:3px 0 0;color:#62758d}.panel-header>svg{color:#7491a7}.panel-body{padding:16px 18px}.panel-body>:last-child{margin-bottom:0}.panel-placeholder{padding:36px 18px;color:#65768b}.panel-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 18px;border-top:1px solid #eff2f6;margin-top:auto;font-size:9px;color:#61748b}.panel-footer a{display:inline-flex;gap:6px;align-items:center;font-size:10px;font-weight:600}.agent-ranking{margin:0;padding:16px 18px;list-style:none;display:flex;flex-direction:column;gap:18px;min-height:138px}.agent-ranking li{display:flex;gap:12px;align-items:center}.rank-number{font-size:10px;color:#8392a5;font-variant-numeric:tabular-nums}.rank-content{flex:1;min-width:0}.rank-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px}.rank-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-label strong{font-size:11px;font-variant-numeric:tabular-nums}.rank-track{height:5px;background:#f0f3f7;border-radius:3px}.rank-track>span{display:block;height:100%;background:var(--color-brand-900);border-radius:3px;min-width:0}.agent-ranking li:nth-child(2n) .rank-track>span{background:var(--color-accent-600)}.coverage-body{display:flex;gap:30px;align-items:center;justify-content:center;padding:22px 18px;min-height:160px;flex:1}.coverage-ring{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.coverage-ring>div{width:84px;height:84px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff}.coverage-ring strong{font-size:24px;letter-spacing:-.6px}.coverage-ring span{font-size:9px;color:#63758d}.coverage-legend{min-width:100px;margin:0}.coverage-legend>div{display:flex;gap:16px;justify-content:space-between;margin:12px 0;font-size:11px}.coverage-legend dt{display:flex;align-items:center;gap:7px;color:#5c6b80}.coverage-legend dd{margin:0;font-weight:650}.legend-dot{height:6px;width:6px;border-radius:2px;display:inline-block}.legend-dot.teal{background:var(--color-accent-600)}.legend-dot.gray{background:#bac8d5}.detail-panel{margin-bottom:20px}.segmented-control{display:flex;padding:3px;border:1px solid #e4e9f0;border-radius:7px;background:#f6f8fa;gap:3px}.segmented-control button{display:flex;align-items:center;gap:5px;padding:6px 9px;border:0;border-radius:4px;background:transparent;color:#64748b;font-size:10px;cursor:pointer;white-space:nowrap}.segmented-control button[aria-pressed=true]{background:#fff;color:#0b2545;box-shadow:0 1px 3px #0b254514;font-weight:650}.status-banner{padding:10px 12px;font-size:11px;line-height:1.6;border-radius:6px}.status-banner-warning{border-color:#edddb9}.status-banner-info{border-color:#dce8f3}.status-banner-error{border-color:#ebc0bc}.badge{font-size:9px;padding:2px 7px;line-height:1.6;font-weight:600}.table-scroll{border-radius:7px;background:#fff}table.data-table{font-size:11px}.data-table caption{font-size:11px;padding:12px 14px;background:#fff;color:#576b82}.data-table th,.data-table td{padding:12px 14px;border-color:#edf1f5}.data-table thead th{background:#f8fafc;font-size:10px;color:#5f7289;font-weight:600}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#f8fafb}.data-table td select{padding:5px 7px;border:1px solid var(--color-border);border-radius:5px;font-size:11px;background:#fff;color:#465971}.data-table .btn{font-size:10px;padding:5px 8px;min-height:28px}.secondary-grid{grid-template-columns:1fr 1fr}.quiet-state{display:flex;align-items:center;gap:12px;padding:8px 0}.quiet-icon{width:32px;height:32px;display:grid;place-items:center;background:#edf7f3;color:#287557;border-radius:8px}.quiet-state strong{font-size:11px}.quiet-state p{font-size:10px;color:#65768b;margin:3px 0 0}.limit-watch{list-style:none;margin:0;padding:0}.limit-watch li{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px}.roadmap-panel .panel-body>p{font-size:11px;color:#61748b}.pending-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.pending-tags span{border:1px solid #e4e9f0;color:#5b6d84;font-size:9px;padding:3px 7px;border-radius:4px}.dashboard-footnote{display:flex;gap:8px;color:#63758d;font-size:9px;line-height:1.7;margin:20px 0 0}.dashboard-footnote svg{margin-top:2px}.empty-state{padding:30px 18px}.empty-state h2{font-size:13px}.empty-state p,.truncated-notice{font-size:11px}.card{border-radius:8px;padding:20px}.form-card{padding:20px;border-radius:8px}.dialog{border-radius:10px}.drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(470px,100%);max-width:100%;padding:0;border:0;color:var(--color-text);background:#fff;box-shadow:-12px 0 50px #0b25451a}.drawer::backdrop{background:#0b25454d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid var(--color-border)}.drawer-header h2{margin:0;font-size:16px}.drawer .form-card{border:none;margin:0;max-width:none;border-radius:0;padding:24px}.drawer .form-card>h2{display:none}.drawer .form-card .form-field{margin-bottom:22px}.drawer .form-card .btn-primary{width:100%;justify-content:center;margin-top:12px}.access-explainer{background:#fff;border:1px solid var(--color-border);border-radius:6px;padding:10px 14px;margin-bottom:18px}.access-explainer summary{cursor:pointer;color:#5c6b80;font-size:11px}.access-explainer p{margin:10px 0 0;font-size:11px}.nav-backdrop{display:none}@media(min-width:901px){.is-collapsed{--sidebar-width: 68px}.is-collapsed .brand-copy,.is-collapsed .nav-label,.is-collapsed .sidebar-note{display:none}.is-collapsed .app-brand{padding:18px}.is-collapsed .nav-section{font-size:0;height:25px;padding:0}.is-collapsed .app-nav-link{justify-content:center;padding:11px}}@media(max-width:1200px){:root{--sidebar-width: 202px}.app-main{padding:24px 20px}.app-header{padding:0 20px}.coverage-body{gap:14px}.metric-detail{font-size:9px}}@media(max-width:900px){.app-workspace{margin-left:0}.app-sidebar{width:224px;inset:0 auto 0 0;transform:translate(-100%)}.app-sidebar.is-open{transform:translate(0)}.app-nav-toggle{display:inline-grid}.collapse-button{display:none}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#0b25454d;border:0}.header-actions{margin-left:auto;gap:10px}.app-header{gap:10px}.dashboard-filters .form-field{flex-basis:35%}.dashboard-filters .period-field{flex:1 1 35%}}@media(max-width:600px){.app-main{padding:20px 14px}.app-header{padding:0 14px;height:58px}.user-summary,.breadcrumbs>span,.breadcrumbs>svg{display:none}.environment-chip{font-size:8px;padding:3px 5px}.header-actions{gap:9px}.breadcrumbs{font-size:10px}.user-menu>summary>svg{display:none}h1{font-size:22px}.dashboard-header{gap:12px}.dashboard-kpis,.agent-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.agent-tabs a{padding:10px 8px;font-size:12px}.kpi-card{padding:13px}.kpi-card__value{font-size:22px}.metric-detail{line-height:1.5}.analytics-grid{grid-template-columns:1fr;gap:14px}.dashboard-filters{padding:12px;gap:12px}.dashboard-filters .form-field{min-width:0;flex-basis:42%}.dashboard-filters .period-field{flex-basis:42%}.detail-panel .panel-header{flex-wrap:wrap}.panel-body{padding:12px}.filters-bar .form-field{max-width:100%}.user-menu-panel{right:-3px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:root{--v3-navy: #0b2545;--v3-navy-text: #152b47;--v3-teal: #0e7c86;--v3-teal-dark: #0b5f72;--v3-page: #f3f5f8;--v3-panel: #ffffff;--v3-border: #e4e9f0;--v3-border-strong: #d6dee8;--v3-muted: #5c6b80;--v3-caption: #8493a8;--v3-heading: #0f1b2d;--sidebar-width: 224px;--header-height: 54px}body{background:var(--v3-page);color:#1b2a41;font-size:14px}.app-brand{height:72px;padding:14px}.brand-mark{width:32px;height:32px;border-radius:7px;background:linear-gradient(180deg,var(--v3-teal),var(--v3-teal-dark));font-size:14px}.app-brand__org{font-size:13px;letter-spacing:-.01em}.app-brand__product{font-size:11px;color:#8fa6c4}.app-nav-list{padding:12px 8px;gap:2px}.nav-section{padding:14px 10px 5px;color:#6f8baa;font-size:10px;letter-spacing:.12em}.app-nav-link{min-height:36px;padding:8px 10px;border-radius:8px;color:#c7d6e8;font-size:12.5px;gap:10px}.app-nav-link[aria-current=page]{background:#ffffff1a;box-shadow:inset 2px 0 0 var(--v3-teal)}.sidebar-note{display:none}.sidebar-footer{padding:10px 8px 14px}.collapse-button{padding:8px 10px;color:#9fb4ce;font-size:12px}.app-header{height:var(--header-height);padding:0 18px}.breadcrumbs{font-size:12px}.header-actions{gap:12px}.environment-chip{display:none}.user-avatar{width:26px;height:26px;background:#dce6f2;color:var(--v3-navy)}.user-summary{font-size:12px;color:var(--v3-navy-text)}.user-summary small{display:inline;margin-left:4px;font-size:11px;color:var(--v3-caption)}.app-main{max-width:none;padding:18px}.demo-header-controls{display:flex;align-items:center;gap:10px}.demo-segment{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--v3-border);border-radius:9px;background:var(--v3-page)}.demo-segment button{border:0;border-radius:7px;padding:5px 13px;background:transparent;color:var(--v3-muted);font:500 12px inherit;cursor:pointer}.demo-segment button.active{background:#fff;color:var(--v3-navy);font-weight:700;box-shadow:0 1px 2px #0b254514}.demo-sync-button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--v3-border);border-radius:8px;background:#fff;color:var(--v3-muted);font:500 11.5px inherit;cursor:pointer}.demo-sync-button:hover{color:var(--v3-navy);background:#f8fafc}.demo-page,.demo-agent-page{display:flex;flex-direction:column;gap:14px;min-width:0}.demo-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.demo-page-header h1,.demo-detail-title h1{margin:0;color:var(--v3-heading);font-size:20px;font-weight:700;letter-spacing:-.02em}.demo-page-header p{margin:3px 0 0;color:var(--v3-muted);font-size:12.5px}.compact-header{min-height:44px}.demo-empty{padding:40px;text-align:center}.demo-panel{min-width:0;overflow:hidden;border:1px solid var(--v3-border);border-radius:10px;background:#fff;box-shadow:0 1px 2px #0b254506}.demo-content-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid #eff2f6}.demo-content-panel>header h2{margin:0;color:var(--v3-heading);font-size:14px;font-weight:700}.demo-content-panel>header p{margin:2px 0 0;color:var(--v3-caption);font-size:11.5px}.demo-panel-footer{display:flex;justify-content:space-between;gap:16px;padding:10px 16px;border-top:1px solid #eff2f6;color:var(--v3-caption);font-size:11px}.demo-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 160px 145px 160px;gap:8px;padding:12px;background:var(--v3-page)}.demo-toolbar label{display:flex;flex-direction:column;gap:4px;color:var(--v3-caption);font-size:10px}.demo-toolbar select,.demo-toolbar input,.demo-search{height:34px;border:1px solid var(--v3-border);border-radius:8px;background:#fff;color:#33465f;font:500 12px inherit}.demo-toolbar select{padding:0 10px}.demo-search{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;padding:0 10px;color:var(--v3-caption)!important}.demo-search input{flex:1;min-width:0;height:30px;padding:0;border:0;outline:0}.demo-search.small{width:230px;height:32px}.demo-search.small input{height:28px}.inline-toolbar{display:flex;padding:0;background:transparent}.inline-toolbar select{height:32px}.standalone-toolbar{padding:12px;background:var(--v3-page)}.standalone-toolbar .demo-search{max-width:420px}.demo-table-scroll{width:100%;overflow-x:auto}.demo-table{width:100%;border-collapse:collapse;color:var(--v3-navy-text);font-size:12px;font-variant-numeric:tabular-nums}.demo-table th{padding:9px 16px;border-bottom:1px solid var(--v3-border);background:#f8fafc;color:var(--v3-muted);font-size:10.5px;font-weight:700;letter-spacing:.02em;text-align:left;white-space:nowrap}.demo-table td{padding:10px 16px;border-bottom:1px solid #f2f5f8;vertical-align:middle;white-space:nowrap}.demo-table tr:last-child td{border-bottom:0}.demo-table .numeric{text-align:right}.demo-table .strong-number{color:var(--v3-heading);font-weight:650}.demo-table td>small,.demo-table td>b+small{display:block;margin-top:2px;color:var(--v3-caption);font-size:10.5px;font-weight:400}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f8fafc}.catalog-agent-link{display:block;min-width:250px;color:var(--v3-navy-text);text-decoration:none}.catalog-agent-link:hover{color:var(--v3-teal);text-decoration:none}.catalog-agent-link strong{display:block;font-size:13px}.catalog-agent-link small{display:block;max-width:320px;margin-top:2px;overflow:hidden;color:var(--v3-caption);font-size:11px;font-weight:400;text-overflow:ellipsis}.table-progress{display:grid;grid-template-columns:minmax(60px,1fr) 34px;align-items:center;gap:7px;min-width:96px}.table-progress>span{color:var(--v3-muted);font-size:10.5px;text-align:right}.demo-pill{display:inline-flex;align-items:center;width:max-content;padding:2px 8px;border:1px solid var(--v3-border);border-radius:999px;background:var(--v3-page);color:#33465f;font-size:10.5px;font-weight:600;white-space:nowrap}.demo-pill.is-success{border-color:#bfe3d5;background:#e7f4ef;color:#116649}.demo-pill.is-warning{border-color:#edddbb;background:#fcf4e4;color:#7a5410}.demo-pill.is-danger{border-color:#f3c9c4;background:#fdecea;color:#b42318}.demo-pill.is-info{border-color:#cfe0f8;background:#eef4fd;color:#1d4ed8}.demo-pill.is-navy{border-color:#cbd8e8;background:#edf3f8;color:var(--v3-navy)}.pill-group{display:flex;flex-wrap:wrap;gap:5px}.demo-progress{height:6px;overflow:hidden;border-radius:3px;background:#eff2f6}.demo-progress i{display:block;height:100%;border-radius:inherit;background:var(--v3-teal)}.demo-progress i.warning{background:#b47a0a}.demo-progress i.danger{background:#b42318}.demo-kpi-row{display:grid;overflow:hidden;border:1px solid var(--v3-border);border-radius:10px;background:#fff}.catalog-kpi-band{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.global-kpi-band{grid-template-columns:repeat(7,minmax(0,1fr))}.agent-kpi-band{grid-template-columns:repeat(8,minmax(0,1fr))}.costs-kpi-band{grid-template-columns:repeat(5,minmax(0,1fr))}.demo-kpi{min-width:0;padding:12px 14px;border-left:1px solid #f2f5f8}.demo-kpi:first-child{border-left:0}.demo-kpi>span{display:block;min-height:28px;color:var(--v3-caption);font-size:10.5px;font-weight:600}.demo-kpi>strong{display:block;overflow-wrap:anywhere;color:var(--v3-heading);font-size:19px;font-weight:750;letter-spacing:-.025em}.demo-kpi>div{margin-top:2px;color:var(--v3-muted);font-size:10.5px}.demo-kpi.is-warning>strong{color:#b47a0a}.demo-kpi.is-danger>strong{color:#b42318}.catalog-kpi-band .demo-kpi{padding:16px 18px}.catalog-kpi-band .demo-kpi>strong{font-size:25px}.demo-detail-top{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:2px}.demo-breadcrumb{display:flex;gap:8px;margin-bottom:10px;color:var(--v3-caption);font-size:11.5px}.demo-breadcrumb a{color:var(--v3-muted)}.demo-detail-title{display:flex;align-items:center;gap:9px}.demo-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:5px 0 0;color:var(--v3-muted);font-size:11.5px}.demo-detail-meta span+span:before{content:"·";margin:0 11px;color:#c1cad5}.demo-detail-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--v3-border)}.demo-detail-tabs a{display:inline-flex;align-items:center;gap:6px;padding:10px 14px 11px;border-bottom:2px solid transparent;color:var(--v3-muted);font-size:12.5px;font-weight:500;white-space:nowrap;text-decoration:none}.demo-detail-tabs a[aria-current=page]{border-bottom-color:var(--v3-teal);color:var(--v3-navy);font-weight:700}.demo-detail-tabs em{padding:1px 5px;border-radius:9px;background:#fcf4e4;color:#7a5410;font-size:9px;font-style:normal}.demo-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px}.demo-detail-grid.global{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.span-two{grid-column:1 / -1}.demo-side-stack,.demo-stack{display:flex;flex-direction:column;gap:14px}.demo-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.chart-wrap{padding:16px 16px 10px}.demo-chart{display:block;width:100%;height:190px}.chart-axis{display:grid;grid-template-columns:repeat(12,1fr);margin-top:4px;color:var(--v3-caption);font-size:9.5px;text-align:center}.demo-window-list{display:flex;flex-direction:column;gap:13px;padding:14px}.demo-window-list>div>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:11.5px}.demo-window-list span{color:var(--v3-muted)}.demo-latency{display:flex;gap:28px;padding:16px}.demo-latency span{display:block;color:var(--v3-caption);font-size:10.5px;font-weight:600}.demo-latency strong{display:block;margin-top:4px;color:var(--v3-heading);font-size:18px}.demo-comparison-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:14px}.demo-comparison-grid>div{padding:10px 12px;border:1px solid #eff2f6;border-radius:8px;background:#f8fafc}.demo-comparison-grid span,.demo-comparison-grid strong,.demo-comparison-grid b{display:block}.demo-comparison-grid span{color:var(--v3-caption);font-size:10.5px}.demo-comparison-grid strong{margin-top:2px;color:var(--v3-heading);font-size:15px}.demo-comparison-grid b{color:#116649;font-size:11px}.demo-comparison-grid b.neutral{color:var(--v3-muted)}.demo-secondary-kpis{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 4px;border:1px solid var(--v3-border);border-radius:10px;background:#fff}.demo-secondary-kpis>div{padding:0 14px;border-left:1px solid #f2f5f8}.demo-secondary-kpis>div:first-child{border:0}.demo-secondary-kpis span{display:block;color:var(--v3-caption);font-size:10.5px;font-weight:600}.demo-secondary-kpis strong{display:block;margin-top:3px;color:var(--v3-navy-text);font-size:16px}.demo-person{display:flex;align-items:center;gap:9px}.demo-person>i{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:#dce6f2;color:var(--v3-navy);font-size:10px;font-style:normal;font-weight:700}.demo-person.large>i{width:36px;height:36px;font-size:12px}.demo-person h2{margin:0;color:var(--v3-heading);font-size:15px}.demo-person p{margin:2px 0 0;color:#7a8aa0;font-size:12px}.demo-notice{padding:10px 12px;border:1px solid #cfe6e9;border-left:3px solid var(--v3-teal);border-radius:8px;background:#f4f9fa;color:#124a54;font-size:11.5px}.demo-notice.is-warning{border-color:#edddbb;border-left-color:#c08a16;background:#fcf4e4;color:#7a5410}.demo-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:#0b254547;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.demo-drawer{display:flex;flex-direction:column;width:min(440px,100%);height:100%;overflow-y:auto;border-left:1px solid var(--v3-border-strong);background:#fff;box-shadow:-12px 0 50px #0b25451f}.demo-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--v3-border)}.demo-drawer>header h2{margin:0;color:var(--v3-heading);font-size:15px}.demo-drawer>header p{margin:2px 0 0;color:#7a8aa0;font-size:12px}.demo-drawer-body{display:flex;flex-direction:column;gap:18px;padding:18px}.demo-drawer-body section{display:flex;flex-direction:column;gap:10px}.demo-drawer-body h3{margin:0;color:var(--v3-heading);font-size:13px}.demo-drawer>footer{padding:14px 18px;border-top:1px solid var(--v3-border)}.demo-data-list{margin:0}.demo-data-list>div{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid #eff2f6}.demo-data-list dt{color:var(--v3-muted);font-size:11.5px}.demo-data-list dd{min-width:0;margin:0;color:var(--v3-navy-text);font-size:12px;font-weight:600;overflow-wrap:anywhere}.configuration-list{max-width:720px;padding:8px 18px 18px}.demo-limit-editor{padding:16px}.demo-drawer .demo-limit-editor{padding:0}.demo-form-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.demo-form-heading h3{margin:0;color:var(--v3-heading);font-size:13px}.demo-form-heading p{margin:2px 0 0;color:var(--v3-caption);font-size:11px}.demo-limit-fields{display:grid;grid-template-columns:72px minmax(150px,1fr) minmax(120px,.75fr);gap:9px;align-items:center}.demo-limit-fields>b{color:var(--v3-caption);font-size:10.5px;text-transform:uppercase}.demo-limit-field-row{display:contents}.demo-limit-field-row>strong{color:#33465f;font-size:12px}.demo-limit-field-row label{position:relative}.demo-limit-field-row input{width:100%;height:34px;padding:0 54px 0 11px;border:1px solid var(--v3-border);border-radius:8px;color:var(--v3-navy-text);font:500 12px inherit}.demo-limit-field-row label small{position:absolute;right:10px;top:9px;color:var(--v3-caption);font-size:10px;pointer-events:none}.demo-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #eff2f6}.demo-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.demo-window-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.demo-window{padding:16px;border:1px solid var(--v3-border);border-radius:10px;background:#fff}.demo-window>div:first-child{display:flex;justify-content:space-between;gap:10px}.demo-window h2{margin:0;font-size:15px}.demo-window>div:first-child span{color:var(--v3-teal);font-size:11.5px;font-weight:600}.demo-window>strong{display:block;margin:10px 0 8px;color:var(--v3-heading);font-size:26px}.demo-window dl{margin:14px 0}.demo-window dl>div{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:11.5px}.demo-window dt{color:var(--v3-muted)}.demo-window dd{margin:0;color:var(--v3-navy-text);font-weight:600}.demo-window>small{color:var(--v3-caption);font-size:10.5px}.demo-ranking{padding:10px 16px}.demo-ranking>a{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f2f5f8;color:var(--v3-navy-text);text-decoration:none}.demo-ranking>a:last-child{border-bottom:0}.demo-ranking i{color:var(--v3-caption);font-size:10.5px;font-style:normal}.demo-ranking a>div>span{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px;font-size:11.5px}.demo-ranking a>div>span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-ranking a>div>span strong{font-size:11.5px;white-space:nowrap}.demo-people-ranking{display:flex;flex-direction:column;padding:8px 14px}.demo-people-ranking>div{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #f2f5f8}.demo-people-ranking>div:last-child{border-bottom:0}.demo-people-ranking>div>i{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:#dce6f2;color:var(--v3-navy);font-size:9px;font-style:normal;font-weight:700}.demo-people-ranking>div>span{flex:1;min-width:0}.demo-people-ranking b,.demo-people-ranking small{display:block}.demo-people-ranking b{color:var(--v3-navy-text);font-size:11.5px}.demo-people-ranking small{color:var(--v3-caption);font-size:10px;font-weight:400}.demo-people-ranking>div>strong{color:var(--v3-navy-text);font-size:11.5px;text-align:right}.demo-agent-limit-list{display:flex;flex-direction:column}.demo-agent-limit-list a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eff2f6;color:var(--v3-navy-text);font-size:11.5px;text-decoration:none}.demo-agent-limit-list span,.demo-agent-limit-list b,.demo-agent-limit-list small{display:block}.demo-agent-limit-list small{color:var(--v3-caption);font-size:10px}.demo-agent-limit-list strong{color:var(--v3-muted);font-size:10.5px;text-align:right}.demo-price-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:14px}.demo-price-coverage{padding:14px}.demo-price-coverage>strong{display:block;color:var(--v3-heading);font-size:24px}.demo-price-coverage p{margin:3px 0 10px;color:var(--v3-caption);font-size:11.5px}.demo-budget-summary{padding:16px}.demo-budget-summary>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.demo-budget-summary small,.demo-budget-summary b{display:block}.demo-budget-summary small{color:var(--v3-caption);font-size:10.5px}.demo-budget-summary b{margin-top:3px;color:var(--v3-heading);font-size:15px}.demo-bar-chart{display:flex;align-items:flex-end;gap:8px;height:210px;padding:16px}.demo-bar-chart>div{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:5px}.demo-bar-chart span,.demo-bar-chart small{color:var(--v3-caption);font-size:9px}.demo-bar-chart i{width:min(34px,100%);min-height:4px;border-radius:4px 4px 0 0;background:var(--v3-navy)}.demo-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.demo-state-card{display:flex;flex-direction:column;gap:10px;min-height:210px;padding:16px;border:1px solid var(--v3-border);border-radius:10px;background:#fff}.demo-state-card>div:first-child{display:flex;align-items:center;gap:8px}.demo-state-card h2{margin:0;font-size:14px}.demo-state-card p{margin:0;color:var(--v3-muted);font-size:12px;line-height:1.55}.state-preview{display:flex;flex-direction:column;gap:7px;margin-top:auto;padding:10px;border-radius:6px;background:#f8fafc}.state-preview i{display:block;height:8px;border-radius:4px;background:#dce6f2}.state-warning{background:#fcf4e4}.state-warning i{background:#edddbb}.state-danger{background:#fdecea}.state-danger i{background:#f3c9c4}.demo-state-card .btn{align-self:flex-start}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1280px){.agent-kpi-band{grid-template-columns:repeat(4,1fr)}.agent-kpi-band .demo-kpi:nth-child(5){border-left:0;border-top:1px solid #f2f5f8}.agent-kpi-band .demo-kpi:nth-child(n+6){border-top:1px solid #f2f5f8}.global-kpi-band{grid-template-columns:repeat(4,1fr)}.global-kpi-band .demo-kpi:nth-child(n+5){border-top:1px solid #f2f5f8}.global-kpi-band .demo-kpi:nth-child(5){border-left:0}.demo-three-grid{grid-template-columns:1fr 1fr}.demo-three-grid>:first-child{grid-column:1 / -1}}@media(max-width:1040px){.demo-header-controls{gap:6px}.demo-sync-button{font-size:0}.demo-sync-button svg{margin:0}.demo-detail-grid,.demo-detail-grid.global,.demo-price-layout,.demo-config-grid,.demo-window-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.costs-kpi-band,.catalog-kpi-band{grid-template-columns:repeat(3,1fr)}.catalog-kpi-band .demo-kpi:nth-child(4){border-left:0;border-top:1px solid #f2f5f8}.catalog-kpi-band .demo-kpi:nth-child(5){border-top:1px solid #f2f5f8}}@media(max-width:760px){.app-main{padding:14px}.header-period button{padding:5px 8px}.breadcrumbs{display:none}.demo-page-header,.demo-detail-top{align-items:flex-start;flex-direction:column}.demo-toolbar{grid-template-columns:1fr 1fr}.demo-toolbar .demo-search{grid-column:1 / -1}.global-kpi-band,.agent-kpi-band,.costs-kpi-band,.catalog-kpi-band,.demo-secondary-kpis{grid-template-columns:repeat(2,1fr)}.demo-kpi:nth-child(odd),.demo-secondary-kpis>div:nth-child(odd){border-left:0}.catalog-kpi-band .demo-kpi:nth-child(2n){border-left:1px solid #f2f5f8}.demo-kpi:nth-child(n+3),.demo-secondary-kpis>div:nth-child(n+3){border-top:1px solid #f2f5f8}.demo-three-grid,.demo-comparison-grid,.demo-state-grid{grid-template-columns:1fr}.demo-three-grid>:first-child{grid-column:auto}.demo-limit-fields{grid-template-columns:64px 1fr}.demo-limit-fields>b:nth-child(3){display:none}.demo-limit-field-row label:last-child{grid-column:2}.demo-panel-footer{flex-direction:column}}
