:root{--dashboard-sidebar-width:60px;--dashboard-sidebar-expanded-width:280px;--dashboard-density-font:16px;--dashboard-density-font-sm:13px;--dashboard-product-button-height:30px;--dashboard-product-button-font:12px;--dashboard-product-button-padding-x:7px;--dashboard-product-button-gap:5px;--dashboard-product-button-min-width:46px;--dashboard-product-button-max-width:58px;--dashboard-sidebar-icon-button-size:32px;--dashboard-sidebar-icon-size:18px;--dashboard-sidebar-item-gap:4px;--dashboard-logo-area-height:48px;--dashboard-logo-size:44px;--dashboard-profile-view-height:200px;--dashboard-page-header-height:40px;--dashboard-page-header-padding-y:2px;--dashboard-page-header-padding-x:12px;--dashboard-page-title-size:17px;--dashboard-page-subtitle-size:12px;--dashboard-control-height:24px;--dashboard-control-font-size:12px;--dashboard-control-padding-x:12px;--dashboard-tab-height:38px;--dashboard-tab-font-size:14px;--dashboard-tab-padding-y:8px;--dashboard-tab-padding-x:14px;--dashboard-toolbar-gap:8px;--dashboard-card-padding-y:8px;--dashboard-card-padding-x:10px;--dashboard-card-gap:10px;--dashboard-card-radius:10px;--dashboard-kpi-card-min-height:44px;--dashboard-kpi-value-size:15px;--dashboard-kpi-label-size:11.5px;--dashboard-kpi-helper-size:10.5px;--dashboard-summary-card-min-height:44px;--dashboard-card-body-size:12px;--dashboard-section-title-size:13px;--dashboard-chart-title-size:var(--dashboard-section-title-size);--dashboard-list-title-size:var(--dashboard-section-title-size);--dashboard-card-title-size:var(--dashboard-section-title-size);--dashboard-action-panel-header-size:var(--dashboard-section-title-size);--dashboard-action-panel-menu-size:var(--dashboard-section-title-size);--dashboard-table-title-size:var(--dashboard-section-title-size);--dashboard-table-header-size:13px;--dashboard-table-cell-size:13px;--dashboard-table-cell-padding-y:6px;--dashboard-table-cell-padding-x:8px;--dashboard-table-header-height:30px;--dashboard-table-row-min-height:30px;--dashboard-table-toolbar-min-height:36px;--dashboard-table-toolbar-padding-y:6px;--dashboard-table-toolbar-padding-x:10px;--dashboard-table-pagination-min-height:44px;--dashboard-table-pagination-padding-y:12px;--dashboard-table-pagination-padding-x:8px;--page-header-offset:var(--dashboard-page-header-height);--table-page-th-padding-y:6px;--table-page-td-padding-y:6px;--table-action-th-padding-y:6px;--table-action-td-padding-y:4px}.dashboard-cards-container,.report-cards-container{display:flex;flex-direction:column;gap:var(--dashboard-card-gap);margin:0;padding:0}.dashboard-cards-container+.dashboard-cards-container,.report-cards-container+.report-cards-container{margin-top:var(--dashboard-card-gap)}.dashboard-cards-row,.report-cards-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--dashboard-card-gap);margin:0;padding:0}@media(max-width:1024px){.dashboard-cards-row,.report-cards-row{grid-template-columns:1fr}}.dashboard-cards-row--agent-threat,.report-cards-row--agent-threat{grid-template-columns:minmax(320px,3fr) minmax(200px,1fr);gap:12px;align-items:stretch}.dashboard-cards-row--agent-threat .dashboard-card,.report-cards-row--agent-threat .dashboard-card{height:100%;min-height:0}@media(max-width:1024px){.dashboard-cards-row--agent-threat,.report-cards-row--agent-threat{grid-template-columns:1fr}}.dashboard-card--agent-list{padding:0}.dashboard-card--agent-list[data-card-id=devices-overview]{display:flex;flex-direction:column;min-height:0}.dashboard-card--agent-list .dashboard-card-content{padding:0;flex:1 1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.dashboard-card--agent-list .table-card{padding:0}.dashboard-card--agent-list .data-table thead th{padding:6px 8px;line-height:1.25;font-size:var(--dashboard-table-header-size);text-align:left;vertical-align:middle}.dashboard-card--agent-list .data-table tbody td{padding:6px 8px;line-height:1.2;font-size:var(--dashboard-table-cell-size);text-align:left;vertical-align:middle}.dashboard-card--agent-list .data-table.table-skeleton thead th{padding:6px 8px;line-height:1.25}.dashboard-card--agent-list .data-table.table-skeleton tbody td{padding:6px 8px;line-height:1.2}.dashboard-card--agent-list .clickable-row.selected td,.dashboard-card--agent-list .clickable-row:hover td{background-color:rgba(220,233,255,.6352941176)}.dashboard-card--agent-list .table-card--devices-overview{flex:1 1;display:flex;flex-direction:column;min-height:0;height:100%}.dashboard-card--agent-list .table-card--devices-overview .table-x-axis-scroll{flex:1 1 auto;min-height:0;max-height:calc(26px + 10*27px)}.dashboard-card--agent-list .table-card-scroll--devices-overview{flex:1 1 auto;min-height:0;max-height:calc(26px + 10*27px);overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.dashboard-card--agent-list .table-card-scroll--devices-overview thead th{position:sticky;top:0;z-index:2;background-color:rgba(220,233,255,.6352941176);box-shadow:0 1px 0 rgba(115,115,115,.233)}.dashboard-card--agent-list .table-card-scroll--devices-overview:has(.data-table.table-skeleton){overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.dashboard-card--agent-list .table-card-scroll--devices-overview:has(.data-table.table-skeleton)::-webkit-scrollbar{display:none;width:0;height:0}.dashboard-card--agent-list .table-card-footer{flex-shrink:0;margin-top:auto;display:flex;justify-content:center;align-items:center;min-height:var(--dashboard-table-pagination-min-height);padding:var(--dashboard-table-pagination-padding-y) var(--dashboard-table-pagination-padding-x);border-top:1px solid rgba(115,115,115,.233);background:#fff;box-sizing:border-box;width:100%}.dashboard-card--agent-list .table-card-footer .action-bar-table-pagination{width:100%}.dashboard-card--agent-list .table-card-footer .graph-table__more-button{background:none;border:none;color:#4285f4;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;padding:2px 6px;transition:opacity .2s}.dashboard-card--agent-list .table-card-footer .graph-table__more-button:hover:not(:disabled){opacity:.7}.dashboard-card--agent-list .table-card-footer .graph-table__more-button:disabled{opacity:.5;cursor:not-allowed}.dashboard-cards-row .dashboard-card:has(.card-table-wrapper):not([data-card-id=devices-overview]):not([data-card-id=endpoint-cyber-security-overview]),.dashboard-cards-row .dashboard-card:has(.table-card):not([data-card-id=devices-overview]):not([data-card-id=endpoint-cyber-security-overview]),.dashboard-cards-row .report-card:has(.card-table-wrapper):not([data-card-id=devices-overview]):not([data-card-id=endpoint-cyber-security-overview]),.dashboard-cards-row .report-card:has(.table-card):not([data-card-id=devices-overview]):not([data-card-id=endpoint-cyber-security-overview]),.report-cards-row .dashboard-card:has(.card-table-wrapper):not([data-card-id=devices-overview]):not([data-card-id=endpoint-cyber-security-overview]),.report-cards-row .dashboard-card:has(.table-card):not([data-card-id=devices-overview]):not([data-card-id=endpoint-cyber-security-overview]),.report-cards-row .report-card:has(.card-table-wrapper):not([data-card-id=devices-overview]):not([data-card-id=endpoint-cyber-security-overview]),.report-cards-row .report-card:has(.table-card):not([data-card-id=devices-overview]):not([data-card-id=endpoint-cyber-security-overview]){grid-column:1/-1}.dashboard-card,.report-card{background:#fff;border:1px solid rgba(89,92,90,.4078431373);border-radius:6px;padding:0;position:relative;transition:all .2s ease;margin:0;overflow:visible;z-index:1}.dashboard-card.draggable,.report-card.draggable{cursor:move}.dashboard-card.draggable:hover,.report-card.draggable:hover{border-color:#4285f4}.dashboard-card.dragging,.report-card.dragging{opacity:.5;transform:scale(.98)}.dashboard-card.drag-over,.report-card.drag-over{border-color:#4285f4;border-style:dashed;background-color:rgba(66,133,244,.05)}.dashboard-card .drag-handle,.report-card .drag-handle{position:absolute;top:8px;left:8px;color:#697ba9;cursor:grab;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.dashboard-card .drag-handle:hover,.report-card .drag-handle:hover{color:#4285f4;background-color:rgba(66,133,244,.1)}.dashboard-card .drag-handle:active,.report-card .drag-handle:active{cursor:grabbing}.dashboard-card .drag-handle svg,.report-card .drag-handle svg{width:16px;height:16px}.dashboard-card .dashboard-card-header,.dashboard-card .report-card-header,.report-card .dashboard-card-header,.report-card .report-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dashboard-card .dashboard-card-header h3,.dashboard-card .report-card-header h3,.report-card .dashboard-card-header h3,.report-card .report-card-header h3{font-size:var(--dashboard-section-title-size);line-height:1.25;font-weight:700;margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.dashboard-card .dashboard-card-header .dashboard-card-actions,.dashboard-card .dashboard-card-header .report-card-actions,.dashboard-card .report-card-header .dashboard-card-actions,.dashboard-card .report-card-header .report-card-actions,.report-card .dashboard-card-header .dashboard-card-actions,.report-card .dashboard-card-header .report-card-actions,.report-card .report-card-header .dashboard-card-actions,.report-card .report-card-header .report-card-actions{display:flex;align-items:center;gap:12px}.dashboard-card .dashboard-card-header .dashboard-card-actions .filter-badge,.dashboard-card .dashboard-card-header .report-card-actions .filter-badge,.dashboard-card .report-card-header .dashboard-card-actions .filter-badge,.dashboard-card .report-card-header .report-card-actions .filter-badge,.report-card .dashboard-card-header .dashboard-card-actions .filter-badge,.report-card .dashboard-card-header .report-card-actions .filter-badge,.report-card .report-card-header .dashboard-card-actions .filter-badge,.report-card .report-card-header .report-card-actions .filter-badge{font-size:14px;color:#1d2437;padding:4px 12px;background-color:rgba(220,233,255,.6352941176);border-radius:4px}.dashboard-card .dashboard-card-header .dashboard-card-actions .download-link,.dashboard-card .dashboard-card-header .report-card-actions .download-link,.dashboard-card .report-card-header .dashboard-card-actions .download-link,.dashboard-card .report-card-header .report-card-actions .download-link,.report-card .dashboard-card-header .dashboard-card-actions .download-link,.report-card .dashboard-card-header .report-card-actions .download-link,.report-card .report-card-header .dashboard-card-actions .download-link,.report-card .report-card-header .report-card-actions .download-link{background:none;border:none;color:#4285f4;font-size:14px;display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 8px;transition:all .2s}.dashboard-card .dashboard-card-header .dashboard-card-actions .download-link svg,.dashboard-card .dashboard-card-header .report-card-actions .download-link svg,.dashboard-card .report-card-header .dashboard-card-actions .download-link svg,.dashboard-card .report-card-header .report-card-actions .download-link svg,.report-card .dashboard-card-header .dashboard-card-actions .download-link svg,.report-card .dashboard-card-header .report-card-actions .download-link svg,.report-card .report-card-header .dashboard-card-actions .download-link svg,.report-card .report-card-header .report-card-actions .download-link svg{color:#4285f4;width:16px;height:16px}.dashboard-card .dashboard-card-header .dashboard-card-actions .download-link:hover,.dashboard-card .dashboard-card-header .report-card-actions .download-link:hover,.dashboard-card .report-card-header .dashboard-card-actions .download-link:hover,.dashboard-card .report-card-header .report-card-actions .download-link:hover,.report-card .dashboard-card-header .dashboard-card-actions .download-link:hover,.report-card .dashboard-card-header .report-card-actions .download-link:hover,.report-card .report-card-header .dashboard-card-actions .download-link:hover,.report-card .report-card-header .report-card-actions .download-link:hover{opacity:.8}.dashboard-card .dashboard-card-header .dashboard-card-actions .card-action-btn,.dashboard-card .dashboard-card-header .report-card-actions .card-action-btn,.dashboard-card .report-card-header .dashboard-card-actions .card-action-btn,.dashboard-card .report-card-header .report-card-actions .card-action-btn,.report-card .dashboard-card-header .dashboard-card-actions .card-action-btn,.report-card .dashboard-card-header .report-card-actions .card-action-btn,.report-card .report-card-header .dashboard-card-actions .card-action-btn,.report-card .report-card-header .report-card-actions .card-action-btn{background:none;border:none;color:#4285f4;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;opacity:1;transform:scale(1)}.dashboard-card .dashboard-card-header .dashboard-card-actions .card-action-btn:hover,.dashboard-card .dashboard-card-header .report-card-actions .card-action-btn:hover,.dashboard-card .report-card-header .dashboard-card-actions .card-action-btn:hover,.dashboard-card .report-card-header .report-card-actions .card-action-btn:hover,.report-card .dashboard-card-header .dashboard-card-actions .card-action-btn:hover,.report-card .dashboard-card-header .report-card-actions .card-action-btn:hover,.report-card .report-card-header .dashboard-card-actions .card-action-btn:hover,.report-card .report-card-header .report-card-actions .card-action-btn:hover{background-color:rgba(66,133,244,.1);opacity:.8}.dashboard-card .dashboard-card-header .dashboard-card-actions .card-action-btn.edit-btn,.dashboard-card .dashboard-card-header .report-card-actions .card-action-btn.edit-btn,.dashboard-card .report-card-header .dashboard-card-actions .card-action-btn.edit-btn,.dashboard-card .report-card-header .report-card-actions .card-action-btn.edit-btn,.report-card .dashboard-card-header .dashboard-card-actions .card-action-btn.edit-btn,.report-card .dashboard-card-header .report-card-actions .card-action-btn.edit-btn,.report-card .report-card-header .dashboard-card-actions .card-action-btn.edit-btn,.report-card .report-card-header .report-card-actions .card-action-btn.edit-btn{color:#4285f4}.dashboard-card .dashboard-card-header .dashboard-card-actions .card-action-btn.delete-btn,.dashboard-card .dashboard-card-header .report-card-actions .card-action-btn.delete-btn,.dashboard-card .report-card-header .dashboard-card-actions .card-action-btn.delete-btn,.dashboard-card .report-card-header .report-card-actions .card-action-btn.delete-btn,.report-card .dashboard-card-header .dashboard-card-actions .card-action-btn.delete-btn,.report-card .dashboard-card-header .report-card-actions .card-action-btn.delete-btn,.report-card .report-card-header .dashboard-card-actions .card-action-btn.delete-btn,.report-card .report-card-header .report-card-actions .card-action-btn.delete-btn{color:#c10000}.dashboard-card .dashboard-card-header .dashboard-card-actions .card-action-btn.delete-btn:hover,.dashboard-card .dashboard-card-header .report-card-actions .card-action-btn.delete-btn:hover,.dashboard-card .report-card-header .dashboard-card-actions .card-action-btn.delete-btn:hover,.dashboard-card .report-card-header .report-card-actions .card-action-btn.delete-btn:hover,.report-card .dashboard-card-header .dashboard-card-actions .card-action-btn.delete-btn:hover,.report-card .dashboard-card-header .report-card-actions .card-action-btn.delete-btn:hover,.report-card .report-card-header .dashboard-card-actions .card-action-btn.delete-btn:hover,.report-card .report-card-header .report-card-actions .card-action-btn.delete-btn:hover{background-color:rgba(193,0,0,.1)}.dashboard-card .dashboard-card-header .dashboard-card-actions .card-action-btn svg,.dashboard-card .dashboard-card-header .report-card-actions .card-action-btn svg,.dashboard-card .report-card-header .dashboard-card-actions .card-action-btn svg,.dashboard-card .report-card-header .report-card-actions .card-action-btn svg,.report-card .dashboard-card-header .dashboard-card-actions .card-action-btn svg,.report-card .dashboard-card-header .report-card-actions .card-action-btn svg,.report-card .report-card-header .dashboard-card-actions .card-action-btn svg,.report-card .report-card-header .report-card-actions .card-action-btn svg{width:16px;height:16px}.dashboard-card .dashboard-card-content,.dashboard-card .report-card-content,.report-card .dashboard-card-content,.report-card .report-card-content{overflow:visible;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.dashboard-card .dashboard-card-content a,.dashboard-card .dashboard-card-content code,.dashboard-card .dashboard-card-content div,.dashboard-card .dashboard-card-content h1,.dashboard-card .dashboard-card-content h2,.dashboard-card .dashboard-card-content h3,.dashboard-card .dashboard-card-content h4,.dashboard-card .dashboard-card-content h5,.dashboard-card .dashboard-card-content h6,.dashboard-card .dashboard-card-content p,.dashboard-card .dashboard-card-content pre,.dashboard-card .dashboard-card-content span,.dashboard-card .report-card-content a,.dashboard-card .report-card-content code,.dashboard-card .report-card-content div,.dashboard-card .report-card-content h1,.dashboard-card .report-card-content h2,.dashboard-card .report-card-content h3,.dashboard-card .report-card-content h4,.dashboard-card .report-card-content h5,.dashboard-card .report-card-content h6,.dashboard-card .report-card-content p,.dashboard-card .report-card-content pre,.dashboard-card .report-card-content span,.report-card .dashboard-card-content a,.report-card .dashboard-card-content code,.report-card .dashboard-card-content div,.report-card .dashboard-card-content h1,.report-card .dashboard-card-content h2,.report-card .dashboard-card-content h3,.report-card .dashboard-card-content h4,.report-card .dashboard-card-content h5,.report-card .dashboard-card-content h6,.report-card .dashboard-card-content p,.report-card .dashboard-card-content pre,.report-card .dashboard-card-content span,.report-card .report-card-content a,.report-card .report-card-content code,.report-card .report-card-content div,.report-card .report-card-content h1,.report-card .report-card-content h2,.report-card .report-card-content h3,.report-card .report-card-content h4,.report-card .report-card-content h5,.report-card .report-card-content h6,.report-card .report-card-content p,.report-card .report-card-content pre,.report-card .report-card-content span{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.dashboard-card .dashboard-card-content .chart-legend .legend-item,.dashboard-card .dashboard-card-content .chart-legend .legend-label,.dashboard-card .dashboard-card-content .chart-legend .legend-value,.dashboard-card .report-card-content .chart-legend .legend-item,.dashboard-card .report-card-content .chart-legend .legend-label,.dashboard-card .report-card-content .chart-legend .legend-value,.report-card .dashboard-card-content .chart-legend .legend-item,.report-card .dashboard-card-content .chart-legend .legend-label,.report-card .dashboard-card-content .chart-legend .legend-value,.report-card .report-card-content .chart-legend .legend-item,.report-card .report-card-content .chart-legend .legend-label,.report-card .report-card-content .chart-legend .legend-value{overflow-wrap:normal;word-break:normal;white-space:nowrap}.dashboard-card .empty-state,.report-card .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;min-height:200px}.dashboard-card .empty-state .empty-icon,.report-card .empty-state .empty-icon{color:#d3d3d3;margin-bottom:16px}.dashboard-card .empty-state .empty-icon svg,.report-card .empty-state .empty-icon svg{width:64px;height:64px}.dashboard-card .empty-state .empty-message,.report-card .empty-state .empty-message{font-size:14px;color:#697ba9;margin:0;text-align:center}.dashboard-card[data-card-id=threat-overview] .dashboard-card-header{justify-content:flex-end;padding-top:8px;padding-right:8px}