/* :root {
    --accent: 136, 58, 234;
    --accent-light: 224, 204, 250;
    --accent-dark: 49, 10, 101;
    --accent-gradient: linear-gradient(
      45deg,
      rgb(var(--accent)),
      rgb(var(--accent-light)) 30%,
      white 60%
    );
  }
  html {
    font-family: system-ui, sans-serif;
    background: #13151a;
    background-size: 224px;
  }
  code {
    font-family:
      Menlo,
      Monaco,
      Lucida Console,
      Liberation Mono,
      DejaVu Sans Mono,
      Bitstream Vera Sans Mono,
      Courier New,
      monospace;
  } */
      html:not([data-mode]) {
  --md-sys-color-primary: 0 100 149;
  --md-sys-color-on-primary: 255 255 255;
  --md-sys-color-primary-container: 203 230 255;
  --md-sys-color-on-primary-container: 0 30 48;
  --md-sys-color-primary-fixed: 203 230 255;
  --md-sys-color-on-primary-fixed: 0 30 48;
  --md-sys-color-primary-fixed-dim: 143 205 255;
  --md-sys-color-on-primary-fixed-variant: 0 75 113;
  --md-sys-color-secondary: 80 96 111;
  --md-sys-color-on-secondary: 255 255 255;
  --md-sys-color-secondary-container: 212 228 246;
  --md-sys-color-on-secondary-container: 13 29 41;
  --md-sys-color-secondary-fixed: 212 228 246;
  --md-sys-color-on-secondary-fixed: 13 29 41;
  --md-sys-color-secondary-fixed-dim: 184 200 217;
  --md-sys-color-on-secondary-fixed-variant: 57 72 86;
  --md-sys-color-tertiary: 102 88 123;
  --md-sys-color-on-tertiary: 255 255 255;
  --md-sys-color-tertiary-container: 236 220 255;
  --md-sys-color-on-tertiary-container: 33 22 52;
  --md-sys-color-tertiary-fixed: 236 220 255;
  --md-sys-color-on-tertiary-fixed: 33 22 52;
  --md-sys-color-tertiary-fixed-dim: 208 191 232;
  --md-sys-color-on-tertiary-fixed-variant: 77 65 98;
  --md-sys-color-error: 186 26 26;
  --md-sys-color-error-container: 255 218 214;
  --md-sys-color-on-error: 255 255 255;
  --md-sys-color-on-error-container: 65 0 2;
  --md-sys-color-background: 252 252 255;
  --md-sys-color-on-background: 26 28 30;
  --md-sys-color-outline: 114 120 126;
  --md-sys-color-inverse-on-surface: 240 240 243;
  --md-sys-color-inverse-surface: 46 49 51;
  --md-sys-color-inverse-primary: 143 205 255;
  --md-sys-color-shadow: 0 0 0;
  --md-sys-color-surface-tint: 0 100 149;
  --md-sys-color-outline-variant: 193 199 206;
  --md-sys-color-scrim: 0 0 0;
  --md-sys-color-surface: 249 249 252;
  --md-sys-color-on-surface: 26 28 30;
  --md-sys-color-surface-variant: 222 227 234;
  --md-sys-color-on-surface-variant: 65 71 77;
  --md-sys-color-surface-container-highest: 226 226 229;
  --md-sys-color-surface-container-high: 232 232 235;
  --md-sys-color-surface-container: 237 238 241;
  --md-sys-color-surface-container-low: 243 243 246;
  --md-sys-color-surface-container-lowest: 255 255 255;
  --md-sys-color-surface-dim: 217 218 221;
  --md-sys-color-surface-bright: 249 249 252;
}
      html[data-mode="dark"] {
  --md-sys-color-primary: 143 205 255;
  --md-sys-color-on-primary: 0 52 80;
  --md-sys-color-primary-container: 0 75 113;
  --md-sys-color-on-primary-container: 203 230 255;
  --md-sys-color-primary-fixed: 203 230 255;
  --md-sys-color-on-primary-fixed: 0 30 48;
  --md-sys-color-primary-fixed-dim: 143 205 255;
  --md-sys-color-on-primary-fixed-variant: 0 75 113;
  --md-sys-color-secondary: 184 200 217;
  --md-sys-color-on-secondary: 34 50 63;
  --md-sys-color-secondary-container: 57 72 86;
  --md-sys-color-on-secondary-container: 212 228 246;
  --md-sys-color-secondary-fixed: 212 228 246;
  --md-sys-color-on-secondary-fixed: 13 29 41;
  --md-sys-color-secondary-fixed-dim: 184 200 217;
  --md-sys-color-on-secondary-fixed-variant: 57 72 86;
  --md-sys-color-tertiary: 208 191 232;
  --md-sys-color-on-tertiary: 54 43 74;
  --md-sys-color-tertiary-container: 77 65 98;
  --md-sys-color-on-tertiary-container: 236 220 255;
  --md-sys-color-tertiary-fixed: 236 220 255;
  --md-sys-color-on-tertiary-fixed: 33 22 52;
  --md-sys-color-tertiary-fixed-dim: 208 191 232;
  --md-sys-color-on-tertiary-fixed-variant: 77 65 98;
  --md-sys-color-error: 255 180 171;
  --md-sys-color-error-container: 147 0 10;
  --md-sys-color-on-error: 105 0 5;
  --md-sys-color-on-error-container: 255 218 214;
  --md-sys-color-background: 26 28 30;
  --md-sys-color-on-background: 226 226 229;
  --md-sys-color-outline: 139 145 152;
  --md-sys-color-inverse-on-surface: 26 28 30;
  --md-sys-color-inverse-surface: 226 226 229;
  --md-sys-color-inverse-primary: 0 100 149;
  --md-sys-color-shadow: 0 0 0;
  --md-sys-color-surface-tint: 143 205 255;
  --md-sys-color-outline-variant: 65 71 77;
  --md-sys-color-scrim: 0 0 0;
  --md-sys-color-surface: 17 20 22;
  --md-sys-color-on-surface: 198 198 201;
  --md-sys-color-surface-variant: 65 71 77;
  --md-sys-color-on-surface-variant: 193 199 206;
  --md-sys-color-surface-container-highest: 51 53 55;
  --md-sys-color-surface-container-high: 40 42 45;
  --md-sys-color-surface-container: 30 32 34;
  --md-sys-color-surface-container-low: 26 28 30;
  --md-sys-color-surface-container-lowest: 12 14 17;
  --md-sys-color-surface-dim: 17 20 22;
  --md-sys-color-surface-bright: 55 57 60;
}
      html {
  /* display - large */
  --md-sys-typescale-display-large-font-family-name: Roboto;
  --md-sys-typescale-display-large-font-family-style: Regular;
  --md-sys-typescale-display-large-font-weight: 400;
  --md-sys-typescale-display-large-font-size: 57px;
  --md-sys-typescale-display-large-line-height: 64px;
  --md-sys-typescale-display-large-letter-spacing: -0.25px;
  /* display - medium */
  --md-sys-typescale-display-medium-font-family-name: Roboto;
  --md-sys-typescale-display-medium-font-family-style: Regular;
  --md-sys-typescale-display-medium-font-weight: 400;
  --md-sys-typescale-display-medium-font-size: 45px;
  --md-sys-typescale-display-medium-line-height: 52px;
  --md-sys-typescale-display-medium-letter-spacing: 0px;
  /* display - small */
  --md-sys-typescale-display-small-font-family-name: Roboto;
  --md-sys-typescale-display-small-font-family-style: Regular;
  --md-sys-typescale-display-small-font-weight: 400;
  --md-sys-typescale-display-small-font-size: 36px;
  --md-sys-typescale-display-small-line-height: 44px;
  --md-sys-typescale-display-small-letter-spacing: 0px;
  /* headline - large */
  --md-sys-typescale-headline-large-font-family-name: Roboto;
  --md-sys-typescale-headline-large-font-family-style: Regular;
  --md-sys-typescale-headline-large-font-weight: 400;
  --md-sys-typescale-headline-large-font-size: 32px;
  --md-sys-typescale-headline-large-line-height: 40px;
  --md-sys-typescale-headline-large-letter-spacing: 0px;
  /* headline - medium */
  --md-sys-typescale-headline-medium-font-family-name: Roboto;
  --md-sys-typescale-headline-medium-font-family-style: Regular;
  --md-sys-typescale-headline-medium-font-weight: 400;
  --md-sys-typescale-headline-medium-font-size: 28px;
  --md-sys-typescale-headline-medium-line-height: 36px;
  --md-sys-typescale-headline-medium-letter-spacing: 0px;
  /* headline - small */
  --md-sys-typescale-headline-small-font-family-name: Roboto;
  --md-sys-typescale-headline-small-font-family-style: Regular;
  --md-sys-typescale-headline-small-font-weight: 400;
  --md-sys-typescale-headline-small-font-size: 24px;
  --md-sys-typescale-headline-small-line-height: 32px;
  --md-sys-typescale-headline-small-letter-spacing: 0px;
  /* body - large */
  --md-sys-typescale-body-large-font-family-name: Roboto;
  --md-sys-typescale-body-large-font-family-style: Regular;
  --md-sys-typescale-body-large-font-weight: 400;
  --md-sys-typescale-body-large-font-size: 16px;
  --md-sys-typescale-body-large-line-height: 24px;
  --md-sys-typescale-body-large-letter-spacing: 0.5px;
  /* body - medium */
  --md-sys-typescale-body-medium-font-family-name: Roboto;
  --md-sys-typescale-body-medium-font-family-style: Regular;
  --md-sys-typescale-body-medium-font-weight: 400;
  --md-sys-typescale-body-medium-font-size: 14px;
  --md-sys-typescale-body-medium-line-height: 20px;
  --md-sys-typescale-body-medium-letter-spacing: 0.25px;
  /* body - small */
  --md-sys-typescale-body-small-font-family-name: Roboto;
  --md-sys-typescale-body-small-font-family-style: Regular;
  --md-sys-typescale-body-small-font-weight: 400;
  --md-sys-typescale-body-small-font-size: 12px;
  --md-sys-typescale-body-small-line-height: 16px;
  --md-sys-typescale-body-small-letter-spacing: 0.4px;
  /* label - large */
  --md-sys-typescale-label-large-font-family-name: Roboto;
  --md-sys-typescale-label-large-font-family-style: Medium;
  --md-sys-typescale-label-large-font-weight: 500;
  --md-sys-typescale-label-large-font-size: 14px;
  --md-sys-typescale-label-large-line-height: 20px;
  --md-sys-typescale-label-large-letter-spacing: 0.1px;
  /* label - medium */
  --md-sys-typescale-label-medium-font-family-name: Roboto;
  --md-sys-typescale-label-medium-font-family-style: Medium;
  --md-sys-typescale-label-medium-font-weight: 500;
  --md-sys-typescale-label-medium-font-size: 12px;
  --md-sys-typescale-label-medium-line-height: 16px;
  --md-sys-typescale-label-medium-letter-spacing: 0.5px;
  /* label - small */
  --md-sys-typescale-label-small-font-family-name: Roboto;
  --md-sys-typescale-label-small-font-family-style: Medium;
  --md-sys-typescale-label-small-font-weight: 500;
  --md-sys-typescale-label-small-font-size: 11px;
  --md-sys-typescale-label-small-line-height: 16px;
  --md-sys-typescale-label-small-letter-spacing: 0.5px;
  /* title - large */
  --md-sys-typescale-title-large-font-family-name: Roboto;
  --md-sys-typescale-title-large-font-family-style: Regular;
  --md-sys-typescale-title-large-font-weight: 400;
  --md-sys-typescale-title-large-font-size: 22px;
  --md-sys-typescale-title-large-line-height: 28px;
  --md-sys-typescale-title-large-letter-spacing: 0px;
  /* title - medium */
  --md-sys-typescale-title-medium-font-family-name: Roboto;
  --md-sys-typescale-title-medium-font-family-style: Medium;
  --md-sys-typescale-title-medium-font-weight: 500;
  --md-sys-typescale-title-medium-font-size: 16px;
  --md-sys-typescale-title-medium-line-height: 24px;
  --md-sys-typescale-title-medium-letter-spacing: 0.15px;
  /* title - small */
  --md-sys-typescale-title-small-font-family-name: Roboto;
  --md-sys-typescale-title-small-font-family-style: Medium;
  --md-sys-typescale-title-small-font-weight: 500;
  --md-sys-typescale-title-small-font-size: 14px;
  --md-sys-typescale-title-small-line-height: 20px;
  --md-sys-typescale-title-small-letter-spacing: 0.1px;
}
      .SimpleDatepicker {
  /* --sd-scrollbar-size: 6px; */
  /* --sd-scrollbar-border-radius: 8px; */
  /* --sd-button-border-radius: 4px; */
  /* --sd-button-height: 2rem; */
  /* --sd-button-width: 4rem; */
  /* --sd-button-inline-padding: 0.5rem; */
  /* --sd-button-focus-outline: 1px solid var(--sd-primary-color); */
  --sd-scrollbar-color: rgb(var(--md-sys-color-outline)) !important;
  --sd-background-color: none !important;
  --sd-text-color: rgb(var(--md-sys-color-on-surface)) !important;
  --sd-primary-color: rgb(var(--md-sys-color-primary)) !important;
  --sd-primary-hover-color: rgb(var(--md-sys-color-primary)) !important;
  --sd-primary-focus-color: rgb(var(--md-sys-color-surface)) !important;
  --sd-text-primary-color: rgb(var(--md-sys-color-on-primary)) !important;
  --sd-text-disabled-color: rgb(var(--md-sys-color-on-surface-variant)) !important;
  --sd-button-disabled-color: rgb(var(--md-sys-color-on-primary)) !important;
  --sd-list-caption-color: rgb(var(--md-sys-color-on-surface-variant)) !important;
  --sd-footer-border-color: rgb(var(--md-sys-color-outline)) !important;
  /* --sd-transition-time: 50ms; */
  /* --sd-transition-timing-function: ease-in-out; */
  /* --sd-section-gap: 1rem; */
  /* --sd-list-caption-gap: 0.25rem; */
  /* --sd-list-caption-font-size: 0.8rem; */
  /* --sd-padding: 0.5rem; */
  --sd-box-shadow: none !important;
  /* --sd-border-radius: 8px; */
  /* --sd-footer-border-top: 1px solid var(--sd-footer-border-color); */
  /* --sd-max-rows: 12 !important; */
}
      .SimpleDatepicker-SectionContainer {
  --sd-max-rows: 12 !important;
}
      .SimpleDatepicker-ListCaption {
  font-size: var(--md-sys-typescale-label-small-font-size);
  line-height: var(--md-sys-typescale-label-small-line-height);
  letter-spacing: var(--md-sys-typescale-label-small-letter-spacing);
  font-weight: var(--md-sys-typescale-label-small-font-weight);
}
      .vis-time-axis .vis-text {
  color: rgb(var(--md-sys-color-on-surface)) !important;
}
      .SimpleDatepicker-Button,.SimpleDatepicker-DayGrid,.SimpleDatepicker-List,.SimpleDatepicker-ListItem,.SimpleDatepicker-ListWrapper{all:unset}
      .SimpleDatepicker{--sd-scrollbar-size:6px;--sd-scrollbar-border-radius:8px;--sd-button-border-radius:4px;--sd-button-height:2rem;--sd-button-width:4rem;--sd-button-inline-padding:0.5rem;--sd-button-focus-outline:1px solid var(--sd-primary-color);--sd-scrollbar-color:#888;--sd-background-color:#fff;--sd-text-color:#172454;--sd-primary-color:#1e4cd7;--sd-primary-hover-color:#1f3eae;--sd-primary-focus-color:#94c4fc;--sd-text-primary-color:#fff;--sd-text-disabled-color:#aaa;--sd-button-disabled-color:#e3e3e3;--sd-list-caption-color:#999;--sd-footer-border-color:#eee;--sd-transition-time:50ms;--sd-transition-timing-function:ease-in-out;--sd-section-gap:1rem;--sd-list-caption-gap:0.25rem;--sd-list-caption-font-size:0.8rem;--sd-padding:0.5rem;--sd-box-shadow:0px 0.6px 1.8px rgba(0,0,0,.035),0px 5px 14px rgba(0,0,0,.07);--sd-border-radius:8px;--sd-footer-border-top:1px solid var(--sd-footer-border-color);background-color:var(--sd-background-color);border-radius:var(--sd-border-radius);box-shadow:var(--sd-box-shadow);color:var(--sd-text-color);transition:background-color var(--sd-transition-time) var(--sd-transition-timing-function),color var(--sd-transition-time) var(--sd-transition-timing-function),box-shadow var(--sd-transition-time) var(--sd-transition-timing-function);width:-moz-fit-content;width:fit-content}
      .SimpleDatepicker ::-webkit-scrollbar{height:var(--sd-scrollbar-size);width:var(--sd-scrollbar-size)}
      .SimpleDatepicker ::-webkit-scrollbar-thumb{background-color:var(--sd-scrollbar-color);border-radius:var(--sd-scrollbar-border-radius)}
      .SimpleDatepicker-SectionContainer{display:flex;gap:var(--sd-section-gap);max-height:500px;overflow:hidden;padding:var(--sd-padding)}
      .SimpleDatepicker-Footer{border-top:var(--sd-footer-border-top);display:flex;flex-direction:row-reverse;padding:var(--sd-padding) calc(var(--sd-scrollbar-size) + var(--sd-scrollbar-size) + var(--sd-padding))}
      .SimpleDatepicker-Button{align-items:center;border-radius:var(--sd-button-border-radius);box-sizing:border-box;cursor:pointer;display:flex;height:var(--sd-button-height);justify-content:center;transition:background-color var(--sd-transition-time) var(--sd-transition-timing-function)}
      .SimpleDatepicker-Button[disabled]{color:var(--sd-text-disabled-color);pointer-events:none}
      .SimpleDatepicker-Button:focus,.SimpleDatepicker-Button:hover{background-color:var(--sd-primary-focus-color)}
      .SimpleDatepicker-Button:focus{outline:var(--sd-button-focus-outline)}
      .SimpleDatepicker-ButtonText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
      .SimpleDatepicker-Button_selected{background-color:var(--sd-primary-color);color:var(--sd-text-primary-color)}
      .SimpleDatepicker-Button_selected:focus,.SimpleDatepicker-Button_selected:hover{background-color:var(--sd-primary-hover-color)}
      .SimpleDatepicker-Button_selected[disabled]{background-color:var(--sd-button-disabled-color)}
      .SimpleDatepicker-Button_wide{padding-inline:var(--sd-button-inline-padding);width:var(--sd-button-width)}
      .SimpleDatepicker-Button_squared{width:var(--sd-button-height)}
      .SimpleDatepicker-List{height:calc(var(--sd-button-height)*var(--sd-max-rows));padding-inline:var(--sd-scrollbar-size);position:relative}
      .SimpleDatepicker-List_scrollable{overflow-y:auto}
      .SimpleDatepicker-ListWrapper{display:flex;flex-direction:column;gap:var(--sd-list-caption-gap)}
      .SimpleDatepicker-ListCaption{color:var(--sd-list-caption-color);font-size:var(--sd-list-caption-font-size);text-align:center}
      .SimpleDatepicker-ListCaption_withScrollbarPadding{padding-right:var(--sd-scrollbar-size)}
      .SimpleDatepicker-DayGrid{display:grid;grid-template-columns:repeat(7,max-content);grid-template-rows:auto}
      .vis [class*=span]{min-height:0;width:auto}
      .vis-current-time{background-color:#ff7f6e;width:2px;z-index:1;pointer-events:none}
      .vis-rolling-mode-btn{height:40px;width:40px;position:absolute;top:7px;right:20px;border-radius:50%;font-size:28px;cursor:pointer;opacity:.8;color:#fff;font-weight:700;text-align:center;background:#3876c2}
      .vis-rolling-mode-btn:before{content:"\26F6"}
      .vis-rolling-mode-btn:hover{opacity:1}
      .vis-timeline{position:relative;border:1px solid #bfbfbf;overflow:hidden;padding:0;margin:0;box-sizing:border-box}
      .vis-loading-screen{width:100%;height:100%;position:absolute;top:0;left:0}
      .vis-panel{position:absolute;padding:0;margin:0;box-sizing:border-box}
      .vis-panel.vis-bottom,.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right,.vis-panel.vis-top{border:1px #bfbfbf}
      .vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right{border-top-style:solid;border-bottom-style:solid;overflow:hidden}
      .vis-left.vis-panel.vis-vertical-scroll,.vis-right.vis-panel.vis-vertical-scroll{height:100%;overflow-x:hidden;overflow-y:scroll}
      .vis-left.vis-panel.vis-vertical-scroll{direction:rtl}
      .vis-left.vis-panel.vis-vertical-scroll .vis-content{direction:ltr}
      .vis-right.vis-panel.vis-vertical-scroll{direction:ltr}
      .vis-right.vis-panel.vis-vertical-scroll .vis-content{direction:rtl}
      .vis-panel.vis-bottom,.vis-panel.vis-center,.vis-panel.vis-top{border-left-style:solid;border-right-style:solid}
      .vis-background{overflow:hidden}
      .vis-panel>.vis-content{position:relative}
      .vis-panel .vis-shadow{position:absolute;width:100%;height:1px;box-shadow:0 0 10px rgba(0,0,0,.8)}
      .vis-panel .vis-shadow.vis-top{top:-1px;left:0}
      .vis-panel .vis-shadow.vis-bottom{bottom:-1px;left:0}
      .vis-graph-group0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}
      .vis-graph-group1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}
      .vis-graph-group2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}
      .vis-graph-group3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}
      .vis-graph-group4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}
      .vis-graph-group5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}
      .vis-graph-group6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}
      .vis-graph-group7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}
      .vis-graph-group8{fill:#f0f;fill-opacity:0;stroke-width:2px;stroke:#f0f}
      .vis-graph-group9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}
      .vis-timeline .vis-fill{fill-opacity:.1;stroke:none}
      .vis-timeline .vis-bar{fill-opacity:.5;stroke-width:1px}
      .vis-timeline .vis-point{stroke-width:2px;fill-opacity:1}
      .vis-timeline .vis-legend-background{stroke-width:1px;fill-opacity:.9;fill:#fff;stroke:#c2c2c2}
      .vis-timeline .vis-outline{stroke-width:1px;fill-opacity:1;fill:#fff;stroke:#e5e5e5}
      .vis-timeline .vis-icon-fill{fill-opacity:.3;stroke:none}
      .vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal{position:absolute;width:100%;height:0;border-bottom:1px solid}
      .vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor{border-color:#e5e5e5}
      .vis-panel.vis-background.vis-horizontal .vis-grid.vis-major{border-color:#bfbfbf}
      .vis-data-axis .vis-y-axis.vis-major{width:100%;position:absolute;color:#4d4d4d;white-space:nowrap}
      .vis-data-axis .vis-y-axis.vis-major.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}
      .vis-data-axis .vis-y-axis.vis-minor{position:absolute;width:100%;color:#bebebe;white-space:nowrap}
      .vis-data-axis .vis-y-axis.vis-minor.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}
      .vis-data-axis .vis-y-axis.vis-title{position:absolute;color:#4d4d4d;white-space:nowrap;bottom:20px;text-align:center}
      .vis-data-axis .vis-y-axis.vis-title.vis-measure{padding:0;margin:0;visibility:hidden;width:auto}
      .vis-data-axis .vis-y-axis.vis-title.vis-left{bottom:0;transform-origin:left bottom;transform:rotate(-90deg)}
      .vis-data-axis .vis-y-axis.vis-title.vis-right{bottom:0;transform-origin:right bottom;transform:rotate(90deg)}
      .vis-legend{background-color:rgba(247,252,255,.65);padding:5px;border:1px solid #b3b3b3;box-shadow:2px 2px 10px rgba(154,154,154,.55)}
      .vis-legend-text{white-space:nowrap;display:inline-block}
      .vis-itemset{position:relative;padding:0;margin:0;box-sizing:border-box}
      .vis-itemset .vis-background,.vis-itemset .vis-foreground{position:absolute;width:100%;height:100%;overflow:visible}
      .vis-axis{position:absolute;width:100%;height:0;left:0;z-index:1}
      .vis-foreground .vis-group{position:relative;box-sizing:border-box;border-bottom:1px solid #bfbfbf}
      .vis-foreground .vis-group:last-child{border-bottom:none}
      .vis-nesting-group{cursor:pointer}
      .vis-label.vis-nested-group.vis-group-level-unknown-but-gte1{background:#f5f5f5}
      .vis-label.vis-nested-group.vis-group-level-0{background-color:#fff}
      .vis-ltr .vis-label.vis-nested-group.vis-group-level-0 .vis-inner{padding-left:0}
      .vis-rtl .vis-label.vis-nested-group.vis-group-level-0 .vis-inner{padding-right:0}
      .vis-label.vis-nested-group.vis-group-level-1{background-color:rgba(0,0,0,.05)}
      .vis-ltr .vis-label.vis-nested-group.vis-group-level-1 .vis-inner{padding-left:15px}
      .vis-rtl .vis-label.vis-nested-group.vis-group-level-1 .vis-inner{padding-right:15px}
      .vis-label.vis-nested-group.vis-group-level-2{background-color:rgba(0,0,0,.1)}
      .vis-ltr .vis-label.vis-nested-group.vis-group-level-2 .vis-inner{padding-left:30px}
      .vis-rtl .vis-label.vis-nested-group.vis-group-level-2 .vis-inner{padding-right:30px}
      .vis-label.vis-nested-group.vis-group-level-3{background-color:rgba(0,0,0,.15)}
      .vis-ltr .vis-label.vis-nested-group.vis-group-level-3 .vis-inner{padding-left:45px}
      .vis-rtl .vis-label.vis-nested-group.vis-group-level-3 .vis-inner{padding-right:45px}
      .vis-label.vis-nested-group.vis-group-level-4{background-color:rgba(0,0,0,.2)}
      .vis-ltr .vis-label.vis-nested-group.vis-group-level-4 .vis-inner{padding-left:60px}
      .vis-rtl .vis-label.vis-nested-group.vis-group-level-4 .vis-inner{padding-right:60px}
      .vis-label.vis-nested-group.vis-group-level-5{background-color:rgba(0,0,0,.25)}
      .vis-ltr .vis-label.vis-nested-group.vis-group-level-5 .vis-inner{padding-left:75px}
      .vis-rtl .vis-label.vis-nested-group.vis-group-level-5 .vis-inner{padding-right:75px}
      .vis-label.vis-nested-group.vis-group-level-6{background-color:rgba(0,0,0,.3)}
      .vis-ltr .vis-label.vis-nested-group.vis-group-level-6 .vis-inner{padding-left:90px}
      .vis-rtl .vis-label.vis-nested-group.vis-group-level-6 .vis-inner{padding-right:90px}
      .vis-label.vis-nested-group.vis-group-level-7{background-color:rgba(0,0,0,.35)}
      .vis-ltr .vis-label.vis-nested-group.vis-group-level-7 .vis-inner{padding-left:105px}
      .vis-rtl .vis-label.vis-nested-group.vis-group-level-7 .vis-inner{padding-right:105px}
      .vis-label.vis-nested-group.vis-group-level-8{background-color:rgba(0,0,0,.4)}
      .vis-ltr .vis-label.vis-nested-group.vis-group-level-8 .vis-inner{padding-left:120px}
      .vis-rtl .vis-label.vis-nested-group.vis-group-level-8 .vis-inner{padding-right:120px}
      .vis-label.vis-nested-group.vis-group-level-9{background-color:rgba(0,0,0,.45)}
      .vis-ltr .vis-label.vis-nested-group.vis-group-level-9 .vis-inner{padding-left:135px}
      .vis-rtl .vis-label.vis-nested-group.vis-group-level-9 .vis-inner{padding-right:135px}
      .vis-label.vis-nested-group{background-color:rgba(0,0,0,.5)}
      .vis-ltr .vis-label.vis-nested-group .vis-inner{padding-left:150px}
      .vis-rtl .vis-label.vis-nested-group .vis-inner{padding-right:150px}
      .vis-group-level-unknown-but-gte1{border:1px solid red}
      .vis-label.vis-nesting-group:before{display:inline-block;width:15px}
      .vis-label.vis-nesting-group.expanded:before{content:"\25BC"}
      .vis-label.vis-nesting-group.collapsed:before{content:"\25B6"}
      .vis-rtl .vis-label.vis-nesting-group.collapsed:before{content:"\25C0"}
      .vis-ltr .vis-label:not(.vis-nesting-group):not(.vis-group-level-0){padding-left:15px}
      .vis-rtl .vis-label:not(.vis-nesting-group):not(.vis-group-level-0){padding-right:15px}
      .vis-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}
      .vis-labelset{position:relative;overflow:hidden;box-sizing:border-box}
      .vis-labelset .vis-label{position:relative;left:0;top:0;width:100%;color:#4d4d4d;box-sizing:border-box;border-bottom:1px solid #bfbfbf}
      .vis-labelset .vis-label.draggable{cursor:pointer}
      .vis-group-is-dragging{background:rgba(0,0,0,.1)}
      .vis-labelset .vis-label:last-child{border-bottom:none}
      .vis-labelset .vis-label .vis-inner{display:inline-block;padding:5px}
      .vis-labelset .vis-label .vis-inner.vis-hidden{padding:0}
      .vis-time-axis{position:relative;overflow:hidden}
      .vis-time-axis.vis-foreground{top:0;left:0;width:100%}
      .vis-time-axis.vis-background{position:absolute;top:0;left:0;width:100%;height:100%}
      .vis-time-axis .vis-text{position:absolute;color:#4d4d4d;padding:3px;overflow:hidden;box-sizing:border-box;white-space:nowrap}
      .vis-time-axis .vis-text.vis-measure{position:absolute;padding-left:0;padding-right:0;margin-left:0;margin-right:0;visibility:hidden}
      .vis-time-axis .vis-grid.vis-vertical{position:absolute;border-left:1px solid}
      .vis-time-axis .vis-grid.vis-vertical-rtl{position:absolute;border-right:1px solid}
      .vis-time-axis .vis-grid.vis-minor{border-color:#e5e5e5}
      .vis-time-axis .vis-grid.vis-major{border-color:#bfbfbf}
      .vis-custom-time{background-color:#6e94ff;width:2px;cursor:move;z-index:1}
      .vis-custom-time>.vis-custom-time-marker{background-color:inherit;color:#fff;font-size:12px;white-space:nowrap;padding:3px 5px;top:0;cursor:initial;z-index:inherit}
      .vis-item{position:absolute;color:#1a1a1a;border-color:#97b0f8;border-width:1px;background-color:#d5ddf6;display:inline-block;z-index:1}
      .vis-item.vis-selected{border-color:#ffc200;background-color:#fff785;z-index:2}
      .vis-editable.vis-selected{cursor:move}
      .vis-item.vis-point.vis-selected{background-color:#fff785}
      .vis-item.vis-box{text-align:center;border-style:solid;border-radius:2px}
      .vis-item.vis-point{background:0 0}
      .vis-item.vis-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}
      .vis-item.vis-range{border-style:solid;border-radius:2px;box-sizing:border-box}
      .vis-item.vis-background{border:none;background-color:rgba(213,221,246,.4);box-sizing:border-box;padding:0;margin:0}
      .vis-item .vis-item-overflow{position:relative;width:100%;height:100%;padding:0;margin:0;overflow:hidden}
      .vis-item-visible-frame{white-space:nowrap}
      .vis-item.vis-range .vis-item-content{position:relative;display:inline-block}
      .vis-item.vis-background .vis-item-content{position:absolute;display:inline-block}
      .vis-item.vis-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}
      .vis-item .vis-item-content{white-space:nowrap;box-sizing:border-box;padding:5px}
      .vis-item .vis-onUpdateTime-tooltip{position:absolute;background:#4f81bd;color:#fff;width:200px;text-align:center;white-space:nowrap;padding:5px;border-radius:1px;transition:.4s;-o-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s}
      .vis-item .vis-delete,.vis-item .vis-delete-rtl{position:absolute;top:0;width:24px;height:24px;box-sizing:border-box;padding:0 5px;cursor:pointer;transition:background .2s linear}
      .vis-item .vis-delete{right:-24px}
      .vis-item .vis-delete-rtl{left:-24px}
      .vis-item .vis-delete-rtl:after,.vis-item .vis-delete:after{content:"\00D7";color:red;font-family:arial,sans-serif;font-size:22px;font-weight:700;transition:color .2s linear}
      .vis-item .vis-delete-rtl:hover,.vis-item .vis-delete:hover{background:red}
      .vis-item .vis-delete-rtl:hover:after,.vis-item .vis-delete:hover:after{color:#fff}
      .vis-item .vis-drag-center{position:absolute;width:100%;height:100%;top:0;left:0;cursor:move}
      .vis-item.vis-range .vis-drag-left{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;left:-4px;cursor:w-resize}
      .vis-item.vis-range .vis-drag-right{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;right:-4px;cursor:e-resize}
      .vis-range.vis-item.vis-readonly .vis-drag-left,.vis-range.vis-item.vis-readonly .vis-drag-right{cursor:auto}
      .vis-item.vis-cluster{vertical-align:center;text-align:center;border-style:solid;border-radius:2px}
      .vis-item.vis-cluster-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}
      .vis-item.vis-cluster-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}
      .vis .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}
      .vis-active{box-shadow:0 0 10px #86d5f8}
      div.vis-configuration{position:relative;display:block;float:left;font-size:12px}
      div.vis-configuration-wrapper{display:block;width:700px}
      div.vis-configuration-wrapper::after{clear:both;content:"";display:block}
      div.vis-configuration.vis-config-option-container{display:block;width:495px;background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;margin-top:20px;left:10px;padding-left:5px}
      div.vis-configuration.vis-config-button{display:block;width:495px;height:25px;vertical-align:middle;line-height:25px;background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;margin-top:20px;left:10px;padding-left:5px;cursor:pointer;margin-bottom:30px}
      div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}
      div.vis-configuration.vis-config-item{display:block;float:left;width:495px;height:25px;vertical-align:middle;line-height:25px}
      div.vis-configuration.vis-config-item.vis-config-s2{left:10px;background-color:#f7f8fa;padding-left:5px;border-radius:3px}
      div.vis-configuration.vis-config-item.vis-config-s3{left:20px;background-color:#e4e9f0;padding-left:5px;border-radius:3px}
      div.vis-configuration.vis-config-item.vis-config-s4{left:30px;background-color:#cfd8e6;padding-left:5px;border-radius:3px}
      div.vis-configuration.vis-config-header{font-size:18px;font-weight:700}
      div.vis-configuration.vis-config-label{width:120px;height:25px;line-height:25px}
      div.vis-configuration.vis-config-label.vis-config-s3{width:110px}
      div.vis-configuration.vis-config-label.vis-config-s4{width:100px}
      div.vis-configuration.vis-config-colorBlock{top:1px;width:30px;height:19px;border:1px solid #444;border-radius:2px;padding:0;margin:0;cursor:pointer}
      input.vis-configuration.vis-config-checkbox{left:-5px}
      input.vis-configuration.vis-config-rangeinput{position:relative;top:-5px;width:60px;padding:1px;margin:0;pointer-events:none}
      input.vis-configuration.vis-config-range{-webkit-appearance:none;border:0 solid #fff;background-color:rgba(0,0,0,0);width:300px;height:20px}
      input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{width:300px;height:5px;background:#dedede;background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}
      input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #14334b;height:17px;width:17px;border-radius:50%;background:#3876c2;background:linear-gradient(to bottom,#3876c2 0,#385380 100%);box-shadow:#111927 0 0 1px 0;margin-top:-7px}
      input.vis-configuration.vis-config-range:focus{outline:0}
      input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:linear-gradient(to bottom,#9d9d9d 0,#c8c8c8 99%)}
      input.vis-configuration.vis-config-range::-moz-range-track{width:300px;height:10px;background:#dedede;background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}
      input.vis-configuration.vis-config-range::-moz-range-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#385380}
      input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}
      input.vis-configuration.vis-config-range::-ms-track{width:300px;height:5px;background:0 0;border-color:transparent;border-width:6px 0;color:transparent}
      input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}
      input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}
      input.vis-configuration.vis-config-range::-ms-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#385380}
      input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}
      input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}
      .vis-configuration-popup{position:absolute;background:rgba(57,76,89,.85);border:2px solid #f2faff;line-height:30px;height:30px;width:150px;text-align:center;color:#fff;font-size:14px;border-radius:4px;transition:opacity .3s ease-in-out}
      .vis-configuration-popup:after,.vis-configuration-popup:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
      .vis-configuration-popup:after{border-color:rgba(136,183,213,0);border-left-color:rgba(57,76,89,.85);border-width:8px;margin-top:-8px}
      .vis-configuration-popup:before{border-color:rgba(194,225,245,0);border-left-color:#f2faff;border-width:12px;margin-top:-12px}
      div.vis-tooltip{position:absolute;visibility:hidden;padding:5px;white-space:nowrap;font-family:verdana;font-size:14px;color:#000;background-color:#f5f4ed;border-radius:3px;border:1px solid #808074;box-shadow:3px 3px 10px rgba(0,0,0,.2);pointer-events:none;z-index:5}