.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.static{position:static}.grid{display:grid}.my{margin-top:1rem;margin-bottom:1rem}.me{margin-inline-end:1rem}.ms{margin-inline-start:1rem}.inline{display:inline}.block{display:block}.hidden{display:none}.flex{display:flex}.inline-flex{display:inline-flex}.shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.table{display:table}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-width:1px}.px{padding-left:1rem;padding-right:1rem}.proportional-nums{--un-numeric-spacing:proportional-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;-o-user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{width:20px;height:20px;position:absolute}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--csbi-surface,#fff);color:var(--csbi-ink-primary,#1d1c1d);font-family:var(--rd-font,Arial, Helvetica, sans-serif);-webkit-font-smoothing:antialiased;font-size:14px}.csbi-tabular{font-variant-numeric:tabular-nums}.csbi-chart--stale{outline:1px solid var(--csbi-status-warning);outline-offset:2px;border-radius:var(--rd-radius-badge)}:focus-visible{outline:2px solid var(--csbi-series-1);outline-offset:2px}.rd-stripe{background:var(--rd-gradient);flex:none;height:3px}.ant-btn-primary{text-transform:uppercase;letter-spacing:.5px;font-weight:700}.rd-label{letter-spacing:.5px;text-transform:uppercase;color:var(--csbi-ink-muted);font-size:12px;font-weight:700;line-height:18px}.rd-chip{border-radius:var(--rd-radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.rd-chip--good{background:var(--csbi-chip-good-bg);border-color:var(--csbi-chip-good-border);color:var(--csbi-chip-good-text)}.rd-chip--warning{background:var(--csbi-chip-warning-bg);border-color:var(--csbi-chip-warning-border);color:var(--csbi-chip-warning-text)}.rd-chip--serious{background:var(--csbi-chip-serious-bg);border-color:var(--csbi-chip-serious-border);color:var(--csbi-chip-serious-text)}.rd-chip--critical{background:var(--csbi-chip-critical-bg);border-color:var(--csbi-chip-critical-border);color:var(--csbi-chip-critical-text)}.rd-chip--info{background:var(--csbi-chip-info-bg);border-color:var(--csbi-chip-info-border);color:var(--csbi-chip-info-text)}.ant-card{box-shadow:var(--rd-shadow-card)}.ant-card .ant-card{box-shadow:none}.csbi-editing .csbi-tile-handle{cursor:grab}.csbi-editing .csbi-tile-slot:hover{box-shadow:0 0 0 2px var(--csbi-series-1);border-radius:var(--rd-radius-card)}.csbi-editing .react-resizable-handle{opacity:0;transition:opacity .12s}.csbi-editing .csbi-tile-slot:hover .react-resizable-handle{opacity:1}.csbi-tile-actions{z-index:5;opacity:0;pointer-events:none;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:-10px;right:-6px}.csbi-tile-slot:hover .csbi-tile-actions{opacity:1;pointer-events:auto}.csbi-tile-action{border:1px solid var(--csbi-gridline);border-radius:var(--rd-radius-badge);background:var(--csbi-surface);width:20px;height:20px;color:var(--csbi-ink-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.csbi-tile-action:hover{color:var(--csbi-ink-primary);border-color:var(--csbi-ink-muted)}.csbi-tile-action--danger:hover{color:var(--csbi-status-critical);border-color:var(--csbi-status-critical)}.csbi-map-zoom{pointer-events:none;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:8px;right:8px}.csbi-map-zoom__btn{pointer-events:auto;border:1px solid var(--csbi-gridline);border-radius:var(--rd-radius-badge);background:var(--csbi-surface);width:22px;height:22px;color:var(--csbi-ink-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.csbi-map-zoom__btn:hover:not(:disabled){color:var(--csbi-ink-primary);border-color:var(--csbi-ink-muted)}.csbi-map-zoom__btn:disabled{opacity:.4;cursor:default}[data-theme=dark] .csbi-logo{background:var(--rd-ice);border-radius:var(--rd-radius-badge);box-shadow:0 0 0 5px var(--rd-ice)}[data-theme=dark]{--csbi-login-backdrop-opacity:.35}.csbi-table-scroll{flex-direction:column;display:flex;overflow:hidden}.csbi-table-scroll .ant-table-wrapper,.csbi-table-scroll .ant-spin-nested-loading,.csbi-table-scroll .ant-spin-container,.csbi-table-scroll .ant-table,.csbi-table-scroll .ant-table-container{flex-direction:column;flex:1;min-height:0;display:flex}.csbi-table-scroll .ant-table-content,.csbi-table-scroll .ant-table-body{flex:1;min-height:0;overflow:auto}.csbi-table-scroll table{min-width:max(100%, var(--csbi-table-min,0px))}.csbi-table-scroll .ant-table-thead>tr>th{z-index:2;background:var(--csbi-surface);position:sticky;top:0}.csbi-table-scroll .ant-pagination{flex:none}
