diff --git a/ENTREGA.html b/ENTREGA.html
new file mode 100644
index 0000000000000000000000000000000000000000..70f2cdae6a8796439e4a071a62b4dc9f521df20b
--- /dev/null
+++ b/ENTREGA.html
@@ -0,0 +1,15590 @@
+<!DOCTYPE html>
+<html>
+<head><meta charset="utf-8" />
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+<title>ENTREGA</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
+
+
+
+
+<style type="text/css">
+    pre { line-height: 125%; margin: 0; }
+td.linenos pre { color: #000000; background-color: #f0f0f0; padding-left: 5px; padding-right: 5px; }
+span.linenos { color: #000000; background-color: #f0f0f0; padding-left: 5px; padding-right: 5px; }
+td.linenos pre.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+.highlight .hll { background-color: var(--jp-cell-editor-active-background) }
+.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
+.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
+.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
+.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
+.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
+.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
+.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
+.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
+.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
+.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
+.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
+.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
+.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
+.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
+.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
+.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
+.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
+.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
+.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
+.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
+.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
+.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
+.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
+.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
+.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
+.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
+.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
+.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
+.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
+.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
+.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
+.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
+.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
+.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
+  </style>
+
+
+
+<style type="text/css">
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*
+ * Mozilla scrollbar styling
+ */
+
+/* use standard opaque scrollbars for most nodes */
+[data-jp-theme-scrollbars='true'] {
+  scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
+    var(--jp-scrollbar-background-color);
+}
+
+/* for code nodes, use a transparent style of scrollbar. These selectors
+ * will match lower in the tree, and so will override the above */
+[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
+[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
+  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
+}
+
+/*
+ * Webkit scrollbar styling
+ */
+
+/* use standard opaque scrollbars for most nodes */
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar,
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-corner {
+  background: var(--jp-scrollbar-background-color);
+}
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-thumb {
+  background: rgb(var(--jp-scrollbar-thumb-color));
+  border: var(--jp-scrollbar-thumb-margin) solid transparent;
+  background-clip: content-box;
+  border-radius: var(--jp-scrollbar-thumb-radius);
+}
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:horizontal {
+  border-left: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+  border-right: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+}
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:vertical {
+  border-top: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+  border-bottom: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+}
+
+/* for code nodes, use a transparent style of scrollbar */
+
+[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar::-webkit-scrollbar,
+[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar::-webkit-scrollbar,
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-hscrollbar::-webkit-scrollbar-corner,
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-vscrollbar::-webkit-scrollbar-corner {
+  background-color: transparent;
+}
+
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-hscrollbar::-webkit-scrollbar-thumb,
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-vscrollbar::-webkit-scrollbar-thumb {
+  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
+  border: var(--jp-scrollbar-thumb-margin) solid transparent;
+  background-clip: content-box;
+  border-radius: var(--jp-scrollbar-thumb-radius);
+}
+
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-hscrollbar::-webkit-scrollbar-track:horizontal {
+  border-left: var(--jp-scrollbar-endpad) solid transparent;
+  border-right: var(--jp-scrollbar-endpad) solid transparent;
+}
+
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-vscrollbar::-webkit-scrollbar-track:vertical {
+  border-top: var(--jp-scrollbar-endpad) solid transparent;
+  border-bottom: var(--jp-scrollbar-endpad) solid transparent;
+}
+
+/*
+ * Phosphor
+ */
+
+.lm-ScrollBar[data-orientation='horizontal'] {
+  min-height: 16px;
+  max-height: 16px;
+  min-width: 45px;
+  border-top: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='vertical'] {
+  min-width: 16px;
+  max-width: 16px;
+  min-height: 45px;
+  border-left: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar-button {
+  background-color: #f0f0f0;
+  background-position: center center;
+  min-height: 15px;
+  max-height: 15px;
+  min-width: 15px;
+  max-width: 15px;
+}
+
+.lm-ScrollBar-button:hover {
+  background-color: #dadada;
+}
+
+.lm-ScrollBar-button.lm-mod-active {
+  background-color: #cdcdcd;
+}
+
+.lm-ScrollBar-track {
+  background: #f0f0f0;
+}
+
+.lm-ScrollBar-thumb {
+  background: #cdcdcd;
+}
+
+.lm-ScrollBar-thumb:hover {
+  background: #bababa;
+}
+
+.lm-ScrollBar-thumb.lm-mod-active {
+  background: #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
+  height: 100%;
+  min-width: 15px;
+  border-left: 1px solid #a0a0a0;
+  border-right: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
+  width: 100%;
+  min-height: 15px;
+  border-top: 1px solid #a0a0a0;
+  border-bottom: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='horizontal']
+  .lm-ScrollBar-button[data-action='decrement'] {
+  background-image: var(--jp-icon-caret-left);
+  background-size: 17px;
+}
+
+.lm-ScrollBar[data-orientation='horizontal']
+  .lm-ScrollBar-button[data-action='increment'] {
+  background-image: var(--jp-icon-caret-right);
+  background-size: 17px;
+}
+
+.lm-ScrollBar[data-orientation='vertical']
+  .lm-ScrollBar-button[data-action='decrement'] {
+  background-image: var(--jp-icon-caret-up);
+  background-size: 17px;
+}
+
+.lm-ScrollBar[data-orientation='vertical']
+  .lm-ScrollBar-button[data-action='increment'] {
+  background-image: var(--jp-icon-caret-down);
+  background-size: 17px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-Widget, /* </DEPRECATED> */
+.lm-Widget {
+  box-sizing: border-box;
+  position: relative;
+  overflow: hidden;
+  cursor: default;
+}
+
+
+/* <DEPRECATED> */ .p-Widget.p-mod-hidden, /* </DEPRECATED> */
+.lm-Widget.lm-mod-hidden {
+  display: none !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-CommandPalette, /* </DEPRECATED> */
+.lm-CommandPalette {
+  display: flex;
+  flex-direction: column;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-search, /* </DEPRECATED> */
+.lm-CommandPalette-search {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-content, /* </DEPRECATED> */
+.lm-CommandPalette-content {
+  flex: 1 1 auto;
+  margin: 0;
+  padding: 0;
+  min-height: 0;
+  overflow: auto;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-header, /* </DEPRECATED> */
+.lm-CommandPalette-header {
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-item, /* </DEPRECATED> */
+.lm-CommandPalette-item {
+  display: flex;
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemIcon, /* </DEPRECATED> */
+.lm-CommandPalette-itemIcon {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemContent, /* </DEPRECATED> */
+.lm-CommandPalette-itemContent {
+  flex: 1 1 auto;
+  overflow: hidden;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemShortcut, /* </DEPRECATED> */
+.lm-CommandPalette-itemShortcut {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemLabel, /* </DEPRECATED> */
+.lm-CommandPalette-itemLabel {
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-DockPanel, /* </DEPRECATED> */
+.lm-DockPanel {
+  z-index: 0;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-widget, /* </DEPRECATED> */
+.lm-DockPanel-widget {
+  z-index: 0;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-tabBar, /* </DEPRECATED> */
+.lm-DockPanel-tabBar {
+  z-index: 1;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-handle, /* </DEPRECATED> */
+.lm-DockPanel-handle {
+  z-index: 2;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-handle.p-mod-hidden, /* </DEPRECATED> */
+.lm-DockPanel-handle.lm-mod-hidden {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-handle:after, /* </DEPRECATED> */
+.lm-DockPanel-handle:after {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  content: '';
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='horizontal'],
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='horizontal'] {
+  cursor: ew-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='vertical'],
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='vertical'] {
+  cursor: ns-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='horizontal']:after,
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='horizontal']:after {
+  left: 50%;
+  min-width: 8px;
+  transform: translateX(-50%);
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='vertical']:after,
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='vertical']:after {
+  top: 50%;
+  min-height: 8px;
+  transform: translateY(-50%);
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-overlay, /* </DEPRECATED> */
+.lm-DockPanel-overlay {
+  z-index: 3;
+  box-sizing: border-box;
+  pointer-events: none;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-overlay.p-mod-hidden, /* </DEPRECATED> */
+.lm-DockPanel-overlay.lm-mod-hidden {
+  display: none !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-Menu, /* </DEPRECATED> */
+.lm-Menu {
+  z-index: 10000;
+  position: absolute;
+  white-space: nowrap;
+  overflow-x: hidden;
+  overflow-y: auto;
+  outline: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-content, /* </DEPRECATED> */
+.lm-Menu-content {
+  margin: 0;
+  padding: 0;
+  display: table;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-item, /* </DEPRECATED> */
+.lm-Menu-item {
+  display: table-row;
+}
+
+
+/* <DEPRECATED> */
+.p-Menu-item.p-mod-hidden,
+.p-Menu-item.p-mod-collapsed,
+/* </DEPRECATED> */
+.lm-Menu-item.lm-mod-hidden,
+.lm-Menu-item.lm-mod-collapsed {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */
+.p-Menu-itemIcon,
+.p-Menu-itemSubmenuIcon,
+/* </DEPRECATED> */
+.lm-Menu-itemIcon,
+.lm-Menu-itemSubmenuIcon {
+  display: table-cell;
+  text-align: center;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-itemLabel, /* </DEPRECATED> */
+.lm-Menu-itemLabel {
+  display: table-cell;
+  text-align: left;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-itemShortcut, /* </DEPRECATED> */
+.lm-Menu-itemShortcut {
+  display: table-cell;
+  text-align: right;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-MenuBar, /* </DEPRECATED> */
+.lm-MenuBar {
+  outline: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-MenuBar-content, /* </DEPRECATED> */
+.lm-MenuBar-content {
+  margin: 0;
+  padding: 0;
+  display: flex;
+  flex-direction: row;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */ .p--MenuBar-item, /* </DEPRECATED> */
+.lm-MenuBar-item {
+  box-sizing: border-box;
+}
+
+
+/* <DEPRECATED> */
+.p-MenuBar-itemIcon,
+.p-MenuBar-itemLabel,
+/* </DEPRECATED> */
+.lm-MenuBar-itemIcon,
+.lm-MenuBar-itemLabel {
+  display: inline-block;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-ScrollBar, /* </DEPRECATED> */
+.lm-ScrollBar {
+  display: flex;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */
+.p-ScrollBar[data-orientation='horizontal'],
+/* </DEPRECATED> */
+.lm-ScrollBar[data-orientation='horizontal'] {
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */
+.p-ScrollBar[data-orientation='vertical'],
+/* </DEPRECATED> */
+.lm-ScrollBar[data-orientation='vertical'] {
+  flex-direction: column;
+}
+
+
+/* <DEPRECATED> */ .p-ScrollBar-button, /* </DEPRECATED> */
+.lm-ScrollBar-button {
+  box-sizing: border-box;
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-ScrollBar-track, /* </DEPRECATED> */
+.lm-ScrollBar-track {
+  box-sizing: border-box;
+  position: relative;
+  overflow: hidden;
+  flex: 1 1 auto;
+}
+
+
+/* <DEPRECATED> */ .p-ScrollBar-thumb, /* </DEPRECATED> */
+.lm-ScrollBar-thumb {
+  box-sizing: border-box;
+  position: absolute;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-SplitPanel-child, /* </DEPRECATED> */
+.lm-SplitPanel-child {
+  z-index: 0;
+}
+
+
+/* <DEPRECATED> */ .p-SplitPanel-handle, /* </DEPRECATED> */
+.lm-SplitPanel-handle {
+  z-index: 1;
+}
+
+
+/* <DEPRECATED> */ .p-SplitPanel-handle.p-mod-hidden, /* </DEPRECATED> */
+.lm-SplitPanel-handle.lm-mod-hidden {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */ .p-SplitPanel-handle:after, /* </DEPRECATED> */
+.lm-SplitPanel-handle:after {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  content: '';
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle {
+  cursor: ew-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle {
+  cursor: ns-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle:after,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle:after {
+  left: 50%;
+  min-width: 8px;
+  transform: translateX(-50%);
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle:after,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle:after {
+  top: 50%;
+  min-height: 8px;
+  transform: translateY(-50%);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-TabBar, /* </DEPRECATED> */
+.lm-TabBar {
+  display: flex;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar[data-orientation='horizontal'], /* </DEPRECATED> */
+.lm-TabBar[data-orientation='horizontal'] {
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar[data-orientation='vertical'], /* </DEPRECATED> */
+.lm-TabBar[data-orientation='vertical'] {
+  flex-direction: column;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-content, /* </DEPRECATED> */
+.lm-TabBar-content {
+  margin: 0;
+  padding: 0;
+  display: flex;
+  flex: 1 1 auto;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar[data-orientation='horizontal'] > .p-TabBar-content,
+/* </DEPRECATED> */
+.lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content {
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar[data-orientation='vertical'] > .p-TabBar-content,
+/* </DEPRECATED> */
+.lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content {
+  flex-direction: column;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-tab, /* </DEPRECATED> */
+.lm-TabBar-tab {
+  display: flex;
+  flex-direction: row;
+  box-sizing: border-box;
+  overflow: hidden;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar-tabIcon,
+.p-TabBar-tabCloseIcon,
+/* </DEPRECATED> */
+.lm-TabBar-tabIcon,
+.lm-TabBar-tabCloseIcon {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-tabLabel, /* </DEPRECATED> */
+.lm-TabBar-tabLabel {
+  flex: 1 1 auto;
+  overflow: hidden;
+  white-space: nowrap;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-tab.p-mod-hidden, /* </DEPRECATED> */
+.lm-TabBar-tab.lm-mod-hidden {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar.p-mod-dragging .p-TabBar-tab, /* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
+  position: relative;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar.p-mod-dragging[data-orientation='horizontal'] .p-TabBar-tab,
+/* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
+  left: 0;
+  transition: left 150ms ease;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar.p-mod-dragging[data-orientation='vertical'] .p-TabBar-tab,
+/* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
+  top: 0;
+  transition: top 150ms ease;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar.p-mod-dragging .p-TabBar-tab.p-mod-dragging
+/* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
+  transition: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-TabPanel-tabBar, /* </DEPRECATED> */
+.lm-TabPanel-tabBar {
+  z-index: 1;
+}
+
+
+/* <DEPRECATED> */ .p-TabPanel-stackedPanel, /* </DEPRECATED> */
+.lm-TabPanel-stackedPanel {
+  z-index: 0;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+@charset "UTF-8";
+/*!
+
+Copyright 2015-present Palantir Technologies, Inc. All rights reserved.
+Licensed under the Apache License, Version 2.0.
+
+*/
+html{
+  -webkit-box-sizing:border-box;
+          box-sizing:border-box; }
+
+*,
+*::before,
+*::after{
+  -webkit-box-sizing:inherit;
+          box-sizing:inherit; }
+
+body{
+  text-transform:none;
+  line-height:1.28581;
+  letter-spacing:0;
+  font-size:14px;
+  font-weight:400;
+  color:#182026;
+  font-family:-apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Helvetica Neue", "Icons16", sans-serif; }
+
+p{
+  margin-top:0;
+  margin-bottom:10px; }
+
+small{
+  font-size:12px; }
+
+strong{
+  font-weight:600; }
+
+::-moz-selection{
+  background:rgba(125, 188, 255, 0.6); }
+
+::selection{
+  background:rgba(125, 188, 255, 0.6); }
+.bp3-heading{
+  color:#182026;
+  font-weight:600;
+  margin:0 0 10px;
+  padding:0; }
+  .bp3-dark .bp3-heading{
+    color:#f5f8fa; }
+
+h1.bp3-heading, .bp3-running-text h1{
+  line-height:40px;
+  font-size:36px; }
+
+h2.bp3-heading, .bp3-running-text h2{
+  line-height:32px;
+  font-size:28px; }
+
+h3.bp3-heading, .bp3-running-text h3{
+  line-height:25px;
+  font-size:22px; }
+
+h4.bp3-heading, .bp3-running-text h4{
+  line-height:21px;
+  font-size:18px; }
+
+h5.bp3-heading, .bp3-running-text h5{
+  line-height:19px;
+  font-size:16px; }
+
+h6.bp3-heading, .bp3-running-text h6{
+  line-height:16px;
+  font-size:14px; }
+.bp3-ui-text{
+  text-transform:none;
+  line-height:1.28581;
+  letter-spacing:0;
+  font-size:14px;
+  font-weight:400; }
+
+.bp3-monospace-text{
+  text-transform:none;
+  font-family:monospace; }
+
+.bp3-text-muted{
+  color:#5c7080; }
+  .bp3-dark .bp3-text-muted{
+    color:#a7b6c2; }
+
+.bp3-text-disabled{
+  color:rgba(92, 112, 128, 0.6); }
+  .bp3-dark .bp3-text-disabled{
+    color:rgba(167, 182, 194, 0.6); }
+
+.bp3-text-overflow-ellipsis{
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal; }
+.bp3-running-text{
+  line-height:1.5;
+  font-size:14px; }
+  .bp3-running-text h1{
+    color:#182026;
+    font-weight:600;
+    margin-top:40px;
+    margin-bottom:20px; }
+    .bp3-dark .bp3-running-text h1{
+      color:#f5f8fa; }
+  .bp3-running-text h2{
+    color:#182026;
+    font-weight:600;
+    margin-top:40px;
+    margin-bottom:20px; }
+    .bp3-dark .bp3-running-text h2{
+      color:#f5f8fa; }
+  .bp3-running-text h3{
+    color:#182026;
+    font-weight:600;
+    margin-top:40px;
+    margin-bottom:20px; }
+    .bp3-dark .bp3-running-text h3{
+      color:#f5f8fa; }
+  .bp3-running-text h4{
+    color:#182026;
+    font-weight:600;
+    margin-top:40px;
+    margin-bottom:20px; }
+    .bp3-dark .bp3-running-text h4{
+      color:#f5f8fa; }
+  .bp3-running-text h5{
+    color:#182026;
+    font-weight:600;
+    margin-top:40px;
+    margin-bottom:20px; }
+    .bp3-dark .bp3-running-text h5{
+      color:#f5f8fa; }
+  .bp3-running-text h6{
+    color:#182026;
+    font-weight:600;
+    margin-top:40px;
+    margin-bottom:20px; }
+    .bp3-dark .bp3-running-text h6{
+      color:#f5f8fa; }
+  .bp3-running-text hr{
+    margin:20px 0;
+    border:none;
+    border-bottom:1px solid rgba(16, 22, 26, 0.15); }
+    .bp3-dark .bp3-running-text hr{
+      border-color:rgba(255, 255, 255, 0.15); }
+  .bp3-running-text p{
+    margin:0 0 10px;
+    padding:0; }
+
+.bp3-text-large{
+  font-size:16px; }
+
+.bp3-text-small{
+  font-size:12px; }
+a{
+  text-decoration:none;
+  color:#106ba3; }
+  a:hover{
+    cursor:pointer;
+    text-decoration:underline;
+    color:#106ba3; }
+  a .bp3-icon, a .bp3-icon-standard, a .bp3-icon-large{
+    color:inherit; }
+  a code,
+  .bp3-dark a code{
+    color:inherit; }
+  .bp3-dark a,
+  .bp3-dark a:hover{
+    color:#48aff0; }
+    .bp3-dark a .bp3-icon, .bp3-dark a .bp3-icon-standard, .bp3-dark a .bp3-icon-large,
+    .bp3-dark a:hover .bp3-icon,
+    .bp3-dark a:hover .bp3-icon-standard,
+    .bp3-dark a:hover .bp3-icon-large{
+      color:inherit; }
+.bp3-running-text code, .bp3-code{
+  text-transform:none;
+  font-family:monospace;
+  border-radius:3px;
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);
+  background:rgba(255, 255, 255, 0.7);
+  padding:2px 5px;
+  color:#5c7080;
+  font-size:smaller; }
+  .bp3-dark .bp3-running-text code, .bp3-running-text .bp3-dark code, .bp3-dark .bp3-code{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+    background:rgba(16, 22, 26, 0.3);
+    color:#a7b6c2; }
+  .bp3-running-text a > code, a > .bp3-code{
+    color:#137cbd; }
+    .bp3-dark .bp3-running-text a > code, .bp3-running-text .bp3-dark a > code, .bp3-dark a > .bp3-code{
+      color:inherit; }
+
+.bp3-running-text pre, .bp3-code-block{
+  text-transform:none;
+  font-family:monospace;
+  display:block;
+  margin:10px 0;
+  border-radius:3px;
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+  background:rgba(255, 255, 255, 0.7);
+  padding:13px 15px 12px;
+  line-height:1.4;
+  color:#182026;
+  font-size:13px;
+  word-break:break-all;
+  word-wrap:break-word; }
+  .bp3-dark .bp3-running-text pre, .bp3-running-text .bp3-dark pre, .bp3-dark .bp3-code-block{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+    background:rgba(16, 22, 26, 0.3);
+    color:#f5f8fa; }
+  .bp3-running-text pre > code, .bp3-code-block > code{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:none;
+    padding:0;
+    color:inherit;
+    font-size:inherit; }
+
+.bp3-running-text kbd, .bp3-key{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+  background:#ffffff;
+  min-width:24px;
+  height:24px;
+  padding:3px 6px;
+  vertical-align:middle;
+  line-height:24px;
+  color:#5c7080;
+  font-family:inherit;
+  font-size:12px; }
+  .bp3-running-text kbd .bp3-icon, .bp3-key .bp3-icon, .bp3-running-text kbd .bp3-icon-standard, .bp3-key .bp3-icon-standard, .bp3-running-text kbd .bp3-icon-large, .bp3-key .bp3-icon-large{
+    margin-right:5px; }
+  .bp3-dark .bp3-running-text kbd, .bp3-running-text .bp3-dark kbd, .bp3-dark .bp3-key{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+    background:#394b59;
+    color:#a7b6c2; }
+.bp3-running-text blockquote, .bp3-blockquote{
+  margin:0 0 10px;
+  border-left:solid 4px rgba(167, 182, 194, 0.5);
+  padding:0 20px; }
+  .bp3-dark .bp3-running-text blockquote, .bp3-running-text .bp3-dark blockquote, .bp3-dark .bp3-blockquote{
+    border-color:rgba(115, 134, 148, 0.5); }
+.bp3-running-text ul,
+.bp3-running-text ol, .bp3-list{
+  margin:10px 0;
+  padding-left:30px; }
+  .bp3-running-text ul li:not(:last-child), .bp3-running-text ol li:not(:last-child), .bp3-list li:not(:last-child){
+    margin-bottom:5px; }
+  .bp3-running-text ul ol, .bp3-running-text ol ol, .bp3-list ol,
+  .bp3-running-text ul ul,
+  .bp3-running-text ol ul,
+  .bp3-list ul{
+    margin-top:5px; }
+
+.bp3-list-unstyled{
+  margin:0;
+  padding:0;
+  list-style:none; }
+  .bp3-list-unstyled li{
+    padding:0; }
+.bp3-rtl{
+  text-align:right; }
+
+.bp3-dark{
+  color:#f5f8fa; }
+
+:focus{
+  outline:rgba(19, 124, 189, 0.6) auto 2px;
+  outline-offset:2px;
+  -moz-outline-radius:6px; }
+
+.bp3-focus-disabled :focus{
+  outline:none !important; }
+  .bp3-focus-disabled :focus ~ .bp3-control-indicator{
+    outline:none !important; }
+
+.bp3-alert{
+  max-width:400px;
+  padding:20px; }
+
+.bp3-alert-body{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex; }
+  .bp3-alert-body .bp3-icon{
+    margin-top:0;
+    margin-right:20px;
+    font-size:40px; }
+
+.bp3-alert-footer{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:reverse;
+      -ms-flex-direction:row-reverse;
+          flex-direction:row-reverse;
+  margin-top:10px; }
+  .bp3-alert-footer .bp3-button{
+    margin-left:10px; }
+.bp3-breadcrumbs{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -ms-flex-wrap:wrap;
+      flex-wrap:wrap;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  margin:0;
+  cursor:default;
+  height:30px;
+  padding:0;
+  list-style:none; }
+  .bp3-breadcrumbs > li{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    -webkit-box-align:center;
+        -ms-flex-align:center;
+            align-items:center; }
+    .bp3-breadcrumbs > li::after{
+      display:block;
+      margin:0 5px;
+      background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.71 7.29l-4-4a1.003 1.003 0 0 0-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z' fill='%235C7080'/%3e%3c/svg%3e");
+      width:16px;
+      height:16px;
+      content:""; }
+    .bp3-breadcrumbs > li:last-of-type::after{
+      display:none; }
+
+.bp3-breadcrumb,
+.bp3-breadcrumb-current,
+.bp3-breadcrumbs-collapsed{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  font-size:16px; }
+
+.bp3-breadcrumb,
+.bp3-breadcrumbs-collapsed{
+  color:#5c7080; }
+
+.bp3-breadcrumb:hover{
+  text-decoration:none; }
+
+.bp3-breadcrumb.bp3-disabled{
+  cursor:not-allowed;
+  color:rgba(92, 112, 128, 0.6); }
+
+.bp3-breadcrumb .bp3-icon{
+  margin-right:5px; }
+
+.bp3-breadcrumb-current{
+  color:inherit;
+  font-weight:600; }
+  .bp3-breadcrumb-current .bp3-input{
+    vertical-align:baseline;
+    font-size:inherit;
+    font-weight:inherit; }
+
+.bp3-breadcrumbs-collapsed{
+  margin-right:2px;
+  border:none;
+  border-radius:3px;
+  background:#ced9e0;
+  cursor:pointer;
+  padding:1px 5px;
+  vertical-align:text-bottom; }
+  .bp3-breadcrumbs-collapsed::before{
+    display:block;
+    background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%235C7080'%3e%3ccircle cx='2' cy='8.03' r='2'/%3e%3ccircle cx='14' cy='8.03' r='2'/%3e%3ccircle cx='8' cy='8.03' r='2'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
+    width:16px;
+    height:16px;
+    content:""; }
+  .bp3-breadcrumbs-collapsed:hover{
+    background:#bfccd6;
+    text-decoration:none;
+    color:#182026; }
+
+.bp3-dark .bp3-breadcrumb,
+.bp3-dark .bp3-breadcrumbs-collapsed{
+  color:#a7b6c2; }
+
+.bp3-dark .bp3-breadcrumbs > li::after{
+  color:#a7b6c2; }
+
+.bp3-dark .bp3-breadcrumb.bp3-disabled{
+  color:rgba(167, 182, 194, 0.6); }
+
+.bp3-dark .bp3-breadcrumb-current{
+  color:#f5f8fa; }
+
+.bp3-dark .bp3-breadcrumbs-collapsed{
+  background:rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-breadcrumbs-collapsed:hover{
+    background:rgba(16, 22, 26, 0.6);
+    color:#f5f8fa; }
+.bp3-button{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  border:none;
+  border-radius:3px;
+  cursor:pointer;
+  padding:5px 10px;
+  vertical-align:middle;
+  text-align:left;
+  font-size:14px;
+  min-width:30px;
+  min-height:30px; }
+  .bp3-button > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-button > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-button::before,
+  .bp3-button > *{
+    margin-right:7px; }
+  .bp3-button:empty::before,
+  .bp3-button > :last-child{
+    margin-right:0; }
+  .bp3-button:empty{
+    padding:0 !important; }
+  .bp3-button:disabled, .bp3-button.bp3-disabled{
+    cursor:not-allowed; }
+  .bp3-button.bp3-fill{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    width:100%; }
+  .bp3-button.bp3-align-right,
+  .bp3-align-right .bp3-button{
+    text-align:right; }
+  .bp3-button.bp3-align-left,
+  .bp3-align-left .bp3-button{
+    text-align:left; }
+  .bp3-button:not([class*="bp3-intent-"]){
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    background-color:#f5f8fa;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+    color:#182026; }
+    .bp3-button:not([class*="bp3-intent-"]):hover{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+      background-clip:padding-box;
+      background-color:#ebf1f5; }
+    .bp3-button:not([class*="bp3-intent-"]):active, .bp3-button:not([class*="bp3-intent-"]).bp3-active{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+      background-color:#d8e1e8;
+      background-image:none; }
+    .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{
+      outline:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background-color:rgba(206, 217, 224, 0.5);
+      background-image:none;
+      cursor:not-allowed;
+      color:rgba(92, 112, 128, 0.6); }
+      .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active:hover, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active:hover{
+        background:rgba(206, 217, 224, 0.7); }
+  .bp3-button.bp3-intent-primary{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    background-color:#137cbd;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    color:#ffffff; }
+    .bp3-button.bp3-intent-primary:hover, .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-primary:hover{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+      background-color:#106ba3; }
+    .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+      background-color:#0e5a8a;
+      background-image:none; }
+    .bp3-button.bp3-intent-primary:disabled, .bp3-button.bp3-intent-primary.bp3-disabled{
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background-color:rgba(19, 124, 189, 0.5);
+      background-image:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button.bp3-intent-success{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    background-color:#0f9960;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    color:#ffffff; }
+    .bp3-button.bp3-intent-success:hover, .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-success:hover{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+      background-color:#0d8050; }
+    .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+      background-color:#0a6640;
+      background-image:none; }
+    .bp3-button.bp3-intent-success:disabled, .bp3-button.bp3-intent-success.bp3-disabled{
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background-color:rgba(15, 153, 96, 0.5);
+      background-image:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button.bp3-intent-warning{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    background-color:#d9822b;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    color:#ffffff; }
+    .bp3-button.bp3-intent-warning:hover, .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-warning:hover{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+      background-color:#bf7326; }
+    .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+      background-color:#a66321;
+      background-image:none; }
+    .bp3-button.bp3-intent-warning:disabled, .bp3-button.bp3-intent-warning.bp3-disabled{
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background-color:rgba(217, 130, 43, 0.5);
+      background-image:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button.bp3-intent-danger{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    background-color:#db3737;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    color:#ffffff; }
+    .bp3-button.bp3-intent-danger:hover, .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-danger:hover{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+      background-color:#c23030; }
+    .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+      background-color:#a82a2a;
+      background-image:none; }
+    .bp3-button.bp3-intent-danger:disabled, .bp3-button.bp3-intent-danger.bp3-disabled{
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background-color:rgba(219, 55, 55, 0.5);
+      background-image:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{
+    stroke:#ffffff; }
+  .bp3-button.bp3-large,
+  .bp3-large .bp3-button{
+    min-width:40px;
+    min-height:40px;
+    padding:5px 15px;
+    font-size:16px; }
+    .bp3-button.bp3-large::before,
+    .bp3-button.bp3-large > *,
+    .bp3-large .bp3-button::before,
+    .bp3-large .bp3-button > *{
+      margin-right:10px; }
+    .bp3-button.bp3-large:empty::before,
+    .bp3-button.bp3-large > :last-child,
+    .bp3-large .bp3-button:empty::before,
+    .bp3-large .bp3-button > :last-child{
+      margin-right:0; }
+  .bp3-button.bp3-small,
+  .bp3-small .bp3-button{
+    min-width:24px;
+    min-height:24px;
+    padding:0 7px; }
+  .bp3-button.bp3-loading{
+    position:relative; }
+    .bp3-button.bp3-loading[class*="bp3-icon-"]::before{
+      visibility:hidden; }
+    .bp3-button.bp3-loading .bp3-button-spinner{
+      position:absolute;
+      margin:0; }
+    .bp3-button.bp3-loading > :not(.bp3-button-spinner){
+      visibility:hidden; }
+  .bp3-button[class*="bp3-icon-"]::before{
+    line-height:1;
+    font-family:"Icons16", sans-serif;
+    font-size:16px;
+    font-weight:400;
+    font-style:normal;
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased;
+    color:#5c7080; }
+  .bp3-button .bp3-icon, .bp3-button .bp3-icon-standard, .bp3-button .bp3-icon-large{
+    color:#5c7080; }
+    .bp3-button .bp3-icon.bp3-align-right, .bp3-button .bp3-icon-standard.bp3-align-right, .bp3-button .bp3-icon-large.bp3-align-right{
+      margin-left:7px; }
+  .bp3-button .bp3-icon:first-child:last-child,
+  .bp3-button .bp3-spinner + .bp3-icon:last-child{
+    margin:0 -7px; }
+  .bp3-dark .bp3-button:not([class*="bp3-intent-"]){
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+    background-color:#394b59;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+    color:#f5f8fa; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover, .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{
+      color:#f5f8fa; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+      background-color:#30404d; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+      background-color:#202b33;
+      background-image:none; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background-color:rgba(57, 75, 89, 0.5);
+      background-image:none;
+      color:rgba(167, 182, 194, 0.6); }
+      .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active{
+        background:rgba(57, 75, 89, 0.7); }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-button-spinner .bp3-spinner-head{
+      background:rgba(16, 22, 26, 0.5);
+      stroke:#8a9ba8; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"])[class*="bp3-icon-"]::before{
+      color:#a7b6c2; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-large{
+      color:#a7b6c2; }
+  .bp3-dark .bp3-button[class*="bp3-intent-"]{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"]:hover{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"]:active, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-active{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"]:disabled, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background-image:none;
+      color:rgba(255, 255, 255, 0.3); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{
+      stroke:#8a9ba8; }
+  .bp3-button:disabled::before,
+  .bp3-button:disabled .bp3-icon, .bp3-button:disabled .bp3-icon-standard, .bp3-button:disabled .bp3-icon-large, .bp3-button.bp3-disabled::before,
+  .bp3-button.bp3-disabled .bp3-icon, .bp3-button.bp3-disabled .bp3-icon-standard, .bp3-button.bp3-disabled .bp3-icon-large, .bp3-button[class*="bp3-intent-"]::before,
+  .bp3-button[class*="bp3-intent-"] .bp3-icon, .bp3-button[class*="bp3-intent-"] .bp3-icon-standard, .bp3-button[class*="bp3-intent-"] .bp3-icon-large{
+    color:inherit !important; }
+  .bp3-button.bp3-minimal{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:none; }
+    .bp3-button.bp3-minimal:hover{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:rgba(167, 182, 194, 0.3);
+      text-decoration:none;
+      color:#182026; }
+    .bp3-button.bp3-minimal:active, .bp3-button.bp3-minimal.bp3-active{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:rgba(115, 134, 148, 0.3);
+      color:#182026; }
+    .bp3-button.bp3-minimal:disabled, .bp3-button.bp3-minimal:disabled:hover, .bp3-button.bp3-minimal.bp3-disabled, .bp3-button.bp3-minimal.bp3-disabled:hover{
+      background:none;
+      cursor:not-allowed;
+      color:rgba(92, 112, 128, 0.6); }
+      .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{
+        background:rgba(115, 134, 148, 0.3); }
+    .bp3-dark .bp3-button.bp3-minimal{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:none;
+      color:inherit; }
+      .bp3-dark .bp3-button.bp3-minimal:hover, .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background:none; }
+      .bp3-dark .bp3-button.bp3-minimal:hover{
+        background:rgba(138, 155, 168, 0.15); }
+      .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{
+        background:rgba(138, 155, 168, 0.3);
+        color:#f5f8fa; }
+      .bp3-dark .bp3-button.bp3-minimal:disabled, .bp3-dark .bp3-button.bp3-minimal:disabled:hover, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover{
+        background:none;
+        cursor:not-allowed;
+        color:rgba(167, 182, 194, 0.6); }
+        .bp3-dark .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{
+          background:rgba(138, 155, 168, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-primary{
+      color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:hover, .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background:none;
+        color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:hover{
+        background:rgba(19, 124, 189, 0.15);
+        color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
+        background:rgba(19, 124, 189, 0.3);
+        color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{
+        background:none;
+        color:rgba(16, 107, 163, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{
+          background:rgba(19, 124, 189, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
+        stroke:#106ba3; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary{
+        color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:hover{
+          background:rgba(19, 124, 189, 0.2);
+          color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
+          background:rgba(19, 124, 189, 0.3);
+          color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{
+          background:none;
+          color:rgba(72, 175, 240, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{
+            background:rgba(19, 124, 189, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-success{
+      color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:hover, .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background:none;
+        color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:hover{
+        background:rgba(15, 153, 96, 0.15);
+        color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
+        background:rgba(15, 153, 96, 0.3);
+        color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{
+        background:none;
+        color:rgba(13, 128, 80, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{
+          background:rgba(15, 153, 96, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
+        stroke:#0d8050; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success{
+        color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:hover{
+          background:rgba(15, 153, 96, 0.2);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
+          background:rgba(15, 153, 96, 0.3);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{
+          background:none;
+          color:rgba(61, 204, 145, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{
+            background:rgba(15, 153, 96, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-warning{
+      color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:hover, .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background:none;
+        color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:hover{
+        background:rgba(217, 130, 43, 0.15);
+        color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
+        background:rgba(217, 130, 43, 0.3);
+        color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{
+        background:none;
+        color:rgba(191, 115, 38, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{
+          background:rgba(217, 130, 43, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
+        stroke:#bf7326; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning{
+        color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:hover{
+          background:rgba(217, 130, 43, 0.2);
+          color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
+          background:rgba(217, 130, 43, 0.3);
+          color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{
+          background:none;
+          color:rgba(255, 179, 102, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{
+            background:rgba(217, 130, 43, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-danger{
+      color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:hover, .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background:none;
+        color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:hover{
+        background:rgba(219, 55, 55, 0.15);
+        color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
+        background:rgba(219, 55, 55, 0.3);
+        color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{
+        background:none;
+        color:rgba(194, 48, 48, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{
+          background:rgba(219, 55, 55, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
+        stroke:#c23030; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger{
+        color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:hover{
+          background:rgba(219, 55, 55, 0.2);
+          color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
+          background:rgba(219, 55, 55, 0.3);
+          color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{
+          background:none;
+          color:rgba(255, 115, 115, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{
+            background:rgba(219, 55, 55, 0.3); }
+
+a.bp3-button{
+  text-align:center;
+  text-decoration:none;
+  -webkit-transition:none;
+  transition:none; }
+  a.bp3-button, a.bp3-button:hover, a.bp3-button:active{
+    color:#182026; }
+  a.bp3-button.bp3-disabled{
+    color:rgba(92, 112, 128, 0.6); }
+
+.bp3-button-text{
+  -webkit-box-flex:0;
+      -ms-flex:0 1 auto;
+          flex:0 1 auto; }
+
+.bp3-button.bp3-align-left .bp3-button-text, .bp3-button.bp3-align-right .bp3-button-text,
+.bp3-button-group.bp3-align-left .bp3-button-text,
+.bp3-button-group.bp3-align-right .bp3-button-text{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto; }
+.bp3-button-group{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex; }
+  .bp3-button-group .bp3-button{
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    position:relative;
+    z-index:4; }
+    .bp3-button-group .bp3-button:focus{
+      z-index:5; }
+    .bp3-button-group .bp3-button:hover{
+      z-index:6; }
+    .bp3-button-group .bp3-button:active, .bp3-button-group .bp3-button.bp3-active{
+      z-index:7; }
+    .bp3-button-group .bp3-button:disabled, .bp3-button-group .bp3-button.bp3-disabled{
+      z-index:3; }
+    .bp3-button-group .bp3-button[class*="bp3-intent-"]{
+      z-index:9; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:focus{
+        z-index:10; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:hover{
+        z-index:11; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:active, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-active{
+        z-index:12; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:disabled, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-disabled{
+        z-index:8; }
+  .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:first-child) .bp3-button,
+  .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:first-child){
+    border-top-left-radius:0;
+    border-bottom-left-radius:0; }
+  .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+  .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){
+    margin-right:-1px;
+    border-top-right-radius:0;
+    border-bottom-right-radius:0; }
+  .bp3-button-group.bp3-minimal .bp3-button{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:none; }
+    .bp3-button-group.bp3-minimal .bp3-button:hover{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:rgba(167, 182, 194, 0.3);
+      text-decoration:none;
+      color:#182026; }
+    .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:rgba(115, 134, 148, 0.3);
+      color:#182026; }
+    .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{
+      background:none;
+      cursor:not-allowed;
+      color:rgba(92, 112, 128, 0.6); }
+      .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{
+        background:rgba(115, 134, 148, 0.3); }
+    .bp3-dark .bp3-button-group.bp3-minimal .bp3-button{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:none;
+      color:inherit; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background:none; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover{
+        background:rgba(138, 155, 168, 0.15); }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
+        background:rgba(138, 155, 168, 0.3);
+        color:#f5f8fa; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{
+        background:none;
+        cursor:not-allowed;
+        color:rgba(167, 182, 194, 0.6); }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{
+          background:rgba(138, 155, 168, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{
+      color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background:none;
+        color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{
+        background:rgba(19, 124, 189, 0.15);
+        color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
+        background:rgba(19, 124, 189, 0.3);
+        color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{
+        background:none;
+        color:rgba(16, 107, 163, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{
+          background:rgba(19, 124, 189, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
+        stroke:#106ba3; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{
+        color:#48aff0; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{
+          background:rgba(19, 124, 189, 0.2);
+          color:#48aff0; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
+          background:rgba(19, 124, 189, 0.3);
+          color:#48aff0; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{
+          background:none;
+          color:rgba(72, 175, 240, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{
+            background:rgba(19, 124, 189, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{
+      color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background:none;
+        color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{
+        background:rgba(15, 153, 96, 0.15);
+        color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
+        background:rgba(15, 153, 96, 0.3);
+        color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{
+        background:none;
+        color:rgba(13, 128, 80, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{
+          background:rgba(15, 153, 96, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
+        stroke:#0d8050; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{
+        color:#3dcc91; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{
+          background:rgba(15, 153, 96, 0.2);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
+          background:rgba(15, 153, 96, 0.3);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{
+          background:none;
+          color:rgba(61, 204, 145, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{
+            background:rgba(15, 153, 96, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{
+      color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background:none;
+        color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{
+        background:rgba(217, 130, 43, 0.15);
+        color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
+        background:rgba(217, 130, 43, 0.3);
+        color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{
+        background:none;
+        color:rgba(191, 115, 38, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{
+          background:rgba(217, 130, 43, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
+        stroke:#bf7326; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{
+        color:#ffb366; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{
+          background:rgba(217, 130, 43, 0.2);
+          color:#ffb366; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
+          background:rgba(217, 130, 43, 0.3);
+          color:#ffb366; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{
+          background:none;
+          color:rgba(255, 179, 102, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{
+            background:rgba(217, 130, 43, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{
+      color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background:none;
+        color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{
+        background:rgba(219, 55, 55, 0.15);
+        color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
+        background:rgba(219, 55, 55, 0.3);
+        color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{
+        background:none;
+        color:rgba(194, 48, 48, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{
+          background:rgba(219, 55, 55, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
+        stroke:#c23030; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{
+        color:#ff7373; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{
+          background:rgba(219, 55, 55, 0.2);
+          color:#ff7373; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
+          background:rgba(219, 55, 55, 0.3);
+          color:#ff7373; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{
+          background:none;
+          color:rgba(255, 115, 115, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{
+            background:rgba(219, 55, 55, 0.3); }
+  .bp3-button-group .bp3-popover-wrapper,
+  .bp3-button-group .bp3-popover-target{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-button-group.bp3-fill{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    width:100%; }
+  .bp3-button-group .bp3-button.bp3-fill,
+  .bp3-button-group.bp3-fill .bp3-button:not(.bp3-fixed){
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-button-group.bp3-vertical{
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:column;
+            flex-direction:column;
+    -webkit-box-align:stretch;
+        -ms-flex-align:stretch;
+            align-items:stretch;
+    vertical-align:top; }
+    .bp3-button-group.bp3-vertical.bp3-fill{
+      width:unset;
+      height:100%; }
+    .bp3-button-group.bp3-vertical .bp3-button{
+      margin-right:0 !important;
+      width:100%; }
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:first-child .bp3-button,
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:first-child{
+      border-radius:3px 3px 0 0; }
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:last-child .bp3-button,
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:last-child{
+      border-radius:0 0 3px 3px; }
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:not(:last-child){
+      margin-bottom:-1px; }
+  .bp3-button-group.bp3-align-left .bp3-button{
+    text-align:left; }
+  .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+  .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){
+    margin-right:1px; }
+  .bp3-dark .bp3-button-group.bp3-vertical > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+  .bp3-dark .bp3-button-group.bp3-vertical > .bp3-button:not(:last-child){
+    margin-bottom:1px; }
+.bp3-callout{
+  line-height:1.5;
+  font-size:14px;
+  position:relative;
+  border-radius:3px;
+  background-color:rgba(138, 155, 168, 0.15);
+  width:100%;
+  padding:10px 12px 9px; }
+  .bp3-callout[class*="bp3-icon-"]{
+    padding-left:40px; }
+    .bp3-callout[class*="bp3-icon-"]::before{
+      line-height:1;
+      font-family:"Icons20", sans-serif;
+      font-size:20px;
+      font-weight:400;
+      font-style:normal;
+      -moz-osx-font-smoothing:grayscale;
+      -webkit-font-smoothing:antialiased;
+      position:absolute;
+      top:10px;
+      left:10px;
+      color:#5c7080; }
+  .bp3-callout.bp3-callout-icon{
+    padding-left:40px; }
+    .bp3-callout.bp3-callout-icon > .bp3-icon:first-child{
+      position:absolute;
+      top:10px;
+      left:10px;
+      color:#5c7080; }
+  .bp3-callout .bp3-heading{
+    margin-top:0;
+    margin-bottom:5px;
+    line-height:20px; }
+    .bp3-callout .bp3-heading:last-child{
+      margin-bottom:0; }
+  .bp3-dark .bp3-callout{
+    background-color:rgba(138, 155, 168, 0.2); }
+    .bp3-dark .bp3-callout[class*="bp3-icon-"]::before{
+      color:#a7b6c2; }
+  .bp3-callout.bp3-intent-primary{
+    background-color:rgba(19, 124, 189, 0.15); }
+    .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-primary .bp3-heading{
+      color:#106ba3; }
+    .bp3-dark .bp3-callout.bp3-intent-primary{
+      background-color:rgba(19, 124, 189, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-primary .bp3-heading{
+        color:#48aff0; }
+  .bp3-callout.bp3-intent-success{
+    background-color:rgba(15, 153, 96, 0.15); }
+    .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-success > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-success .bp3-heading{
+      color:#0d8050; }
+    .bp3-dark .bp3-callout.bp3-intent-success{
+      background-color:rgba(15, 153, 96, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-success > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-success .bp3-heading{
+        color:#3dcc91; }
+  .bp3-callout.bp3-intent-warning{
+    background-color:rgba(217, 130, 43, 0.15); }
+    .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-warning .bp3-heading{
+      color:#bf7326; }
+    .bp3-dark .bp3-callout.bp3-intent-warning{
+      background-color:rgba(217, 130, 43, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-warning .bp3-heading{
+        color:#ffb366; }
+  .bp3-callout.bp3-intent-danger{
+    background-color:rgba(219, 55, 55, 0.15); }
+    .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-danger .bp3-heading{
+      color:#c23030; }
+    .bp3-dark .bp3-callout.bp3-intent-danger{
+      background-color:rgba(219, 55, 55, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-danger .bp3-heading{
+        color:#ff7373; }
+  .bp3-running-text .bp3-callout{
+    margin:20px 0; }
+.bp3-card{
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+  background-color:#ffffff;
+  padding:20px;
+  -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-card.bp3-dark,
+  .bp3-dark .bp3-card{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+    background-color:#30404d; }
+
+.bp3-elevation-0{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
+  .bp3-elevation-0.bp3-dark,
+  .bp3-dark .bp3-elevation-0{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
+
+.bp3-elevation-1{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-1.bp3-dark,
+  .bp3-dark .bp3-elevation-1{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-elevation-2{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-2.bp3-dark,
+  .bp3-dark .bp3-elevation-2{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4); }
+
+.bp3-elevation-3{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-3.bp3-dark,
+  .bp3-dark .bp3-elevation-3{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+
+.bp3-elevation-4{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-4.bp3-dark,
+  .bp3-dark .bp3-elevation-4{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); }
+
+.bp3-card.bp3-interactive:hover{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  cursor:pointer; }
+  .bp3-card.bp3-interactive:hover.bp3-dark,
+  .bp3-dark .bp3-card.bp3-interactive:hover{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+
+.bp3-card.bp3-interactive:active{
+  opacity:0.9;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+  -webkit-transition-duration:0;
+          transition-duration:0; }
+  .bp3-card.bp3-interactive:active.bp3-dark,
+  .bp3-dark .bp3-card.bp3-interactive:active{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-collapse{
+  height:0;
+  overflow-y:hidden;
+  -webkit-transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-collapse .bp3-collapse-body{
+    -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-collapse .bp3-collapse-body[aria-hidden="true"]{
+      display:none; }
+
+.bp3-context-menu .bp3-popover-target{
+  display:block; }
+
+.bp3-context-menu-popover-target{
+  position:fixed; }
+
+.bp3-divider{
+  margin:5px;
+  border-right:1px solid rgba(16, 22, 26, 0.15);
+  border-bottom:1px solid rgba(16, 22, 26, 0.15); }
+  .bp3-dark .bp3-divider{
+    border-color:rgba(16, 22, 26, 0.4); }
+.bp3-dialog-container{
+  opacity:1;
+  -webkit-transform:scale(1);
+          transform:scale(1);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  width:100%;
+  min-height:100%;
+  pointer-events:none;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-dialog-container.bp3-overlay-enter > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear > .bp3-dialog{
+    opacity:0;
+    -webkit-transform:scale(0.5);
+            transform:scale(0.5); }
+  .bp3-dialog-container.bp3-overlay-enter-active > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear-active > .bp3-dialog{
+    opacity:1;
+    -webkit-transform:scale(1);
+            transform:scale(1);
+    -webkit-transition-property:opacity, -webkit-transform;
+    transition-property:opacity, -webkit-transform;
+    transition-property:opacity, transform;
+    transition-property:opacity, transform, -webkit-transform;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-dialog-container.bp3-overlay-exit > .bp3-dialog{
+    opacity:1;
+    -webkit-transform:scale(1);
+            transform:scale(1); }
+  .bp3-dialog-container.bp3-overlay-exit-active > .bp3-dialog{
+    opacity:0;
+    -webkit-transform:scale(0.5);
+            transform:scale(0.5);
+    -webkit-transition-property:opacity, -webkit-transform;
+    transition-property:opacity, -webkit-transform;
+    transition-property:opacity, transform;
+    transition-property:opacity, transform, -webkit-transform;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+
+.bp3-dialog{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin:30px 0;
+  border-radius:6px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+  background:#ebf1f5;
+  width:500px;
+  padding-bottom:20px;
+  pointer-events:all;
+  -webkit-user-select:text;
+     -moz-user-select:text;
+      -ms-user-select:text;
+          user-select:text; }
+  .bp3-dialog:focus{
+    outline:0; }
+  .bp3-dialog.bp3-dark,
+  .bp3-dark .bp3-dialog{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+    background:#293742;
+    color:#f5f8fa; }
+
+.bp3-dialog-header{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  border-radius:6px 6px 0 0;
+  -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+          box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+  background:#ffffff;
+  min-height:40px;
+  padding-right:5px;
+  padding-left:20px; }
+  .bp3-dialog-header .bp3-icon-large,
+  .bp3-dialog-header .bp3-icon{
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    margin-right:10px;
+    color:#5c7080; }
+  .bp3-dialog-header .bp3-heading{
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    margin:0;
+    line-height:inherit; }
+    .bp3-dialog-header .bp3-heading:last-child{
+      margin-right:20px; }
+  .bp3-dark .bp3-dialog-header{
+    -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
+            box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
+    background:#30404d; }
+    .bp3-dark .bp3-dialog-header .bp3-icon-large,
+    .bp3-dark .bp3-dialog-header .bp3-icon{
+      color:#a7b6c2; }
+
+.bp3-dialog-body{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  margin:20px;
+  line-height:18px; }
+
+.bp3-dialog-footer{
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  margin:0 20px; }
+
+.bp3-dialog-footer-actions{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-pack:end;
+      -ms-flex-pack:end;
+          justify-content:flex-end; }
+  .bp3-dialog-footer-actions .bp3-button{
+    margin-left:10px; }
+.bp3-drawer{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin:0;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+  background:#ffffff;
+  padding:0; }
+  .bp3-drawer:focus{
+    outline:0; }
+  .bp3-drawer.bp3-position-top{
+    top:0;
+    right:0;
+    left:0;
+    height:50%; }
+    .bp3-drawer.bp3-position-top.bp3-overlay-enter, .bp3-drawer.bp3-position-top.bp3-overlay-appear{
+      -webkit-transform:translateY(-100%);
+              transform:translateY(-100%); }
+    .bp3-drawer.bp3-position-top.bp3-overlay-enter-active, .bp3-drawer.bp3-position-top.bp3-overlay-appear-active{
+      -webkit-transform:translateY(0);
+              transform:translateY(0);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+    .bp3-drawer.bp3-position-top.bp3-overlay-exit{
+      -webkit-transform:translateY(0);
+              transform:translateY(0); }
+    .bp3-drawer.bp3-position-top.bp3-overlay-exit-active{
+      -webkit-transform:translateY(-100%);
+              transform:translateY(-100%);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+  .bp3-drawer.bp3-position-bottom{
+    right:0;
+    bottom:0;
+    left:0;
+    height:50%; }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-enter, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%); }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-enter-active, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear-active{
+      -webkit-transform:translateY(0);
+              transform:translateY(0);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-exit{
+      -webkit-transform:translateY(0);
+              transform:translateY(0); }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-exit-active{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+  .bp3-drawer.bp3-position-left{
+    top:0;
+    bottom:0;
+    left:0;
+    width:50%; }
+    .bp3-drawer.bp3-position-left.bp3-overlay-enter, .bp3-drawer.bp3-position-left.bp3-overlay-appear{
+      -webkit-transform:translateX(-100%);
+              transform:translateX(-100%); }
+    .bp3-drawer.bp3-position-left.bp3-overlay-enter-active, .bp3-drawer.bp3-position-left.bp3-overlay-appear-active{
+      -webkit-transform:translateX(0);
+              transform:translateX(0);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+    .bp3-drawer.bp3-position-left.bp3-overlay-exit{
+      -webkit-transform:translateX(0);
+              transform:translateX(0); }
+    .bp3-drawer.bp3-position-left.bp3-overlay-exit-active{
+      -webkit-transform:translateX(-100%);
+              transform:translateX(-100%);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+  .bp3-drawer.bp3-position-right{
+    top:0;
+    right:0;
+    bottom:0;
+    width:50%; }
+    .bp3-drawer.bp3-position-right.bp3-overlay-enter, .bp3-drawer.bp3-position-right.bp3-overlay-appear{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%); }
+    .bp3-drawer.bp3-position-right.bp3-overlay-enter-active, .bp3-drawer.bp3-position-right.bp3-overlay-appear-active{
+      -webkit-transform:translateX(0);
+              transform:translateX(0);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+    .bp3-drawer.bp3-position-right.bp3-overlay-exit{
+      -webkit-transform:translateX(0);
+              transform:translateX(0); }
+    .bp3-drawer.bp3-position-right.bp3-overlay-exit-active{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+  .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+  .bp3-position-right):not(.bp3-vertical){
+    top:0;
+    right:0;
+    bottom:0;
+    width:50%; }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear-active{
+      -webkit-transform:translateX(0);
+              transform:translateX(0);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit{
+      -webkit-transform:translateX(0);
+              transform:translateX(0); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit-active{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+  .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+  .bp3-position-right).bp3-vertical{
+    right:0;
+    bottom:0;
+    left:0;
+    height:50%; }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-appear{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-appear-active{
+      -webkit-transform:translateY(0);
+              transform:translateY(0);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-exit{
+      -webkit-transform:translateY(0);
+              transform:translateY(0); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-exit-active{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+  .bp3-drawer.bp3-dark,
+  .bp3-dark .bp3-drawer{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+    background:#30404d;
+    color:#f5f8fa; }
+
+.bp3-drawer-header{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  position:relative;
+  border-radius:0;
+  -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+          box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+  min-height:40px;
+  padding:5px;
+  padding-left:20px; }
+  .bp3-drawer-header .bp3-icon-large,
+  .bp3-drawer-header .bp3-icon{
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    margin-right:10px;
+    color:#5c7080; }
+  .bp3-drawer-header .bp3-heading{
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    margin:0;
+    line-height:inherit; }
+    .bp3-drawer-header .bp3-heading:last-child{
+      margin-right:20px; }
+  .bp3-dark .bp3-drawer-header{
+    -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
+            box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-drawer-header .bp3-icon-large,
+    .bp3-dark .bp3-drawer-header .bp3-icon{
+      color:#a7b6c2; }
+
+.bp3-drawer-body{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  overflow:auto;
+  line-height:18px; }
+
+.bp3-drawer-footer{
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  position:relative;
+  -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+          box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+  padding:10px 20px; }
+  .bp3-dark .bp3-drawer-footer{
+    -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4); }
+.bp3-editable-text{
+  display:inline-block;
+  position:relative;
+  cursor:text;
+  max-width:100%;
+  vertical-align:top;
+  white-space:nowrap; }
+  .bp3-editable-text::before{
+    position:absolute;
+    top:-3px;
+    right:-3px;
+    bottom:-3px;
+    left:-3px;
+    border-radius:3px;
+    content:"";
+    -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-editable-text:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
+  .bp3-editable-text.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+    background-color:#ffffff; }
+  .bp3-editable-text.bp3-disabled::before{
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-editable-text.bp3-intent-primary .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{
+    color:#137cbd; }
+  .bp3-editable-text.bp3-intent-primary:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4); }
+  .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-editable-text.bp3-intent-success .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{
+    color:#0f9960; }
+  .bp3-editable-text.bp3-intent-success:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4);
+            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4); }
+  .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-editable-text.bp3-intent-warning .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{
+    color:#d9822b; }
+  .bp3-editable-text.bp3-intent-warning:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4);
+            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4); }
+  .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-editable-text.bp3-intent-danger .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{
+    color:#db3737; }
+  .bp3-editable-text.bp3-intent-danger:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4);
+            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4); }
+  .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-editable-text:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15); }
+  .bp3-dark .bp3-editable-text.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+    background-color:rgba(16, 22, 26, 0.3); }
+  .bp3-dark .bp3-editable-text.bp3-disabled::before{
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-dark .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{
+    color:#48aff0; }
+  .bp3-dark .bp3-editable-text.bp3-intent-primary:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4);
+            box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{
+    color:#3dcc91; }
+  .bp3-dark .bp3-editable-text.bp3-intent-success:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4);
+            box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{
+    color:#ffb366; }
+  .bp3-dark .bp3-editable-text.bp3-intent-warning:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4);
+            box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{
+    color:#ff7373; }
+  .bp3-dark .bp3-editable-text.bp3-intent-danger:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4);
+            box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-editable-text-input,
+.bp3-editable-text-content{
+  display:inherit;
+  position:relative;
+  min-width:inherit;
+  max-width:inherit;
+  vertical-align:top;
+  text-transform:inherit;
+  letter-spacing:inherit;
+  color:inherit;
+  font:inherit;
+  resize:none; }
+
+.bp3-editable-text-input{
+  border:none;
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  background:none;
+  width:100%;
+  padding:0;
+  white-space:pre-wrap; }
+  .bp3-editable-text-input::-webkit-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-editable-text-input::-moz-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-editable-text-input:-ms-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-editable-text-input::-ms-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-editable-text-input::placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-editable-text-input:focus{
+    outline:none; }
+  .bp3-editable-text-input::-ms-clear{
+    display:none; }
+
+.bp3-editable-text-content{
+  overflow:hidden;
+  padding-right:2px;
+  text-overflow:ellipsis;
+  white-space:pre; }
+  .bp3-editable-text-editing > .bp3-editable-text-content{
+    position:absolute;
+    left:0;
+    visibility:hidden; }
+  .bp3-editable-text-placeholder > .bp3-editable-text-content{
+    color:rgba(92, 112, 128, 0.6); }
+    .bp3-dark .bp3-editable-text-placeholder > .bp3-editable-text-content{
+      color:rgba(167, 182, 194, 0.6); }
+
+.bp3-editable-text.bp3-multiline{
+  display:block; }
+  .bp3-editable-text.bp3-multiline .bp3-editable-text-content{
+    overflow:auto;
+    white-space:pre-wrap;
+    word-wrap:break-word; }
+.bp3-control-group{
+  -webkit-transform:translateZ(0);
+          transform:translateZ(0);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:stretch;
+      -ms-flex-align:stretch;
+          align-items:stretch; }
+  .bp3-control-group > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-control-group > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-control-group .bp3-button,
+  .bp3-control-group .bp3-html-select,
+  .bp3-control-group .bp3-input,
+  .bp3-control-group .bp3-select{
+    position:relative; }
+  .bp3-control-group .bp3-input{
+    z-index:2;
+    border-radius:inherit; }
+    .bp3-control-group .bp3-input:focus{
+      z-index:14;
+      border-radius:3px; }
+    .bp3-control-group .bp3-input[class*="bp3-intent"]{
+      z-index:13; }
+      .bp3-control-group .bp3-input[class*="bp3-intent"]:focus{
+        z-index:15; }
+    .bp3-control-group .bp3-input[readonly], .bp3-control-group .bp3-input:disabled, .bp3-control-group .bp3-input.bp3-disabled{
+      z-index:1; }
+  .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input{
+    z-index:13; }
+    .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input:focus{
+      z-index:15; }
+  .bp3-control-group .bp3-button,
+  .bp3-control-group .bp3-html-select select,
+  .bp3-control-group .bp3-select select{
+    -webkit-transform:translateZ(0);
+            transform:translateZ(0);
+    z-index:4;
+    border-radius:inherit; }
+    .bp3-control-group .bp3-button:focus,
+    .bp3-control-group .bp3-html-select select:focus,
+    .bp3-control-group .bp3-select select:focus{
+      z-index:5; }
+    .bp3-control-group .bp3-button:hover,
+    .bp3-control-group .bp3-html-select select:hover,
+    .bp3-control-group .bp3-select select:hover{
+      z-index:6; }
+    .bp3-control-group .bp3-button:active,
+    .bp3-control-group .bp3-html-select select:active,
+    .bp3-control-group .bp3-select select:active{
+      z-index:7; }
+    .bp3-control-group .bp3-button[readonly], .bp3-control-group .bp3-button:disabled, .bp3-control-group .bp3-button.bp3-disabled,
+    .bp3-control-group .bp3-html-select select[readonly],
+    .bp3-control-group .bp3-html-select select:disabled,
+    .bp3-control-group .bp3-html-select select.bp3-disabled,
+    .bp3-control-group .bp3-select select[readonly],
+    .bp3-control-group .bp3-select select:disabled,
+    .bp3-control-group .bp3-select select.bp3-disabled{
+      z-index:3; }
+    .bp3-control-group .bp3-button[class*="bp3-intent"],
+    .bp3-control-group .bp3-html-select select[class*="bp3-intent"],
+    .bp3-control-group .bp3-select select[class*="bp3-intent"]{
+      z-index:9; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"]:focus,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:focus,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:focus{
+        z-index:10; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"]:hover,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:hover,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:hover{
+        z-index:11; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"]:active,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:active,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:active{
+        z-index:12; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"][readonly], .bp3-control-group .bp3-button[class*="bp3-intent"]:disabled, .bp3-control-group .bp3-button[class*="bp3-intent"].bp3-disabled,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"][readonly],
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:disabled,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"].bp3-disabled,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"][readonly],
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:disabled,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"].bp3-disabled{
+        z-index:8; }
+  .bp3-control-group .bp3-input-group > .bp3-icon,
+  .bp3-control-group .bp3-input-group > .bp3-button,
+  .bp3-control-group .bp3-input-group > .bp3-input-action{
+    z-index:16; }
+  .bp3-control-group .bp3-select::after,
+  .bp3-control-group .bp3-html-select::after,
+  .bp3-control-group .bp3-select > .bp3-icon,
+  .bp3-control-group .bp3-html-select > .bp3-icon{
+    z-index:17; }
+  .bp3-control-group:not(.bp3-vertical) > *{
+    margin-right:-1px; }
+  .bp3-dark .bp3-control-group:not(.bp3-vertical) > *{
+    margin-right:0; }
+  .bp3-dark .bp3-control-group:not(.bp3-vertical) > .bp3-button + .bp3-button{
+    margin-left:1px; }
+  .bp3-control-group .bp3-popover-wrapper,
+  .bp3-control-group .bp3-popover-target{
+    border-radius:inherit; }
+  .bp3-control-group > :first-child{
+    border-radius:3px 0 0 3px; }
+  .bp3-control-group > :last-child{
+    margin-right:0;
+    border-radius:0 3px 3px 0; }
+  .bp3-control-group > :only-child{
+    margin-right:0;
+    border-radius:3px; }
+  .bp3-control-group .bp3-input-group .bp3-button{
+    border-radius:3px; }
+  .bp3-control-group > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-control-group.bp3-fill > *:not(.bp3-fixed){
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-control-group.bp3-vertical{
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:column;
+            flex-direction:column; }
+    .bp3-control-group.bp3-vertical > *{
+      margin-top:-1px; }
+    .bp3-control-group.bp3-vertical > :first-child{
+      margin-top:0;
+      border-radius:3px 3px 0 0; }
+    .bp3-control-group.bp3-vertical > :last-child{
+      border-radius:0 0 3px 3px; }
+.bp3-control{
+  display:block;
+  position:relative;
+  margin-bottom:10px;
+  cursor:pointer;
+  text-transform:none; }
+  .bp3-control input:checked ~ .bp3-control-indicator{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    background-color:#137cbd;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    color:#ffffff; }
+  .bp3-control:hover input:checked ~ .bp3-control-indicator{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    background-color:#106ba3; }
+  .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    background:#0e5a8a; }
+  .bp3-control input:disabled:checked ~ .bp3-control-indicator{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:rgba(19, 124, 189, 0.5); }
+  .bp3-dark .bp3-control input:checked ~ .bp3-control-indicator{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control:hover input:checked ~ .bp3-control-indicator{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+    background-color:#106ba3; }
+  .bp3-dark .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    background-color:#0e5a8a; }
+  .bp3-dark .bp3-control input:disabled:checked ~ .bp3-control-indicator{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:rgba(14, 90, 138, 0.5); }
+  .bp3-control:not(.bp3-align-right){
+    padding-left:26px; }
+    .bp3-control:not(.bp3-align-right) .bp3-control-indicator{
+      margin-left:-26px; }
+  .bp3-control.bp3-align-right{
+    padding-right:26px; }
+    .bp3-control.bp3-align-right .bp3-control-indicator{
+      margin-right:-26px; }
+  .bp3-control.bp3-disabled{
+    cursor:not-allowed;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-control.bp3-inline{
+    display:inline-block;
+    margin-right:20px; }
+  .bp3-control input{
+    position:absolute;
+    top:0;
+    left:0;
+    opacity:0;
+    z-index:-1; }
+  .bp3-control .bp3-control-indicator{
+    display:inline-block;
+    position:relative;
+    margin-top:-3px;
+    margin-right:10px;
+    border:none;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    background-clip:padding-box;
+    background-color:#f5f8fa;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+    cursor:pointer;
+    width:1em;
+    height:1em;
+    vertical-align:middle;
+    font-size:16px;
+    -webkit-user-select:none;
+       -moz-user-select:none;
+        -ms-user-select:none;
+            user-select:none; }
+    .bp3-control .bp3-control-indicator::before{
+      display:block;
+      width:1em;
+      height:1em;
+      content:""; }
+  .bp3-control:hover .bp3-control-indicator{
+    background-color:#ebf1f5; }
+  .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    background:#d8e1e8; }
+  .bp3-control input:disabled ~ .bp3-control-indicator{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:rgba(206, 217, 224, 0.5);
+    cursor:not-allowed; }
+  .bp3-control input:focus ~ .bp3-control-indicator{
+    outline:rgba(19, 124, 189, 0.6) auto 2px;
+    outline-offset:2px;
+    -moz-outline-radius:6px; }
+  .bp3-control.bp3-align-right .bp3-control-indicator{
+    float:right;
+    margin-top:1px;
+    margin-left:10px; }
+  .bp3-control.bp3-large{
+    font-size:16px; }
+    .bp3-control.bp3-large:not(.bp3-align-right){
+      padding-left:30px; }
+      .bp3-control.bp3-large:not(.bp3-align-right) .bp3-control-indicator{
+        margin-left:-30px; }
+    .bp3-control.bp3-large.bp3-align-right{
+      padding-right:30px; }
+      .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{
+        margin-right:-30px; }
+    .bp3-control.bp3-large .bp3-control-indicator{
+      font-size:20px; }
+    .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{
+      margin-top:0; }
+  .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    background-color:#137cbd;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    color:#ffffff; }
+  .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    background-color:#106ba3; }
+  .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    background:#0e5a8a; }
+  .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:rgba(19, 124, 189, 0.5); }
+  .bp3-dark .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+    background-color:#106ba3; }
+  .bp3-dark .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    background-color:#0e5a8a; }
+  .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:rgba(14, 90, 138, 0.5); }
+  .bp3-control.bp3-checkbox .bp3-control-indicator{
+    border-radius:3px; }
+  .bp3-control.bp3-checkbox input:checked ~ .bp3-control-indicator::before{
+    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 0 0-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0 0 12 5z' fill='white'/%3e%3c/svg%3e"); }
+  .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator::before{
+    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z' fill='white'/%3e%3c/svg%3e"); }
+  .bp3-control.bp3-radio .bp3-control-indicator{
+    border-radius:50%; }
+  .bp3-control.bp3-radio input:checked ~ .bp3-control-indicator::before{
+    background-image:radial-gradient(#ffffff, #ffffff 28%, transparent 32%); }
+  .bp3-control.bp3-radio input:checked:disabled ~ .bp3-control-indicator::before{
+    opacity:0.5; }
+  .bp3-control.bp3-radio input:focus ~ .bp3-control-indicator{
+    -moz-outline-radius:16px; }
+  .bp3-control.bp3-switch input ~ .bp3-control-indicator{
+    background:rgba(167, 182, 194, 0.5); }
+  .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{
+    background:rgba(115, 134, 148, 0.5); }
+  .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{
+    background:rgba(92, 112, 128, 0.5); }
+  .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{
+    background:rgba(206, 217, 224, 0.5); }
+    .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{
+      background:rgba(255, 255, 255, 0.8); }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{
+    background:#137cbd; }
+  .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{
+    background:#106ba3; }
+  .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{
+    background:#0e5a8a; }
+  .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{
+    background:rgba(19, 124, 189, 0.5); }
+    .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{
+      background:rgba(255, 255, 255, 0.8); }
+  .bp3-control.bp3-switch:not(.bp3-align-right){
+    padding-left:38px; }
+    .bp3-control.bp3-switch:not(.bp3-align-right) .bp3-control-indicator{
+      margin-left:-38px; }
+  .bp3-control.bp3-switch.bp3-align-right{
+    padding-right:38px; }
+    .bp3-control.bp3-switch.bp3-align-right .bp3-control-indicator{
+      margin-right:-38px; }
+  .bp3-control.bp3-switch .bp3-control-indicator{
+    border:none;
+    border-radius:1.75em;
+    -webkit-box-shadow:none !important;
+            box-shadow:none !important;
+    width:auto;
+    min-width:1.75em;
+    -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-control.bp3-switch .bp3-control-indicator::before{
+      position:absolute;
+      left:0;
+      margin:2px;
+      border-radius:50%;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+      background:#ffffff;
+      width:calc(1em - 4px);
+      height:calc(1em - 4px);
+      -webkit-transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+      transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{
+    left:calc(100% - 1em); }
+  .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right){
+    padding-left:45px; }
+    .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right) .bp3-control-indicator{
+      margin-left:-45px; }
+  .bp3-control.bp3-switch.bp3-large.bp3-align-right{
+    padding-right:45px; }
+    .bp3-control.bp3-switch.bp3-large.bp3-align-right .bp3-control-indicator{
+      margin-right:-45px; }
+  .bp3-dark .bp3-control.bp3-switch input ~ .bp3-control-indicator{
+    background:rgba(16, 22, 26, 0.5); }
+  .bp3-dark .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{
+    background:rgba(16, 22, 26, 0.7); }
+  .bp3-dark .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{
+    background:rgba(16, 22, 26, 0.9); }
+  .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{
+    background:rgba(57, 75, 89, 0.5); }
+    .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{
+      background:rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{
+    background:#137cbd; }
+  .bp3-dark .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{
+    background:#106ba3; }
+  .bp3-dark .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{
+    background:#0e5a8a; }
+  .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{
+    background:rgba(14, 90, 138, 0.5); }
+    .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{
+      background:rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-switch .bp3-control-indicator::before{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+    background:#394b59; }
+  .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-control.bp3-switch .bp3-switch-inner-text{
+    text-align:center;
+    font-size:0.7em; }
+  .bp3-control.bp3-switch .bp3-control-indicator-child:first-child{
+    visibility:hidden;
+    margin-right:1.2em;
+    margin-left:0.5em;
+    line-height:0; }
+  .bp3-control.bp3-switch .bp3-control-indicator-child:last-child{
+    visibility:visible;
+    margin-right:0.5em;
+    margin-left:1.2em;
+    line-height:1em; }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:first-child{
+    visibility:visible;
+    line-height:1em; }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:last-child{
+    visibility:hidden;
+    line-height:0; }
+  .bp3-dark .bp3-control{
+    color:#f5f8fa; }
+    .bp3-dark .bp3-control.bp3-disabled{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-control .bp3-control-indicator{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+      background-color:#394b59;
+      background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+      background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0)); }
+    .bp3-dark .bp3-control:hover .bp3-control-indicator{
+      background-color:#30404d; }
+    .bp3-dark .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+      background:#202b33; }
+    .bp3-dark .bp3-control input:disabled ~ .bp3-control-indicator{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:rgba(57, 75, 89, 0.5);
+      cursor:not-allowed; }
+    .bp3-dark .bp3-control.bp3-checkbox input:disabled:checked ~ .bp3-control-indicator, .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
+      color:rgba(167, 182, 194, 0.6); }
+.bp3-file-input{
+  display:inline-block;
+  position:relative;
+  cursor:pointer;
+  height:30px; }
+  .bp3-file-input input{
+    opacity:0;
+    margin:0;
+    min-width:200px; }
+    .bp3-file-input input:disabled + .bp3-file-upload-input,
+    .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:rgba(206, 217, 224, 0.5);
+      cursor:not-allowed;
+      color:rgba(92, 112, 128, 0.6);
+      resize:none; }
+      .bp3-file-input input:disabled + .bp3-file-upload-input::after,
+      .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{
+        outline:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background-color:rgba(206, 217, 224, 0.5);
+        background-image:none;
+        cursor:not-allowed;
+        color:rgba(92, 112, 128, 0.6); }
+        .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active:hover,
+        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active,
+        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active:hover{
+          background:rgba(206, 217, 224, 0.7); }
+      .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input, .bp3-dark
+      .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background:rgba(57, 75, 89, 0.5);
+        color:rgba(167, 182, 194, 0.6); }
+        .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after, .bp3-dark
+        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{
+          -webkit-box-shadow:none;
+                  box-shadow:none;
+          background-color:rgba(57, 75, 89, 0.5);
+          background-image:none;
+          color:rgba(167, 182, 194, 0.6); }
+          .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-dark
+          .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active{
+            background:rgba(57, 75, 89, 0.7); }
+  .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{
+    color:#182026; }
+  .bp3-dark .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{
+    color:#f5f8fa; }
+  .bp3-file-input.bp3-fill{
+    width:100%; }
+  .bp3-file-input.bp3-large,
+  .bp3-large .bp3-file-input{
+    height:40px; }
+  .bp3-file-input .bp3-file-upload-input-custom-text::after{
+    content:attr(bp3-button-text); }
+
+.bp3-file-upload-input{
+  outline:none;
+  border:none;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+  background:#ffffff;
+  height:30px;
+  padding:0 10px;
+  vertical-align:middle;
+  line-height:30px;
+  color:#182026;
+  font-size:14px;
+  font-weight:400;
+  -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  -webkit-appearance:none;
+     -moz-appearance:none;
+          appearance:none;
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal;
+  position:absolute;
+  top:0;
+  right:0;
+  left:0;
+  padding-right:80px;
+  color:rgba(92, 112, 128, 0.6);
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-file-upload-input::-webkit-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-file-upload-input::-moz-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-file-upload-input:-ms-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-file-upload-input::-ms-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-file-upload-input::placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-file-upload-input:focus, .bp3-file-upload-input.bp3-active{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-file-upload-input[type="search"], .bp3-file-upload-input.bp3-round{
+    border-radius:30px;
+    -webkit-box-sizing:border-box;
+            box-sizing:border-box;
+    padding-left:10px; }
+  .bp3-file-upload-input[readonly]{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
+  .bp3-file-upload-input:disabled, .bp3-file-upload-input.bp3-disabled{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:rgba(206, 217, 224, 0.5);
+    cursor:not-allowed;
+    color:rgba(92, 112, 128, 0.6);
+    resize:none; }
+  .bp3-file-upload-input::after{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    background-color:#f5f8fa;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+    color:#182026;
+    min-width:24px;
+    min-height:24px;
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    position:absolute;
+    top:0;
+    right:0;
+    margin:3px;
+    border-radius:3px;
+    width:70px;
+    text-align:center;
+    line-height:24px;
+    content:"Browse"; }
+    .bp3-file-upload-input::after:hover{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+      background-clip:padding-box;
+      background-color:#ebf1f5; }
+    .bp3-file-upload-input::after:active, .bp3-file-upload-input::after.bp3-active{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+      background-color:#d8e1e8;
+      background-image:none; }
+    .bp3-file-upload-input::after:disabled, .bp3-file-upload-input::after.bp3-disabled{
+      outline:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background-color:rgba(206, 217, 224, 0.5);
+      background-image:none;
+      cursor:not-allowed;
+      color:rgba(92, 112, 128, 0.6); }
+      .bp3-file-upload-input::after:disabled.bp3-active, .bp3-file-upload-input::after:disabled.bp3-active:hover, .bp3-file-upload-input::after.bp3-disabled.bp3-active, .bp3-file-upload-input::after.bp3-disabled.bp3-active:hover{
+        background:rgba(206, 217, 224, 0.7); }
+  .bp3-file-upload-input:hover::after{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    background-clip:padding-box;
+    background-color:#ebf1f5; }
+  .bp3-file-upload-input:active::after{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    background-color:#d8e1e8;
+    background-image:none; }
+  .bp3-large .bp3-file-upload-input{
+    height:40px;
+    line-height:40px;
+    font-size:16px;
+    padding-right:95px; }
+    .bp3-large .bp3-file-upload-input[type="search"], .bp3-large .bp3-file-upload-input.bp3-round{
+      padding:0 15px; }
+    .bp3-large .bp3-file-upload-input::after{
+      min-width:30px;
+      min-height:30px;
+      margin:5px;
+      width:85px;
+      line-height:30px; }
+  .bp3-dark .bp3-file-upload-input{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+    background:rgba(16, 22, 26, 0.3);
+    color:#f5f8fa;
+    color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-file-upload-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-file-upload-input:disabled, .bp3-dark .bp3-file-upload-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:rgba(57, 75, 89, 0.5);
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::after{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+      background-color:#394b59;
+      background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+      background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+      color:#f5f8fa; }
+      .bp3-dark .bp3-file-upload-input::after:hover, .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{
+        color:#f5f8fa; }
+      .bp3-dark .bp3-file-upload-input::after:hover{
+        -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+        background-color:#30404d; }
+      .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{
+        -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+                box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+        background-color:#202b33;
+        background-image:none; }
+      .bp3-dark .bp3-file-upload-input::after:disabled, .bp3-dark .bp3-file-upload-input::after.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background-color:rgba(57, 75, 89, 0.5);
+        background-image:none;
+        color:rgba(167, 182, 194, 0.6); }
+        .bp3-dark .bp3-file-upload-input::after:disabled.bp3-active, .bp3-dark .bp3-file-upload-input::after.bp3-disabled.bp3-active{
+          background:rgba(57, 75, 89, 0.7); }
+      .bp3-dark .bp3-file-upload-input::after .bp3-button-spinner .bp3-spinner-head{
+        background:rgba(16, 22, 26, 0.5);
+        stroke:#8a9ba8; }
+    .bp3-dark .bp3-file-upload-input:hover::after{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+      background-color:#30404d; }
+    .bp3-dark .bp3-file-upload-input:active::after{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+      background-color:#202b33;
+      background-image:none; }
+
+.bp3-file-upload-input::after{
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+.bp3-form-group{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin:0 0 15px; }
+  .bp3-form-group label.bp3-label{
+    margin-bottom:5px; }
+  .bp3-form-group .bp3-control{
+    margin-top:7px; }
+  .bp3-form-group .bp3-form-helper-text{
+    margin-top:5px;
+    color:#5c7080;
+    font-size:12px; }
+  .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{
+    color:#106ba3; }
+  .bp3-form-group.bp3-intent-success .bp3-form-helper-text{
+    color:#0d8050; }
+  .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{
+    color:#bf7326; }
+  .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{
+    color:#c23030; }
+  .bp3-form-group.bp3-inline{
+    -webkit-box-orient:horizontal;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:row;
+            flex-direction:row;
+    -webkit-box-align:start;
+        -ms-flex-align:start;
+            align-items:flex-start; }
+    .bp3-form-group.bp3-inline.bp3-large label.bp3-label{
+      margin:0 10px 0 0;
+      line-height:40px; }
+    .bp3-form-group.bp3-inline label.bp3-label{
+      margin:0 10px 0 0;
+      line-height:30px; }
+  .bp3-form-group.bp3-disabled .bp3-label,
+  .bp3-form-group.bp3-disabled .bp3-text-muted,
+  .bp3-form-group.bp3-disabled .bp3-form-helper-text{
+    color:rgba(92, 112, 128, 0.6) !important; }
+  .bp3-dark .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{
+    color:#48aff0; }
+  .bp3-dark .bp3-form-group.bp3-intent-success .bp3-form-helper-text{
+    color:#3dcc91; }
+  .bp3-dark .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{
+    color:#ffb366; }
+  .bp3-dark .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{
+    color:#ff7373; }
+  .bp3-dark .bp3-form-group .bp3-form-helper-text{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-form-group.bp3-disabled .bp3-label,
+  .bp3-dark .bp3-form-group.bp3-disabled .bp3-text-muted,
+  .bp3-dark .bp3-form-group.bp3-disabled .bp3-form-helper-text{
+    color:rgba(167, 182, 194, 0.6) !important; }
+.bp3-input-group{
+  display:block;
+  position:relative; }
+  .bp3-input-group .bp3-input{
+    position:relative;
+    width:100%; }
+    .bp3-input-group .bp3-input:not(:first-child){
+      padding-left:30px; }
+    .bp3-input-group .bp3-input:not(:last-child){
+      padding-right:30px; }
+  .bp3-input-group .bp3-input-action,
+  .bp3-input-group > .bp3-button,
+  .bp3-input-group > .bp3-icon{
+    position:absolute;
+    top:0; }
+    .bp3-input-group .bp3-input-action:first-child,
+    .bp3-input-group > .bp3-button:first-child,
+    .bp3-input-group > .bp3-icon:first-child{
+      left:0; }
+    .bp3-input-group .bp3-input-action:last-child,
+    .bp3-input-group > .bp3-button:last-child,
+    .bp3-input-group > .bp3-icon:last-child{
+      right:0; }
+  .bp3-input-group .bp3-button{
+    min-width:24px;
+    min-height:24px;
+    margin:3px;
+    padding:0 7px; }
+    .bp3-input-group .bp3-button:empty{
+      padding:0; }
+  .bp3-input-group > .bp3-icon{
+    z-index:1;
+    color:#5c7080; }
+    .bp3-input-group > .bp3-icon:empty{
+      line-height:1;
+      font-family:"Icons16", sans-serif;
+      font-size:16px;
+      font-weight:400;
+      font-style:normal;
+      -moz-osx-font-smoothing:grayscale;
+      -webkit-font-smoothing:antialiased; }
+  .bp3-input-group > .bp3-icon,
+  .bp3-input-group .bp3-input-action > .bp3-spinner{
+    margin:7px; }
+  .bp3-input-group .bp3-tag{
+    margin:5px; }
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus),
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){
+    color:#5c7080; }
+    .bp3-dark .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus), .bp3-dark
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){
+      color:#a7b6c2; }
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large{
+      color:#5c7080; }
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled,
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled{
+    color:rgba(92, 112, 128, 0.6) !important; }
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-large,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-standard,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-large{
+      color:rgba(92, 112, 128, 0.6) !important; }
+  .bp3-input-group.bp3-disabled{
+    cursor:not-allowed; }
+    .bp3-input-group.bp3-disabled .bp3-icon{
+      color:rgba(92, 112, 128, 0.6); }
+  .bp3-input-group.bp3-large .bp3-button{
+    min-width:30px;
+    min-height:30px;
+    margin:5px; }
+  .bp3-input-group.bp3-large > .bp3-icon,
+  .bp3-input-group.bp3-large .bp3-input-action > .bp3-spinner{
+    margin:12px; }
+  .bp3-input-group.bp3-large .bp3-input{
+    height:40px;
+    line-height:40px;
+    font-size:16px; }
+    .bp3-input-group.bp3-large .bp3-input[type="search"], .bp3-input-group.bp3-large .bp3-input.bp3-round{
+      padding:0 15px; }
+    .bp3-input-group.bp3-large .bp3-input:not(:first-child){
+      padding-left:40px; }
+    .bp3-input-group.bp3-large .bp3-input:not(:last-child){
+      padding-right:40px; }
+  .bp3-input-group.bp3-small .bp3-button{
+    min-width:20px;
+    min-height:20px;
+    margin:2px; }
+  .bp3-input-group.bp3-small .bp3-tag{
+    min-width:20px;
+    min-height:20px;
+    margin:2px; }
+  .bp3-input-group.bp3-small > .bp3-icon,
+  .bp3-input-group.bp3-small .bp3-input-action > .bp3-spinner{
+    margin:4px; }
+  .bp3-input-group.bp3-small .bp3-input{
+    height:24px;
+    padding-right:8px;
+    padding-left:8px;
+    line-height:24px;
+    font-size:12px; }
+    .bp3-input-group.bp3-small .bp3-input[type="search"], .bp3-input-group.bp3-small .bp3-input.bp3-round{
+      padding:0 12px; }
+    .bp3-input-group.bp3-small .bp3-input:not(:first-child){
+      padding-left:24px; }
+    .bp3-input-group.bp3-small .bp3-input:not(:last-child){
+      padding-right:24px; }
+  .bp3-input-group.bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    width:100%; }
+  .bp3-input-group.bp3-round .bp3-button,
+  .bp3-input-group.bp3-round .bp3-input,
+  .bp3-input-group.bp3-round .bp3-tag{
+    border-radius:30px; }
+  .bp3-dark .bp3-input-group .bp3-icon{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-input-group.bp3-disabled .bp3-icon{
+    color:rgba(167, 182, 194, 0.6); }
+  .bp3-input-group.bp3-intent-primary .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-primary .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-primary .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #137cbd;
+              box-shadow:inset 0 0 0 1px #137cbd; }
+    .bp3-input-group.bp3-intent-primary .bp3-input:disabled, .bp3-input-group.bp3-intent-primary .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-primary > .bp3-icon{
+    color:#106ba3; }
+    .bp3-dark .bp3-input-group.bp3-intent-primary > .bp3-icon{
+      color:#48aff0; }
+  .bp3-input-group.bp3-intent-success .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-success .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-success .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #0f9960;
+              box-shadow:inset 0 0 0 1px #0f9960; }
+    .bp3-input-group.bp3-intent-success .bp3-input:disabled, .bp3-input-group.bp3-intent-success .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-success > .bp3-icon{
+    color:#0d8050; }
+    .bp3-dark .bp3-input-group.bp3-intent-success > .bp3-icon{
+      color:#3dcc91; }
+  .bp3-input-group.bp3-intent-warning .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-warning .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-warning .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #d9822b;
+              box-shadow:inset 0 0 0 1px #d9822b; }
+    .bp3-input-group.bp3-intent-warning .bp3-input:disabled, .bp3-input-group.bp3-intent-warning .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-warning > .bp3-icon{
+    color:#bf7326; }
+    .bp3-dark .bp3-input-group.bp3-intent-warning > .bp3-icon{
+      color:#ffb366; }
+  .bp3-input-group.bp3-intent-danger .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-danger .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-danger .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #db3737;
+              box-shadow:inset 0 0 0 1px #db3737; }
+    .bp3-input-group.bp3-intent-danger .bp3-input:disabled, .bp3-input-group.bp3-intent-danger .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-danger > .bp3-icon{
+    color:#c23030; }
+    .bp3-dark .bp3-input-group.bp3-intent-danger > .bp3-icon{
+      color:#ff7373; }
+.bp3-input{
+  outline:none;
+  border:none;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+  background:#ffffff;
+  height:30px;
+  padding:0 10px;
+  vertical-align:middle;
+  line-height:30px;
+  color:#182026;
+  font-size:14px;
+  font-weight:400;
+  -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  -webkit-appearance:none;
+     -moz-appearance:none;
+          appearance:none; }
+  .bp3-input::-webkit-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-input::-moz-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-input:-ms-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-input::-ms-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-input::placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-input:focus, .bp3-input.bp3-active{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-input[type="search"], .bp3-input.bp3-round{
+    border-radius:30px;
+    -webkit-box-sizing:border-box;
+            box-sizing:border-box;
+    padding-left:10px; }
+  .bp3-input[readonly]{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
+  .bp3-input:disabled, .bp3-input.bp3-disabled{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:rgba(206, 217, 224, 0.5);
+    cursor:not-allowed;
+    color:rgba(92, 112, 128, 0.6);
+    resize:none; }
+  .bp3-input.bp3-large{
+    height:40px;
+    line-height:40px;
+    font-size:16px; }
+    .bp3-input.bp3-large[type="search"], .bp3-input.bp3-large.bp3-round{
+      padding:0 15px; }
+  .bp3-input.bp3-small{
+    height:24px;
+    padding-right:8px;
+    padding-left:8px;
+    line-height:24px;
+    font-size:12px; }
+    .bp3-input.bp3-small[type="search"], .bp3-input.bp3-small.bp3-round{
+      padding:0 12px; }
+  .bp3-input.bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    width:100%; }
+  .bp3-dark .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+    background:rgba(16, 22, 26, 0.3);
+    color:#f5f8fa; }
+    .bp3-dark .bp3-input::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-input:disabled, .bp3-dark .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:rgba(57, 75, 89, 0.5);
+      color:rgba(167, 182, 194, 0.6); }
+  .bp3-input.bp3-intent-primary{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-primary:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-primary[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #137cbd;
+              box-shadow:inset 0 0 0 1px #137cbd; }
+    .bp3-input.bp3-intent-primary:disabled, .bp3-input.bp3-intent-primary.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-primary{
+      -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-primary:focus{
+        -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-primary[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #137cbd;
+                box-shadow:inset 0 0 0 1px #137cbd; }
+      .bp3-dark .bp3-input.bp3-intent-primary:disabled, .bp3-dark .bp3-input.bp3-intent-primary.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input.bp3-intent-success{
+    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-success:focus{
+      -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-success[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #0f9960;
+              box-shadow:inset 0 0 0 1px #0f9960; }
+    .bp3-input.bp3-intent-success:disabled, .bp3-input.bp3-intent-success.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-success{
+      -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-success:focus{
+        -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-success[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #0f9960;
+                box-shadow:inset 0 0 0 1px #0f9960; }
+      .bp3-dark .bp3-input.bp3-intent-success:disabled, .bp3-dark .bp3-input.bp3-intent-success.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input.bp3-intent-warning{
+    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-warning:focus{
+      -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-warning[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #d9822b;
+              box-shadow:inset 0 0 0 1px #d9822b; }
+    .bp3-input.bp3-intent-warning:disabled, .bp3-input.bp3-intent-warning.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-warning{
+      -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-warning:focus{
+        -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-warning[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #d9822b;
+                box-shadow:inset 0 0 0 1px #d9822b; }
+      .bp3-dark .bp3-input.bp3-intent-warning:disabled, .bp3-dark .bp3-input.bp3-intent-warning.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input.bp3-intent-danger{
+    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-danger:focus{
+      -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-danger[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #db3737;
+              box-shadow:inset 0 0 0 1px #db3737; }
+    .bp3-input.bp3-intent-danger:disabled, .bp3-input.bp3-intent-danger.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-danger{
+      -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-danger:focus{
+        -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-danger[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #db3737;
+                box-shadow:inset 0 0 0 1px #db3737; }
+      .bp3-dark .bp3-input.bp3-intent-danger:disabled, .bp3-dark .bp3-input.bp3-intent-danger.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input::-ms-clear{
+    display:none; }
+textarea.bp3-input{
+  max-width:100%;
+  padding:10px; }
+  textarea.bp3-input, textarea.bp3-input.bp3-large, textarea.bp3-input.bp3-small{
+    height:auto;
+    line-height:inherit; }
+  textarea.bp3-input.bp3-small{
+    padding:8px; }
+  .bp3-dark textarea.bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+    background:rgba(16, 22, 26, 0.3);
+    color:#f5f8fa; }
+    .bp3-dark textarea.bp3-input::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark textarea.bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark textarea.bp3-input:disabled, .bp3-dark textarea.bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:rgba(57, 75, 89, 0.5);
+      color:rgba(167, 182, 194, 0.6); }
+label.bp3-label{
+  display:block;
+  margin-top:0;
+  margin-bottom:15px; }
+  label.bp3-label .bp3-html-select,
+  label.bp3-label .bp3-input,
+  label.bp3-label .bp3-select,
+  label.bp3-label .bp3-slider,
+  label.bp3-label .bp3-popover-wrapper{
+    display:block;
+    margin-top:5px;
+    text-transform:none; }
+  label.bp3-label .bp3-button-group{
+    margin-top:5px; }
+  label.bp3-label .bp3-select select,
+  label.bp3-label .bp3-html-select select{
+    width:100%;
+    vertical-align:top;
+    font-weight:400; }
+  label.bp3-label.bp3-disabled,
+  label.bp3-label.bp3-disabled .bp3-text-muted{
+    color:rgba(92, 112, 128, 0.6); }
+  label.bp3-label.bp3-inline{
+    line-height:30px; }
+    label.bp3-label.bp3-inline .bp3-html-select,
+    label.bp3-label.bp3-inline .bp3-input,
+    label.bp3-label.bp3-inline .bp3-input-group,
+    label.bp3-label.bp3-inline .bp3-select,
+    label.bp3-label.bp3-inline .bp3-popover-wrapper{
+      display:inline-block;
+      margin:0 0 0 5px;
+      vertical-align:top; }
+    label.bp3-label.bp3-inline .bp3-button-group{
+      margin:0 0 0 5px; }
+    label.bp3-label.bp3-inline .bp3-input-group .bp3-input{
+      margin-left:0; }
+    label.bp3-label.bp3-inline.bp3-large{
+      line-height:40px; }
+  label.bp3-label:not(.bp3-inline) .bp3-popover-target{
+    display:block; }
+  .bp3-dark label.bp3-label{
+    color:#f5f8fa; }
+    .bp3-dark label.bp3-label.bp3-disabled,
+    .bp3-dark label.bp3-label.bp3-disabled .bp3-text-muted{
+      color:rgba(167, 182, 194, 0.6); }
+.bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 14px;
+          flex:1 1 14px;
+  width:30px;
+  min-height:0;
+  padding:0; }
+  .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:first-child{
+    border-radius:0 3px 0 0; }
+  .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:last-child{
+    border-radius:0 0 3px 0; }
+
+.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:first-child{
+  border-radius:3px 0 0 0; }
+
+.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:last-child{
+  border-radius:0 0 0 3px; }
+
+.bp3-numeric-input.bp3-large .bp3-button-group.bp3-vertical > .bp3-button{
+  width:40px; }
+
+form{
+  display:block; }
+.bp3-html-select select,
+.bp3-select select{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  border:none;
+  border-radius:3px;
+  cursor:pointer;
+  padding:5px 10px;
+  vertical-align:middle;
+  text-align:left;
+  font-size:14px;
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+  background-color:#f5f8fa;
+  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+  color:#182026;
+  border-radius:3px;
+  width:100%;
+  height:30px;
+  padding:0 25px 0 10px;
+  -moz-appearance:none;
+  -webkit-appearance:none; }
+  .bp3-html-select select > *, .bp3-select select > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-html-select select > .bp3-fill, .bp3-select select > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-html-select select::before,
+  .bp3-select select::before, .bp3-html-select select > *, .bp3-select select > *{
+    margin-right:7px; }
+  .bp3-html-select select:empty::before,
+  .bp3-select select:empty::before,
+  .bp3-html-select select > :last-child,
+  .bp3-select select > :last-child{
+    margin-right:0; }
+  .bp3-html-select select:hover,
+  .bp3-select select:hover{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    background-clip:padding-box;
+    background-color:#ebf1f5; }
+  .bp3-html-select select:active,
+  .bp3-select select:active, .bp3-html-select select.bp3-active,
+  .bp3-select select.bp3-active{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    background-color:#d8e1e8;
+    background-image:none; }
+  .bp3-html-select select:disabled,
+  .bp3-select select:disabled, .bp3-html-select select.bp3-disabled,
+  .bp3-select select.bp3-disabled{
+    outline:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background-color:rgba(206, 217, 224, 0.5);
+    background-image:none;
+    cursor:not-allowed;
+    color:rgba(92, 112, 128, 0.6); }
+    .bp3-html-select select:disabled.bp3-active,
+    .bp3-select select:disabled.bp3-active, .bp3-html-select select:disabled.bp3-active:hover,
+    .bp3-select select:disabled.bp3-active:hover, .bp3-html-select select.bp3-disabled.bp3-active,
+    .bp3-select select.bp3-disabled.bp3-active, .bp3-html-select select.bp3-disabled.bp3-active:hover,
+    .bp3-select select.bp3-disabled.bp3-active:hover{
+      background:rgba(206, 217, 224, 0.7); }
+
+.bp3-html-select.bp3-minimal select,
+.bp3-select.bp3-minimal select{
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  background:none; }
+  .bp3-html-select.bp3-minimal select:hover,
+  .bp3-select.bp3-minimal select:hover{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:rgba(167, 182, 194, 0.3);
+    text-decoration:none;
+    color:#182026; }
+  .bp3-html-select.bp3-minimal select:active,
+  .bp3-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal select.bp3-active,
+  .bp3-select.bp3-minimal select.bp3-active{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:rgba(115, 134, 148, 0.3);
+    color:#182026; }
+  .bp3-html-select.bp3-minimal select:disabled,
+  .bp3-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal select:disabled:hover,
+  .bp3-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal select.bp3-disabled,
+  .bp3-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal select.bp3-disabled:hover,
+  .bp3-select.bp3-minimal select.bp3-disabled:hover{
+    background:none;
+    cursor:not-allowed;
+    color:rgba(92, 112, 128, 0.6); }
+    .bp3-html-select.bp3-minimal select:disabled.bp3-active,
+    .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active,
+    .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active{
+      background:rgba(115, 134, 148, 0.3); }
+  .bp3-dark .bp3-html-select.bp3-minimal select, .bp3-html-select.bp3-minimal .bp3-dark select,
+  .bp3-dark .bp3-select.bp3-minimal select, .bp3-select.bp3-minimal .bp3-dark select{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:none;
+    color:inherit; }
+    .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,
+    .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover, .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,
+    .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:none; }
+    .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,
+    .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover{
+      background:rgba(138, 155, 168, 0.15); }
+    .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,
+    .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{
+      background:rgba(138, 155, 168, 0.3);
+      color:#f5f8fa; }
+    .bp3-dark .bp3-html-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal .bp3-dark select:disabled,
+    .bp3-dark .bp3-select.bp3-minimal select:disabled, .bp3-select.bp3-minimal .bp3-dark select:disabled, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover,
+    .bp3-dark .bp3-select.bp3-minimal select:disabled:hover, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover{
+      background:none;
+      cursor:not-allowed;
+      color:rgba(167, 182, 194, 0.6); }
+      .bp3-dark .bp3-html-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active{
+        background:rgba(138, 155, 168, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-primary,
+  .bp3-select.bp3-minimal select.bp3-intent-primary{
+    color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:none;
+      color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:hover{
+      background:rgba(19, 124, 189, 0.15);
+      color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{
+      background:rgba(19, 124, 189, 0.3);
+      color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled{
+      background:none;
+      color:rgba(16, 107, 163, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active{
+        background:rgba(19, 124, 189, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
+      stroke:#106ba3; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary{
+      color:#48aff0; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover{
+        background:rgba(19, 124, 189, 0.2);
+        color:#48aff0; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active{
+        background:rgba(19, 124, 189, 0.3);
+        color:#48aff0; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled{
+        background:none;
+        color:rgba(72, 175, 240, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active{
+          background:rgba(19, 124, 189, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-success,
+  .bp3-select.bp3-minimal select.bp3-intent-success{
+    color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal select.bp3-intent-success:active,
+    .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:none;
+      color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-success:hover{
+      background:rgba(15, 153, 96, 0.15);
+      color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:active,
+    .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{
+      background:rgba(15, 153, 96, 0.3);
+      color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled{
+      background:none;
+      color:rgba(13, 128, 80, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active{
+        background:rgba(15, 153, 96, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
+      stroke:#0d8050; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success{
+      color:#3dcc91; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover{
+        background:rgba(15, 153, 96, 0.2);
+        color:#3dcc91; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active{
+        background:rgba(15, 153, 96, 0.3);
+        color:#3dcc91; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled{
+        background:none;
+        color:rgba(61, 204, 145, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active{
+          background:rgba(15, 153, 96, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-warning,
+  .bp3-select.bp3-minimal select.bp3-intent-warning{
+    color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:none;
+      color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:hover{
+      background:rgba(217, 130, 43, 0.15);
+      color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{
+      background:rgba(217, 130, 43, 0.3);
+      color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled{
+      background:none;
+      color:rgba(191, 115, 38, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active{
+        background:rgba(217, 130, 43, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
+      stroke:#bf7326; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning{
+      color:#ffb366; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover{
+        background:rgba(217, 130, 43, 0.2);
+        color:#ffb366; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active{
+        background:rgba(217, 130, 43, 0.3);
+        color:#ffb366; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled{
+        background:none;
+        color:rgba(255, 179, 102, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active{
+          background:rgba(217, 130, 43, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-danger,
+  .bp3-select.bp3-minimal select.bp3-intent-danger{
+    color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:none;
+      color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:hover{
+      background:rgba(219, 55, 55, 0.15);
+      color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{
+      background:rgba(219, 55, 55, 0.3);
+      color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled{
+      background:none;
+      color:rgba(194, 48, 48, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active{
+        background:rgba(219, 55, 55, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
+      stroke:#c23030; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger{
+      color:#ff7373; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover{
+        background:rgba(219, 55, 55, 0.2);
+        color:#ff7373; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active{
+        background:rgba(219, 55, 55, 0.3);
+        color:#ff7373; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled{
+        background:none;
+        color:rgba(255, 115, 115, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active{
+          background:rgba(219, 55, 55, 0.3); }
+
+.bp3-html-select.bp3-large select,
+.bp3-select.bp3-large select{
+  height:40px;
+  padding-right:35px;
+  font-size:16px; }
+
+.bp3-dark .bp3-html-select select, .bp3-dark .bp3-select select{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+  background-color:#394b59;
+  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+  color:#f5f8fa; }
+  .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover, .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{
+    color:#f5f8fa; }
+  .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+    background-color:#30404d; }
+  .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    background-color:#202b33;
+    background-image:none; }
+  .bp3-dark .bp3-html-select select:disabled, .bp3-dark .bp3-select select:disabled, .bp3-dark .bp3-html-select select.bp3-disabled, .bp3-dark .bp3-select select.bp3-disabled{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background-color:rgba(57, 75, 89, 0.5);
+    background-image:none;
+    color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-html-select select:disabled.bp3-active, .bp3-dark .bp3-select select:disabled.bp3-active, .bp3-dark .bp3-html-select select.bp3-disabled.bp3-active, .bp3-dark .bp3-select select.bp3-disabled.bp3-active{
+      background:rgba(57, 75, 89, 0.7); }
+  .bp3-dark .bp3-html-select select .bp3-button-spinner .bp3-spinner-head, .bp3-dark .bp3-select select .bp3-button-spinner .bp3-spinner-head{
+    background:rgba(16, 22, 26, 0.5);
+    stroke:#8a9ba8; }
+
+.bp3-html-select select:disabled,
+.bp3-select select:disabled{
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  background-color:rgba(206, 217, 224, 0.5);
+  cursor:not-allowed;
+  color:rgba(92, 112, 128, 0.6); }
+
+.bp3-html-select .bp3-icon,
+.bp3-select .bp3-icon, .bp3-select::after{
+  position:absolute;
+  top:7px;
+  right:7px;
+  color:#5c7080;
+  pointer-events:none; }
+  .bp3-html-select .bp3-disabled.bp3-icon,
+  .bp3-select .bp3-disabled.bp3-icon, .bp3-disabled.bp3-select::after{
+    color:rgba(92, 112, 128, 0.6); }
+.bp3-html-select,
+.bp3-select{
+  display:inline-block;
+  position:relative;
+  vertical-align:middle;
+  letter-spacing:normal; }
+  .bp3-html-select select::-ms-expand,
+  .bp3-select select::-ms-expand{
+    display:none; }
+  .bp3-html-select .bp3-icon,
+  .bp3-select .bp3-icon{
+    color:#5c7080; }
+    .bp3-html-select .bp3-icon:hover,
+    .bp3-select .bp3-icon:hover{
+      color:#182026; }
+    .bp3-dark .bp3-html-select .bp3-icon, .bp3-dark
+    .bp3-select .bp3-icon{
+      color:#a7b6c2; }
+      .bp3-dark .bp3-html-select .bp3-icon:hover, .bp3-dark
+      .bp3-select .bp3-icon:hover{
+        color:#f5f8fa; }
+  .bp3-html-select.bp3-large::after,
+  .bp3-html-select.bp3-large .bp3-icon,
+  .bp3-select.bp3-large::after,
+  .bp3-select.bp3-large .bp3-icon{
+    top:12px;
+    right:12px; }
+  .bp3-html-select.bp3-fill,
+  .bp3-html-select.bp3-fill select,
+  .bp3-select.bp3-fill,
+  .bp3-select.bp3-fill select{
+    width:100%; }
+  .bp3-dark .bp3-html-select option, .bp3-dark
+  .bp3-select option{
+    background-color:#30404d;
+    color:#f5f8fa; }
+  .bp3-dark .bp3-html-select::after, .bp3-dark
+  .bp3-select::after{
+    color:#a7b6c2; }
+
+.bp3-select::after{
+  line-height:1;
+  font-family:"Icons16", sans-serif;
+  font-size:16px;
+  font-weight:400;
+  font-style:normal;
+  -moz-osx-font-smoothing:grayscale;
+  -webkit-font-smoothing:antialiased;
+  content:""; }
+.bp3-running-text table, table.bp3-html-table{
+  border-spacing:0;
+  font-size:14px; }
+  .bp3-running-text table th, table.bp3-html-table th,
+  .bp3-running-text table td,
+  table.bp3-html-table td{
+    padding:11px;
+    vertical-align:top;
+    text-align:left; }
+  .bp3-running-text table th, table.bp3-html-table th{
+    color:#182026;
+    font-weight:600; }
+  
+  .bp3-running-text table td,
+  table.bp3-html-table td{
+    color:#182026; }
+  .bp3-running-text table tbody tr:first-child th, table.bp3-html-table tbody tr:first-child th,
+  .bp3-running-text table tbody tr:first-child td,
+  table.bp3-html-table tbody tr:first-child td{
+    -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
+  .bp3-dark .bp3-running-text table th, .bp3-running-text .bp3-dark table th, .bp3-dark table.bp3-html-table th{
+    color:#f5f8fa; }
+  .bp3-dark .bp3-running-text table td, .bp3-running-text .bp3-dark table td, .bp3-dark table.bp3-html-table td{
+    color:#f5f8fa; }
+  .bp3-dark .bp3-running-text table tbody tr:first-child th, .bp3-running-text .bp3-dark table tbody tr:first-child th, .bp3-dark table.bp3-html-table tbody tr:first-child th,
+  .bp3-dark .bp3-running-text table tbody tr:first-child td,
+  .bp3-running-text .bp3-dark table tbody tr:first-child td,
+  .bp3-dark table.bp3-html-table tbody tr:first-child td{
+    -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
+            box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }
+
+table.bp3-html-table.bp3-html-table-condensed th,
+table.bp3-html-table.bp3-html-table-condensed td, table.bp3-html-table.bp3-small th,
+table.bp3-html-table.bp3-small td{
+  padding-top:6px;
+  padding-bottom:6px; }
+
+table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{
+  background:rgba(191, 204, 214, 0.15); }
+
+table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
+  -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
+          box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }
+
+table.bp3-html-table.bp3-html-table-bordered tbody tr td{
+  -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
+          box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
+  table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child){
+    -webkit-box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15); }
+
+table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
+  -webkit-box-shadow:none;
+          box-shadow:none; }
+  table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:not(:first-child){
+    -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }
+
+table.bp3-html-table.bp3-interactive tbody tr:hover td{
+  background-color:rgba(191, 204, 214, 0.3);
+  cursor:pointer; }
+
+table.bp3-html-table.bp3-interactive tbody tr:active td{
+  background-color:rgba(191, 204, 214, 0.4); }
+
+.bp3-dark table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{
+  background:rgba(92, 112, 128, 0.15); }
+
+.bp3-dark table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
+  -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
+          box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }
+
+.bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td{
+  -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
+          box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }
+  .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child){
+    -webkit-box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15);
+            box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15); }
+
+.bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
+  -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
+          box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }
+  .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:first-child{
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+
+.bp3-dark table.bp3-html-table.bp3-interactive tbody tr:hover td{
+  background-color:rgba(92, 112, 128, 0.3);
+  cursor:pointer; }
+
+.bp3-dark table.bp3-html-table.bp3-interactive tbody tr:active td{
+  background-color:rgba(92, 112, 128, 0.4); }
+
+.bp3-key-combo{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center; }
+  .bp3-key-combo > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-key-combo > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-key-combo::before,
+  .bp3-key-combo > *{
+    margin-right:5px; }
+  .bp3-key-combo:empty::before,
+  .bp3-key-combo > :last-child{
+    margin-right:0; }
+
+.bp3-hotkey-dialog{
+  top:40px;
+  padding-bottom:0; }
+  .bp3-hotkey-dialog .bp3-dialog-body{
+    margin:0;
+    padding:0; }
+  .bp3-hotkey-dialog .bp3-hotkey-label{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1; }
+
+.bp3-hotkey-column{
+  margin:auto;
+  max-height:80vh;
+  overflow-y:auto;
+  padding:30px; }
+  .bp3-hotkey-column .bp3-heading{
+    margin-bottom:20px; }
+    .bp3-hotkey-column .bp3-heading:not(:first-child){
+      margin-top:40px; }
+
+.bp3-hotkey{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  -webkit-box-pack:justify;
+      -ms-flex-pack:justify;
+          justify-content:space-between;
+  margin-right:0;
+  margin-left:0; }
+  .bp3-hotkey:not(:last-child){
+    margin-bottom:10px; }
+.bp3-icon{
+  display:inline-block;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  vertical-align:text-bottom; }
+  .bp3-icon:not(:empty)::before{
+    content:"" !important;
+    content:unset !important; }
+  .bp3-icon > svg{
+    display:block; }
+    .bp3-icon > svg:not([fill]){
+      fill:currentColor; }
+
+.bp3-icon.bp3-intent-primary, .bp3-icon-standard.bp3-intent-primary, .bp3-icon-large.bp3-intent-primary{
+  color:#106ba3; }
+  .bp3-dark .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-icon-large.bp3-intent-primary{
+    color:#48aff0; }
+
+.bp3-icon.bp3-intent-success, .bp3-icon-standard.bp3-intent-success, .bp3-icon-large.bp3-intent-success{
+  color:#0d8050; }
+  .bp3-dark .bp3-icon.bp3-intent-success, .bp3-dark .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-icon-large.bp3-intent-success{
+    color:#3dcc91; }
+
+.bp3-icon.bp3-intent-warning, .bp3-icon-standard.bp3-intent-warning, .bp3-icon-large.bp3-intent-warning{
+  color:#bf7326; }
+  .bp3-dark .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-icon-large.bp3-intent-warning{
+    color:#ffb366; }
+
+.bp3-icon.bp3-intent-danger, .bp3-icon-standard.bp3-intent-danger, .bp3-icon-large.bp3-intent-danger{
+  color:#c23030; }
+  .bp3-dark .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-icon-large.bp3-intent-danger{
+    color:#ff7373; }
+
+span.bp3-icon-standard{
+  line-height:1;
+  font-family:"Icons16", sans-serif;
+  font-size:16px;
+  font-weight:400;
+  font-style:normal;
+  -moz-osx-font-smoothing:grayscale;
+  -webkit-font-smoothing:antialiased;
+  display:inline-block; }
+
+span.bp3-icon-large{
+  line-height:1;
+  font-family:"Icons20", sans-serif;
+  font-size:20px;
+  font-weight:400;
+  font-style:normal;
+  -moz-osx-font-smoothing:grayscale;
+  -webkit-font-smoothing:antialiased;
+  display:inline-block; }
+
+span.bp3-icon:empty{
+  line-height:1;
+  font-family:"Icons20";
+  font-size:inherit;
+  font-weight:400;
+  font-style:normal; }
+  span.bp3-icon:empty::before{
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased; }
+
+.bp3-icon-add::before{
+  content:""; }
+
+.bp3-icon-add-column-left::before{
+  content:""; }
+
+.bp3-icon-add-column-right::before{
+  content:""; }
+
+.bp3-icon-add-row-bottom::before{
+  content:""; }
+
+.bp3-icon-add-row-top::before{
+  content:"î›·"; }
+
+.bp3-icon-add-to-artifact::before{
+  content:""; }
+
+.bp3-icon-add-to-folder::before{
+  content:"î›’"; }
+
+.bp3-icon-airplane::before{
+  content:""; }
+
+.bp3-icon-align-center::before{
+  content:""; }
+
+.bp3-icon-align-justify::before{
+  content:""; }
+
+.bp3-icon-align-left::before{
+  content:""; }
+
+.bp3-icon-align-right::before{
+  content:""; }
+
+.bp3-icon-alignment-bottom::before{
+  content:""; }
+
+.bp3-icon-alignment-horizontal-center::before{
+  content:""; }
+
+.bp3-icon-alignment-left::before{
+  content:""; }
+
+.bp3-icon-alignment-right::before{
+  content:""; }
+
+.bp3-icon-alignment-top::before{
+  content:""; }
+
+.bp3-icon-alignment-vertical-center::before{
+  content:""; }
+
+.bp3-icon-annotation::before{
+  content:"î›°"; }
+
+.bp3-icon-application::before{
+  content:""; }
+
+.bp3-icon-applications::before{
+  content:""; }
+
+.bp3-icon-archive::before{
+  content:""; }
+
+.bp3-icon-arrow-bottom-left::before{
+  content:"↙"; }
+
+.bp3-icon-arrow-bottom-right::before{
+  content:"↘"; }
+
+.bp3-icon-arrow-down::before{
+  content:"↓"; }
+
+.bp3-icon-arrow-left::before{
+  content:"←"; }
+
+.bp3-icon-arrow-right::before{
+  content:"→"; }
+
+.bp3-icon-arrow-top-left::before{
+  content:"↖"; }
+
+.bp3-icon-arrow-top-right::before{
+  content:"↗"; }
+
+.bp3-icon-arrow-up::before{
+  content:"↑"; }
+
+.bp3-icon-arrows-horizontal::before{
+  content:"↔"; }
+
+.bp3-icon-arrows-vertical::before{
+  content:"↕"; }
+
+.bp3-icon-asterisk::before{
+  content:"*"; }
+
+.bp3-icon-automatic-updates::before{
+  content:""; }
+
+.bp3-icon-badge::before{
+  content:""; }
+
+.bp3-icon-ban-circle::before{
+  content:""; }
+
+.bp3-icon-bank-account::before{
+  content:""; }
+
+.bp3-icon-barcode::before{
+  content:"î™¶"; }
+
+.bp3-icon-blank::before{
+  content:""; }
+
+.bp3-icon-blocked-person::before{
+  content:""; }
+
+.bp3-icon-bold::before{
+  content:""; }
+
+.bp3-icon-book::before{
+  content:""; }
+
+.bp3-icon-bookmark::before{
+  content:""; }
+
+.bp3-icon-box::before{
+  content:"îš¿"; }
+
+.bp3-icon-briefcase::before{
+  content:"î™´"; }
+
+.bp3-icon-bring-data::before{
+  content:""; }
+
+.bp3-icon-build::before{
+  content:""; }
+
+.bp3-icon-calculator::before{
+  content:""; }
+
+.bp3-icon-calendar::before{
+  content:""; }
+
+.bp3-icon-camera::before{
+  content:"îšž"; }
+
+.bp3-icon-caret-down::before{
+  content:"⌄"; }
+
+.bp3-icon-caret-left::before{
+  content:"〈"; }
+
+.bp3-icon-caret-right::before{
+  content:"〉"; }
+
+.bp3-icon-caret-up::before{
+  content:"⌃"; }
+
+.bp3-icon-cell-tower::before{
+  content:""; }
+
+.bp3-icon-changes::before{
+  content:""; }
+
+.bp3-icon-chart::before{
+  content:""; }
+
+.bp3-icon-chat::before{
+  content:""; }
+
+.bp3-icon-chevron-backward::before{
+  content:""; }
+
+.bp3-icon-chevron-down::before{
+  content:"îš—"; }
+
+.bp3-icon-chevron-forward::before{
+  content:"î› "; }
+
+.bp3-icon-chevron-left::before{
+  content:"îš”"; }
+
+.bp3-icon-chevron-right::before{
+  content:"îš•"; }
+
+.bp3-icon-chevron-up::before{
+  content:"îš–"; }
+
+.bp3-icon-circle::before{
+  content:""; }
+
+.bp3-icon-circle-arrow-down::before{
+  content:""; }
+
+.bp3-icon-circle-arrow-left::before{
+  content:""; }
+
+.bp3-icon-circle-arrow-right::before{
+  content:"îš‹"; }
+
+.bp3-icon-circle-arrow-up::before{
+  content:""; }
+
+.bp3-icon-citation::before{
+  content:""; }
+
+.bp3-icon-clean::before{
+  content:""; }
+
+.bp3-icon-clipboard::before{
+  content:""; }
+
+.bp3-icon-cloud::before{
+  content:"☁"; }
+
+.bp3-icon-cloud-download::before{
+  content:""; }
+
+.bp3-icon-cloud-upload::before{
+  content:"îš‘"; }
+
+.bp3-icon-code::before{
+  content:""; }
+
+.bp3-icon-code-block::before{
+  content:"î›…"; }
+
+.bp3-icon-cog::before{
+  content:"î™…"; }
+
+.bp3-icon-collapse-all::before{
+  content:""; }
+
+.bp3-icon-column-layout::before{
+  content:""; }
+
+.bp3-icon-comment::before{
+  content:""; }
+
+.bp3-icon-comparison::before{
+  content:""; }
+
+.bp3-icon-compass::before{
+  content:""; }
+
+.bp3-icon-compressed::before{
+  content:""; }
+
+.bp3-icon-confirm::before{
+  content:""; }
+
+.bp3-icon-console::before{
+  content:"îž›"; }
+
+.bp3-icon-contrast::before{
+  content:""; }
+
+.bp3-icon-control::before{
+  content:""; }
+
+.bp3-icon-credit-card::before{
+  content:""; }
+
+.bp3-icon-cross::before{
+  content:"✗"; }
+
+.bp3-icon-crown::before{
+  content:"îž´"; }
+
+.bp3-icon-cube::before{
+  content:""; }
+
+.bp3-icon-cube-add::before{
+  content:""; }
+
+.bp3-icon-cube-remove::before{
+  content:""; }
+
+.bp3-icon-curved-range-chart::before{
+  content:""; }
+
+.bp3-icon-cut::before{
+  content:""; }
+
+.bp3-icon-dashboard::before{
+  content:""; }
+
+.bp3-icon-data-lineage::before{
+  content:""; }
+
+.bp3-icon-database::before{
+  content:""; }
+
+.bp3-icon-delete::before{
+  content:""; }
+
+.bp3-icon-delta::before{
+  content:"Δ"; }
+
+.bp3-icon-derive-column::before{
+  content:""; }
+
+.bp3-icon-desktop::before{
+  content:""; }
+
+.bp3-icon-diagram-tree::before{
+  content:"îž³"; }
+
+.bp3-icon-direction-left::before{
+  content:""; }
+
+.bp3-icon-direction-right::before{
+  content:"îš‚"; }
+
+.bp3-icon-disable::before{
+  content:""; }
+
+.bp3-icon-document::before{
+  content:""; }
+
+.bp3-icon-document-open::before{
+  content:""; }
+
+.bp3-icon-document-share::before{
+  content:""; }
+
+.bp3-icon-dollar::before{
+  content:"$"; }
+
+.bp3-icon-dot::before{
+  content:"•"; }
+
+.bp3-icon-double-caret-horizontal::before{
+  content:""; }
+
+.bp3-icon-double-caret-vertical::before{
+  content:""; }
+
+.bp3-icon-double-chevron-down::before{
+  content:""; }
+
+.bp3-icon-double-chevron-left::before{
+  content:""; }
+
+.bp3-icon-double-chevron-right::before{
+  content:""; }
+
+.bp3-icon-double-chevron-up::before{
+  content:""; }
+
+.bp3-icon-doughnut-chart::before{
+  content:""; }
+
+.bp3-icon-download::before{
+  content:""; }
+
+.bp3-icon-drag-handle-horizontal::before{
+  content:""; }
+
+.bp3-icon-drag-handle-vertical::before{
+  content:""; }
+
+.bp3-icon-draw::before{
+  content:""; }
+
+.bp3-icon-drive-time::before{
+  content:""; }
+
+.bp3-icon-duplicate::before{
+  content:""; }
+
+.bp3-icon-edit::before{
+  content:"✎"; }
+
+.bp3-icon-eject::before{
+  content:"⏏"; }
+
+.bp3-icon-endorsed::before{
+  content:""; }
+
+.bp3-icon-envelope::before{
+  content:"✉"; }
+
+.bp3-icon-equals::before{
+  content:""; }
+
+.bp3-icon-eraser::before{
+  content:""; }
+
+.bp3-icon-error::before{
+  content:""; }
+
+.bp3-icon-euro::before{
+  content:"€"; }
+
+.bp3-icon-exchange::before{
+  content:""; }
+
+.bp3-icon-exclude-row::before{
+  content:""; }
+
+.bp3-icon-expand-all::before{
+  content:""; }
+
+.bp3-icon-export::before{
+  content:""; }
+
+.bp3-icon-eye-off::before{
+  content:""; }
+
+.bp3-icon-eye-on::before{
+  content:""; }
+
+.bp3-icon-eye-open::before{
+  content:""; }
+
+.bp3-icon-fast-backward::before{
+  content:""; }
+
+.bp3-icon-fast-forward::before{
+  content:""; }
+
+.bp3-icon-feed::before{
+  content:"î™–"; }
+
+.bp3-icon-feed-subscribed::before{
+  content:""; }
+
+.bp3-icon-film::before{
+  content:"îš¡"; }
+
+.bp3-icon-filter::before{
+  content:""; }
+
+.bp3-icon-filter-keep::before{
+  content:""; }
+
+.bp3-icon-filter-list::before{
+  content:"î›®"; }
+
+.bp3-icon-filter-open::before{
+  content:""; }
+
+.bp3-icon-filter-remove::before{
+  content:""; }
+
+.bp3-icon-flag::before{
+  content:"âš‘"; }
+
+.bp3-icon-flame::before{
+  content:"îž©"; }
+
+.bp3-icon-flash::before{
+  content:"îš³"; }
+
+.bp3-icon-floppy-disk::before{
+  content:"îš·"; }
+
+.bp3-icon-flow-branch::before{
+  content:""; }
+
+.bp3-icon-flow-end::before{
+  content:""; }
+
+.bp3-icon-flow-linear::before{
+  content:""; }
+
+.bp3-icon-flow-review::before{
+  content:""; }
+
+.bp3-icon-flow-review-branch::before{
+  content:""; }
+
+.bp3-icon-flows::before{
+  content:"î™™"; }
+
+.bp3-icon-folder-close::before{
+  content:"î™’"; }
+
+.bp3-icon-folder-new::before{
+  content:"îž°"; }
+
+.bp3-icon-folder-open::before{
+  content:""; }
+
+.bp3-icon-folder-shared::before{
+  content:""; }
+
+.bp3-icon-folder-shared-open::before{
+  content:"î™°"; }
+
+.bp3-icon-follower::before{
+  content:""; }
+
+.bp3-icon-following::before{
+  content:""; }
+
+.bp3-icon-font::before{
+  content:"îš´"; }
+
+.bp3-icon-fork::before{
+  content:""; }
+
+.bp3-icon-form::before{
+  content:"îž•"; }
+
+.bp3-icon-full-circle::before{
+  content:"îš…"; }
+
+.bp3-icon-full-stacked-chart::before{
+  content:""; }
+
+.bp3-icon-fullscreen::before{
+  content:"îš™"; }
+
+.bp3-icon-function::before{
+  content:""; }
+
+.bp3-icon-gantt-chart::before{
+  content:"î›´"; }
+
+.bp3-icon-geolocation::before{
+  content:""; }
+
+.bp3-icon-geosearch::before{
+  content:""; }
+
+.bp3-icon-git-branch::before{
+  content:""; }
+
+.bp3-icon-git-commit::before{
+  content:""; }
+
+.bp3-icon-git-merge::before{
+  content:""; }
+
+.bp3-icon-git-new-branch::before{
+  content:""; }
+
+.bp3-icon-git-pull::before{
+  content:""; }
+
+.bp3-icon-git-push::before{
+  content:""; }
+
+.bp3-icon-git-repo::before{
+  content:""; }
+
+.bp3-icon-glass::before{
+  content:"îš±"; }
+
+.bp3-icon-globe::before{
+  content:""; }
+
+.bp3-icon-globe-network::before{
+  content:"îžµ"; }
+
+.bp3-icon-graph::before{
+  content:""; }
+
+.bp3-icon-graph-remove::before{
+  content:""; }
+
+.bp3-icon-greater-than::before{
+  content:""; }
+
+.bp3-icon-greater-than-or-equal-to::before{
+  content:""; }
+
+.bp3-icon-grid::before{
+  content:""; }
+
+.bp3-icon-grid-view::before{
+  content:""; }
+
+.bp3-icon-group-objects::before{
+  content:""; }
+
+.bp3-icon-grouped-bar-chart::before{
+  content:""; }
+
+.bp3-icon-hand::before{
+  content:""; }
+
+.bp3-icon-hand-down::before{
+  content:"îš»"; }
+
+.bp3-icon-hand-left::before{
+  content:"îš¼"; }
+
+.bp3-icon-hand-right::before{
+  content:"îš¹"; }
+
+.bp3-icon-hand-up::before{
+  content:""; }
+
+.bp3-icon-header::before{
+  content:"îšµ"; }
+
+.bp3-icon-header-one::before{
+  content:"îž“"; }
+
+.bp3-icon-header-two::before{
+  content:"îž”"; }
+
+.bp3-icon-headset::before{
+  content:""; }
+
+.bp3-icon-heart::before{
+  content:"♥"; }
+
+.bp3-icon-heart-broken::before{
+  content:""; }
+
+.bp3-icon-heat-grid::before{
+  content:""; }
+
+.bp3-icon-heatmap::before{
+  content:""; }
+
+.bp3-icon-help::before{
+  content:"?"; }
+
+.bp3-icon-helper-management::before{
+  content:"î™­"; }
+
+.bp3-icon-highlight::before{
+  content:"î›­"; }
+
+.bp3-icon-history::before{
+  content:""; }
+
+.bp3-icon-home::before{
+  content:"⌂"; }
+
+.bp3-icon-horizontal-bar-chart::before{
+  content:""; }
+
+.bp3-icon-horizontal-bar-chart-asc::before{
+  content:""; }
+
+.bp3-icon-horizontal-bar-chart-desc::before{
+  content:""; }
+
+.bp3-icon-horizontal-distribution::before{
+  content:""; }
+
+.bp3-icon-id-number::before{
+  content:""; }
+
+.bp3-icon-image-rotate-left::before{
+  content:""; }
+
+.bp3-icon-image-rotate-right::before{
+  content:""; }
+
+.bp3-icon-import::before{
+  content:""; }
+
+.bp3-icon-inbox::before{
+  content:""; }
+
+.bp3-icon-inbox-filtered::before{
+  content:""; }
+
+.bp3-icon-inbox-geo::before{
+  content:""; }
+
+.bp3-icon-inbox-search::before{
+  content:""; }
+
+.bp3-icon-inbox-update::before{
+  content:""; }
+
+.bp3-icon-info-sign::before{
+  content:"ℹ"; }
+
+.bp3-icon-inheritance::before{
+  content:""; }
+
+.bp3-icon-inner-join::before{
+  content:""; }
+
+.bp3-icon-insert::before{
+  content:""; }
+
+.bp3-icon-intersection::before{
+  content:""; }
+
+.bp3-icon-ip-address::before{
+  content:""; }
+
+.bp3-icon-issue::before{
+  content:""; }
+
+.bp3-icon-issue-closed::before{
+  content:""; }
+
+.bp3-icon-issue-new::before{
+  content:""; }
+
+.bp3-icon-italic::before{
+  content:""; }
+
+.bp3-icon-join-table::before{
+  content:""; }
+
+.bp3-icon-key::before{
+  content:""; }
+
+.bp3-icon-key-backspace::before{
+  content:""; }
+
+.bp3-icon-key-command::before{
+  content:""; }
+
+.bp3-icon-key-control::before{
+  content:""; }
+
+.bp3-icon-key-delete::before{
+  content:""; }
+
+.bp3-icon-key-enter::before{
+  content:""; }
+
+.bp3-icon-key-escape::before{
+  content:""; }
+
+.bp3-icon-key-option::before{
+  content:""; }
+
+.bp3-icon-key-shift::before{
+  content:""; }
+
+.bp3-icon-key-tab::before{
+  content:""; }
+
+.bp3-icon-known-vehicle::before{
+  content:""; }
+
+.bp3-icon-label::before{
+  content:""; }
+
+.bp3-icon-layer::before{
+  content:""; }
+
+.bp3-icon-layers::before{
+  content:""; }
+
+.bp3-icon-layout::before{
+  content:""; }
+
+.bp3-icon-layout-auto::before{
+  content:""; }
+
+.bp3-icon-layout-balloon::before{
+  content:""; }
+
+.bp3-icon-layout-circle::before{
+  content:""; }
+
+.bp3-icon-layout-grid::before{
+  content:""; }
+
+.bp3-icon-layout-group-by::before{
+  content:""; }
+
+.bp3-icon-layout-hierarchy::before{
+  content:""; }
+
+.bp3-icon-layout-linear::before{
+  content:""; }
+
+.bp3-icon-layout-skew-grid::before{
+  content:""; }
+
+.bp3-icon-layout-sorted-clusters::before{
+  content:"î›”"; }
+
+.bp3-icon-learning::before{
+  content:""; }
+
+.bp3-icon-left-join::before{
+  content:""; }
+
+.bp3-icon-less-than::before{
+  content:""; }
+
+.bp3-icon-less-than-or-equal-to::before{
+  content:""; }
+
+.bp3-icon-lifesaver::before{
+  content:""; }
+
+.bp3-icon-lightbulb::before{
+  content:"îš°"; }
+
+.bp3-icon-link::before{
+  content:""; }
+
+.bp3-icon-list::before{
+  content:"☰"; }
+
+.bp3-icon-list-columns::before{
+  content:"îž¹"; }
+
+.bp3-icon-list-detail-view::before{
+  content:""; }
+
+.bp3-icon-locate::before{
+  content:""; }
+
+.bp3-icon-lock::before{
+  content:""; }
+
+.bp3-icon-log-in::before{
+  content:"îšš"; }
+
+.bp3-icon-log-out::before{
+  content:""; }
+
+.bp3-icon-manual::before{
+  content:"î›¶"; }
+
+.bp3-icon-manually-entered-data::before{
+  content:""; }
+
+.bp3-icon-map::before{
+  content:""; }
+
+.bp3-icon-map-create::before{
+  content:""; }
+
+.bp3-icon-map-marker::before{
+  content:""; }
+
+.bp3-icon-maximize::before{
+  content:""; }
+
+.bp3-icon-media::before{
+  content:""; }
+
+.bp3-icon-menu::before{
+  content:""; }
+
+.bp3-icon-menu-closed::before{
+  content:""; }
+
+.bp3-icon-menu-open::before{
+  content:"î™”"; }
+
+.bp3-icon-merge-columns::before{
+  content:""; }
+
+.bp3-icon-merge-links::before{
+  content:""; }
+
+.bp3-icon-minimize::before{
+  content:""; }
+
+.bp3-icon-minus::before{
+  content:"−"; }
+
+.bp3-icon-mobile-phone::before{
+  content:""; }
+
+.bp3-icon-mobile-video::before{
+  content:""; }
+
+.bp3-icon-moon::before{
+  content:""; }
+
+.bp3-icon-more::before{
+  content:""; }
+
+.bp3-icon-mountain::before{
+  content:"îž±"; }
+
+.bp3-icon-move::before{
+  content:"îš“"; }
+
+.bp3-icon-mugshot::before{
+  content:"î››"; }
+
+.bp3-icon-multi-select::before{
+  content:""; }
+
+.bp3-icon-music::before{
+  content:""; }
+
+.bp3-icon-new-drawing::before{
+  content:""; }
+
+.bp3-icon-new-grid-item::before{
+  content:""; }
+
+.bp3-icon-new-layer::before{
+  content:""; }
+
+.bp3-icon-new-layers::before{
+  content:""; }
+
+.bp3-icon-new-link::before{
+  content:""; }
+
+.bp3-icon-new-object::before{
+  content:""; }
+
+.bp3-icon-new-person::before{
+  content:""; }
+
+.bp3-icon-new-prescription::before{
+  content:"îž‹"; }
+
+.bp3-icon-new-text-box::before{
+  content:"î™›"; }
+
+.bp3-icon-ninja::before{
+  content:""; }
+
+.bp3-icon-not-equal-to::before{
+  content:""; }
+
+.bp3-icon-notifications::before{
+  content:""; }
+
+.bp3-icon-notifications-updated::before{
+  content:""; }
+
+.bp3-icon-numbered-list::before{
+  content:""; }
+
+.bp3-icon-numerical::before{
+  content:""; }
+
+.bp3-icon-office::before{
+  content:"îš›"; }
+
+.bp3-icon-offline::before{
+  content:""; }
+
+.bp3-icon-oil-field::before{
+  content:""; }
+
+.bp3-icon-one-column::before{
+  content:""; }
+
+.bp3-icon-outdated::before{
+  content:""; }
+
+.bp3-icon-page-layout::before{
+  content:"î™ "; }
+
+.bp3-icon-panel-stats::before{
+  content:""; }
+
+.bp3-icon-panel-table::before{
+  content:""; }
+
+.bp3-icon-paperclip::before{
+  content:""; }
+
+.bp3-icon-paragraph::before{
+  content:""; }
+
+.bp3-icon-path::before{
+  content:""; }
+
+.bp3-icon-path-search::before{
+  content:""; }
+
+.bp3-icon-pause::before{
+  content:"îš©"; }
+
+.bp3-icon-people::before{
+  content:""; }
+
+.bp3-icon-percentage::before{
+  content:""; }
+
+.bp3-icon-person::before{
+  content:""; }
+
+.bp3-icon-phone::before{
+  content:"☎"; }
+
+.bp3-icon-pie-chart::before{
+  content:"îš„"; }
+
+.bp3-icon-pin::before{
+  content:""; }
+
+.bp3-icon-pivot::before{
+  content:"î›±"; }
+
+.bp3-icon-pivot-table::before{
+  content:""; }
+
+.bp3-icon-play::before{
+  content:"îš«"; }
+
+.bp3-icon-plus::before{
+  content:"+"; }
+
+.bp3-icon-polygon-filter::before{
+  content:""; }
+
+.bp3-icon-power::before{
+  content:"î›™"; }
+
+.bp3-icon-predictive-analysis::before{
+  content:""; }
+
+.bp3-icon-prescription::before{
+  content:""; }
+
+.bp3-icon-presentation::before{
+  content:""; }
+
+.bp3-icon-print::before{
+  content:"⎙"; }
+
+.bp3-icon-projects::before{
+  content:""; }
+
+.bp3-icon-properties::before{
+  content:""; }
+
+.bp3-icon-property::before{
+  content:""; }
+
+.bp3-icon-publish-function::before{
+  content:""; }
+
+.bp3-icon-pulse::before{
+  content:""; }
+
+.bp3-icon-random::before{
+  content:""; }
+
+.bp3-icon-record::before{
+  content:"îš®"; }
+
+.bp3-icon-redo::before{
+  content:""; }
+
+.bp3-icon-refresh::before{
+  content:""; }
+
+.bp3-icon-regression-chart::before{
+  content:""; }
+
+.bp3-icon-remove::before{
+  content:""; }
+
+.bp3-icon-remove-column::before{
+  content:""; }
+
+.bp3-icon-remove-column-left::before{
+  content:""; }
+
+.bp3-icon-remove-column-right::before{
+  content:""; }
+
+.bp3-icon-remove-row-bottom::before{
+  content:""; }
+
+.bp3-icon-remove-row-top::before{
+  content:"î›»"; }
+
+.bp3-icon-repeat::before{
+  content:"îš’"; }
+
+.bp3-icon-reset::before{
+  content:""; }
+
+.bp3-icon-resolve::before{
+  content:""; }
+
+.bp3-icon-rig::before{
+  content:""; }
+
+.bp3-icon-right-join::before{
+  content:""; }
+
+.bp3-icon-ring::before{
+  content:""; }
+
+.bp3-icon-rotate-document::before{
+  content:""; }
+
+.bp3-icon-rotate-page::before{
+  content:""; }
+
+.bp3-icon-satellite::before{
+  content:""; }
+
+.bp3-icon-saved::before{
+  content:"îš¶"; }
+
+.bp3-icon-scatter-plot::before{
+  content:""; }
+
+.bp3-icon-search::before{
+  content:""; }
+
+.bp3-icon-search-around::before{
+  content:""; }
+
+.bp3-icon-search-template::before{
+  content:""; }
+
+.bp3-icon-search-text::before{
+  content:""; }
+
+.bp3-icon-segmented-control::before{
+  content:""; }
+
+.bp3-icon-select::before{
+  content:""; }
+
+.bp3-icon-selection::before{
+  content:"⦿"; }
+
+.bp3-icon-send-to::before{
+  content:"î™®"; }
+
+.bp3-icon-send-to-graph::before{
+  content:""; }
+
+.bp3-icon-send-to-map::before{
+  content:""; }
+
+.bp3-icon-series-add::before{
+  content:"îž–"; }
+
+.bp3-icon-series-configuration::before{
+  content:"îžš"; }
+
+.bp3-icon-series-derived::before{
+  content:"îž™"; }
+
+.bp3-icon-series-filtered::before{
+  content:""; }
+
+.bp3-icon-series-search::before{
+  content:"îž—"; }
+
+.bp3-icon-settings::before{
+  content:""; }
+
+.bp3-icon-share::before{
+  content:""; }
+
+.bp3-icon-shield::before{
+  content:"îž²"; }
+
+.bp3-icon-shop::before{
+  content:""; }
+
+.bp3-icon-shopping-cart::before{
+  content:""; }
+
+.bp3-icon-signal-search::before{
+  content:""; }
+
+.bp3-icon-sim-card::before{
+  content:""; }
+
+.bp3-icon-slash::before{
+  content:""; }
+
+.bp3-icon-small-cross::before{
+  content:"î›—"; }
+
+.bp3-icon-small-minus::before{
+  content:""; }
+
+.bp3-icon-small-plus::before{
+  content:""; }
+
+.bp3-icon-small-tick::before{
+  content:""; }
+
+.bp3-icon-snowflake::before{
+  content:"îž¶"; }
+
+.bp3-icon-social-media::before{
+  content:"î™±"; }
+
+.bp3-icon-sort::before{
+  content:""; }
+
+.bp3-icon-sort-alphabetical::before{
+  content:""; }
+
+.bp3-icon-sort-alphabetical-desc::before{
+  content:""; }
+
+.bp3-icon-sort-asc::before{
+  content:""; }
+
+.bp3-icon-sort-desc::before{
+  content:"î›–"; }
+
+.bp3-icon-sort-numerical::before{
+  content:""; }
+
+.bp3-icon-sort-numerical-desc::before{
+  content:""; }
+
+.bp3-icon-split-columns::before{
+  content:""; }
+
+.bp3-icon-square::before{
+  content:""; }
+
+.bp3-icon-stacked-chart::before{
+  content:"î›§"; }
+
+.bp3-icon-star::before{
+  content:"★"; }
+
+.bp3-icon-star-empty::before{
+  content:"☆"; }
+
+.bp3-icon-step-backward::before{
+  content:"îš§"; }
+
+.bp3-icon-step-chart::before{
+  content:""; }
+
+.bp3-icon-step-forward::before{
+  content:"îš­"; }
+
+.bp3-icon-stop::before{
+  content:""; }
+
+.bp3-icon-stopwatch::before{
+  content:""; }
+
+.bp3-icon-strikethrough::before{
+  content:""; }
+
+.bp3-icon-style::before{
+  content:""; }
+
+.bp3-icon-swap-horizontal::before{
+  content:""; }
+
+.bp3-icon-swap-vertical::before{
+  content:""; }
+
+.bp3-icon-symbol-circle::before{
+  content:""; }
+
+.bp3-icon-symbol-cross::before{
+  content:""; }
+
+.bp3-icon-symbol-diamond::before{
+  content:""; }
+
+.bp3-icon-symbol-square::before{
+  content:""; }
+
+.bp3-icon-symbol-triangle-down::before{
+  content:""; }
+
+.bp3-icon-symbol-triangle-up::before{
+  content:""; }
+
+.bp3-icon-tag::before{
+  content:""; }
+
+.bp3-icon-take-action::before{
+  content:""; }
+
+.bp3-icon-taxi::before{
+  content:"îžž"; }
+
+.bp3-icon-text-highlight::before{
+  content:""; }
+
+.bp3-icon-th::before{
+  content:"î™§"; }
+
+.bp3-icon-th-derived::before{
+  content:""; }
+
+.bp3-icon-th-disconnect::before{
+  content:""; }
+
+.bp3-icon-th-filtered::before{
+  content:""; }
+
+.bp3-icon-th-list::before{
+  content:""; }
+
+.bp3-icon-thumbs-down::before{
+  content:"îš¾"; }
+
+.bp3-icon-thumbs-up::before{
+  content:"îš½"; }
+
+.bp3-icon-tick::before{
+  content:"✓"; }
+
+.bp3-icon-tick-circle::before{
+  content:""; }
+
+.bp3-icon-time::before{
+  content:"⏲"; }
+
+.bp3-icon-timeline-area-chart::before{
+  content:""; }
+
+.bp3-icon-timeline-bar-chart::before{
+  content:""; }
+
+.bp3-icon-timeline-events::before{
+  content:""; }
+
+.bp3-icon-timeline-line-chart::before{
+  content:""; }
+
+.bp3-icon-tint::before{
+  content:"îš²"; }
+
+.bp3-icon-torch::before{
+  content:"î™·"; }
+
+.bp3-icon-tractor::before{
+  content:""; }
+
+.bp3-icon-train::before{
+  content:""; }
+
+.bp3-icon-translate::before{
+  content:""; }
+
+.bp3-icon-trash::before{
+  content:""; }
+
+.bp3-icon-tree::before{
+  content:"îž·"; }
+
+.bp3-icon-trending-down::before{
+  content:""; }
+
+.bp3-icon-trending-up::before{
+  content:""; }
+
+.bp3-icon-truck::before{
+  content:""; }
+
+.bp3-icon-two-columns::before{
+  content:"î™—"; }
+
+.bp3-icon-unarchive::before{
+  content:""; }
+
+.bp3-icon-underline::before{
+  content:"⎁"; }
+
+.bp3-icon-undo::before{
+  content:"⎌"; }
+
+.bp3-icon-ungroup-objects::before{
+  content:""; }
+
+.bp3-icon-unknown-vehicle::before{
+  content:""; }
+
+.bp3-icon-unlock::before{
+  content:""; }
+
+.bp3-icon-unpin::before{
+  content:""; }
+
+.bp3-icon-unresolve::before{
+  content:""; }
+
+.bp3-icon-updated::before{
+  content:"îž§"; }
+
+.bp3-icon-upload::before{
+  content:""; }
+
+.bp3-icon-user::before{
+  content:""; }
+
+.bp3-icon-variable::before{
+  content:""; }
+
+.bp3-icon-vertical-bar-chart-asc::before{
+  content:""; }
+
+.bp3-icon-vertical-bar-chart-desc::before{
+  content:""; }
+
+.bp3-icon-vertical-distribution::before{
+  content:""; }
+
+.bp3-icon-video::before{
+  content:"îš "; }
+
+.bp3-icon-volume-down::before{
+  content:""; }
+
+.bp3-icon-volume-off::before{
+  content:""; }
+
+.bp3-icon-volume-up::before{
+  content:""; }
+
+.bp3-icon-walk::before{
+  content:""; }
+
+.bp3-icon-warning-sign::before{
+  content:""; }
+
+.bp3-icon-waterfall-chart::before{
+  content:""; }
+
+.bp3-icon-widget::before{
+  content:""; }
+
+.bp3-icon-widget-button::before{
+  content:""; }
+
+.bp3-icon-widget-footer::before{
+  content:"îž’"; }
+
+.bp3-icon-widget-header::before{
+  content:"îž‘"; }
+
+.bp3-icon-wrench::before{
+  content:""; }
+
+.bp3-icon-zoom-in::before{
+  content:""; }
+
+.bp3-icon-zoom-out::before{
+  content:""; }
+
+.bp3-icon-zoom-to-fit::before{
+  content:"î™»"; }
+.bp3-submenu > .bp3-popover-wrapper{
+  display:block; }
+
+.bp3-submenu .bp3-popover-target{
+  display:block; }
+
+.bp3-submenu.bp3-popover{
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  padding:0 5px; }
+  .bp3-submenu.bp3-popover > .bp3-popover-content{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-submenu.bp3-popover, .bp3-submenu.bp3-popover.bp3-dark{
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+    .bp3-dark .bp3-submenu.bp3-popover > .bp3-popover-content, .bp3-submenu.bp3-popover.bp3-dark > .bp3-popover-content{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+.bp3-menu{
+  margin:0;
+  border-radius:3px;
+  background:#ffffff;
+  min-width:180px;
+  padding:5px;
+  list-style:none;
+  text-align:left;
+  color:#182026; }
+
+.bp3-menu-divider{
+  display:block;
+  margin:5px;
+  border-top:1px solid rgba(16, 22, 26, 0.15); }
+  .bp3-dark .bp3-menu-divider{
+    border-top-color:rgba(255, 255, 255, 0.15); }
+
+.bp3-menu-item{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:start;
+      -ms-flex-align:start;
+          align-items:flex-start;
+  border-radius:2px;
+  padding:5px 7px;
+  text-decoration:none;
+  line-height:20px;
+  color:inherit;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-menu-item > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-menu-item > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-menu-item::before,
+  .bp3-menu-item > *{
+    margin-right:7px; }
+  .bp3-menu-item:empty::before,
+  .bp3-menu-item > :last-child{
+    margin-right:0; }
+  .bp3-menu-item > .bp3-fill{
+    word-break:break-word; }
+  .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
+    background-color:rgba(167, 182, 194, 0.3);
+    cursor:pointer;
+    text-decoration:none; }
+  .bp3-menu-item.bp3-disabled{
+    background-color:inherit;
+    cursor:not-allowed;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-dark .bp3-menu-item{
+    color:inherit; }
+    .bp3-dark .bp3-menu-item:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
+      background-color:rgba(138, 155, 168, 0.15);
+      color:inherit; }
+    .bp3-dark .bp3-menu-item.bp3-disabled{
+      background-color:inherit;
+      color:rgba(167, 182, 194, 0.6); }
+  .bp3-menu-item.bp3-intent-primary{
+    color:#106ba3; }
+    .bp3-menu-item.bp3-intent-primary .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-primary::before, .bp3-menu-item.bp3-intent-primary::after,
+    .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{
+      color:#106ba3; }
+    .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary.bp3-active{
+      background-color:#137cbd; }
+    .bp3-menu-item.bp3-intent-primary:active{
+      background-color:#106ba3; }
+    .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary:active, .bp3-menu-item.bp3-intent-primary:active::before, .bp3-menu-item.bp3-intent-primary:active::after,
+    .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-menu-item.bp3-intent-primary.bp3-active::after,
+    .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item.bp3-intent-success{
+    color:#0d8050; }
+    .bp3-menu-item.bp3-intent-success .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-success::before, .bp3-menu-item.bp3-intent-success::after,
+    .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{
+      color:#0d8050; }
+    .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success.bp3-active{
+      background-color:#0f9960; }
+    .bp3-menu-item.bp3-intent-success:active{
+      background-color:#0d8050; }
+    .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-menu-item.bp3-intent-success:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success:active, .bp3-menu-item.bp3-intent-success:active::before, .bp3-menu-item.bp3-intent-success:active::after,
+    .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-menu-item.bp3-intent-success.bp3-active::after,
+    .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item.bp3-intent-warning{
+    color:#bf7326; }
+    .bp3-menu-item.bp3-intent-warning .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-warning::before, .bp3-menu-item.bp3-intent-warning::after,
+    .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{
+      color:#bf7326; }
+    .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning.bp3-active{
+      background-color:#d9822b; }
+    .bp3-menu-item.bp3-intent-warning:active{
+      background-color:#bf7326; }
+    .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning:active, .bp3-menu-item.bp3-intent-warning:active::before, .bp3-menu-item.bp3-intent-warning:active::after,
+    .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-menu-item.bp3-intent-warning.bp3-active::after,
+    .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item.bp3-intent-danger{
+    color:#c23030; }
+    .bp3-menu-item.bp3-intent-danger .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-danger::before, .bp3-menu-item.bp3-intent-danger::after,
+    .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{
+      color:#c23030; }
+    .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger.bp3-active{
+      background-color:#db3737; }
+    .bp3-menu-item.bp3-intent-danger:active{
+      background-color:#c23030; }
+    .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger:active, .bp3-menu-item.bp3-intent-danger:active::before, .bp3-menu-item.bp3-intent-danger:active::after,
+    .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-menu-item.bp3-intent-danger.bp3-active::after,
+    .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item::before{
+    line-height:1;
+    font-family:"Icons16", sans-serif;
+    font-size:16px;
+    font-weight:400;
+    font-style:normal;
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased;
+    margin-right:7px; }
+  .bp3-menu-item::before,
+  .bp3-menu-item > .bp3-icon{
+    margin-top:2px;
+    color:#5c7080; }
+  .bp3-menu-item .bp3-menu-item-label{
+    color:#5c7080; }
+  .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
+    color:inherit; }
+  .bp3-menu-item.bp3-active, .bp3-menu-item:active{
+    background-color:rgba(115, 134, 148, 0.3); }
+  .bp3-menu-item.bp3-disabled{
+    outline:none !important;
+    background-color:inherit !important;
+    cursor:not-allowed !important;
+    color:rgba(92, 112, 128, 0.6) !important; }
+    .bp3-menu-item.bp3-disabled::before,
+    .bp3-menu-item.bp3-disabled > .bp3-icon,
+    .bp3-menu-item.bp3-disabled .bp3-menu-item-label{
+      color:rgba(92, 112, 128, 0.6) !important; }
+  .bp3-large .bp3-menu-item{
+    padding:9px 7px;
+    line-height:22px;
+    font-size:16px; }
+    .bp3-large .bp3-menu-item .bp3-icon{
+      margin-top:3px; }
+    .bp3-large .bp3-menu-item::before{
+      line-height:1;
+      font-family:"Icons20", sans-serif;
+      font-size:20px;
+      font-weight:400;
+      font-style:normal;
+      -moz-osx-font-smoothing:grayscale;
+      -webkit-font-smoothing:antialiased;
+      margin-top:1px;
+      margin-right:10px; }
+
+button.bp3-menu-item{
+  border:none;
+  background:none;
+  width:100%;
+  text-align:left; }
+.bp3-menu-header{
+  display:block;
+  margin:5px;
+  border-top:1px solid rgba(16, 22, 26, 0.15);
+  cursor:default;
+  padding-left:2px; }
+  .bp3-dark .bp3-menu-header{
+    border-top-color:rgba(255, 255, 255, 0.15); }
+  .bp3-menu-header:first-of-type{
+    border-top:none; }
+  .bp3-menu-header > h6{
+    color:#182026;
+    font-weight:600;
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    margin:0;
+    padding:10px 7px 0 1px;
+    line-height:17px; }
+    .bp3-dark .bp3-menu-header > h6{
+      color:#f5f8fa; }
+  .bp3-menu-header:first-of-type > h6{
+    padding-top:0; }
+  .bp3-large .bp3-menu-header > h6{
+    padding-top:15px;
+    padding-bottom:5px;
+    font-size:18px; }
+  .bp3-large .bp3-menu-header:first-of-type > h6{
+    padding-top:0; }
+
+.bp3-dark .bp3-menu{
+  background:#30404d;
+  color:#f5f8fa; }
+
+.bp3-dark .bp3-menu-item.bp3-intent-primary{
+  color:#48aff0; }
+  .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-icon{
+    color:inherit; }
+  .bp3-dark .bp3-menu-item.bp3-intent-primary::before, .bp3-dark .bp3-menu-item.bp3-intent-primary::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{
+    color:#48aff0; }
+  .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active{
+    background-color:#137cbd; }
+  .bp3-dark .bp3-menu-item.bp3-intent-primary:active{
+    background-color:#106ba3; }
+  .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
+  .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label,
+  .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary:active, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{
+    color:#ffffff; }
+
+.bp3-dark .bp3-menu-item.bp3-intent-success{
+  color:#3dcc91; }
+  .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-icon{
+    color:inherit; }
+  .bp3-dark .bp3-menu-item.bp3-intent-success::before, .bp3-dark .bp3-menu-item.bp3-intent-success::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{
+    color:#3dcc91; }
+  .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active{
+    background-color:#0f9960; }
+  .bp3-dark .bp3-menu-item.bp3-intent-success:active{
+    background-color:#0d8050; }
+  .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
+  .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label,
+  .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success:active, .bp3-dark .bp3-menu-item.bp3-intent-success:active::before, .bp3-dark .bp3-menu-item.bp3-intent-success:active::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{
+    color:#ffffff; }
+
+.bp3-dark .bp3-menu-item.bp3-intent-warning{
+  color:#ffb366; }
+  .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-icon{
+    color:inherit; }
+  .bp3-dark .bp3-menu-item.bp3-intent-warning::before, .bp3-dark .bp3-menu-item.bp3-intent-warning::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{
+    color:#ffb366; }
+  .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active{
+    background-color:#d9822b; }
+  .bp3-dark .bp3-menu-item.bp3-intent-warning:active{
+    background-color:#bf7326; }
+  .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
+  .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label,
+  .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning:active, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{
+    color:#ffffff; }
+
+.bp3-dark .bp3-menu-item.bp3-intent-danger{
+  color:#ff7373; }
+  .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-icon{
+    color:inherit; }
+  .bp3-dark .bp3-menu-item.bp3-intent-danger::before, .bp3-dark .bp3-menu-item.bp3-intent-danger::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{
+    color:#ff7373; }
+  .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active{
+    background-color:#db3737; }
+  .bp3-dark .bp3-menu-item.bp3-intent-danger:active{
+    background-color:#c23030; }
+  .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
+  .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label,
+  .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger:active, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{
+    color:#ffffff; }
+
+.bp3-dark .bp3-menu-item::before,
+.bp3-dark .bp3-menu-item > .bp3-icon{
+  color:#a7b6c2; }
+
+.bp3-dark .bp3-menu-item .bp3-menu-item-label{
+  color:#a7b6c2; }
+
+.bp3-dark .bp3-menu-item.bp3-active, .bp3-dark .bp3-menu-item:active{
+  background-color:rgba(138, 155, 168, 0.3); }
+
+.bp3-dark .bp3-menu-item.bp3-disabled{
+  color:rgba(167, 182, 194, 0.6) !important; }
+  .bp3-dark .bp3-menu-item.bp3-disabled::before,
+  .bp3-dark .bp3-menu-item.bp3-disabled > .bp3-icon,
+  .bp3-dark .bp3-menu-item.bp3-disabled .bp3-menu-item-label{
+    color:rgba(167, 182, 194, 0.6) !important; }
+
+.bp3-dark .bp3-menu-divider,
+.bp3-dark .bp3-menu-header{
+  border-color:rgba(255, 255, 255, 0.15); }
+
+.bp3-dark .bp3-menu-header > h6{
+  color:#f5f8fa; }
+
+.bp3-label .bp3-menu{
+  margin-top:5px; }
+.bp3-navbar{
+  position:relative;
+  z-index:10;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+  background-color:#ffffff;
+  width:100%;
+  height:50px;
+  padding:0 15px; }
+  .bp3-navbar.bp3-dark,
+  .bp3-dark .bp3-navbar{
+    background-color:#394b59; }
+  .bp3-navbar.bp3-dark{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-navbar{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-navbar.bp3-fixed-top{
+    position:fixed;
+    top:0;
+    right:0;
+    left:0; }
+
+.bp3-navbar-heading{
+  margin-right:15px;
+  font-size:16px; }
+
+.bp3-navbar-group{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  height:50px; }
+  .bp3-navbar-group.bp3-align-left{
+    float:left; }
+  .bp3-navbar-group.bp3-align-right{
+    float:right; }
+
+.bp3-navbar-divider{
+  margin:0 10px;
+  border-left:1px solid rgba(16, 22, 26, 0.15);
+  height:20px; }
+  .bp3-dark .bp3-navbar-divider{
+    border-left-color:rgba(255, 255, 255, 0.15); }
+.bp3-non-ideal-state{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  width:100%;
+  height:100%;
+  text-align:center; }
+  .bp3-non-ideal-state > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-non-ideal-state > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-non-ideal-state::before,
+  .bp3-non-ideal-state > *{
+    margin-bottom:20px; }
+  .bp3-non-ideal-state:empty::before,
+  .bp3-non-ideal-state > :last-child{
+    margin-bottom:0; }
+  .bp3-non-ideal-state > *{
+    max-width:400px; }
+
+.bp3-non-ideal-state-visual{
+  color:rgba(92, 112, 128, 0.6);
+  font-size:60px; }
+  .bp3-dark .bp3-non-ideal-state-visual{
+    color:rgba(167, 182, 194, 0.6); }
+
+.bp3-overflow-list{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -ms-flex-wrap:nowrap;
+      flex-wrap:nowrap;
+  min-width:0; }
+
+.bp3-overflow-list-spacer{
+  -ms-flex-negative:1;
+      flex-shrink:1;
+  width:1px; }
+
+body.bp3-overlay-open{
+  overflow:hidden; }
+
+.bp3-overlay{
+  position:static;
+  top:0;
+  right:0;
+  bottom:0;
+  left:0;
+  z-index:20; }
+  .bp3-overlay:not(.bp3-overlay-open){
+    pointer-events:none; }
+  .bp3-overlay.bp3-overlay-container{
+    position:fixed;
+    overflow:hidden; }
+    .bp3-overlay.bp3-overlay-container.bp3-overlay-inline{
+      position:absolute; }
+  .bp3-overlay.bp3-overlay-scroll-container{
+    position:fixed;
+    overflow:auto; }
+    .bp3-overlay.bp3-overlay-scroll-container.bp3-overlay-inline{
+      position:absolute; }
+  .bp3-overlay.bp3-overlay-inline{
+    display:inline;
+    overflow:visible; }
+
+.bp3-overlay-content{
+  position:fixed;
+  z-index:20; }
+  .bp3-overlay-inline .bp3-overlay-content,
+  .bp3-overlay-scroll-container .bp3-overlay-content{
+    position:absolute; }
+
+.bp3-overlay-backdrop{
+  position:fixed;
+  top:0;
+  right:0;
+  bottom:0;
+  left:0;
+  opacity:1;
+  z-index:20;
+  background-color:rgba(16, 22, 26, 0.7);
+  overflow:auto;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-overlay-backdrop.bp3-overlay-enter, .bp3-overlay-backdrop.bp3-overlay-appear{
+    opacity:0; }
+  .bp3-overlay-backdrop.bp3-overlay-enter-active, .bp3-overlay-backdrop.bp3-overlay-appear-active{
+    opacity:1;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-overlay-backdrop.bp3-overlay-exit{
+    opacity:1; }
+  .bp3-overlay-backdrop.bp3-overlay-exit-active{
+    opacity:0;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-overlay-backdrop:focus{
+    outline:none; }
+  .bp3-overlay-inline .bp3-overlay-backdrop{
+    position:absolute; }
+.bp3-panel-stack{
+  position:relative;
+  overflow:hidden; }
+
+.bp3-panel-stack-header{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -ms-flex-negative:0;
+      flex-shrink:0;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  z-index:1;
+  -webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15);
+          box-shadow:0 1px rgba(16, 22, 26, 0.15);
+  height:30px; }
+  .bp3-dark .bp3-panel-stack-header{
+    -webkit-box-shadow:0 1px rgba(255, 255, 255, 0.15);
+            box-shadow:0 1px rgba(255, 255, 255, 0.15); }
+  .bp3-panel-stack-header > span{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    -webkit-box-flex:1;
+        -ms-flex:1;
+            flex:1;
+    -webkit-box-align:stretch;
+        -ms-flex-align:stretch;
+            align-items:stretch; }
+  .bp3-panel-stack-header .bp3-heading{
+    margin:0 5px; }
+
+.bp3-button.bp3-panel-stack-header-back{
+  margin-left:5px;
+  padding-left:0;
+  white-space:nowrap; }
+  .bp3-button.bp3-panel-stack-header-back .bp3-icon{
+    margin:0 2px; }
+
+.bp3-panel-stack-view{
+  position:absolute;
+  top:0;
+  right:0;
+  bottom:0;
+  left:0;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin-right:-1px;
+  border-right:1px solid rgba(16, 22, 26, 0.15);
+  background-color:#ffffff;
+  overflow-y:auto; }
+  .bp3-dark .bp3-panel-stack-view{
+    background-color:#30404d; }
+
+.bp3-panel-stack-push .bp3-panel-stack-enter, .bp3-panel-stack-push .bp3-panel-stack-appear{
+  -webkit-transform:translateX(100%);
+          transform:translateX(100%);
+  opacity:0; }
+
+.bp3-panel-stack-push .bp3-panel-stack-enter-active, .bp3-panel-stack-push .bp3-panel-stack-appear-active{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease;
+  -webkit-transition-delay:0;
+          transition-delay:0; }
+
+.bp3-panel-stack-push .bp3-panel-stack-exit{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1; }
+
+.bp3-panel-stack-push .bp3-panel-stack-exit-active{
+  -webkit-transform:translateX(-50%);
+          transform:translateX(-50%);
+  opacity:0;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease;
+  -webkit-transition-delay:0;
+          transition-delay:0; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-enter, .bp3-panel-stack-pop .bp3-panel-stack-appear{
+  -webkit-transform:translateX(-50%);
+          transform:translateX(-50%);
+  opacity:0; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-enter-active, .bp3-panel-stack-pop .bp3-panel-stack-appear-active{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease;
+  -webkit-transition-delay:0;
+          transition-delay:0; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-exit{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-exit-active{
+  -webkit-transform:translateX(100%);
+          transform:translateX(100%);
+  opacity:0;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease;
+  -webkit-transition-delay:0;
+          transition-delay:0; }
+.bp3-popover{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  -webkit-transform:scale(1);
+          transform:scale(1);
+  display:inline-block;
+  z-index:20;
+  border-radius:3px; }
+  .bp3-popover .bp3-popover-arrow{
+    position:absolute;
+    width:30px;
+    height:30px; }
+    .bp3-popover .bp3-popover-arrow::before{
+      margin:5px;
+      width:20px;
+      height:20px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover{
+    margin-top:-17px;
+    margin-bottom:17px; }
+    .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{
+      bottom:-11px; }
+      .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(-90deg);
+                transform:rotate(-90deg); }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover{
+    margin-left:17px; }
+    .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{
+      left:-11px; }
+      .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(0);
+                transform:rotate(0); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover{
+    margin-top:17px; }
+    .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{
+      top:-11px; }
+      .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(90deg);
+                transform:rotate(90deg); }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover{
+    margin-right:17px;
+    margin-left:-17px; }
+    .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{
+      right:-11px; }
+      .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(180deg);
+                transform:rotate(180deg); }
+  .bp3-tether-element-attached-middle > .bp3-popover > .bp3-popover-arrow{
+    top:50%;
+    -webkit-transform:translateY(-50%);
+            transform:translateY(-50%); }
+  .bp3-tether-element-attached-center > .bp3-popover > .bp3-popover-arrow{
+    right:50%;
+    -webkit-transform:translateX(50%);
+            transform:translateX(50%); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{
+    top:-0.3934px; }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{
+    right:-0.3934px; }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{
+    left:-0.3934px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{
+    bottom:-0.3934px; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-popover{
+    -webkit-transform-origin:top left;
+            transform-origin:top left; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-popover{
+    -webkit-transform-origin:top center;
+            transform-origin:top center; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-popover{
+    -webkit-transform-origin:top right;
+            transform-origin:top right; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-popover{
+    -webkit-transform-origin:center left;
+            transform-origin:center left; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-popover{
+    -webkit-transform-origin:center center;
+            transform-origin:center center; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-popover{
+    -webkit-transform-origin:center right;
+            transform-origin:center right; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-popover{
+    -webkit-transform-origin:bottom left;
+            transform-origin:bottom left; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-popover{
+    -webkit-transform-origin:bottom center;
+            transform-origin:bottom center; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-popover{
+    -webkit-transform-origin:bottom right;
+            transform-origin:bottom right; }
+  .bp3-popover .bp3-popover-content{
+    background:#ffffff;
+    color:inherit; }
+  .bp3-popover .bp3-popover-arrow::before{
+    -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);
+            box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-popover .bp3-popover-arrow-border{
+    fill:#10161a;
+    fill-opacity:0.1; }
+  .bp3-popover .bp3-popover-arrow-fill{
+    fill:#ffffff; }
+  .bp3-popover-enter > .bp3-popover, .bp3-popover-appear > .bp3-popover{
+    -webkit-transform:scale(0.3);
+            transform:scale(0.3); }
+  .bp3-popover-enter-active > .bp3-popover, .bp3-popover-appear-active > .bp3-popover{
+    -webkit-transform:scale(1);
+            transform:scale(1);
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-popover-exit > .bp3-popover{
+    -webkit-transform:scale(1);
+            transform:scale(1); }
+  .bp3-popover-exit-active > .bp3-popover{
+    -webkit-transform:scale(0.3);
+            transform:scale(0.3);
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-popover .bp3-popover-content{
+    position:relative;
+    border-radius:3px; }
+  .bp3-popover.bp3-popover-content-sizing .bp3-popover-content{
+    max-width:350px;
+    padding:20px; }
+  .bp3-popover-target + .bp3-overlay .bp3-popover.bp3-popover-content-sizing{
+    width:350px; }
+  .bp3-popover.bp3-minimal{
+    margin:0 !important; }
+    .bp3-popover.bp3-minimal .bp3-popover-arrow{
+      display:none; }
+    .bp3-popover.bp3-minimal.bp3-popover{
+      -webkit-transform:scale(1);
+              transform:scale(1); }
+      .bp3-popover-enter > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1); }
+      .bp3-popover-enter-active > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear-active > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1);
+        -webkit-transition-property:-webkit-transform;
+        transition-property:-webkit-transform;
+        transition-property:transform;
+        transition-property:transform, -webkit-transform;
+        -webkit-transition-duration:100ms;
+                transition-duration:100ms;
+        -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+                transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+        -webkit-transition-delay:0;
+                transition-delay:0; }
+      .bp3-popover-exit > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1); }
+      .bp3-popover-exit-active > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1);
+        -webkit-transition-property:-webkit-transform;
+        transition-property:-webkit-transform;
+        transition-property:transform;
+        transition-property:transform, -webkit-transform;
+        -webkit-transition-duration:100ms;
+                transition-duration:100ms;
+        -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+                transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+        -webkit-transition-delay:0;
+                transition-delay:0; }
+  .bp3-popover.bp3-dark,
+  .bp3-dark .bp3-popover{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+    .bp3-popover.bp3-dark .bp3-popover-content,
+    .bp3-dark .bp3-popover .bp3-popover-content{
+      background:#30404d;
+      color:inherit; }
+    .bp3-popover.bp3-dark .bp3-popover-arrow::before,
+    .bp3-dark .bp3-popover .bp3-popover-arrow::before{
+      -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);
+              box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }
+    .bp3-popover.bp3-dark .bp3-popover-arrow-border,
+    .bp3-dark .bp3-popover .bp3-popover-arrow-border{
+      fill:#10161a;
+      fill-opacity:0.2; }
+    .bp3-popover.bp3-dark .bp3-popover-arrow-fill,
+    .bp3-dark .bp3-popover .bp3-popover-arrow-fill{
+      fill:#30404d; }
+
+.bp3-popover-arrow::before{
+  display:block;
+  position:absolute;
+  -webkit-transform:rotate(45deg);
+          transform:rotate(45deg);
+  border-radius:2px;
+  content:""; }
+
+.bp3-tether-pinned .bp3-popover-arrow{
+  display:none; }
+
+.bp3-popover-backdrop{
+  background:rgba(255, 255, 255, 0); }
+
+.bp3-transition-container{
+  opacity:1;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  z-index:20; }
+  .bp3-transition-container.bp3-popover-enter, .bp3-transition-container.bp3-popover-appear{
+    opacity:0; }
+  .bp3-transition-container.bp3-popover-enter-active, .bp3-transition-container.bp3-popover-appear-active{
+    opacity:1;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-transition-container.bp3-popover-exit{
+    opacity:1; }
+  .bp3-transition-container.bp3-popover-exit-active{
+    opacity:0;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-transition-container:focus{
+    outline:none; }
+  .bp3-transition-container.bp3-popover-leave .bp3-popover-content{
+    pointer-events:none; }
+  .bp3-transition-container[data-x-out-of-boundaries]{
+    display:none; }
+
+span.bp3-popover-target{
+  display:inline-block; }
+
+.bp3-popover-wrapper.bp3-fill{
+  width:100%; }
+
+.bp3-portal{
+  position:absolute;
+  top:0;
+  right:0;
+  left:0; }
+@-webkit-keyframes linear-progress-bar-stripes{
+  from{
+    background-position:0 0; }
+  to{
+    background-position:30px 0; } }
+@keyframes linear-progress-bar-stripes{
+  from{
+    background-position:0 0; }
+  to{
+    background-position:30px 0; } }
+
+.bp3-progress-bar{
+  display:block;
+  position:relative;
+  border-radius:40px;
+  background:rgba(92, 112, 128, 0.2);
+  width:100%;
+  height:8px;
+  overflow:hidden; }
+  .bp3-progress-bar .bp3-progress-meter{
+    position:absolute;
+    border-radius:40px;
+    background:linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%);
+    background-color:rgba(92, 112, 128, 0.8);
+    background-size:30px 30px;
+    width:100%;
+    height:100%;
+    -webkit-transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-progress-bar:not(.bp3-no-animation):not(.bp3-no-stripes) .bp3-progress-meter{
+    animation:linear-progress-bar-stripes 300ms linear infinite reverse; }
+  .bp3-progress-bar.bp3-no-stripes .bp3-progress-meter{
+    background-image:none; }
+
+.bp3-dark .bp3-progress-bar{
+  background:rgba(16, 22, 26, 0.5); }
+  .bp3-dark .bp3-progress-bar .bp3-progress-meter{
+    background-color:#8a9ba8; }
+
+.bp3-progress-bar.bp3-intent-primary .bp3-progress-meter{
+  background-color:#137cbd; }
+
+.bp3-progress-bar.bp3-intent-success .bp3-progress-meter{
+  background-color:#0f9960; }
+
+.bp3-progress-bar.bp3-intent-warning .bp3-progress-meter{
+  background-color:#d9822b; }
+
+.bp3-progress-bar.bp3-intent-danger .bp3-progress-meter{
+  background-color:#db3737; }
+@-webkit-keyframes skeleton-glow{
+  from{
+    border-color:rgba(206, 217, 224, 0.2);
+    background:rgba(206, 217, 224, 0.2); }
+  to{
+    border-color:rgba(92, 112, 128, 0.2);
+    background:rgba(92, 112, 128, 0.2); } }
+@keyframes skeleton-glow{
+  from{
+    border-color:rgba(206, 217, 224, 0.2);
+    background:rgba(206, 217, 224, 0.2); }
+  to{
+    border-color:rgba(92, 112, 128, 0.2);
+    background:rgba(92, 112, 128, 0.2); } }
+.bp3-skeleton{
+  border-color:rgba(206, 217, 224, 0.2) !important;
+  border-radius:2px;
+  -webkit-box-shadow:none !important;
+          box-shadow:none !important;
+  background:rgba(206, 217, 224, 0.2);
+  background-clip:padding-box !important;
+  cursor:default;
+  color:transparent !important;
+  -webkit-animation:1000ms linear infinite alternate skeleton-glow;
+          animation:1000ms linear infinite alternate skeleton-glow;
+  pointer-events:none;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-skeleton::before, .bp3-skeleton::after,
+  .bp3-skeleton *{
+    visibility:hidden !important; }
+.bp3-slider{
+  width:100%;
+  min-width:150px;
+  height:40px;
+  position:relative;
+  outline:none;
+  cursor:default;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-slider:hover{
+    cursor:pointer; }
+  .bp3-slider:active{
+    cursor:-webkit-grabbing;
+    cursor:grabbing; }
+  .bp3-slider.bp3-disabled{
+    opacity:0.5;
+    cursor:not-allowed; }
+  .bp3-slider.bp3-slider-unlabeled{
+    height:16px; }
+
+.bp3-slider-track,
+.bp3-slider-progress{
+  top:5px;
+  right:0;
+  left:0;
+  height:6px;
+  position:absolute; }
+
+.bp3-slider-track{
+  border-radius:3px;
+  overflow:hidden; }
+
+.bp3-slider-progress{
+  background:rgba(92, 112, 128, 0.2); }
+  .bp3-dark .bp3-slider-progress{
+    background:rgba(16, 22, 26, 0.5); }
+  .bp3-slider-progress.bp3-intent-primary{
+    background-color:#137cbd; }
+  .bp3-slider-progress.bp3-intent-success{
+    background-color:#0f9960; }
+  .bp3-slider-progress.bp3-intent-warning{
+    background-color:#d9822b; }
+  .bp3-slider-progress.bp3-intent-danger{
+    background-color:#db3737; }
+
+.bp3-slider-handle{
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+  background-color:#f5f8fa;
+  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+  color:#182026;
+  position:absolute;
+  top:0;
+  left:0;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+  cursor:pointer;
+  width:16px;
+  height:16px; }
+  .bp3-slider-handle:hover{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    background-clip:padding-box;
+    background-color:#ebf1f5; }
+  .bp3-slider-handle:active, .bp3-slider-handle.bp3-active{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    background-color:#d8e1e8;
+    background-image:none; }
+  .bp3-slider-handle:disabled, .bp3-slider-handle.bp3-disabled{
+    outline:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background-color:rgba(206, 217, 224, 0.5);
+    background-image:none;
+    cursor:not-allowed;
+    color:rgba(92, 112, 128, 0.6); }
+    .bp3-slider-handle:disabled.bp3-active, .bp3-slider-handle:disabled.bp3-active:hover, .bp3-slider-handle.bp3-disabled.bp3-active, .bp3-slider-handle.bp3-disabled.bp3-active:hover{
+      background:rgba(206, 217, 224, 0.7); }
+  .bp3-slider-handle:focus{
+    z-index:1; }
+  .bp3-slider-handle:hover{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    background-clip:padding-box;
+    background-color:#ebf1f5;
+    z-index:2;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+    cursor:-webkit-grab;
+    cursor:grab; }
+  .bp3-slider-handle.bp3-active{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    background-color:#d8e1e8;
+    background-image:none;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
+    cursor:-webkit-grabbing;
+    cursor:grabbing; }
+  .bp3-disabled .bp3-slider-handle{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:#bfccd6;
+    pointer-events:none; }
+  .bp3-dark .bp3-slider-handle{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+    background-color:#394b59;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+    color:#f5f8fa; }
+    .bp3-dark .bp3-slider-handle:hover, .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{
+      color:#f5f8fa; }
+    .bp3-dark .bp3-slider-handle:hover{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+      background-color:#30404d; }
+    .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+      background-color:#202b33;
+      background-image:none; }
+    .bp3-dark .bp3-slider-handle:disabled, .bp3-dark .bp3-slider-handle.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background-color:rgba(57, 75, 89, 0.5);
+      background-image:none;
+      color:rgba(167, 182, 194, 0.6); }
+      .bp3-dark .bp3-slider-handle:disabled.bp3-active, .bp3-dark .bp3-slider-handle.bp3-disabled.bp3-active{
+        background:rgba(57, 75, 89, 0.7); }
+    .bp3-dark .bp3-slider-handle .bp3-button-spinner .bp3-spinner-head{
+      background:rgba(16, 22, 26, 0.5);
+      stroke:#8a9ba8; }
+    .bp3-dark .bp3-slider-handle, .bp3-dark .bp3-slider-handle:hover{
+      background-color:#394b59; }
+    .bp3-dark .bp3-slider-handle.bp3-active{
+      background-color:#293742; }
+  .bp3-dark .bp3-disabled .bp3-slider-handle{
+    border-color:#5c7080;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:#5c7080; }
+  .bp3-slider-handle .bp3-slider-label{
+    margin-left:8px;
+    border-radius:3px;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+    background:#394b59;
+    color:#f5f8fa; }
+    .bp3-dark .bp3-slider-handle .bp3-slider-label{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+      background:#e1e8ed;
+      color:#394b59; }
+    .bp3-disabled .bp3-slider-handle .bp3-slider-label{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-slider-handle.bp3-start, .bp3-slider-handle.bp3-end{
+    width:8px; }
+  .bp3-slider-handle.bp3-start{
+    border-top-right-radius:0;
+    border-bottom-right-radius:0; }
+  .bp3-slider-handle.bp3-end{
+    margin-left:8px;
+    border-top-left-radius:0;
+    border-bottom-left-radius:0; }
+    .bp3-slider-handle.bp3-end .bp3-slider-label{
+      margin-left:0; }
+
+.bp3-slider-label{
+  -webkit-transform:translate(-50%, 20px);
+          transform:translate(-50%, 20px);
+  display:inline-block;
+  position:absolute;
+  padding:2px 5px;
+  vertical-align:top;
+  line-height:1;
+  font-size:12px; }
+
+.bp3-slider.bp3-vertical{
+  width:40px;
+  min-width:40px;
+  height:150px; }
+  .bp3-slider.bp3-vertical .bp3-slider-track,
+  .bp3-slider.bp3-vertical .bp3-slider-progress{
+    top:0;
+    bottom:0;
+    left:5px;
+    width:6px;
+    height:auto; }
+  .bp3-slider.bp3-vertical .bp3-slider-progress{
+    top:auto; }
+  .bp3-slider.bp3-vertical .bp3-slider-label{
+    -webkit-transform:translate(20px, 50%);
+            transform:translate(20px, 50%); }
+  .bp3-slider.bp3-vertical .bp3-slider-handle{
+    top:auto; }
+    .bp3-slider.bp3-vertical .bp3-slider-handle .bp3-slider-label{
+      margin-top:-8px;
+      margin-left:0; }
+    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end, .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{
+      margin-left:0;
+      width:16px;
+      height:8px; }
+    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{
+      border-top-left-radius:0;
+      border-bottom-right-radius:3px; }
+      .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start .bp3-slider-label{
+        -webkit-transform:translate(20px);
+                transform:translate(20px); }
+    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end{
+      margin-bottom:8px;
+      border-top-left-radius:3px;
+      border-bottom-left-radius:0;
+      border-bottom-right-radius:0; }
+
+@-webkit-keyframes pt-spinner-animation{
+  from{
+    -webkit-transform:rotate(0deg);
+            transform:rotate(0deg); }
+  to{
+    -webkit-transform:rotate(360deg);
+            transform:rotate(360deg); } }
+
+@keyframes pt-spinner-animation{
+  from{
+    -webkit-transform:rotate(0deg);
+            transform:rotate(0deg); }
+  to{
+    -webkit-transform:rotate(360deg);
+            transform:rotate(360deg); } }
+
+.bp3-spinner{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  overflow:visible;
+  vertical-align:middle; }
+  .bp3-spinner svg{
+    display:block; }
+  .bp3-spinner path{
+    fill-opacity:0; }
+  .bp3-spinner .bp3-spinner-head{
+    -webkit-transform-origin:center;
+            transform-origin:center;
+    -webkit-transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    stroke:rgba(92, 112, 128, 0.8);
+    stroke-linecap:round; }
+  .bp3-spinner .bp3-spinner-track{
+    stroke:rgba(92, 112, 128, 0.2); }
+
+.bp3-spinner-animation{
+  -webkit-animation:pt-spinner-animation 500ms linear infinite;
+          animation:pt-spinner-animation 500ms linear infinite; }
+  .bp3-no-spin > .bp3-spinner-animation{
+    -webkit-animation:none;
+            animation:none; }
+
+.bp3-dark .bp3-spinner .bp3-spinner-head{
+  stroke:#8a9ba8; }
+
+.bp3-dark .bp3-spinner .bp3-spinner-track{
+  stroke:rgba(16, 22, 26, 0.5); }
+
+.bp3-spinner.bp3-intent-primary .bp3-spinner-head{
+  stroke:#137cbd; }
+
+.bp3-spinner.bp3-intent-success .bp3-spinner-head{
+  stroke:#0f9960; }
+
+.bp3-spinner.bp3-intent-warning .bp3-spinner-head{
+  stroke:#d9822b; }
+
+.bp3-spinner.bp3-intent-danger .bp3-spinner-head{
+  stroke:#db3737; }
+.bp3-tabs.bp3-vertical{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex; }
+  .bp3-tabs.bp3-vertical > .bp3-tab-list{
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:column;
+            flex-direction:column;
+    -webkit-box-align:start;
+        -ms-flex-align:start;
+            align-items:flex-start; }
+    .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab{
+      border-radius:3px;
+      width:100%;
+      padding:0 10px; }
+      .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab[aria-selected="true"]{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background-color:rgba(19, 124, 189, 0.2); }
+    .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab-indicator-wrapper .bp3-tab-indicator{
+      top:0;
+      right:0;
+      bottom:0;
+      left:0;
+      border-radius:3px;
+      background-color:rgba(19, 124, 189, 0.2);
+      height:auto; }
+  .bp3-tabs.bp3-vertical > .bp3-tab-panel{
+    margin-top:0;
+    padding-left:20px; }
+
+.bp3-tab-list{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  -webkit-box-align:end;
+      -ms-flex-align:end;
+          align-items:flex-end;
+  position:relative;
+  margin:0;
+  border:none;
+  padding:0;
+  list-style:none; }
+  .bp3-tab-list > *:not(:last-child){
+    margin-right:20px; }
+
+.bp3-tab{
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  position:relative;
+  cursor:pointer;
+  max-width:100%;
+  vertical-align:top;
+  line-height:30px;
+  color:#182026;
+  font-size:14px; }
+  .bp3-tab a{
+    display:block;
+    text-decoration:none;
+    color:inherit; }
+  .bp3-tab-indicator-wrapper ~ .bp3-tab{
+    -webkit-box-shadow:none !important;
+            box-shadow:none !important;
+    background-color:transparent !important; }
+  .bp3-tab[aria-disabled="true"]{
+    cursor:not-allowed;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-tab[aria-selected="true"]{
+    border-radius:0;
+    -webkit-box-shadow:inset 0 -3px 0 #106ba3;
+            box-shadow:inset 0 -3px 0 #106ba3; }
+  .bp3-tab[aria-selected="true"], .bp3-tab:not([aria-disabled="true"]):hover{
+    color:#106ba3; }
+  .bp3-tab:focus{
+    -moz-outline-radius:0; }
+  .bp3-large > .bp3-tab{
+    line-height:40px;
+    font-size:16px; }
+
+.bp3-tab-panel{
+  margin-top:20px; }
+  .bp3-tab-panel[aria-hidden="true"]{
+    display:none; }
+
+.bp3-tab-indicator-wrapper{
+  position:absolute;
+  top:0;
+  left:0;
+  -webkit-transform:translateX(0), translateY(0);
+          transform:translateX(0), translateY(0);
+  -webkit-transition:height, width, -webkit-transform;
+  transition:height, width, -webkit-transform;
+  transition:height, transform, width;
+  transition:height, transform, width, -webkit-transform;
+  -webkit-transition-duration:200ms;
+          transition-duration:200ms;
+  -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+          transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+  pointer-events:none; }
+  .bp3-tab-indicator-wrapper .bp3-tab-indicator{
+    position:absolute;
+    right:0;
+    bottom:0;
+    left:0;
+    background-color:#106ba3;
+    height:3px; }
+  .bp3-tab-indicator-wrapper.bp3-no-animation{
+    -webkit-transition:none;
+    transition:none; }
+
+.bp3-dark .bp3-tab{
+  color:#f5f8fa; }
+  .bp3-dark .bp3-tab[aria-disabled="true"]{
+    color:rgba(167, 182, 194, 0.6); }
+  .bp3-dark .bp3-tab[aria-selected="true"]{
+    -webkit-box-shadow:inset 0 -3px 0 #48aff0;
+            box-shadow:inset 0 -3px 0 #48aff0; }
+  .bp3-dark .bp3-tab[aria-selected="true"], .bp3-dark .bp3-tab:not([aria-disabled="true"]):hover{
+    color:#48aff0; }
+
+.bp3-dark .bp3-tab-indicator{
+  background-color:#48aff0; }
+
+.bp3-flex-expander{
+  -webkit-box-flex:1;
+      -ms-flex:1 1;
+          flex:1 1; }
+.bp3-tag{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  position:relative;
+  border:none;
+  border-radius:3px;
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  background-color:#5c7080;
+  min-width:20px;
+  max-width:100%;
+  min-height:20px;
+  padding:2px 6px;
+  line-height:16px;
+  color:#f5f8fa;
+  font-size:12px; }
+  .bp3-tag.bp3-interactive{
+    cursor:pointer; }
+    .bp3-tag.bp3-interactive:hover{
+      background-color:rgba(92, 112, 128, 0.85); }
+    .bp3-tag.bp3-interactive.bp3-active, .bp3-tag.bp3-interactive:active{
+      background-color:rgba(92, 112, 128, 0.7); }
+  .bp3-tag > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-tag > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-tag::before,
+  .bp3-tag > *{
+    margin-right:4px; }
+  .bp3-tag:empty::before,
+  .bp3-tag > :last-child{
+    margin-right:0; }
+  .bp3-tag:focus{
+    outline:rgba(19, 124, 189, 0.6) auto 2px;
+    outline-offset:0;
+    -moz-outline-radius:6px; }
+  .bp3-tag.bp3-round{
+    border-radius:30px;
+    padding-right:8px;
+    padding-left:8px; }
+  .bp3-dark .bp3-tag{
+    background-color:#bfccd6;
+    color:#182026; }
+    .bp3-dark .bp3-tag.bp3-interactive{
+      cursor:pointer; }
+      .bp3-dark .bp3-tag.bp3-interactive:hover{
+        background-color:rgba(191, 204, 214, 0.85); }
+      .bp3-dark .bp3-tag.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-interactive:active{
+        background-color:rgba(191, 204, 214, 0.7); }
+    .bp3-dark .bp3-tag > .bp3-icon, .bp3-dark .bp3-tag .bp3-icon-standard, .bp3-dark .bp3-tag .bp3-icon-large{
+      fill:currentColor; }
+  .bp3-tag > .bp3-icon, .bp3-tag .bp3-icon-standard, .bp3-tag .bp3-icon-large{
+    fill:#ffffff; }
+  .bp3-tag.bp3-large,
+  .bp3-large .bp3-tag{
+    min-width:30px;
+    min-height:30px;
+    padding:0 10px;
+    line-height:20px;
+    font-size:14px; }
+    .bp3-tag.bp3-large::before,
+    .bp3-tag.bp3-large > *,
+    .bp3-large .bp3-tag::before,
+    .bp3-large .bp3-tag > *{
+      margin-right:7px; }
+    .bp3-tag.bp3-large:empty::before,
+    .bp3-tag.bp3-large > :last-child,
+    .bp3-large .bp3-tag:empty::before,
+    .bp3-large .bp3-tag > :last-child{
+      margin-right:0; }
+    .bp3-tag.bp3-large.bp3-round,
+    .bp3-large .bp3-tag.bp3-round{
+      padding-right:12px;
+      padding-left:12px; }
+  .bp3-tag.bp3-intent-primary{
+    background:#137cbd;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-primary.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-primary.bp3-interactive:hover{
+        background-color:rgba(19, 124, 189, 0.85); }
+      .bp3-tag.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-primary.bp3-interactive:active{
+        background-color:rgba(19, 124, 189, 0.7); }
+  .bp3-tag.bp3-intent-success{
+    background:#0f9960;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-success.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-success.bp3-interactive:hover{
+        background-color:rgba(15, 153, 96, 0.85); }
+      .bp3-tag.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-success.bp3-interactive:active{
+        background-color:rgba(15, 153, 96, 0.7); }
+  .bp3-tag.bp3-intent-warning{
+    background:#d9822b;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-warning.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-warning.bp3-interactive:hover{
+        background-color:rgba(217, 130, 43, 0.85); }
+      .bp3-tag.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-warning.bp3-interactive:active{
+        background-color:rgba(217, 130, 43, 0.7); }
+  .bp3-tag.bp3-intent-danger{
+    background:#db3737;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-danger.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-danger.bp3-interactive:hover{
+        background-color:rgba(219, 55, 55, 0.85); }
+      .bp3-tag.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-danger.bp3-interactive:active{
+        background-color:rgba(219, 55, 55, 0.7); }
+  .bp3-tag.bp3-fill{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    width:100%; }
+  .bp3-tag.bp3-minimal > .bp3-icon, .bp3-tag.bp3-minimal .bp3-icon-standard, .bp3-tag.bp3-minimal .bp3-icon-large{
+    fill:#5c7080; }
+  .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){
+    background-color:rgba(138, 155, 168, 0.2);
+    color:#182026; }
+    .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{
+        background-color:rgba(92, 112, 128, 0.3); }
+      .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{
+        background-color:rgba(92, 112, 128, 0.4); }
+    .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){
+      color:#f5f8fa; }
+      .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{
+          background-color:rgba(191, 204, 214, 0.3); }
+        .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{
+          background-color:rgba(191, 204, 214, 0.4); }
+      .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) > .bp3-icon, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-large{
+        fill:#a7b6c2; }
+  .bp3-tag.bp3-minimal.bp3-intent-primary{
+    background-color:rgba(19, 124, 189, 0.15);
+    color:#106ba3; }
+    .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{
+        background-color:rgba(19, 124, 189, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{
+        background-color:rgba(19, 124, 189, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-primary > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-large{
+      fill:#137cbd; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary{
+      background-color:rgba(19, 124, 189, 0.25);
+      color:#48aff0; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{
+          background-color:rgba(19, 124, 189, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{
+          background-color:rgba(19, 124, 189, 0.45); }
+  .bp3-tag.bp3-minimal.bp3-intent-success{
+    background-color:rgba(15, 153, 96, 0.15);
+    color:#0d8050; }
+    .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{
+        background-color:rgba(15, 153, 96, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{
+        background-color:rgba(15, 153, 96, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-success > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-large{
+      fill:#0f9960; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success{
+      background-color:rgba(15, 153, 96, 0.25);
+      color:#3dcc91; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{
+          background-color:rgba(15, 153, 96, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{
+          background-color:rgba(15, 153, 96, 0.45); }
+  .bp3-tag.bp3-minimal.bp3-intent-warning{
+    background-color:rgba(217, 130, 43, 0.15);
+    color:#bf7326; }
+    .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{
+        background-color:rgba(217, 130, 43, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{
+        background-color:rgba(217, 130, 43, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-warning > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-large{
+      fill:#d9822b; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning{
+      background-color:rgba(217, 130, 43, 0.25);
+      color:#ffb366; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{
+          background-color:rgba(217, 130, 43, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{
+          background-color:rgba(217, 130, 43, 0.45); }
+  .bp3-tag.bp3-minimal.bp3-intent-danger{
+    background-color:rgba(219, 55, 55, 0.15);
+    color:#c23030; }
+    .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{
+        background-color:rgba(219, 55, 55, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{
+        background-color:rgba(219, 55, 55, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-danger > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-large{
+      fill:#db3737; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger{
+      background-color:rgba(219, 55, 55, 0.25);
+      color:#ff7373; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{
+          background-color:rgba(219, 55, 55, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{
+          background-color:rgba(219, 55, 55, 0.45); }
+
+.bp3-tag-remove{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  opacity:0.5;
+  margin-top:-2px;
+  margin-right:-6px !important;
+  margin-bottom:-2px;
+  border:none;
+  background:none;
+  cursor:pointer;
+  padding:2px;
+  padding-left:0;
+  color:inherit; }
+  .bp3-tag-remove:hover{
+    opacity:0.8;
+    background:none;
+    text-decoration:none; }
+  .bp3-tag-remove:active{
+    opacity:1; }
+  .bp3-tag-remove:empty::before{
+    line-height:1;
+    font-family:"Icons16", sans-serif;
+    font-size:16px;
+    font-weight:400;
+    font-style:normal;
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased;
+    content:"î›—"; }
+  .bp3-large .bp3-tag-remove{
+    margin-right:-10px !important;
+    padding:5px;
+    padding-left:0; }
+    .bp3-large .bp3-tag-remove:empty::before{
+      line-height:1;
+      font-family:"Icons20", sans-serif;
+      font-size:20px;
+      font-weight:400;
+      font-style:normal; }
+.bp3-tag-input{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:start;
+      -ms-flex-align:start;
+          align-items:flex-start;
+  cursor:text;
+  height:auto;
+  min-height:30px;
+  padding-right:0;
+  padding-left:5px;
+  line-height:inherit; }
+  .bp3-tag-input > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-tag-input > .bp3-tag-input-values{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-tag-input .bp3-tag-input-icon{
+    margin-top:7px;
+    margin-right:7px;
+    margin-left:2px;
+    color:#5c7080; }
+  .bp3-tag-input .bp3-tag-input-values{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    -webkit-box-orient:horizontal;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:row;
+            flex-direction:row;
+    -ms-flex-wrap:wrap;
+        flex-wrap:wrap;
+    -webkit-box-align:center;
+        -ms-flex-align:center;
+            align-items:center;
+    -ms-flex-item-align:stretch;
+        align-self:stretch;
+    margin-top:5px;
+    margin-right:7px;
+    min-width:0; }
+    .bp3-tag-input .bp3-tag-input-values > *{
+      -webkit-box-flex:0;
+          -ms-flex-positive:0;
+              flex-grow:0;
+      -ms-flex-negative:0;
+          flex-shrink:0; }
+    .bp3-tag-input .bp3-tag-input-values > .bp3-fill{
+      -webkit-box-flex:1;
+          -ms-flex-positive:1;
+              flex-grow:1;
+      -ms-flex-negative:1;
+          flex-shrink:1; }
+    .bp3-tag-input .bp3-tag-input-values::before,
+    .bp3-tag-input .bp3-tag-input-values > *{
+      margin-right:5px; }
+    .bp3-tag-input .bp3-tag-input-values:empty::before,
+    .bp3-tag-input .bp3-tag-input-values > :last-child{
+      margin-right:0; }
+    .bp3-tag-input .bp3-tag-input-values:first-child .bp3-input-ghost:first-child{
+      padding-left:5px; }
+    .bp3-tag-input .bp3-tag-input-values > *{
+      margin-bottom:5px; }
+  .bp3-tag-input .bp3-tag{
+    overflow-wrap:break-word; }
+    .bp3-tag-input .bp3-tag.bp3-active{
+      outline:rgba(19, 124, 189, 0.6) auto 2px;
+      outline-offset:0;
+      -moz-outline-radius:6px; }
+  .bp3-tag-input .bp3-input-ghost{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    width:80px;
+    line-height:20px; }
+    .bp3-tag-input .bp3-input-ghost:disabled, .bp3-tag-input .bp3-input-ghost.bp3-disabled{
+      cursor:not-allowed; }
+  .bp3-tag-input .bp3-button,
+  .bp3-tag-input .bp3-spinner{
+    margin:3px;
+    margin-left:0; }
+  .bp3-tag-input .bp3-button{
+    min-width:24px;
+    min-height:24px;
+    padding:0 7px; }
+  .bp3-tag-input.bp3-large{
+    height:auto;
+    min-height:40px; }
+    .bp3-tag-input.bp3-large::before,
+    .bp3-tag-input.bp3-large > *{
+      margin-right:10px; }
+    .bp3-tag-input.bp3-large:empty::before,
+    .bp3-tag-input.bp3-large > :last-child{
+      margin-right:0; }
+    .bp3-tag-input.bp3-large .bp3-tag-input-icon{
+      margin-top:10px;
+      margin-left:5px; }
+    .bp3-tag-input.bp3-large .bp3-input-ghost{
+      line-height:30px; }
+    .bp3-tag-input.bp3-large .bp3-button{
+      min-width:30px;
+      min-height:30px;
+      padding:5px 10px;
+      margin:5px;
+      margin-left:0; }
+    .bp3-tag-input.bp3-large .bp3-spinner{
+      margin:8px;
+      margin-left:0; }
+  .bp3-tag-input.bp3-active{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+    background-color:#ffffff; }
+    .bp3-tag-input.bp3-active.bp3-intent-primary{
+      -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-tag-input.bp3-active.bp3-intent-success{
+      -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-tag-input.bp3-active.bp3-intent-warning{
+      -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-tag-input.bp3-active.bp3-intent-danger{
+      -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-tag-input .bp3-tag-input-icon, .bp3-tag-input.bp3-dark .bp3-tag-input-icon{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-tag-input .bp3-input-ghost, .bp3-tag-input.bp3-dark .bp3-input-ghost{
+    color:#f5f8fa; }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::-webkit-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::-moz-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost:-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+  .bp3-dark .bp3-tag-input.bp3-active, .bp3-tag-input.bp3-dark.bp3-active{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+    background-color:rgba(16, 22, 26, 0.3); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-primary, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-primary{
+      -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-success, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-success{
+      -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-warning, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-warning{
+      -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-danger, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-danger{
+      -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-input-ghost{
+  border:none;
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  background:none;
+  padding:0; }
+  .bp3-input-ghost::-webkit-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-input-ghost::-moz-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-input-ghost:-ms-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-input-ghost::-ms-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-input-ghost::placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-input-ghost:focus{
+    outline:none !important; }
+.bp3-toast{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-align:start;
+      -ms-flex-align:start;
+          align-items:flex-start;
+  position:relative !important;
+  margin:20px 0 0;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  background-color:#ffffff;
+  min-width:300px;
+  max-width:500px;
+  pointer-events:all; }
+  .bp3-toast.bp3-toast-enter, .bp3-toast.bp3-toast-appear{
+    -webkit-transform:translateY(-40px);
+            transform:translateY(-40px); }
+  .bp3-toast.bp3-toast-enter-active, .bp3-toast.bp3-toast-appear-active{
+    -webkit-transform:translateY(0);
+            transform:translateY(0);
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-toast.bp3-toast-enter ~ .bp3-toast, .bp3-toast.bp3-toast-appear ~ .bp3-toast{
+    -webkit-transform:translateY(-40px);
+            transform:translateY(-40px); }
+  .bp3-toast.bp3-toast-enter-active ~ .bp3-toast, .bp3-toast.bp3-toast-appear-active ~ .bp3-toast{
+    -webkit-transform:translateY(0);
+            transform:translateY(0);
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-toast.bp3-toast-exit{
+    opacity:1;
+    -webkit-filter:blur(0);
+            filter:blur(0); }
+  .bp3-toast.bp3-toast-exit-active{
+    opacity:0;
+    -webkit-filter:blur(10px);
+            filter:blur(10px);
+    -webkit-transition-property:opacity, -webkit-filter;
+    transition-property:opacity, -webkit-filter;
+    transition-property:opacity, filter;
+    transition-property:opacity, filter, -webkit-filter;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-toast.bp3-toast-exit ~ .bp3-toast{
+    -webkit-transform:translateY(0);
+            transform:translateY(0); }
+  .bp3-toast.bp3-toast-exit-active ~ .bp3-toast{
+    -webkit-transform:translateY(-40px);
+            transform:translateY(-40px);
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+    -webkit-transition-delay:50ms;
+            transition-delay:50ms; }
+  .bp3-toast .bp3-button-group{
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    padding:5px;
+    padding-left:0; }
+  .bp3-toast > .bp3-icon{
+    margin:12px;
+    margin-right:0;
+    color:#5c7080; }
+  .bp3-toast.bp3-dark,
+  .bp3-dark .bp3-toast{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+    background-color:#394b59; }
+    .bp3-toast.bp3-dark > .bp3-icon,
+    .bp3-dark .bp3-toast > .bp3-icon{
+      color:#a7b6c2; }
+  .bp3-toast[class*="bp3-intent-"] a{
+    color:rgba(255, 255, 255, 0.7); }
+    .bp3-toast[class*="bp3-intent-"] a:hover{
+      color:#ffffff; }
+  .bp3-toast[class*="bp3-intent-"] > .bp3-icon{
+    color:#ffffff; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button, .bp3-toast[class*="bp3-intent-"] .bp3-button::before,
+  .bp3-toast[class*="bp3-intent-"] .bp3-button .bp3-icon, .bp3-toast[class*="bp3-intent-"] .bp3-button:active{
+    color:rgba(255, 255, 255, 0.7) !important; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button:focus{
+    outline-color:rgba(255, 255, 255, 0.5); }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button:hover{
+    background-color:rgba(255, 255, 255, 0.15) !important;
+    color:#ffffff !important; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button:active{
+    background-color:rgba(255, 255, 255, 0.3) !important;
+    color:#ffffff !important; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button::after{
+    background:rgba(255, 255, 255, 0.3) !important; }
+  .bp3-toast.bp3-intent-primary{
+    background-color:#137cbd;
+    color:#ffffff; }
+  .bp3-toast.bp3-intent-success{
+    background-color:#0f9960;
+    color:#ffffff; }
+  .bp3-toast.bp3-intent-warning{
+    background-color:#d9822b;
+    color:#ffffff; }
+  .bp3-toast.bp3-intent-danger{
+    background-color:#db3737;
+    color:#ffffff; }
+
+.bp3-toast-message{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  padding:11px;
+  word-break:break-word; }
+
+.bp3-toast-container{
+  display:-webkit-box !important;
+  display:-ms-flexbox !important;
+  display:flex !important;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  position:fixed;
+  right:0;
+  left:0;
+  z-index:40;
+  overflow:hidden;
+  padding:0 20px 20px;
+  pointer-events:none; }
+  .bp3-toast-container.bp3-toast-container-top{
+    top:0;
+    bottom:auto; }
+  .bp3-toast-container.bp3-toast-container-bottom{
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:reverse;
+        -ms-flex-direction:column-reverse;
+            flex-direction:column-reverse;
+    top:auto;
+    bottom:0; }
+  .bp3-toast-container.bp3-toast-container-left{
+    -webkit-box-align:start;
+        -ms-flex-align:start;
+            align-items:flex-start; }
+  .bp3-toast-container.bp3-toast-container-right{
+    -webkit-box-align:end;
+        -ms-flex-align:end;
+            align-items:flex-end; }
+
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active),
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active) ~ .bp3-toast, .bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active),
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active) ~ .bp3-toast,
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-leave-active ~ .bp3-toast{
+  -webkit-transform:translateY(60px);
+          transform:translateY(60px); }
+.bp3-tooltip{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  -webkit-transform:scale(1);
+          transform:scale(1); }
+  .bp3-tooltip .bp3-popover-arrow{
+    position:absolute;
+    width:22px;
+    height:22px; }
+    .bp3-tooltip .bp3-popover-arrow::before{
+      margin:4px;
+      width:14px;
+      height:14px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip{
+    margin-top:-11px;
+    margin-bottom:11px; }
+    .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{
+      bottom:-8px; }
+      .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(-90deg);
+                transform:rotate(-90deg); }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip{
+    margin-left:11px; }
+    .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{
+      left:-8px; }
+      .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(0);
+                transform:rotate(0); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip{
+    margin-top:11px; }
+    .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{
+      top:-8px; }
+      .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(90deg);
+                transform:rotate(90deg); }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip{
+    margin-right:11px;
+    margin-left:-11px; }
+    .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{
+      right:-8px; }
+      .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(180deg);
+                transform:rotate(180deg); }
+  .bp3-tether-element-attached-middle > .bp3-tooltip > .bp3-popover-arrow{
+    top:50%;
+    -webkit-transform:translateY(-50%);
+            transform:translateY(-50%); }
+  .bp3-tether-element-attached-center > .bp3-tooltip > .bp3-popover-arrow{
+    right:50%;
+    -webkit-transform:translateX(50%);
+            transform:translateX(50%); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{
+    top:-0.22183px; }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{
+    right:-0.22183px; }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{
+    left:-0.22183px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{
+    bottom:-0.22183px; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-tooltip{
+    -webkit-transform-origin:top left;
+            transform-origin:top left; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-tooltip{
+    -webkit-transform-origin:top center;
+            transform-origin:top center; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-tooltip{
+    -webkit-transform-origin:top right;
+            transform-origin:top right; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-tooltip{
+    -webkit-transform-origin:center left;
+            transform-origin:center left; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-tooltip{
+    -webkit-transform-origin:center center;
+            transform-origin:center center; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-tooltip{
+    -webkit-transform-origin:center right;
+            transform-origin:center right; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-tooltip{
+    -webkit-transform-origin:bottom left;
+            transform-origin:bottom left; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-tooltip{
+    -webkit-transform-origin:bottom center;
+            transform-origin:bottom center; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-tooltip{
+    -webkit-transform-origin:bottom right;
+            transform-origin:bottom right; }
+  .bp3-tooltip .bp3-popover-content{
+    background:#394b59;
+    color:#f5f8fa; }
+  .bp3-tooltip .bp3-popover-arrow::before{
+    -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);
+            box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-tooltip .bp3-popover-arrow-border{
+    fill:#10161a;
+    fill-opacity:0.1; }
+  .bp3-tooltip .bp3-popover-arrow-fill{
+    fill:#394b59; }
+  .bp3-popover-enter > .bp3-tooltip, .bp3-popover-appear > .bp3-tooltip{
+    -webkit-transform:scale(0.8);
+            transform:scale(0.8); }
+  .bp3-popover-enter-active > .bp3-tooltip, .bp3-popover-appear-active > .bp3-tooltip{
+    -webkit-transform:scale(1);
+            transform:scale(1);
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-popover-exit > .bp3-tooltip{
+    -webkit-transform:scale(1);
+            transform:scale(1); }
+  .bp3-popover-exit-active > .bp3-tooltip{
+    -webkit-transform:scale(0.8);
+            transform:scale(0.8);
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-tooltip .bp3-popover-content{
+    padding:10px 12px; }
+  .bp3-tooltip.bp3-dark,
+  .bp3-dark .bp3-tooltip{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+    .bp3-tooltip.bp3-dark .bp3-popover-content,
+    .bp3-dark .bp3-tooltip .bp3-popover-content{
+      background:#e1e8ed;
+      color:#394b59; }
+    .bp3-tooltip.bp3-dark .bp3-popover-arrow::before,
+    .bp3-dark .bp3-tooltip .bp3-popover-arrow::before{
+      -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);
+              box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }
+    .bp3-tooltip.bp3-dark .bp3-popover-arrow-border,
+    .bp3-dark .bp3-tooltip .bp3-popover-arrow-border{
+      fill:#10161a;
+      fill-opacity:0.2; }
+    .bp3-tooltip.bp3-dark .bp3-popover-arrow-fill,
+    .bp3-dark .bp3-tooltip .bp3-popover-arrow-fill{
+      fill:#e1e8ed; }
+  .bp3-tooltip.bp3-intent-primary .bp3-popover-content{
+    background:#137cbd;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-primary .bp3-popover-arrow-fill{
+    fill:#137cbd; }
+  .bp3-tooltip.bp3-intent-success .bp3-popover-content{
+    background:#0f9960;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-success .bp3-popover-arrow-fill{
+    fill:#0f9960; }
+  .bp3-tooltip.bp3-intent-warning .bp3-popover-content{
+    background:#d9822b;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-warning .bp3-popover-arrow-fill{
+    fill:#d9822b; }
+  .bp3-tooltip.bp3-intent-danger .bp3-popover-content{
+    background:#db3737;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-danger .bp3-popover-arrow-fill{
+    fill:#db3737; }
+
+.bp3-tooltip-indicator{
+  border-bottom:dotted 1px;
+  cursor:help; }
+.bp3-tree .bp3-icon, .bp3-tree .bp3-icon-standard, .bp3-tree .bp3-icon-large{
+  color:#5c7080; }
+  .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-tree .bp3-icon-large.bp3-intent-primary{
+    color:#137cbd; }
+  .bp3-tree .bp3-icon.bp3-intent-success, .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-tree .bp3-icon-large.bp3-intent-success{
+    color:#0f9960; }
+  .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-tree .bp3-icon-large.bp3-intent-warning{
+    color:#d9822b; }
+  .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-tree .bp3-icon-large.bp3-intent-danger{
+    color:#db3737; }
+
+.bp3-tree-node-list{
+  margin:0;
+  padding-left:0;
+  list-style:none; }
+
+.bp3-tree-root{
+  position:relative;
+  background-color:transparent;
+  cursor:default;
+  padding-left:0; }
+
+.bp3-tree-node-content-0{
+  padding-left:0px; }
+
+.bp3-tree-node-content-1{
+  padding-left:23px; }
+
+.bp3-tree-node-content-2{
+  padding-left:46px; }
+
+.bp3-tree-node-content-3{
+  padding-left:69px; }
+
+.bp3-tree-node-content-4{
+  padding-left:92px; }
+
+.bp3-tree-node-content-5{
+  padding-left:115px; }
+
+.bp3-tree-node-content-6{
+  padding-left:138px; }
+
+.bp3-tree-node-content-7{
+  padding-left:161px; }
+
+.bp3-tree-node-content-8{
+  padding-left:184px; }
+
+.bp3-tree-node-content-9{
+  padding-left:207px; }
+
+.bp3-tree-node-content-10{
+  padding-left:230px; }
+
+.bp3-tree-node-content-11{
+  padding-left:253px; }
+
+.bp3-tree-node-content-12{
+  padding-left:276px; }
+
+.bp3-tree-node-content-13{
+  padding-left:299px; }
+
+.bp3-tree-node-content-14{
+  padding-left:322px; }
+
+.bp3-tree-node-content-15{
+  padding-left:345px; }
+
+.bp3-tree-node-content-16{
+  padding-left:368px; }
+
+.bp3-tree-node-content-17{
+  padding-left:391px; }
+
+.bp3-tree-node-content-18{
+  padding-left:414px; }
+
+.bp3-tree-node-content-19{
+  padding-left:437px; }
+
+.bp3-tree-node-content-20{
+  padding-left:460px; }
+
+.bp3-tree-node-content{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  width:100%;
+  height:30px;
+  padding-right:5px; }
+  .bp3-tree-node-content:hover{
+    background-color:rgba(191, 204, 214, 0.4); }
+
+.bp3-tree-node-caret,
+.bp3-tree-node-caret-none{
+  min-width:30px; }
+
+.bp3-tree-node-caret{
+  color:#5c7080;
+  -webkit-transform:rotate(0deg);
+          transform:rotate(0deg);
+  cursor:pointer;
+  padding:7px;
+  -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-tree-node-caret:hover{
+    color:#182026; }
+  .bp3-dark .bp3-tree-node-caret{
+    color:#a7b6c2; }
+    .bp3-dark .bp3-tree-node-caret:hover{
+      color:#f5f8fa; }
+  .bp3-tree-node-caret.bp3-tree-node-caret-open{
+    -webkit-transform:rotate(90deg);
+            transform:rotate(90deg); }
+  .bp3-tree-node-caret.bp3-icon-standard::before{
+    content:"îš•"; }
+
+.bp3-tree-node-icon{
+  position:relative;
+  margin-right:7px; }
+
+.bp3-tree-node-label{
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal;
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  position:relative;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-tree-node-label span{
+    display:inline; }
+
+.bp3-tree-node-secondary-label{
+  padding:0 5px;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-tree-node-secondary-label .bp3-popover-wrapper,
+  .bp3-tree-node-secondary-label .bp3-popover-target{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    -webkit-box-align:center;
+        -ms-flex-align:center;
+            align-items:center; }
+
+.bp3-tree-node.bp3-disabled .bp3-tree-node-content{
+  background-color:inherit;
+  cursor:not-allowed;
+  color:rgba(92, 112, 128, 0.6); }
+
+.bp3-tree-node.bp3-disabled .bp3-tree-node-caret,
+.bp3-tree-node.bp3-disabled .bp3-tree-node-icon{
+  cursor:not-allowed;
+  color:rgba(92, 112, 128, 0.6); }
+
+.bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{
+  background-color:#137cbd; }
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content,
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-standard, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-large{
+    color:#ffffff; }
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret::before{
+    color:rgba(255, 255, 255, 0.7); }
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret:hover::before{
+    color:#ffffff; }
+
+.bp3-dark .bp3-tree-node-content:hover{
+  background-color:rgba(92, 112, 128, 0.3); }
+
+.bp3-dark .bp3-tree .bp3-icon, .bp3-dark .bp3-tree .bp3-icon-standard, .bp3-dark .bp3-tree .bp3-icon-large{
+  color:#a7b6c2; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-primary{
+    color:#137cbd; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-success{
+    color:#0f9960; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-warning{
+    color:#d9822b; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-danger{
+    color:#db3737; }
+
+.bp3-dark .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{
+  background-color:#137cbd; }
+/*!
+
+Copyright 2017-present Palantir Technologies, Inc. All rights reserved.
+Licensed under the Apache License, Version 2.0.
+
+*/
+.bp3-omnibar{
+  -webkit-filter:blur(0);
+          filter:blur(0);
+  opacity:1;
+  top:20vh;
+  left:calc(50% - 250px);
+  z-index:21;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+  background-color:#ffffff;
+  width:500px; }
+  .bp3-omnibar.bp3-overlay-enter, .bp3-omnibar.bp3-overlay-appear{
+    -webkit-filter:blur(20px);
+            filter:blur(20px);
+    opacity:0.2; }
+  .bp3-omnibar.bp3-overlay-enter-active, .bp3-omnibar.bp3-overlay-appear-active{
+    -webkit-filter:blur(0);
+            filter:blur(0);
+    opacity:1;
+    -webkit-transition-property:opacity, -webkit-filter;
+    transition-property:opacity, -webkit-filter;
+    transition-property:filter, opacity;
+    transition-property:filter, opacity, -webkit-filter;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-omnibar.bp3-overlay-exit{
+    -webkit-filter:blur(0);
+            filter:blur(0);
+    opacity:1; }
+  .bp3-omnibar.bp3-overlay-exit-active{
+    -webkit-filter:blur(20px);
+            filter:blur(20px);
+    opacity:0.2;
+    -webkit-transition-property:opacity, -webkit-filter;
+    transition-property:opacity, -webkit-filter;
+    transition-property:filter, opacity;
+    transition-property:filter, opacity, -webkit-filter;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-omnibar .bp3-input{
+    border-radius:0;
+    background-color:transparent; }
+    .bp3-omnibar .bp3-input, .bp3-omnibar .bp3-input:focus{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-omnibar .bp3-menu{
+    border-radius:0;
+    -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+    background-color:transparent;
+    max-height:calc(60vh - 40px);
+    overflow:auto; }
+    .bp3-omnibar .bp3-menu:empty{
+      display:none; }
+  .bp3-dark .bp3-omnibar, .bp3-omnibar.bp3-dark{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+    background-color:#30404d; }
+
+.bp3-omnibar-overlay .bp3-overlay-backdrop{
+  background-color:rgba(16, 22, 26, 0.2); }
+
+.bp3-select-popover .bp3-popover-content{
+  padding:5px; }
+
+.bp3-select-popover .bp3-input-group{
+  margin-bottom:0; }
+
+.bp3-select-popover .bp3-menu{
+  max-width:400px;
+  max-height:300px;
+  overflow:auto;
+  padding:0; }
+  .bp3-select-popover .bp3-menu:not(:first-child){
+    padding-top:5px; }
+
+.bp3-multi-select{
+  min-width:150px; }
+
+.bp3-multi-select-popover .bp3-menu{
+  max-width:400px;
+  max-height:300px;
+  overflow:auto; }
+
+.bp3-select-popover .bp3-popover-content{
+  padding:5px; }
+
+.bp3-select-popover .bp3-input-group{
+  margin-bottom:0; }
+
+.bp3-select-popover .bp3-menu{
+  max-width:400px;
+  max-height:300px;
+  overflow:auto;
+  padding:0; }
+  .bp3-select-popover .bp3-menu:not(:first-child){
+    padding-top:5px; }
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */
+
+/**
+ * (DEPRECATED) Support for consuming icons as CSS background images
+ */
+
+/* Icons urls */
+
+:root {
+  --jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDhoLTIuODFjLS40NS0uNzgtMS4wNy0xLjQ1LTEuODItMS45NkwxNyA0LjQxIDE1LjU5IDNsLTIuMTcgMi4xN0MxMi45NiA1LjA2IDEyLjQ5IDUgMTIgNWMtLjQ5IDAtLjk2LjA2LTEuNDEuMTdMOC40MSAzIDcgNC40MWwxLjYyIDEuNjNDNy44OCA2LjU1IDcuMjYgNy4yMiA2LjgxIDhINHYyaDIuMDljLS4wNS4zMy0uMDkuNjYtLjA5IDF2MUg0djJoMnYxYzAgLjM0LjA0LjY3LjA5IDFINHYyaDIuODFjMS4wNCAxLjc5IDIuOTcgMyA1LjE5IDNzNC4xNS0xLjIxIDUuMTktM0gyMHYtMmgtMi4wOWMuMDUtLjMzLjA5LS42Ni4wOS0xdi0xaDJ2LTJoLTJ2LTFjMC0uMzQtLjA0LS42Ny0uMDktMUgyMFY4em0tNiA4aC00di0yaDR2MnptMC00aC00di0yaDR2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
+  --jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1pY29uLWJyYW5kMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNmZmYiPgogICAgPHBhdGggZD0iTTEwNSAxMjcuM2g0MHYxMi44aC00MHpNNTEuMSA3N0w3NCA5OS45bC0yMy4zIDIzLjMgMTAuNSAxMC41IDIzLjMtMjMuM0w5NSA5OS45IDg0LjUgODkuNCA2MS42IDY2LjV6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
+  --jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
+  --jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
+  --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNGOUE4MjUiPgogICAgPHBhdGggZD0iTTIwLjIgMTEuOGMtMS42IDAtMS43LjUtMS43IDEgMCAuNC4xLjkuMSAxLjMuMS41LjEuOS4xIDEuMyAwIDEuNy0xLjQgMi4zLTMuNSAyLjNoLS45di0xLjloLjVjMS4xIDAgMS40IDAgMS40LS44IDAtLjMgMC0uNi0uMS0xIDAtLjQtLjEtLjgtLjEtMS4yIDAtMS4zIDAtMS44IDEuMy0yLTEuMy0uMi0xLjMtLjctMS4zLTIgMC0uNC4xLS44LjEtMS4yLjEtLjQuMS0uNy4xLTEgMC0uOC0uNC0uNy0xLjQtLjhoLS41VjQuMWguOWMyLjIgMCAzLjUuNyAzLjUgMi4zIDAgLjQtLjEuOS0uMSAxLjMtLjEuNS0uMS45LS4xIDEuMyAwIC41LjIgMSAxLjcgMXYxLjh6TTEuOCAxMC4xYzEuNiAwIDEuNy0uNSAxLjctMSAwLS40LS4xLS45LS4xLTEuMy0uMS0uNS0uMS0uOS0uMS0xLjMgMC0xLjYgMS40LTIuMyAzLjUtMi4zaC45djEuOWgtLjVjLTEgMC0xLjQgMC0xLjQuOCAwIC4zIDAgLjYuMSAxIDAgLjIuMS42LjEgMSAwIDEuMyAwIDEuOC0xLjMgMkM2IDExLjIgNiAxMS43IDYgMTNjMCAuNC0uMS44LS4xIDEuMi0uMS4zLS4xLjctLjEgMSAwIC44LjMuOCAxLjQuOGguNXYxLjloLS45Yy0yLjEgMC0zLjUtLjYtMy41LTIuMyAwLS40LjEtLjkuMS0xLjMuMS0uNS4xLS45LjEtMS4zIDAtLjUtLjItMS0xLjctMXYtMS45eiIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSIxMy44IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY3g9IjExIiBjeT0iOC4yIiByPSIyLjEiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgPGcgY2xhc3M9ImpwLWljb24td2FybjAiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
+  --jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
+  --jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
+  --jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
+  --jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4=);
+  --jp-icon-listings-info: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTAuOTc4IDUwLjk3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAuOTc4IDUwLjk3ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggc3R5bGU9ImZpbGw6IzAxMDAwMjsiIGQ9Ik00My41Miw3LjQ1OEMzOC43MTEsMi42NDgsMzIuMzA3LDAsMjUuNDg5LDBDMTguNjcsMCwxMi4yNjYsMi42NDgsNy40NTgsNy40NTgNCgkJCQljLTkuOTQzLDkuOTQxLTkuOTQzLDI2LjExOSwwLDM2LjA2MmM0LjgwOSw0LjgwOSwxMS4yMTIsNy40NTYsMTguMDMxLDcuNDU4YzAsMCwwLjAwMSwwLDAuMDAyLDANCgkJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoNCgkJCQkgTTQyLjEwNiw0Mi4xMDVjLTQuNDMyLDQuNDMxLTEwLjMzMiw2Ljg3Mi0xNi42MTUsNi44NzJoLTAuMDAyYy02LjI4NS0wLjAwMS0xMi4xODctMi40NDEtMTYuNjE3LTYuODcyDQoJCQkJYy05LjE2Mi05LjE2My05LjE2Mi0yNC4wNzEsMC0zMy4yMzNDMTMuMzAzLDQuNDQsMTkuMjA0LDIsMjUuNDg5LDJjNi4yODQsMCwxMi4xODYsMi40NCwxNi42MTcsNi44NzINCgkJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4NCgkJPC9nPg0KCQk8Zz4NCgkJCTxwYXRoIHN0eWxlPSJmaWxsOiMwMTAwMDI7IiBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1Mw0KCQkJCWMwLjQ2OC0wLjUzNiwwLjkyMy0xLjA2MiwxLjM2Ny0xLjU3NWMwLjYyNi0wLjc1MywxLjEwNC0xLjQ3OCwxLjQzNi0yLjE3NWMwLjMzMS0wLjcwNywwLjQ5NS0xLjU0MSwwLjQ5NS0yLjUNCgkJCQljMC0xLjA5Ni0wLjI2LTIuMDg4LTAuNzc5LTIuOTc5Yy0wLjU2NS0wLjg3OS0xLjUwMS0xLjMzNi0yLjgwNi0xLjM2OWMtMS44MDIsMC4wNTctMi45ODUsMC42NjctMy41NSwxLjgzMg0KCQkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkNCgkJCQljMS4wNjItMS42NCwyLjg1NS0yLjQ4MSw1LjM3OC0yLjUyN2MyLjE2LDAuMDIzLDMuODc0LDAuNjA4LDUuMTQxLDEuNzU4YzEuMjc4LDEuMTYsMS45MjksMi43NjQsMS45NSw0LjgxMQ0KCQkJCWMwLDEuMTQyLTAuMTM3LDIuMTExLTAuNDEsMi45MTFjLTAuMzA5LDAuODQ1LTAuNzMxLDEuNTkzLTEuMjY4LDIuMjQzYy0wLjQ5MiwwLjY1LTEuMDY4LDEuMzE4LTEuNzMsMi4wMDINCgkJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5DQoJCQkJQzI2LjU4OSwzMi4yMTgsMjMuNTc4LDMyLjIxOCwyMy41NzgsMzIuMjE4eiBNMjMuNTc4LDM4LjIydi0zLjQ4NGgzLjA3NnYzLjQ4NEgyMy41Nzh6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
+  --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
+  --jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMEQ0N0ExIj4KICAgIDxwYXRoIGQ9Ik0xMS4xIDYuOVY1LjhINi45YzAtLjUgMC0xLjMuMi0xLjYuNC0uNy44LTEuMSAxLjctMS40IDEuNy0uMyAyLjUtLjMgMy45LS4xIDEgLjEgMS45LjkgMS45IDEuOXY0LjJjMCAuNS0uOSAxLjYtMiAxLjZIOC44Yy0xLjUgMC0yLjQgMS40LTIuNCAyLjh2Mi4ySDQuN0MzLjUgMTUuMSAzIDE0IDMgMTMuMVY5Yy0uMS0xIC42LTIgMS44LTIgMS41LS4xIDYuMy0uMSA2LjMtLjF6Ii8+CiAgICA8cGF0aCBkPSJNMTAuOSAxNS4xdjEuMWg0LjJjMCAuNSAwIDEuMy0uMiAxLjYtLjQuNy0uOCAxLjEtMS43IDEuNC0xLjcuMy0yLjUuMy0zLjkuMS0xLS4xLTEuOS0uOS0xLjktMS45di00LjJjMC0uNS45LTEuNiAyLTEuNmgzLjhjMS41IDAgMi40LTEuNCAyLjQtMi44VjYuNmgxLjdDMTguNSA2LjkgMTkgOCAxOSA4LjlWMTNjMCAxLS43IDIuMS0xLjkgMi4xaC02LjJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);
+  --jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);
+  --jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiIGZpbGw9IiMzMzMzMzMiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uLWFjY2VudDIganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGQ9Ik01LjA1NjY0IDguNzYxNzJDNS4wNTY2NCA4LjU5NzY2IDUuMDMxMjUgOC40NTMxMiA0Ljk4MDQ3IDguMzI4MTJDNC45MzM1OSA4LjE5OTIyIDQuODU1NDcgOC4wODIwMyA0Ljc0NjA5IDcuOTc2NTZDNC42NDA2MiA3Ljg3MTA5IDQuNSA3Ljc3NTM5IDQuMzI0MjIgNy42ODk0NUM0LjE1MjM0IDcuNTk5NjEgMy45NDMzNiA3LjUxMTcyIDMuNjk3MjcgNy40MjU3OEMzLjMwMjczIDcuMjg1MTYgMi45NDMzNiA3LjEzNjcyIDIuNjE5MTQgNi45ODA0N0MyLjI5NDkyIDYuODI0MjIgMi4wMTc1OCA2LjY0MjU4IDEuNzg3MTEgNi40MzU1NUMxLjU2MDU1IDYuMjI4NTIgMS4zODQ3NyA1Ljk4ODI4IDEuMjU5NzcgNS43MTQ4NEMxLjEzNDc3IDUuNDM3NSAxLjA3MjI3IDUuMTA5MzggMS4wNzIyNyA0LjczMDQ3QzEuMDcyMjcgNC4zOTg0NCAxLjEyODkxIDQuMDk1NyAxLjI0MjE5IDMuODIyMjdDMS4zNTU0NyAzLjU0NDkyIDEuNTE1NjIgMy4zMDQ2OSAxLjcyMjY2IDMuMTAxNTZDMS45Mjk2OSAyLjg5ODQ0IDIuMTc5NjkgMi43MzQzNyAyLjQ3MjY2IDIuNjA5MzhDMi43NjU2MiAyLjQ4NDM4IDMuMDkxOCAyLjQwNDMgMy40NTExNyAyLjM2OTE0VjEuMTA5MzhINC4zODg2N1YyLjM4MDg2QzQuNzQwMjMgMi40Mjc3MyA1LjA1NjY0IDIuNTIzNDQgNS4zMzc4OSAyLjY2Nzk3QzUuNjE5MTQgMi44MTI1IDUuODU3NDIgMy4wMDE5NSA2LjA1MjczIDMuMjM2MzNDNi4yNTE5NSAzLjQ2NjggNi40MDQzIDMuNzQwMjMgNi41MDk3NyA0LjA1NjY0QzYuNjE5MTQgNC4zNjkxNCA2LjY3MzgzIDQuNzIwNyA2LjY3MzgzIDUuMTExMzNINS4wNDQ5MkM1LjA0NDkyIDQuNjM4NjcgNC45Mzc1IDQuMjgxMjUgNC43MjI2NiA0LjAzOTA2QzQuNTA3ODEgMy43OTI5NyA0LjIxNjggMy42Njk5MiAzLjg0OTYxIDMuNjY5OTJDMy42NTAzOSAzLjY2OTkyIDMuNDc2NTYgMy42OTcyNyAzLjMyODEyIDMuNzUxOTVDMy4xODM1OSAzLjgwMjczIDMuMDY0NDUgMy44NzY5NSAyLjk3MDcgMy45NzQ2MUMyLjg3Njk1IDQuMDY4MzYgMi44MDY2NCA0LjE3OTY5IDIuNzU5NzcgNC4zMDg1OUMyLjcxNjggNC40Mzc1IDIuNjk1MzEgNC41NzgxMiAyLjY5NTMxIDQuNzMwNDdDMi42OTUzMSA0Ljg4MjgxIDIuNzE2OCA1LjAxOTUzIDIuNzU5NzcgNS4xNDA2MkMyLjgwNjY0IDUuMjU3ODEgMi44ODI4MSA1LjM2NzE5IDIuOTg4MjggNS40Njg3NUMzLjA5NzY2IDUuNTcwMzEgMy4yNDAyMyA1LjY2Nzk3IDMuNDE2MDIgNS43NjE3MkMzLjU5MTggNS44NTE1NiAzLjgxMDU1IDUuOTQzMzYgNC4wNzIyNyA2LjAzNzExQzQuNDY2OCA2LjE4NTU1IDQuODI0MjIgNi4zMzk4NCA1LjE0NDUzIDYuNUM1LjQ2NDg0IDYuNjU2MjUgNS43MzgyOCA2LjgzOTg0IDUuOTY0ODQgNy4wNTA3OEM2LjE5NTMxIDcuMjU3ODEgNi4zNzEwOSA3LjUgNi40OTIxOSA3Ljc3NzM0QzYuNjE3MTkgOC4wNTA3OCA2LjY3OTY5IDguMzc1IDYuNjc5NjkgOC43NUM2LjY3OTY5IDkuMDkzNzUgNi42MjMwNSA5LjQwNDMgNi41MDk3NyA5LjY4MTY0QzYuMzk2NDggOS45NTUwOCA2LjIzNDM4IDEwLjE5MTQgNi4wMjM0NCAxMC4zOTA2QzUuODEyNSAxMC41ODk4IDUuNTU4NTkgMTAuNzUgNS4yNjE3MiAxMC44NzExQzQuOTY0ODQgMTAuOTg4MyA0LjYzMjgxIDExLjA2NDUgNC4yNjU2MiAxMS4wOTk2VjEyLjI0OEgzLjMzMzk4VjExLjA5OTZDMy4wMDE5NSAxMS4wNjg0IDIuNjc5NjkgMTAuOTk2MSAyLjM2NzE5IDEwLjg4MjhDMi4wNTQ2OSAxMC43NjU2IDEuNzc3MzQgMTAuNTk3NyAxLjUzNTE2IDEwLjM3ODlDMS4yOTY4OCAxMC4xNjAyIDEuMTA1NDcgOS44ODQ3NyAwLjk2MDkzOCA5LjU1MjczQzAuODE2NDA2IDkuMjE2OCAwLjc0NDE0MSA4LjgxNDQ1IDAuNzQ0MTQxIDguMzQ1N0gyLjM3ODkxQzIuMzc4OTEgOC42MjY5NSAyLjQxOTkyIDguODYzMjggMi41MDE5NSA5LjA1NDY5QzIuNTgzOTggOS4yNDIxOSAyLjY4OTQ1IDkuMzkyNTggMi44MTgzNiA5LjUwNTg2QzIuOTUxMTcgOS42MTUyMyAzLjEwMTU2IDkuNjkzMzYgMy4yNjk1MyA5Ljc0MDIzQzMuNDM3NSA5Ljc4NzExIDMuNjA5MzggOS44MTA1NSAzLjc4NTE2IDkuODEwNTVDNC4yMDMxMiA5LjgxMDU1IDQuNTE5NTMgOS43MTI4OSA0LjczNDM4IDkuNTE3NThDNC45NDkyMiA5LjMyMjI3IDUuMDU2NjQgOS4wNzAzMSA1LjA1NjY0IDguNzYxNzJaTTEzLjQxOCAxMi4yNzE1SDguMDc0MjJWMTFIMTMuNDE4VjEyLjI3MTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjk1MjY0IDYpIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
+  --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTUgMTVIM3YyaDEydi0yem0wLThIM3YyaDEyVjd6TTMgMTNoMTh2LTJIM3Yyem0wIDhoMTh2LTJIM3Yyek0zIDN2MmgxOFYzSDN6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);
+  --jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);
+}
+
+/* Icon CSS class declarations */
+
+.jp-AddIcon {
+  background-image: var(--jp-icon-add);
+}
+.jp-BugIcon {
+  background-image: var(--jp-icon-bug);
+}
+.jp-BuildIcon {
+  background-image: var(--jp-icon-build);
+}
+.jp-CaretDownEmptyIcon {
+  background-image: var(--jp-icon-caret-down-empty);
+}
+.jp-CaretDownEmptyThinIcon {
+  background-image: var(--jp-icon-caret-down-empty-thin);
+}
+.jp-CaretDownIcon {
+  background-image: var(--jp-icon-caret-down);
+}
+.jp-CaretLeftIcon {
+  background-image: var(--jp-icon-caret-left);
+}
+.jp-CaretRightIcon {
+  background-image: var(--jp-icon-caret-right);
+}
+.jp-CaretUpEmptyThinIcon {
+  background-image: var(--jp-icon-caret-up-empty-thin);
+}
+.jp-CaretUpIcon {
+  background-image: var(--jp-icon-caret-up);
+}
+.jp-CaseSensitiveIcon {
+  background-image: var(--jp-icon-case-sensitive);
+}
+.jp-CheckIcon {
+  background-image: var(--jp-icon-check);
+}
+.jp-CircleEmptyIcon {
+  background-image: var(--jp-icon-circle-empty);
+}
+.jp-CircleIcon {
+  background-image: var(--jp-icon-circle);
+}
+.jp-ClearIcon {
+  background-image: var(--jp-icon-clear);
+}
+.jp-CloseIcon {
+  background-image: var(--jp-icon-close);
+}
+.jp-ConsoleIcon {
+  background-image: var(--jp-icon-console);
+}
+.jp-CopyIcon {
+  background-image: var(--jp-icon-copy);
+}
+.jp-CutIcon {
+  background-image: var(--jp-icon-cut);
+}
+.jp-DownloadIcon {
+  background-image: var(--jp-icon-download);
+}
+.jp-EditIcon {
+  background-image: var(--jp-icon-edit);
+}
+.jp-EllipsesIcon {
+  background-image: var(--jp-icon-ellipses);
+}
+.jp-ExtensionIcon {
+  background-image: var(--jp-icon-extension);
+}
+.jp-FastForwardIcon {
+  background-image: var(--jp-icon-fast-forward);
+}
+.jp-FileIcon {
+  background-image: var(--jp-icon-file);
+}
+.jp-FileUploadIcon {
+  background-image: var(--jp-icon-file-upload);
+}
+.jp-FilterListIcon {
+  background-image: var(--jp-icon-filter-list);
+}
+.jp-FolderIcon {
+  background-image: var(--jp-icon-folder);
+}
+.jp-Html5Icon {
+  background-image: var(--jp-icon-html5);
+}
+.jp-ImageIcon {
+  background-image: var(--jp-icon-image);
+}
+.jp-InspectorIcon {
+  background-image: var(--jp-icon-inspector);
+}
+.jp-JsonIcon {
+  background-image: var(--jp-icon-json);
+}
+.jp-JupyterFaviconIcon {
+  background-image: var(--jp-icon-jupyter-favicon);
+}
+.jp-JupyterIcon {
+  background-image: var(--jp-icon-jupyter);
+}
+.jp-JupyterlabWordmarkIcon {
+  background-image: var(--jp-icon-jupyterlab-wordmark);
+}
+.jp-KernelIcon {
+  background-image: var(--jp-icon-kernel);
+}
+.jp-KeyboardIcon {
+  background-image: var(--jp-icon-keyboard);
+}
+.jp-LauncherIcon {
+  background-image: var(--jp-icon-launcher);
+}
+.jp-LineFormIcon {
+  background-image: var(--jp-icon-line-form);
+}
+.jp-LinkIcon {
+  background-image: var(--jp-icon-link);
+}
+.jp-ListIcon {
+  background-image: var(--jp-icon-list);
+}
+.jp-ListingsInfoIcon {
+  background-image: var(--jp-icon-listings-info);
+}
+.jp-MarkdownIcon {
+  background-image: var(--jp-icon-markdown);
+}
+.jp-NewFolderIcon {
+  background-image: var(--jp-icon-new-folder);
+}
+.jp-NotTrustedIcon {
+  background-image: var(--jp-icon-not-trusted);
+}
+.jp-NotebookIcon {
+  background-image: var(--jp-icon-notebook);
+}
+.jp-PaletteIcon {
+  background-image: var(--jp-icon-palette);
+}
+.jp-PasteIcon {
+  background-image: var(--jp-icon-paste);
+}
+.jp-PythonIcon {
+  background-image: var(--jp-icon-python);
+}
+.jp-RKernelIcon {
+  background-image: var(--jp-icon-r-kernel);
+}
+.jp-ReactIcon {
+  background-image: var(--jp-icon-react);
+}
+.jp-RefreshIcon {
+  background-image: var(--jp-icon-refresh);
+}
+.jp-RegexIcon {
+  background-image: var(--jp-icon-regex);
+}
+.jp-RunIcon {
+  background-image: var(--jp-icon-run);
+}
+.jp-RunningIcon {
+  background-image: var(--jp-icon-running);
+}
+.jp-SaveIcon {
+  background-image: var(--jp-icon-save);
+}
+.jp-SearchIcon {
+  background-image: var(--jp-icon-search);
+}
+.jp-SettingsIcon {
+  background-image: var(--jp-icon-settings);
+}
+.jp-SpreadsheetIcon {
+  background-image: var(--jp-icon-spreadsheet);
+}
+.jp-StopIcon {
+  background-image: var(--jp-icon-stop);
+}
+.jp-TabIcon {
+  background-image: var(--jp-icon-tab);
+}
+.jp-TerminalIcon {
+  background-image: var(--jp-icon-terminal);
+}
+.jp-TextEditorIcon {
+  background-image: var(--jp-icon-text-editor);
+}
+.jp-TrustedIcon {
+  background-image: var(--jp-icon-trusted);
+}
+.jp-UndoIcon {
+  background-image: var(--jp-icon-undo);
+}
+.jp-VegaIcon {
+  background-image: var(--jp-icon-vega);
+}
+.jp-YamlIcon {
+  background-image: var(--jp-icon-yaml);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/**
+ * (DEPRECATED) Support for consuming icons as CSS background images
+ */
+
+:root {
+  --jp-icon-search-white: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+}
+
+.jp-Icon,
+.jp-MaterialIcon {
+  background-position: center;
+  background-repeat: no-repeat;
+  background-size: 16px;
+  min-width: 16px;
+  min-height: 16px;
+}
+
+.jp-Icon-cover {
+  background-position: center;
+  background-repeat: no-repeat;
+  background-size: cover;
+}
+
+/**
+ * (DEPRECATED) Support for specific CSS icon sizes
+ */
+
+.jp-Icon-16 {
+  background-size: 16px;
+  min-width: 16px;
+  min-height: 16px;
+}
+
+.jp-Icon-18 {
+  background-size: 18px;
+  min-width: 18px;
+  min-height: 18px;
+}
+
+.jp-Icon-20 {
+  background-size: 20px;
+  min-width: 20px;
+  min-height: 20px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/**
+ * Support for icons as inline SVG HTMLElements
+ */
+
+/* recolor the primary elements of an icon */
+.jp-icon0[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon1[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon2[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon3[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon4[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon0[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon1[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon2[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon3[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon4[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+/* recolor the accent elements of an icon */
+.jp-icon-accent0[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-accent1[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-accent2[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-accent3[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-accent4[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-accent0[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-accent1[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-accent2[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-accent3[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-accent4[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+/* set the color of an icon to transparent */
+.jp-icon-none[fill] {
+  fill: none;
+}
+
+.jp-icon-none[stroke] {
+  stroke: none;
+}
+/* brand icon colors. Same for light and dark */
+.jp-icon-brand0[fill] {
+  fill: var(--jp-brand-color0);
+}
+.jp-icon-brand1[fill] {
+  fill: var(--jp-brand-color1);
+}
+.jp-icon-brand2[fill] {
+  fill: var(--jp-brand-color2);
+}
+.jp-icon-brand3[fill] {
+  fill: var(--jp-brand-color3);
+}
+.jp-icon-brand4[fill] {
+  fill: var(--jp-brand-color4);
+}
+
+.jp-icon-brand0[stroke] {
+  stroke: var(--jp-brand-color0);
+}
+.jp-icon-brand1[stroke] {
+  stroke: var(--jp-brand-color1);
+}
+.jp-icon-brand2[stroke] {
+  stroke: var(--jp-brand-color2);
+}
+.jp-icon-brand3[stroke] {
+  stroke: var(--jp-brand-color3);
+}
+.jp-icon-brand4[stroke] {
+  stroke: var(--jp-brand-color4);
+}
+/* warn icon colors. Same for light and dark */
+.jp-icon-warn0[fill] {
+  fill: var(--jp-warn-color0);
+}
+.jp-icon-warn1[fill] {
+  fill: var(--jp-warn-color1);
+}
+.jp-icon-warn2[fill] {
+  fill: var(--jp-warn-color2);
+}
+.jp-icon-warn3[fill] {
+  fill: var(--jp-warn-color3);
+}
+
+.jp-icon-warn0[stroke] {
+  stroke: var(--jp-warn-color0);
+}
+.jp-icon-warn1[stroke] {
+  stroke: var(--jp-warn-color1);
+}
+.jp-icon-warn2[stroke] {
+  stroke: var(--jp-warn-color2);
+}
+.jp-icon-warn3[stroke] {
+  stroke: var(--jp-warn-color3);
+}
+/* icon colors that contrast well with each other and most backgrounds */
+.jp-icon-contrast0[fill] {
+  fill: var(--jp-icon-contrast-color0);
+}
+.jp-icon-contrast1[fill] {
+  fill: var(--jp-icon-contrast-color1);
+}
+.jp-icon-contrast2[fill] {
+  fill: var(--jp-icon-contrast-color2);
+}
+.jp-icon-contrast3[fill] {
+  fill: var(--jp-icon-contrast-color3);
+}
+
+.jp-icon-contrast0[stroke] {
+  stroke: var(--jp-icon-contrast-color0);
+}
+.jp-icon-contrast1[stroke] {
+  stroke: var(--jp-icon-contrast-color1);
+}
+.jp-icon-contrast2[stroke] {
+  stroke: var(--jp-icon-contrast-color2);
+}
+.jp-icon-contrast3[stroke] {
+  stroke: var(--jp-icon-contrast-color3);
+}
+
+/* CSS for icons in selected items in the settings editor */
+#setting-editor .jp-PluginList .jp-mod-selected .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+#setting-editor
+  .jp-PluginList
+  .jp-mod-selected
+  .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+
+/* CSS for icons in selected filebrowser listing items */
+.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+
+/* CSS for icons in selected tabs in the sidebar tab manager */
+#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+
+#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+#tab-manager
+  .lm-TabBar-tab.jp-mod-active
+  .jp-icon-hover
+  :hover
+  .jp-icon-selectable[fill] {
+  fill: var(--jp-brand-color1);
+}
+
+#tab-manager
+  .lm-TabBar-tab.jp-mod-active
+  .jp-icon-hover
+  :hover
+  .jp-icon-selectable-inverse[fill] {
+  fill: #fff;
+}
+
+/**
+ * TODO: come up with non css-hack solution for showing the busy icon on top
+ *  of the close icon
+ * CSS for complex behavior of close icon of tabs in the sidebar tab manager
+ */
+#tab-manager
+  .lm-TabBar-tab.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon3[fill] {
+  fill: none;
+}
+#tab-manager
+  .lm-TabBar-tab.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon-busy[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+
+#tab-manager
+  .lm-TabBar-tab.jp-mod-dirty.jp-mod-active
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon-busy[fill] {
+  fill: #fff;
+}
+
+/**
+* TODO: come up with non css-hack solution for showing the busy icon on top
+*  of the close icon
+* CSS for complex behavior of close icon of tabs in the main area tabbar
+*/
+.lm-DockPanel-tabBar
+  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon3[fill] {
+  fill: none;
+}
+.lm-DockPanel-tabBar
+  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon-busy[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+
+/* CSS for icons in status bar */
+#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+
+#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+/* special handling for splash icon CSS. While the theme CSS reloads during
+   splash, the splash icon can loose theming. To prevent that, we set a
+   default for its color variable */
+:root {
+  --jp-warn-color0: var(--md-orange-700);
+}
+
+/* not sure what to do with this one, used in filebrowser listing */
+.jp-DragIcon {
+  margin-right: 4px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/**
+ * Support for alt colors for icons as inline SVG HTMLElements
+ */
+
+/* alt recolor the primary elements of an icon */
+.jp-icon-alt .jp-icon0[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-alt .jp-icon1[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-alt .jp-icon2[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-alt .jp-icon3[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-alt .jp-icon4[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-alt .jp-icon0[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-alt .jp-icon1[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-alt .jp-icon2[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-alt .jp-icon3[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-alt .jp-icon4[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+
+/* alt recolor the accent elements of an icon */
+.jp-icon-alt .jp-icon-accent0[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon-alt .jp-icon-accent1[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon-alt .jp-icon-accent2[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon-alt .jp-icon-accent3[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon-alt .jp-icon-accent4[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon-alt .jp-icon-accent0[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon-alt .jp-icon-accent1[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon-alt .jp-icon-accent2[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon-alt .jp-icon-accent3[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon-alt .jp-icon-accent4[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-icon-hoverShow:not(:hover) svg {
+  display: none !important;
+}
+
+/**
+ * Support for hover colors for icons as inline SVG HTMLElements
+ */
+
+/**
+ * regular colors
+ */
+
+/* recolor the primary elements of an icon */
+.jp-icon-hover :hover .jp-icon0-hover[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon1-hover[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon2-hover[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon3-hover[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon4-hover[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon-hover :hover .jp-icon0-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon1-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon2-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon3-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon4-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+
+/* recolor the accent elements of an icon */
+.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+
+/* set the color of an icon to transparent */
+.jp-icon-hover :hover .jp-icon-none-hover[fill] {
+  fill: none;
+}
+
+.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
+  stroke: none;
+}
+
+/**
+ * inverse colors
+ */
+
+/* inverse recolor the primary elements of an icon */
+.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+
+/* inverse recolor the accent elements of an icon */
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* Sibling imports */
+
+/* Override Blueprint's _reset.scss styles */
+html {
+  box-sizing: unset;
+}
+
+*,
+*::before,
+*::after {
+  box-sizing: unset;
+}
+
+body {
+  color: unset;
+  font-family: var(--jp-ui-font-family);
+}
+
+p {
+  margin-top: unset;
+  margin-bottom: unset;
+}
+
+small {
+  font-size: unset;
+}
+
+strong {
+  font-weight: unset;
+}
+
+/* Override Blueprint's _typography.scss styles */
+a {
+  text-decoration: unset;
+  color: unset;
+}
+a:hover {
+  text-decoration: unset;
+  color: unset;
+}
+
+/* Override Blueprint's _accessibility.scss styles */
+:focus {
+  outline: unset;
+  outline-offset: unset;
+  -moz-outline-radius: unset;
+}
+
+/* Styles for ui-components */
+.jp-Button {
+  border-radius: var(--jp-border-radius);
+  padding: 0px 12px;
+  font-size: var(--jp-ui-font-size1);
+}
+
+/* Use our own theme for hover styles */
+button.jp-Button.bp3-button.bp3-minimal:hover {
+  background-color: var(--jp-layout-color2);
+}
+.jp-Button.minimal {
+  color: unset !important;
+}
+
+.jp-Button.jp-ToolbarButtonComponent {
+  text-transform: none;
+}
+
+.jp-InputGroup input {
+  box-sizing: border-box;
+  border-radius: 0;
+  background-color: transparent;
+  color: var(--jp-ui-font-color0);
+  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
+}
+
+.jp-InputGroup input:focus {
+  box-shadow: inset 0 0 0 var(--jp-border-width)
+      var(--jp-input-active-box-shadow-color),
+    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
+}
+
+.jp-InputGroup input::placeholder,
+input::placeholder {
+  color: var(--jp-ui-font-color3);
+}
+
+.jp-BPIcon {
+  display: inline-block;
+  vertical-align: middle;
+  margin: auto;
+}
+
+/* Stop blueprint futzing with our icon fills */
+.bp3-icon.jp-BPIcon > svg:not([fill]) {
+  fill: var(--jp-inverse-layout-color3);
+}
+
+.jp-InputGroupAction {
+  padding: 6px;
+}
+
+.jp-HTMLSelect.jp-DefaultStyle select {
+  background-color: initial;
+  border: none;
+  border-radius: 0;
+  box-shadow: none;
+  color: var(--jp-ui-font-color0);
+  display: block;
+  font-size: var(--jp-ui-font-size1);
+  height: 24px;
+  line-height: 14px;
+  padding: 0 25px 0 10px;
+  text-align: left;
+  -moz-appearance: none;
+  -webkit-appearance: none;
+}
+
+/* Use our own theme for hover and option styles */
+.jp-HTMLSelect.jp-DefaultStyle select:hover,
+.jp-HTMLSelect.jp-DefaultStyle select > option {
+  background-color: var(--jp-layout-color2);
+  color: var(--jp-ui-font-color0);
+}
+select {
+  box-sizing: border-box;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Collapse {
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  border-top: 1px solid var(--jp-border-color2);
+  border-bottom: 1px solid var(--jp-border-color2);
+}
+
+.jp-Collapse-header {
+  padding: 1px 12px;
+  color: var(--jp-ui-font-color1);
+  background-color: var(--jp-layout-color1);
+  font-size: var(--jp-ui-font-size2);
+}
+
+.jp-Collapse-header:hover {
+  background-color: var(--jp-layout-color2);
+}
+
+.jp-Collapse-contents {
+  padding: 0px 12px 0px 12px;
+  background-color: var(--jp-layout-color1);
+  color: var(--jp-ui-font-color1);
+  overflow: auto;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-commandpalette-search-height: 28px;
+}
+
+/*-----------------------------------------------------------------------------
+| Overall styles
+|----------------------------------------------------------------------------*/
+
+.lm-CommandPalette {
+  padding-bottom: 0px;
+  color: var(--jp-ui-font-color1);
+  background: var(--jp-layout-color1);
+  /* This is needed so that all font sizing of children done in ems is
+   * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+}
+
+/*-----------------------------------------------------------------------------
+| Search
+|----------------------------------------------------------------------------*/
+
+.lm-CommandPalette-search {
+  padding: 4px;
+  background-color: var(--jp-layout-color1);
+  z-index: 2;
+}
+
+.lm-CommandPalette-wrapper {
+  overflow: overlay;
+  padding: 0px 9px;
+  background-color: var(--jp-input-active-background);
+  height: 30px;
+  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
+}
+
+.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
+  box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
+    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
+}
+
+.lm-CommandPalette-wrapper::after {
+  content: ' ';
+  color: white;
+  background-color: var(--jp-brand-color1);
+  position: absolute;
+  top: 4px;
+  right: 4px;
+  height: 30px;
+  width: 10px;
+  padding: 0px 10px;
+  background-image: var(--jp-icon-search-white);
+  background-size: 20px;
+  background-repeat: no-repeat;
+  background-position: center;
+}
+
+.lm-CommandPalette-input {
+  background: transparent;
+  width: calc(100% - 18px);
+  float: left;
+  border: none;
+  outline: none;
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color0);
+  line-height: var(--jp-private-commandpalette-search-height);
+}
+
+.lm-CommandPalette-input::-webkit-input-placeholder,
+.lm-CommandPalette-input::-moz-placeholder,
+.lm-CommandPalette-input:-ms-input-placeholder {
+  color: var(--jp-ui-font-color3);
+  font-size: var(--jp-ui-font-size1);
+}
+
+/*-----------------------------------------------------------------------------
+| Results
+|----------------------------------------------------------------------------*/
+
+.lm-CommandPalette-header:first-child {
+  margin-top: 0px;
+}
+
+.lm-CommandPalette-header {
+  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
+  color: var(--jp-ui-font-color1);
+  cursor: pointer;
+  display: flex;
+  font-size: var(--jp-ui-font-size0);
+  font-weight: 600;
+  letter-spacing: 1px;
+  margin-top: 8px;
+  padding: 8px 0 8px 12px;
+  text-transform: uppercase;
+}
+
+.lm-CommandPalette-header.lm-mod-active {
+  background: var(--jp-layout-color2);
+}
+
+.lm-CommandPalette-header > mark {
+  background-color: transparent;
+  font-weight: bold;
+  color: var(--jp-ui-font-color1);
+}
+
+.lm-CommandPalette-item {
+  padding: 4px 12px 4px 4px;
+  color: var(--jp-ui-font-color1);
+  font-size: var(--jp-ui-font-size1);
+  font-weight: 400;
+  display: flex;
+}
+
+.lm-CommandPalette-item.lm-mod-disabled {
+  color: var(--jp-ui-font-color3);
+}
+
+.lm-CommandPalette-item.lm-mod-active {
+  background: var(--jp-layout-color3);
+}
+
+.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
+  background: var(--jp-layout-color4);
+}
+
+.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
+  background: var(--jp-layout-color2);
+}
+
+.lm-CommandPalette-itemContent {
+  overflow: hidden;
+}
+
+.lm-CommandPalette-itemLabel > mark {
+  color: var(--jp-ui-font-color0);
+  background-color: transparent;
+  font-weight: bold;
+}
+
+.lm-CommandPalette-item.lm-mod-disabled mark {
+  color: var(--jp-ui-font-color3);
+}
+
+.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
+  margin: 0 4px 0 0;
+  position: relative;
+  width: 16px;
+  top: 2px;
+  flex: 0 0 auto;
+}
+
+.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
+  opacity: 0.4;
+}
+
+.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
+  flex: 0 0 auto;
+}
+
+.lm-CommandPalette-itemCaption {
+  display: none;
+}
+
+.lm-CommandPalette-content {
+  background-color: var(--jp-layout-color1);
+}
+
+.lm-CommandPalette-content:empty:after {
+  content: 'No results';
+  margin: auto;
+  margin-top: 20px;
+  width: 100px;
+  display: block;
+  font-size: var(--jp-ui-font-size2);
+  font-family: var(--jp-ui-font-family);
+  font-weight: lighter;
+}
+
+.lm-CommandPalette-emptyMessage {
+  text-align: center;
+  margin-top: 24px;
+  line-height: 1.32;
+  padding: 0px 8px;
+  color: var(--jp-content-font-color3);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Dialog {
+  position: absolute;
+  z-index: 10000;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  justify-content: center;
+  top: 0px;
+  left: 0px;
+  margin: 0;
+  padding: 0;
+  width: 100%;
+  height: 100%;
+  background: var(--jp-dialog-background);
+}
+
+.jp-Dialog-content {
+  display: flex;
+  flex-direction: column;
+  margin-left: auto;
+  margin-right: auto;
+  background: var(--jp-layout-color1);
+  padding: 24px;
+  padding-bottom: 12px;
+  min-width: 300px;
+  min-height: 150px;
+  max-width: 1000px;
+  max-height: 500px;
+  box-sizing: border-box;
+  box-shadow: var(--jp-elevation-z20);
+  word-wrap: break-word;
+  border-radius: var(--jp-border-radius);
+  /* This is needed so that all font sizing of children done in ems is
+   * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color1);
+}
+
+.jp-Dialog-button {
+  overflow: visible;
+}
+
+button.jp-Dialog-button:focus {
+  outline: 1px solid var(--jp-brand-color1);
+  outline-offset: 4px;
+  -moz-outline-radius: 0px;
+}
+
+button.jp-Dialog-button:focus::-moz-focus-inner {
+  border: 0;
+}
+
+.jp-Dialog-header {
+  flex: 0 0 auto;
+  padding-bottom: 12px;
+  font-size: var(--jp-ui-font-size3);
+  font-weight: 400;
+  color: var(--jp-ui-font-color0);
+}
+
+.jp-Dialog-body {
+  display: flex;
+  flex-direction: column;
+  flex: 1 1 auto;
+  font-size: var(--jp-ui-font-size1);
+  background: var(--jp-layout-color1);
+  overflow: auto;
+}
+
+.jp-Dialog-footer {
+  display: flex;
+  flex-direction: row;
+  justify-content: flex-end;
+  flex: 0 0 auto;
+  margin-left: -12px;
+  margin-right: -12px;
+  padding: 12px;
+}
+
+.jp-Dialog-title {
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+
+.jp-Dialog-body > .jp-select-wrapper {
+  width: 100%;
+}
+
+.jp-Dialog-body > button {
+  padding: 0px 16px;
+}
+
+.jp-Dialog-body > label {
+  line-height: 1.4;
+  color: var(--jp-ui-font-color0);
+}
+
+.jp-Dialog-button.jp-mod-styled:not(:last-child) {
+  margin-right: 12px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-HoverBox {
+  position: fixed;
+}
+
+.jp-HoverBox.jp-mod-outofview {
+  display: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-IFrame {
+  width: 100%;
+  height: 100%;
+}
+
+.jp-IFrame > iframe {
+  border: none;
+}
+
+/*
+When drag events occur, `p-mod-override-cursor` is added to the body.
+Because iframes steal all cursor events, the following two rules are necessary
+to suppress pointer events while resize drags are occurring. There may be a
+better solution to this problem.
+*/
+body.lm-mod-override-cursor .jp-IFrame {
+  position: relative;
+}
+
+body.lm-mod-override-cursor .jp-IFrame:before {
+  content: '';
+  position: absolute;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  background: transparent;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-MainAreaWidget > :focus {
+  outline: none;
+}
+
+/**
+ * google-material-color v1.2.6
+ * https://github.com/danlevan/google-material-color
+ */
+:root {
+  --md-red-50: #ffebee;
+  --md-red-100: #ffcdd2;
+  --md-red-200: #ef9a9a;
+  --md-red-300: #e57373;
+  --md-red-400: #ef5350;
+  --md-red-500: #f44336;
+  --md-red-600: #e53935;
+  --md-red-700: #d32f2f;
+  --md-red-800: #c62828;
+  --md-red-900: #b71c1c;
+  --md-red-A100: #ff8a80;
+  --md-red-A200: #ff5252;
+  --md-red-A400: #ff1744;
+  --md-red-A700: #d50000;
+
+  --md-pink-50: #fce4ec;
+  --md-pink-100: #f8bbd0;
+  --md-pink-200: #f48fb1;
+  --md-pink-300: #f06292;
+  --md-pink-400: #ec407a;
+  --md-pink-500: #e91e63;
+  --md-pink-600: #d81b60;
+  --md-pink-700: #c2185b;
+  --md-pink-800: #ad1457;
+  --md-pink-900: #880e4f;
+  --md-pink-A100: #ff80ab;
+  --md-pink-A200: #ff4081;
+  --md-pink-A400: #f50057;
+  --md-pink-A700: #c51162;
+
+  --md-purple-50: #f3e5f5;
+  --md-purple-100: #e1bee7;
+  --md-purple-200: #ce93d8;
+  --md-purple-300: #ba68c8;
+  --md-purple-400: #ab47bc;
+  --md-purple-500: #9c27b0;
+  --md-purple-600: #8e24aa;
+  --md-purple-700: #7b1fa2;
+  --md-purple-800: #6a1b9a;
+  --md-purple-900: #4a148c;
+  --md-purple-A100: #ea80fc;
+  --md-purple-A200: #e040fb;
+  --md-purple-A400: #d500f9;
+  --md-purple-A700: #aa00ff;
+
+  --md-deep-purple-50: #ede7f6;
+  --md-deep-purple-100: #d1c4e9;
+  --md-deep-purple-200: #b39ddb;
+  --md-deep-purple-300: #9575cd;
+  --md-deep-purple-400: #7e57c2;
+  --md-deep-purple-500: #673ab7;
+  --md-deep-purple-600: #5e35b1;
+  --md-deep-purple-700: #512da8;
+  --md-deep-purple-800: #4527a0;
+  --md-deep-purple-900: #311b92;
+  --md-deep-purple-A100: #b388ff;
+  --md-deep-purple-A200: #7c4dff;
+  --md-deep-purple-A400: #651fff;
+  --md-deep-purple-A700: #6200ea;
+
+  --md-indigo-50: #e8eaf6;
+  --md-indigo-100: #c5cae9;
+  --md-indigo-200: #9fa8da;
+  --md-indigo-300: #7986cb;
+  --md-indigo-400: #5c6bc0;
+  --md-indigo-500: #3f51b5;
+  --md-indigo-600: #3949ab;
+  --md-indigo-700: #303f9f;
+  --md-indigo-800: #283593;
+  --md-indigo-900: #1a237e;
+  --md-indigo-A100: #8c9eff;
+  --md-indigo-A200: #536dfe;
+  --md-indigo-A400: #3d5afe;
+  --md-indigo-A700: #304ffe;
+
+  --md-blue-50: #e3f2fd;
+  --md-blue-100: #bbdefb;
+  --md-blue-200: #90caf9;
+  --md-blue-300: #64b5f6;
+  --md-blue-400: #42a5f5;
+  --md-blue-500: #2196f3;
+  --md-blue-600: #1e88e5;
+  --md-blue-700: #1976d2;
+  --md-blue-800: #1565c0;
+  --md-blue-900: #0d47a1;
+  --md-blue-A100: #82b1ff;
+  --md-blue-A200: #448aff;
+  --md-blue-A400: #2979ff;
+  --md-blue-A700: #2962ff;
+
+  --md-light-blue-50: #e1f5fe;
+  --md-light-blue-100: #b3e5fc;
+  --md-light-blue-200: #81d4fa;
+  --md-light-blue-300: #4fc3f7;
+  --md-light-blue-400: #29b6f6;
+  --md-light-blue-500: #03a9f4;
+  --md-light-blue-600: #039be5;
+  --md-light-blue-700: #0288d1;
+  --md-light-blue-800: #0277bd;
+  --md-light-blue-900: #01579b;
+  --md-light-blue-A100: #80d8ff;
+  --md-light-blue-A200: #40c4ff;
+  --md-light-blue-A400: #00b0ff;
+  --md-light-blue-A700: #0091ea;
+
+  --md-cyan-50: #e0f7fa;
+  --md-cyan-100: #b2ebf2;
+  --md-cyan-200: #80deea;
+  --md-cyan-300: #4dd0e1;
+  --md-cyan-400: #26c6da;
+  --md-cyan-500: #00bcd4;
+  --md-cyan-600: #00acc1;
+  --md-cyan-700: #0097a7;
+  --md-cyan-800: #00838f;
+  --md-cyan-900: #006064;
+  --md-cyan-A100: #84ffff;
+  --md-cyan-A200: #18ffff;
+  --md-cyan-A400: #00e5ff;
+  --md-cyan-A700: #00b8d4;
+
+  --md-teal-50: #e0f2f1;
+  --md-teal-100: #b2dfdb;
+  --md-teal-200: #80cbc4;
+  --md-teal-300: #4db6ac;
+  --md-teal-400: #26a69a;
+  --md-teal-500: #009688;
+  --md-teal-600: #00897b;
+  --md-teal-700: #00796b;
+  --md-teal-800: #00695c;
+  --md-teal-900: #004d40;
+  --md-teal-A100: #a7ffeb;
+  --md-teal-A200: #64ffda;
+  --md-teal-A400: #1de9b6;
+  --md-teal-A700: #00bfa5;
+
+  --md-green-50: #e8f5e9;
+  --md-green-100: #c8e6c9;
+  --md-green-200: #a5d6a7;
+  --md-green-300: #81c784;
+  --md-green-400: #66bb6a;
+  --md-green-500: #4caf50;
+  --md-green-600: #43a047;
+  --md-green-700: #388e3c;
+  --md-green-800: #2e7d32;
+  --md-green-900: #1b5e20;
+  --md-green-A100: #b9f6ca;
+  --md-green-A200: #69f0ae;
+  --md-green-A400: #00e676;
+  --md-green-A700: #00c853;
+
+  --md-light-green-50: #f1f8e9;
+  --md-light-green-100: #dcedc8;
+  --md-light-green-200: #c5e1a5;
+  --md-light-green-300: #aed581;
+  --md-light-green-400: #9ccc65;
+  --md-light-green-500: #8bc34a;
+  --md-light-green-600: #7cb342;
+  --md-light-green-700: #689f38;
+  --md-light-green-800: #558b2f;
+  --md-light-green-900: #33691e;
+  --md-light-green-A100: #ccff90;
+  --md-light-green-A200: #b2ff59;
+  --md-light-green-A400: #76ff03;
+  --md-light-green-A700: #64dd17;
+
+  --md-lime-50: #f9fbe7;
+  --md-lime-100: #f0f4c3;
+  --md-lime-200: #e6ee9c;
+  --md-lime-300: #dce775;
+  --md-lime-400: #d4e157;
+  --md-lime-500: #cddc39;
+  --md-lime-600: #c0ca33;
+  --md-lime-700: #afb42b;
+  --md-lime-800: #9e9d24;
+  --md-lime-900: #827717;
+  --md-lime-A100: #f4ff81;
+  --md-lime-A200: #eeff41;
+  --md-lime-A400: #c6ff00;
+  --md-lime-A700: #aeea00;
+
+  --md-yellow-50: #fffde7;
+  --md-yellow-100: #fff9c4;
+  --md-yellow-200: #fff59d;
+  --md-yellow-300: #fff176;
+  --md-yellow-400: #ffee58;
+  --md-yellow-500: #ffeb3b;
+  --md-yellow-600: #fdd835;
+  --md-yellow-700: #fbc02d;
+  --md-yellow-800: #f9a825;
+  --md-yellow-900: #f57f17;
+  --md-yellow-A100: #ffff8d;
+  --md-yellow-A200: #ffff00;
+  --md-yellow-A400: #ffea00;
+  --md-yellow-A700: #ffd600;
+
+  --md-amber-50: #fff8e1;
+  --md-amber-100: #ffecb3;
+  --md-amber-200: #ffe082;
+  --md-amber-300: #ffd54f;
+  --md-amber-400: #ffca28;
+  --md-amber-500: #ffc107;
+  --md-amber-600: #ffb300;
+  --md-amber-700: #ffa000;
+  --md-amber-800: #ff8f00;
+  --md-amber-900: #ff6f00;
+  --md-amber-A100: #ffe57f;
+  --md-amber-A200: #ffd740;
+  --md-amber-A400: #ffc400;
+  --md-amber-A700: #ffab00;
+
+  --md-orange-50: #fff3e0;
+  --md-orange-100: #ffe0b2;
+  --md-orange-200: #ffcc80;
+  --md-orange-300: #ffb74d;
+  --md-orange-400: #ffa726;
+  --md-orange-500: #ff9800;
+  --md-orange-600: #fb8c00;
+  --md-orange-700: #f57c00;
+  --md-orange-800: #ef6c00;
+  --md-orange-900: #e65100;
+  --md-orange-A100: #ffd180;
+  --md-orange-A200: #ffab40;
+  --md-orange-A400: #ff9100;
+  --md-orange-A700: #ff6d00;
+
+  --md-deep-orange-50: #fbe9e7;
+  --md-deep-orange-100: #ffccbc;
+  --md-deep-orange-200: #ffab91;
+  --md-deep-orange-300: #ff8a65;
+  --md-deep-orange-400: #ff7043;
+  --md-deep-orange-500: #ff5722;
+  --md-deep-orange-600: #f4511e;
+  --md-deep-orange-700: #e64a19;
+  --md-deep-orange-800: #d84315;
+  --md-deep-orange-900: #bf360c;
+  --md-deep-orange-A100: #ff9e80;
+  --md-deep-orange-A200: #ff6e40;
+  --md-deep-orange-A400: #ff3d00;
+  --md-deep-orange-A700: #dd2c00;
+
+  --md-brown-50: #efebe9;
+  --md-brown-100: #d7ccc8;
+  --md-brown-200: #bcaaa4;
+  --md-brown-300: #a1887f;
+  --md-brown-400: #8d6e63;
+  --md-brown-500: #795548;
+  --md-brown-600: #6d4c41;
+  --md-brown-700: #5d4037;
+  --md-brown-800: #4e342e;
+  --md-brown-900: #3e2723;
+
+  --md-grey-50: #fafafa;
+  --md-grey-100: #f5f5f5;
+  --md-grey-200: #eeeeee;
+  --md-grey-300: #e0e0e0;
+  --md-grey-400: #bdbdbd;
+  --md-grey-500: #9e9e9e;
+  --md-grey-600: #757575;
+  --md-grey-700: #616161;
+  --md-grey-800: #424242;
+  --md-grey-900: #212121;
+
+  --md-blue-grey-50: #eceff1;
+  --md-blue-grey-100: #cfd8dc;
+  --md-blue-grey-200: #b0bec5;
+  --md-blue-grey-300: #90a4ae;
+  --md-blue-grey-400: #78909c;
+  --md-blue-grey-500: #607d8b;
+  --md-blue-grey-600: #546e7a;
+  --md-blue-grey-700: #455a64;
+  --md-blue-grey-800: #37474f;
+  --md-blue-grey-900: #263238;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Spinner {
+  position: absolute;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  z-index: 10;
+  left: 0;
+  top: 0;
+  width: 100%;
+  height: 100%;
+  background: var(--jp-layout-color0);
+  outline: none;
+}
+
+.jp-SpinnerContent {
+  font-size: 10px;
+  margin: 50px auto;
+  text-indent: -9999em;
+  width: 3em;
+  height: 3em;
+  border-radius: 50%;
+  background: var(--jp-brand-color3);
+  background: linear-gradient(
+    to right,
+    #f37626 10%,
+    rgba(255, 255, 255, 0) 42%
+  );
+  position: relative;
+  animation: load3 1s infinite linear, fadeIn 1s;
+}
+
+.jp-SpinnerContent:before {
+  width: 50%;
+  height: 50%;
+  background: #f37626;
+  border-radius: 100% 0 0 0;
+  position: absolute;
+  top: 0;
+  left: 0;
+  content: '';
+}
+
+.jp-SpinnerContent:after {
+  background: var(--jp-layout-color0);
+  width: 75%;
+  height: 75%;
+  border-radius: 50%;
+  content: '';
+  margin: auto;
+  position: absolute;
+  top: 0;
+  left: 0;
+  bottom: 0;
+  right: 0;
+}
+
+@keyframes fadeIn {
+  0% {
+    opacity: 0;
+  }
+  100% {
+    opacity: 1;
+  }
+}
+
+@keyframes load3 {
+  0% {
+    transform: rotate(0deg);
+  }
+  100% {
+    transform: rotate(360deg);
+  }
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+button.jp-mod-styled {
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color0);
+  border: none;
+  box-sizing: border-box;
+  text-align: center;
+  line-height: 32px;
+  height: 32px;
+  padding: 0px 12px;
+  letter-spacing: 0.8px;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+
+input.jp-mod-styled {
+  background: var(--jp-input-background);
+  height: 28px;
+  box-sizing: border-box;
+  border: var(--jp-border-width) solid var(--jp-border-color1);
+  padding-left: 7px;
+  padding-right: 7px;
+  font-size: var(--jp-ui-font-size2);
+  color: var(--jp-ui-font-color0);
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+
+input.jp-mod-styled:focus {
+  border: var(--jp-border-width) solid var(--md-blue-500);
+  box-shadow: inset 0 0 4px var(--md-blue-300);
+}
+
+.jp-select-wrapper {
+  display: flex;
+  position: relative;
+  flex-direction: column;
+  padding: 1px;
+  background-color: var(--jp-layout-color1);
+  height: 28px;
+  box-sizing: border-box;
+  margin-bottom: 12px;
+}
+
+.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
+  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+  background-color: var(--jp-input-active-background);
+}
+
+select.jp-mod-styled:hover {
+  background-color: var(--jp-layout-color1);
+  cursor: pointer;
+  color: var(--jp-ui-font-color0);
+  background-color: var(--jp-input-hover-background);
+  box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.5);
+}
+
+select.jp-mod-styled {
+  flex: 1 1 auto;
+  height: 32px;
+  width: 100%;
+  font-size: var(--jp-ui-font-size2);
+  background: var(--jp-input-background);
+  color: var(--jp-ui-font-color0);
+  padding: 0 25px 0 8px;
+  border: var(--jp-border-width) solid var(--jp-input-border-color);
+  border-radius: 0px;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-toolbar-height: calc(
+    28px + var(--jp-border-width)
+  ); /* leave 28px for content */
+}
+
+.jp-Toolbar {
+  color: var(--jp-ui-font-color1);
+  flex: 0 0 auto;
+  display: flex;
+  flex-direction: row;
+  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
+  box-shadow: var(--jp-toolbar-box-shadow);
+  background: var(--jp-toolbar-background);
+  min-height: var(--jp-toolbar-micro-height);
+  padding: 2px;
+  z-index: 1;
+}
+
+/* Toolbar items */
+
+.jp-Toolbar > .jp-Toolbar-item.jp-Toolbar-spacer {
+  flex-grow: 1;
+  flex-shrink: 1;
+}
+
+.jp-Toolbar-item.jp-Toolbar-kernelStatus {
+  display: inline-block;
+  width: 32px;
+  background-repeat: no-repeat;
+  background-position: center;
+  background-size: 16px;
+}
+
+.jp-Toolbar > .jp-Toolbar-item {
+  flex: 0 0 auto;
+  display: flex;
+  padding-left: 1px;
+  padding-right: 1px;
+  font-size: var(--jp-ui-font-size1);
+  line-height: var(--jp-private-toolbar-height);
+  height: 100%;
+}
+
+/* Toolbar buttons */
+
+/* This is the div we use to wrap the react component into a Widget */
+div.jp-ToolbarButton {
+  color: transparent;
+  border: none;
+  box-sizing: border-box;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  padding: 0px;
+  margin: 0px;
+}
+
+button.jp-ToolbarButtonComponent {
+  background: var(--jp-layout-color1);
+  border: none;
+  box-sizing: border-box;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  padding: 0px 6px;
+  margin: 0px;
+  height: 24px;
+  border-radius: var(--jp-border-radius);
+  display: flex;
+  align-items: center;
+  text-align: center;
+  font-size: 14px;
+  min-width: unset;
+  min-height: unset;
+}
+
+button.jp-ToolbarButtonComponent:disabled {
+  opacity: 0.4;
+}
+
+button.jp-ToolbarButtonComponent span {
+  padding: 0px;
+  flex: 0 0 auto;
+}
+
+button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
+  font-size: var(--jp-ui-font-size1);
+  line-height: 100%;
+  padding-left: 2px;
+  color: var(--jp-ui-font-color1);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ body.p-mod-override-cursor *, /* </DEPRECATED> */
+body.lm-mod-override-cursor * {
+  cursor: inherit !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-JSONEditor {
+  display: flex;
+  flex-direction: column;
+  width: 100%;
+}
+
+.jp-JSONEditor-host {
+  flex: 1 1 auto;
+  border: var(--jp-border-width) solid var(--jp-input-border-color);
+  border-radius: 0px;
+  background: var(--jp-layout-color0);
+  min-height: 50px;
+  padding: 1px;
+}
+
+.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
+  border-color: red;
+  outline-color: red;
+}
+
+.jp-JSONEditor-header {
+  display: flex;
+  flex: 1 0 auto;
+  padding: 0 0 0 12px;
+}
+
+.jp-JSONEditor-header label {
+  flex: 0 0 auto;
+}
+
+.jp-JSONEditor-commitButton {
+  height: 16px;
+  width: 16px;
+  background-size: 18px;
+  background-repeat: no-repeat;
+  background-position: center;
+}
+
+.jp-JSONEditor-host.jp-mod-focused {
+  background-color: var(--jp-input-active-background);
+  border: 1px solid var(--jp-input-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+}
+
+.jp-Editor.jp-mod-dropTarget {
+  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* BASICS */
+
+.CodeMirror {
+  /* Set height, width, borders, and global font properties here */
+  font-family: monospace;
+  height: 300px;
+  color: black;
+  direction: ltr;
+}
+
+/* PADDING */
+
+.CodeMirror-lines {
+  padding: 4px 0; /* Vertical padding around content */
+}
+.CodeMirror pre.CodeMirror-line,
+.CodeMirror pre.CodeMirror-line-like {
+  padding: 0 4px; /* Horizontal padding of content */
+}
+
+.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
+  background-color: white; /* The little square between H and V scrollbars */
+}
+
+/* GUTTER */
+
+.CodeMirror-gutters {
+  border-right: 1px solid #ddd;
+  background-color: #f7f7f7;
+  white-space: nowrap;
+}
+.CodeMirror-linenumbers {}
+.CodeMirror-linenumber {
+  padding: 0 3px 0 5px;
+  min-width: 20px;
+  text-align: right;
+  color: #999;
+  white-space: nowrap;
+}
+
+.CodeMirror-guttermarker { color: black; }
+.CodeMirror-guttermarker-subtle { color: #999; }
+
+/* CURSOR */
+
+.CodeMirror-cursor {
+  border-left: 1px solid black;
+  border-right: none;
+  width: 0;
+}
+/* Shown when moving in bi-directional text */
+.CodeMirror div.CodeMirror-secondarycursor {
+  border-left: 1px solid silver;
+}
+.cm-fat-cursor .CodeMirror-cursor {
+  width: auto;
+  border: 0 !important;
+  background: #7e7;
+}
+.cm-fat-cursor div.CodeMirror-cursors {
+  z-index: 1;
+}
+.cm-fat-cursor-mark {
+  background-color: rgba(20, 255, 20, 0.5);
+  -webkit-animation: blink 1.06s steps(1) infinite;
+  -moz-animation: blink 1.06s steps(1) infinite;
+  animation: blink 1.06s steps(1) infinite;
+}
+.cm-animate-fat-cursor {
+  width: auto;
+  border: 0;
+  -webkit-animation: blink 1.06s steps(1) infinite;
+  -moz-animation: blink 1.06s steps(1) infinite;
+  animation: blink 1.06s steps(1) infinite;
+  background-color: #7e7;
+}
+@-moz-keyframes blink {
+  0% {}
+  50% { background-color: transparent; }
+  100% {}
+}
+@-webkit-keyframes blink {
+  0% {}
+  50% { background-color: transparent; }
+  100% {}
+}
+@keyframes blink {
+  0% {}
+  50% { background-color: transparent; }
+  100% {}
+}
+
+/* Can style cursor different in overwrite (non-insert) mode */
+.CodeMirror-overwrite .CodeMirror-cursor {}
+
+.cm-tab { display: inline-block; text-decoration: inherit; }
+
+.CodeMirror-rulers {
+  position: absolute;
+  left: 0; right: 0; top: -50px; bottom: 0;
+  overflow: hidden;
+}
+.CodeMirror-ruler {
+  border-left: 1px solid #ccc;
+  top: 0; bottom: 0;
+  position: absolute;
+}
+
+/* DEFAULT THEME */
+
+.cm-s-default .cm-header {color: blue;}
+.cm-s-default .cm-quote {color: #090;}
+.cm-negative {color: #d44;}
+.cm-positive {color: #292;}
+.cm-header, .cm-strong {font-weight: bold;}
+.cm-em {font-style: italic;}
+.cm-link {text-decoration: underline;}
+.cm-strikethrough {text-decoration: line-through;}
+
+.cm-s-default .cm-keyword {color: #708;}
+.cm-s-default .cm-atom {color: #219;}
+.cm-s-default .cm-number {color: #164;}
+.cm-s-default .cm-def {color: #00f;}
+.cm-s-default .cm-variable,
+.cm-s-default .cm-punctuation,
+.cm-s-default .cm-property,
+.cm-s-default .cm-operator {}
+.cm-s-default .cm-variable-2 {color: #05a;}
+.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
+.cm-s-default .cm-comment {color: #a50;}
+.cm-s-default .cm-string {color: #a11;}
+.cm-s-default .cm-string-2 {color: #f50;}
+.cm-s-default .cm-meta {color: #555;}
+.cm-s-default .cm-qualifier {color: #555;}
+.cm-s-default .cm-builtin {color: #30a;}
+.cm-s-default .cm-bracket {color: #997;}
+.cm-s-default .cm-tag {color: #170;}
+.cm-s-default .cm-attribute {color: #00c;}
+.cm-s-default .cm-hr {color: #999;}
+.cm-s-default .cm-link {color: #00c;}
+
+.cm-s-default .cm-error {color: #f00;}
+.cm-invalidchar {color: #f00;}
+
+.CodeMirror-composing { border-bottom: 2px solid; }
+
+/* Default styles for common addons */
+
+div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
+div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
+.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
+.CodeMirror-activeline-background {background: #e8f2ff;}
+
+/* STOP */
+
+/* The rest of this file contains styles related to the mechanics of
+   the editor. You probably shouldn't touch them. */
+
+.CodeMirror {
+  position: relative;
+  overflow: hidden;
+  background: white;
+}
+
+.CodeMirror-scroll {
+  overflow: scroll !important; /* Things will break if this is overridden */
+  /* 30px is the magic margin used to hide the element's real scrollbars */
+  /* See overflow: hidden in .CodeMirror */
+  margin-bottom: -30px; margin-right: -30px;
+  padding-bottom: 30px;
+  height: 100%;
+  outline: none; /* Prevent dragging from highlighting the element */
+  position: relative;
+}
+.CodeMirror-sizer {
+  position: relative;
+  border-right: 30px solid transparent;
+}
+
+/* The fake, visible scrollbars. Used to force redraw during scrolling
+   before actual scrolling happens, thus preventing shaking and
+   flickering artifacts. */
+.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
+  position: absolute;
+  z-index: 6;
+  display: none;
+}
+.CodeMirror-vscrollbar {
+  right: 0; top: 0;
+  overflow-x: hidden;
+  overflow-y: scroll;
+}
+.CodeMirror-hscrollbar {
+  bottom: 0; left: 0;
+  overflow-y: hidden;
+  overflow-x: scroll;
+}
+.CodeMirror-scrollbar-filler {
+  right: 0; bottom: 0;
+}
+.CodeMirror-gutter-filler {
+  left: 0; bottom: 0;
+}
+
+.CodeMirror-gutters {
+  position: absolute; left: 0; top: 0;
+  min-height: 100%;
+  z-index: 3;
+}
+.CodeMirror-gutter {
+  white-space: normal;
+  height: 100%;
+  display: inline-block;
+  vertical-align: top;
+  margin-bottom: -30px;
+}
+.CodeMirror-gutter-wrapper {
+  position: absolute;
+  z-index: 4;
+  background: none !important;
+  border: none !important;
+}
+.CodeMirror-gutter-background {
+  position: absolute;
+  top: 0; bottom: 0;
+  z-index: 4;
+}
+.CodeMirror-gutter-elt {
+  position: absolute;
+  cursor: default;
+  z-index: 4;
+}
+.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
+.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }
+
+.CodeMirror-lines {
+  cursor: text;
+  min-height: 1px; /* prevents collapsing before first draw */
+}
+.CodeMirror pre.CodeMirror-line,
+.CodeMirror pre.CodeMirror-line-like {
+  /* Reset some styles that the rest of the page might have set */
+  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
+  border-width: 0;
+  background: transparent;
+  font-family: inherit;
+  font-size: inherit;
+  margin: 0;
+  white-space: pre;
+  word-wrap: normal;
+  line-height: inherit;
+  color: inherit;
+  z-index: 2;
+  position: relative;
+  overflow: visible;
+  -webkit-tap-highlight-color: transparent;
+  -webkit-font-variant-ligatures: contextual;
+  font-variant-ligatures: contextual;
+}
+.CodeMirror-wrap pre.CodeMirror-line,
+.CodeMirror-wrap pre.CodeMirror-line-like {
+  word-wrap: break-word;
+  white-space: pre-wrap;
+  word-break: normal;
+}
+
+.CodeMirror-linebackground {
+  position: absolute;
+  left: 0; right: 0; top: 0; bottom: 0;
+  z-index: 0;
+}
+
+.CodeMirror-linewidget {
+  position: relative;
+  z-index: 2;
+  padding: 0.1px; /* Force widget margins to stay inside of the container */
+}
+
+.CodeMirror-widget {}
+
+.CodeMirror-rtl pre { direction: rtl; }
+
+.CodeMirror-code {
+  outline: none;
+}
+
+/* Force content-box sizing for the elements where we expect it */
+.CodeMirror-scroll,
+.CodeMirror-sizer,
+.CodeMirror-gutter,
+.CodeMirror-gutters,
+.CodeMirror-linenumber {
+  -moz-box-sizing: content-box;
+  box-sizing: content-box;
+}
+
+.CodeMirror-measure {
+  position: absolute;
+  width: 100%;
+  height: 0;
+  overflow: hidden;
+  visibility: hidden;
+}
+
+.CodeMirror-cursor {
+  position: absolute;
+  pointer-events: none;
+}
+.CodeMirror-measure pre { position: static; }
+
+div.CodeMirror-cursors {
+  visibility: hidden;
+  position: relative;
+  z-index: 3;
+}
+div.CodeMirror-dragcursors {
+  visibility: visible;
+}
+
+.CodeMirror-focused div.CodeMirror-cursors {
+  visibility: visible;
+}
+
+.CodeMirror-selected { background: #d9d9d9; }
+.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
+.CodeMirror-crosshair { cursor: crosshair; }
+.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
+.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
+
+.cm-searching {
+  background-color: #ffa;
+  background-color: rgba(255, 255, 0, .4);
+}
+
+/* Used to force a border model for a node */
+.cm-force-border { padding-right: .1px; }
+
+@media print {
+  /* Hide the cursor when printing */
+  .CodeMirror div.CodeMirror-cursors {
+    visibility: hidden;
+  }
+}
+
+/* See issue #2901 */
+.cm-tab-wrap-hack:after { content: ''; }
+
+/* Help users use markselection to safely style text background */
+span.CodeMirror-selectedtext { background: none; }
+
+.CodeMirror-dialog {
+  position: absolute;
+  left: 0; right: 0;
+  background: inherit;
+  z-index: 15;
+  padding: .1em .8em;
+  overflow: hidden;
+  color: inherit;
+}
+
+.CodeMirror-dialog-top {
+  border-bottom: 1px solid #eee;
+  top: 0;
+}
+
+.CodeMirror-dialog-bottom {
+  border-top: 1px solid #eee;
+  bottom: 0;
+}
+
+.CodeMirror-dialog input {
+  border: none;
+  outline: none;
+  background: transparent;
+  width: 20em;
+  color: inherit;
+  font-family: monospace;
+}
+
+.CodeMirror-dialog button {
+  font-size: 70%;
+}
+
+.CodeMirror-foldmarker {
+  color: blue;
+  text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
+  font-family: arial;
+  line-height: .3;
+  cursor: pointer;
+}
+.CodeMirror-foldgutter {
+  width: .7em;
+}
+.CodeMirror-foldgutter-open,
+.CodeMirror-foldgutter-folded {
+  cursor: pointer;
+}
+.CodeMirror-foldgutter-open:after {
+  content: "\25BE";
+}
+.CodeMirror-foldgutter-folded:after {
+  content: "\25B8";
+}
+
+/*
+  Name:       material
+  Author:     Mattia Astorino (http://github.com/equinusocio)
+  Website:    https://material-theme.site/
+*/
+
+.cm-s-material.CodeMirror {
+  background-color: #263238;
+  color: #EEFFFF;
+}
+
+.cm-s-material .CodeMirror-gutters {
+  background: #263238;
+  color: #546E7A;
+  border: none;
+}
+
+.cm-s-material .CodeMirror-guttermarker,
+.cm-s-material .CodeMirror-guttermarker-subtle,
+.cm-s-material .CodeMirror-linenumber {
+  color: #546E7A;
+}
+
+.cm-s-material .CodeMirror-cursor {
+  border-left: 1px solid #FFCC00;
+}
+
+.cm-s-material div.CodeMirror-selected {
+  background: rgba(128, 203, 196, 0.2);
+}
+
+.cm-s-material.CodeMirror-focused div.CodeMirror-selected {
+  background: rgba(128, 203, 196, 0.2);
+}
+
+.cm-s-material .CodeMirror-line::selection,
+.cm-s-material .CodeMirror-line>span::selection,
+.cm-s-material .CodeMirror-line>span>span::selection {
+  background: rgba(128, 203, 196, 0.2);
+}
+
+.cm-s-material .CodeMirror-line::-moz-selection,
+.cm-s-material .CodeMirror-line>span::-moz-selection,
+.cm-s-material .CodeMirror-line>span>span::-moz-selection {
+  background: rgba(128, 203, 196, 0.2);
+}
+
+.cm-s-material .CodeMirror-activeline-background {
+  background: rgba(0, 0, 0, 0.5);
+}
+
+.cm-s-material .cm-keyword {
+  color: #C792EA;
+}
+
+.cm-s-material .cm-operator {
+  color: #89DDFF;
+}
+
+.cm-s-material .cm-variable-2 {
+  color: #EEFFFF;
+}
+
+.cm-s-material .cm-variable-3,
+.cm-s-material .cm-type {
+  color: #f07178;
+}
+
+.cm-s-material .cm-builtin {
+  color: #FFCB6B;
+}
+
+.cm-s-material .cm-atom {
+  color: #F78C6C;
+}
+
+.cm-s-material .cm-number {
+  color: #FF5370;
+}
+
+.cm-s-material .cm-def {
+  color: #82AAFF;
+}
+
+.cm-s-material .cm-string {
+  color: #C3E88D;
+}
+
+.cm-s-material .cm-string-2 {
+  color: #f07178;
+}
+
+.cm-s-material .cm-comment {
+  color: #546E7A;
+}
+
+.cm-s-material .cm-variable {
+  color: #f07178;
+}
+
+.cm-s-material .cm-tag {
+  color: #FF5370;
+}
+
+.cm-s-material .cm-meta {
+  color: #FFCB6B;
+}
+
+.cm-s-material .cm-attribute {
+  color: #C792EA;
+}
+
+.cm-s-material .cm-property {
+  color: #C792EA;
+}
+
+.cm-s-material .cm-qualifier {
+  color: #DECB6B;
+}
+
+.cm-s-material .cm-variable-3,
+.cm-s-material .cm-type {
+  color: #DECB6B;
+}
+
+
+.cm-s-material .cm-error {
+  color: rgba(255, 255, 255, 1.0);
+  background-color: #FF5370;
+}
+
+.cm-s-material .CodeMirror-matchingbracket {
+  text-decoration: underline;
+  color: white !important;
+}
+/**
+ * "
+ *  Using Zenburn color palette from the Emacs Zenburn Theme
+ *  https://github.com/bbatsov/zenburn-emacs/blob/master/zenburn-theme.el
+ *
+ *  Also using parts of https://github.com/xavi/coderay-lighttable-theme
+ * "
+ * From: https://github.com/wisenomad/zenburn-lighttable-theme/blob/master/zenburn.css
+ */
+
+.cm-s-zenburn .CodeMirror-gutters { background: #3f3f3f !important; }
+.cm-s-zenburn .CodeMirror-foldgutter-open, .CodeMirror-foldgutter-folded { color: #999; }
+.cm-s-zenburn .CodeMirror-cursor { border-left: 1px solid white; }
+.cm-s-zenburn { background-color: #3f3f3f; color: #dcdccc; }
+.cm-s-zenburn span.cm-builtin { color: #dcdccc; font-weight: bold; }
+.cm-s-zenburn span.cm-comment { color: #7f9f7f; }
+.cm-s-zenburn span.cm-keyword { color: #f0dfaf; font-weight: bold; }
+.cm-s-zenburn span.cm-atom { color: #bfebbf; }
+.cm-s-zenburn span.cm-def { color: #dcdccc; }
+.cm-s-zenburn span.cm-variable { color: #dfaf8f; }
+.cm-s-zenburn span.cm-variable-2 { color: #dcdccc; }
+.cm-s-zenburn span.cm-string { color: #cc9393; }
+.cm-s-zenburn span.cm-string-2 { color: #cc9393; }
+.cm-s-zenburn span.cm-number { color: #dcdccc; }
+.cm-s-zenburn span.cm-tag { color: #93e0e3; }
+.cm-s-zenburn span.cm-property { color: #dfaf8f; }
+.cm-s-zenburn span.cm-attribute { color: #dfaf8f; }
+.cm-s-zenburn span.cm-qualifier { color: #7cb8bb; }
+.cm-s-zenburn span.cm-meta { color: #f0dfaf; }
+.cm-s-zenburn span.cm-header { color: #f0efd0; }
+.cm-s-zenburn span.cm-operator { color: #f0efd0; }
+.cm-s-zenburn span.CodeMirror-matchingbracket { box-sizing: border-box; background: transparent; border-bottom: 1px solid; }
+.cm-s-zenburn span.CodeMirror-nonmatchingbracket { border-bottom: 1px solid; background: none; }
+.cm-s-zenburn .CodeMirror-activeline { background: #000000; }
+.cm-s-zenburn .CodeMirror-activeline-background { background: #000000; }
+.cm-s-zenburn div.CodeMirror-selected { background: #545454; }
+.cm-s-zenburn .CodeMirror-focused div.CodeMirror-selected { background: #4f4f4f; }
+
+.cm-s-abcdef.CodeMirror { background: #0f0f0f; color: #defdef; }
+.cm-s-abcdef div.CodeMirror-selected { background: #515151; }
+.cm-s-abcdef .CodeMirror-line::selection, .cm-s-abcdef .CodeMirror-line > span::selection, .cm-s-abcdef .CodeMirror-line > span > span::selection { background: rgba(56, 56, 56, 0.99); }
+.cm-s-abcdef .CodeMirror-line::-moz-selection, .cm-s-abcdef .CodeMirror-line > span::-moz-selection, .cm-s-abcdef .CodeMirror-line > span > span::-moz-selection { background: rgba(56, 56, 56, 0.99); }
+.cm-s-abcdef .CodeMirror-gutters { background: #555; border-right: 2px solid #314151; }
+.cm-s-abcdef .CodeMirror-guttermarker { color: #222; }
+.cm-s-abcdef .CodeMirror-guttermarker-subtle { color: azure; }
+.cm-s-abcdef .CodeMirror-linenumber { color: #FFFFFF; }
+.cm-s-abcdef .CodeMirror-cursor { border-left: 1px solid #00FF00; }
+
+.cm-s-abcdef span.cm-keyword { color: darkgoldenrod; font-weight: bold; }
+.cm-s-abcdef span.cm-atom { color: #77F; }
+.cm-s-abcdef span.cm-number { color: violet; }
+.cm-s-abcdef span.cm-def { color: #fffabc; }
+.cm-s-abcdef span.cm-variable { color: #abcdef; }
+.cm-s-abcdef span.cm-variable-2 { color: #cacbcc; }
+.cm-s-abcdef span.cm-variable-3, .cm-s-abcdef span.cm-type { color: #def; }
+.cm-s-abcdef span.cm-property { color: #fedcba; }
+.cm-s-abcdef span.cm-operator { color: #ff0; }
+.cm-s-abcdef span.cm-comment { color: #7a7b7c; font-style: italic;}
+.cm-s-abcdef span.cm-string { color: #2b4; }
+.cm-s-abcdef span.cm-meta { color: #C9F; }
+.cm-s-abcdef span.cm-qualifier { color: #FFF700; }
+.cm-s-abcdef span.cm-builtin { color: #30aabc; }
+.cm-s-abcdef span.cm-bracket { color: #8a8a8a; }
+.cm-s-abcdef span.cm-tag { color: #FFDD44; }
+.cm-s-abcdef span.cm-attribute { color: #DDFF00; }
+.cm-s-abcdef span.cm-error { color: #FF0000; }
+.cm-s-abcdef span.cm-header { color: aquamarine; font-weight: bold; }
+.cm-s-abcdef span.cm-link { color: blueviolet; }
+
+.cm-s-abcdef .CodeMirror-activeline-background { background: #314151; }
+
+/*
+
+    Name:       Base16 Default Light
+    Author:     Chris Kempson (http://chriskempson.com)
+
+    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
+    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
+
+*/
+
+.cm-s-base16-light.CodeMirror { background: #f5f5f5; color: #202020; }
+.cm-s-base16-light div.CodeMirror-selected { background: #e0e0e0; }
+.cm-s-base16-light .CodeMirror-line::selection, .cm-s-base16-light .CodeMirror-line > span::selection, .cm-s-base16-light .CodeMirror-line > span > span::selection { background: #e0e0e0; }
+.cm-s-base16-light .CodeMirror-line::-moz-selection, .cm-s-base16-light .CodeMirror-line > span::-moz-selection, .cm-s-base16-light .CodeMirror-line > span > span::-moz-selection { background: #e0e0e0; }
+.cm-s-base16-light .CodeMirror-gutters { background: #f5f5f5; border-right: 0px; }
+.cm-s-base16-light .CodeMirror-guttermarker { color: #ac4142; }
+.cm-s-base16-light .CodeMirror-guttermarker-subtle { color: #b0b0b0; }
+.cm-s-base16-light .CodeMirror-linenumber { color: #b0b0b0; }
+.cm-s-base16-light .CodeMirror-cursor { border-left: 1px solid #505050; }
+
+.cm-s-base16-light span.cm-comment { color: #8f5536; }
+.cm-s-base16-light span.cm-atom { color: #aa759f; }
+.cm-s-base16-light span.cm-number { color: #aa759f; }
+
+.cm-s-base16-light span.cm-property, .cm-s-base16-light span.cm-attribute { color: #90a959; }
+.cm-s-base16-light span.cm-keyword { color: #ac4142; }
+.cm-s-base16-light span.cm-string { color: #f4bf75; }
+
+.cm-s-base16-light span.cm-variable { color: #90a959; }
+.cm-s-base16-light span.cm-variable-2 { color: #6a9fb5; }
+.cm-s-base16-light span.cm-def { color: #d28445; }
+.cm-s-base16-light span.cm-bracket { color: #202020; }
+.cm-s-base16-light span.cm-tag { color: #ac4142; }
+.cm-s-base16-light span.cm-link { color: #aa759f; }
+.cm-s-base16-light span.cm-error { background: #ac4142; color: #505050; }
+
+.cm-s-base16-light .CodeMirror-activeline-background { background: #DDDCDC; }
+.cm-s-base16-light .CodeMirror-matchingbracket { color: #f5f5f5 !important; background-color: #6A9FB5 !important}
+
+/*
+
+    Name:       Base16 Default Dark
+    Author:     Chris Kempson (http://chriskempson.com)
+
+    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
+    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
+
+*/
+
+.cm-s-base16-dark.CodeMirror { background: #151515; color: #e0e0e0; }
+.cm-s-base16-dark div.CodeMirror-selected { background: #303030; }
+.cm-s-base16-dark .CodeMirror-line::selection, .cm-s-base16-dark .CodeMirror-line > span::selection, .cm-s-base16-dark .CodeMirror-line > span > span::selection { background: rgba(48, 48, 48, .99); }
+.cm-s-base16-dark .CodeMirror-line::-moz-selection, .cm-s-base16-dark .CodeMirror-line > span::-moz-selection, .cm-s-base16-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(48, 48, 48, .99); }
+.cm-s-base16-dark .CodeMirror-gutters { background: #151515; border-right: 0px; }
+.cm-s-base16-dark .CodeMirror-guttermarker { color: #ac4142; }
+.cm-s-base16-dark .CodeMirror-guttermarker-subtle { color: #505050; }
+.cm-s-base16-dark .CodeMirror-linenumber { color: #505050; }
+.cm-s-base16-dark .CodeMirror-cursor { border-left: 1px solid #b0b0b0; }
+
+.cm-s-base16-dark span.cm-comment { color: #8f5536; }
+.cm-s-base16-dark span.cm-atom { color: #aa759f; }
+.cm-s-base16-dark span.cm-number { color: #aa759f; }
+
+.cm-s-base16-dark span.cm-property, .cm-s-base16-dark span.cm-attribute { color: #90a959; }
+.cm-s-base16-dark span.cm-keyword { color: #ac4142; }
+.cm-s-base16-dark span.cm-string { color: #f4bf75; }
+
+.cm-s-base16-dark span.cm-variable { color: #90a959; }
+.cm-s-base16-dark span.cm-variable-2 { color: #6a9fb5; }
+.cm-s-base16-dark span.cm-def { color: #d28445; }
+.cm-s-base16-dark span.cm-bracket { color: #e0e0e0; }
+.cm-s-base16-dark span.cm-tag { color: #ac4142; }
+.cm-s-base16-dark span.cm-link { color: #aa759f; }
+.cm-s-base16-dark span.cm-error { background: #ac4142; color: #b0b0b0; }
+
+.cm-s-base16-dark .CodeMirror-activeline-background { background: #202020; }
+.cm-s-base16-dark .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; }
+
+/*
+
+    Name:       dracula
+    Author:     Michael Kaminsky (http://github.com/mkaminsky11)
+
+    Original dracula color scheme by Zeno Rocha (https://github.com/zenorocha/dracula-theme)
+
+*/
+
+
+.cm-s-dracula.CodeMirror, .cm-s-dracula .CodeMirror-gutters {
+  background-color: #282a36 !important;
+  color: #f8f8f2 !important;
+  border: none;
+}
+.cm-s-dracula .CodeMirror-gutters { color: #282a36; }
+.cm-s-dracula .CodeMirror-cursor { border-left: solid thin #f8f8f0; }
+.cm-s-dracula .CodeMirror-linenumber { color: #6D8A88; }
+.cm-s-dracula .CodeMirror-selected { background: rgba(255, 255, 255, 0.10); }
+.cm-s-dracula .CodeMirror-line::selection, .cm-s-dracula .CodeMirror-line > span::selection, .cm-s-dracula .CodeMirror-line > span > span::selection { background: rgba(255, 255, 255, 0.10); }
+.cm-s-dracula .CodeMirror-line::-moz-selection, .cm-s-dracula .CodeMirror-line > span::-moz-selection, .cm-s-dracula .CodeMirror-line > span > span::-moz-selection { background: rgba(255, 255, 255, 0.10); }
+.cm-s-dracula span.cm-comment { color: #6272a4; }
+.cm-s-dracula span.cm-string, .cm-s-dracula span.cm-string-2 { color: #f1fa8c; }
+.cm-s-dracula span.cm-number { color: #bd93f9; }
+.cm-s-dracula span.cm-variable { color: #50fa7b; }
+.cm-s-dracula span.cm-variable-2 { color: white; }
+.cm-s-dracula span.cm-def { color: #50fa7b; }
+.cm-s-dracula span.cm-operator { color: #ff79c6; }
+.cm-s-dracula span.cm-keyword { color: #ff79c6; }
+.cm-s-dracula span.cm-atom { color: #bd93f9; }
+.cm-s-dracula span.cm-meta { color: #f8f8f2; }
+.cm-s-dracula span.cm-tag { color: #ff79c6; }
+.cm-s-dracula span.cm-attribute { color: #50fa7b; }
+.cm-s-dracula span.cm-qualifier { color: #50fa7b; }
+.cm-s-dracula span.cm-property { color: #66d9ef; }
+.cm-s-dracula span.cm-builtin { color: #50fa7b; }
+.cm-s-dracula span.cm-variable-3, .cm-s-dracula span.cm-type { color: #ffb86c; }
+
+.cm-s-dracula .CodeMirror-activeline-background { background: rgba(255,255,255,0.1); }
+.cm-s-dracula .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; }
+
+/*
+
+    Name:       Hopscotch
+    Author:     Jan T. Sott
+
+    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
+    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
+
+*/
+
+.cm-s-hopscotch.CodeMirror {background: #322931; color: #d5d3d5;}
+.cm-s-hopscotch div.CodeMirror-selected {background: #433b42 !important;}
+.cm-s-hopscotch .CodeMirror-gutters {background: #322931; border-right: 0px;}
+.cm-s-hopscotch .CodeMirror-linenumber {color: #797379;}
+.cm-s-hopscotch .CodeMirror-cursor {border-left: 1px solid #989498 !important;}
+
+.cm-s-hopscotch span.cm-comment {color: #b33508;}
+.cm-s-hopscotch span.cm-atom {color: #c85e7c;}
+.cm-s-hopscotch span.cm-number {color: #c85e7c;}
+
+.cm-s-hopscotch span.cm-property, .cm-s-hopscotch span.cm-attribute {color: #8fc13e;}
+.cm-s-hopscotch span.cm-keyword {color: #dd464c;}
+.cm-s-hopscotch span.cm-string {color: #fdcc59;}
+
+.cm-s-hopscotch span.cm-variable {color: #8fc13e;}
+.cm-s-hopscotch span.cm-variable-2 {color: #1290bf;}
+.cm-s-hopscotch span.cm-def {color: #fd8b19;}
+.cm-s-hopscotch span.cm-error {background: #dd464c; color: #989498;}
+.cm-s-hopscotch span.cm-bracket {color: #d5d3d5;}
+.cm-s-hopscotch span.cm-tag {color: #dd464c;}
+.cm-s-hopscotch span.cm-link {color: #c85e7c;}
+
+.cm-s-hopscotch .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;}
+.cm-s-hopscotch .CodeMirror-activeline-background { background: #302020; }
+
+/****************************************************************/
+/*   Based on mbonaci's Brackets mbo theme                      */
+/*   https://github.com/mbonaci/global/blob/master/Mbo.tmTheme  */
+/*   Create your own: http://tmtheme-editor.herokuapp.com       */
+/****************************************************************/
+
+.cm-s-mbo.CodeMirror { background: #2c2c2c; color: #ffffec; }
+.cm-s-mbo div.CodeMirror-selected { background: #716C62; }
+.cm-s-mbo .CodeMirror-line::selection, .cm-s-mbo .CodeMirror-line > span::selection, .cm-s-mbo .CodeMirror-line > span > span::selection { background: rgba(113, 108, 98, .99); }
+.cm-s-mbo .CodeMirror-line::-moz-selection, .cm-s-mbo .CodeMirror-line > span::-moz-selection, .cm-s-mbo .CodeMirror-line > span > span::-moz-selection { background: rgba(113, 108, 98, .99); }
+.cm-s-mbo .CodeMirror-gutters { background: #4e4e4e; border-right: 0px; }
+.cm-s-mbo .CodeMirror-guttermarker { color: white; }
+.cm-s-mbo .CodeMirror-guttermarker-subtle { color: grey; }
+.cm-s-mbo .CodeMirror-linenumber { color: #dadada; }
+.cm-s-mbo .CodeMirror-cursor { border-left: 1px solid #ffffec; }
+
+.cm-s-mbo span.cm-comment { color: #95958a; }
+.cm-s-mbo span.cm-atom { color: #00a8c6; }
+.cm-s-mbo span.cm-number { color: #00a8c6; }
+
+.cm-s-mbo span.cm-property, .cm-s-mbo span.cm-attribute { color: #9ddfe9; }
+.cm-s-mbo span.cm-keyword { color: #ffb928; }
+.cm-s-mbo span.cm-string { color: #ffcf6c; }
+.cm-s-mbo span.cm-string.cm-property { color: #ffffec; }
+
+.cm-s-mbo span.cm-variable { color: #ffffec; }
+.cm-s-mbo span.cm-variable-2 { color: #00a8c6; }
+.cm-s-mbo span.cm-def { color: #ffffec; }
+.cm-s-mbo span.cm-bracket { color: #fffffc; font-weight: bold; }
+.cm-s-mbo span.cm-tag { color: #9ddfe9; }
+.cm-s-mbo span.cm-link { color: #f54b07; }
+.cm-s-mbo span.cm-error { border-bottom: #636363; color: #ffffec; }
+.cm-s-mbo span.cm-qualifier { color: #ffffec; }
+
+.cm-s-mbo .CodeMirror-activeline-background { background: #494b41; }
+.cm-s-mbo .CodeMirror-matchingbracket { color: #ffb928 !important; }
+.cm-s-mbo .CodeMirror-matchingtag { background: rgba(255, 255, 255, .37); }
+
+/*
+  MDN-LIKE Theme - Mozilla
+  Ported to CodeMirror by Peter Kroon <plakroon@gmail.com>
+  Report bugs/issues here: https://github.com/codemirror/CodeMirror/issues
+  GitHub: @peterkroon
+
+  The mdn-like theme is inspired on the displayed code examples at: https://developer.mozilla.org/en-US/docs/Web/CSS/animation
+
+*/
+.cm-s-mdn-like.CodeMirror { color: #999; background-color: #fff; }
+.cm-s-mdn-like div.CodeMirror-selected { background: #cfc; }
+.cm-s-mdn-like .CodeMirror-line::selection, .cm-s-mdn-like .CodeMirror-line > span::selection, .cm-s-mdn-like .CodeMirror-line > span > span::selection { background: #cfc; }
+.cm-s-mdn-like .CodeMirror-line::-moz-selection, .cm-s-mdn-like .CodeMirror-line > span::-moz-selection, .cm-s-mdn-like .CodeMirror-line > span > span::-moz-selection { background: #cfc; }
+
+.cm-s-mdn-like .CodeMirror-gutters { background: #f8f8f8; border-left: 6px solid rgba(0,83,159,0.65); color: #333; }
+.cm-s-mdn-like .CodeMirror-linenumber { color: #aaa; padding-left: 8px; }
+.cm-s-mdn-like .CodeMirror-cursor { border-left: 2px solid #222; }
+
+.cm-s-mdn-like .cm-keyword { color: #6262FF; }
+.cm-s-mdn-like .cm-atom { color: #F90; }
+.cm-s-mdn-like .cm-number { color:  #ca7841; }
+.cm-s-mdn-like .cm-def { color: #8DA6CE; }
+.cm-s-mdn-like span.cm-variable-2, .cm-s-mdn-like span.cm-tag { color: #690; }
+.cm-s-mdn-like span.cm-variable-3, .cm-s-mdn-like span.cm-def, .cm-s-mdn-like span.cm-type { color: #07a; }
+
+.cm-s-mdn-like .cm-variable { color: #07a; }
+.cm-s-mdn-like .cm-property { color: #905; }
+.cm-s-mdn-like .cm-qualifier { color: #690; }
+
+.cm-s-mdn-like .cm-operator { color: #cda869; }
+.cm-s-mdn-like .cm-comment { color:#777; font-weight:normal; }
+.cm-s-mdn-like .cm-string { color:#07a; font-style:italic; }
+.cm-s-mdn-like .cm-string-2 { color:#bd6b18; } /*?*/
+.cm-s-mdn-like .cm-meta { color: #000; } /*?*/
+.cm-s-mdn-like .cm-builtin { color: #9B7536; } /*?*/
+.cm-s-mdn-like .cm-tag { color: #997643; }
+.cm-s-mdn-like .cm-attribute { color: #d6bb6d; } /*?*/
+.cm-s-mdn-like .cm-header { color: #FF6400; }
+.cm-s-mdn-like .cm-hr { color: #AEAEAE; }
+.cm-s-mdn-like .cm-link { color:#ad9361; font-style:italic; text-decoration:none; }
+.cm-s-mdn-like .cm-error { border-bottom: 1px solid red; }
+
+div.cm-s-mdn-like .CodeMirror-activeline-background { background: #efefff; }
+div.cm-s-mdn-like span.CodeMirror-matchingbracket { outline:1px solid grey; color: inherit; }
+
+.cm-s-mdn-like.CodeMirror { background-image: url(data:image/png;base64,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); }
+
+/*
+
+    Name:       seti
+    Author:     Michael Kaminsky (http://github.com/mkaminsky11)
+
+    Original seti color scheme by Jesse Weed (https://github.com/jesseweed/seti-syntax)
+
+*/
+
+
+.cm-s-seti.CodeMirror {
+  background-color: #151718 !important;
+  color: #CFD2D1 !important;
+  border: none;
+}
+.cm-s-seti .CodeMirror-gutters {
+  color: #404b53;
+  background-color: #0E1112;
+  border: none;
+}
+.cm-s-seti .CodeMirror-cursor { border-left: solid thin #f8f8f0; }
+.cm-s-seti .CodeMirror-linenumber { color: #6D8A88; }
+.cm-s-seti.CodeMirror-focused div.CodeMirror-selected { background: rgba(255, 255, 255, 0.10); }
+.cm-s-seti .CodeMirror-line::selection, .cm-s-seti .CodeMirror-line > span::selection, .cm-s-seti .CodeMirror-line > span > span::selection { background: rgba(255, 255, 255, 0.10); }
+.cm-s-seti .CodeMirror-line::-moz-selection, .cm-s-seti .CodeMirror-line > span::-moz-selection, .cm-s-seti .CodeMirror-line > span > span::-moz-selection { background: rgba(255, 255, 255, 0.10); }
+.cm-s-seti span.cm-comment { color: #41535b; }
+.cm-s-seti span.cm-string, .cm-s-seti span.cm-string-2 { color: #55b5db; }
+.cm-s-seti span.cm-number { color: #cd3f45; }
+.cm-s-seti span.cm-variable { color: #55b5db; }
+.cm-s-seti span.cm-variable-2 { color: #a074c4; }
+.cm-s-seti span.cm-def { color: #55b5db; }
+.cm-s-seti span.cm-keyword { color: #ff79c6; }
+.cm-s-seti span.cm-operator { color: #9fca56; }
+.cm-s-seti span.cm-keyword { color: #e6cd69; }
+.cm-s-seti span.cm-atom { color: #cd3f45; }
+.cm-s-seti span.cm-meta { color: #55b5db; }
+.cm-s-seti span.cm-tag { color: #55b5db; }
+.cm-s-seti span.cm-attribute { color: #9fca56; }
+.cm-s-seti span.cm-qualifier { color: #9fca56; }
+.cm-s-seti span.cm-property { color: #a074c4; }
+.cm-s-seti span.cm-variable-3, .cm-s-seti span.cm-type { color: #9fca56; }
+.cm-s-seti span.cm-builtin { color: #9fca56; }
+.cm-s-seti .CodeMirror-activeline-background { background: #101213; }
+.cm-s-seti .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; }
+
+/*
+Solarized theme for code-mirror
+http://ethanschoonover.com/solarized
+*/
+
+/*
+Solarized color palette
+http://ethanschoonover.com/solarized/img/solarized-palette.png
+*/
+
+.solarized.base03 { color: #002b36; }
+.solarized.base02 { color: #073642; }
+.solarized.base01 { color: #586e75; }
+.solarized.base00 { color: #657b83; }
+.solarized.base0 { color: #839496; }
+.solarized.base1 { color: #93a1a1; }
+.solarized.base2 { color: #eee8d5; }
+.solarized.base3  { color: #fdf6e3; }
+.solarized.solar-yellow  { color: #b58900; }
+.solarized.solar-orange  { color: #cb4b16; }
+.solarized.solar-red { color: #dc322f; }
+.solarized.solar-magenta { color: #d33682; }
+.solarized.solar-violet  { color: #6c71c4; }
+.solarized.solar-blue { color: #268bd2; }
+.solarized.solar-cyan { color: #2aa198; }
+.solarized.solar-green { color: #859900; }
+
+/* Color scheme for code-mirror */
+
+.cm-s-solarized {
+  line-height: 1.45em;
+  color-profile: sRGB;
+  rendering-intent: auto;
+}
+.cm-s-solarized.cm-s-dark {
+  color: #839496;
+  background-color: #002b36;
+  text-shadow: #002b36 0 1px;
+}
+.cm-s-solarized.cm-s-light {
+  background-color: #fdf6e3;
+  color: #657b83;
+  text-shadow: #eee8d5 0 1px;
+}
+
+.cm-s-solarized .CodeMirror-widget {
+  text-shadow: none;
+}
+
+.cm-s-solarized .cm-header { color: #586e75; }
+.cm-s-solarized .cm-quote { color: #93a1a1; }
+
+.cm-s-solarized .cm-keyword { color: #cb4b16; }
+.cm-s-solarized .cm-atom { color: #d33682; }
+.cm-s-solarized .cm-number { color: #d33682; }
+.cm-s-solarized .cm-def { color: #2aa198; }
+
+.cm-s-solarized .cm-variable { color: #839496; }
+.cm-s-solarized .cm-variable-2 { color: #b58900; }
+.cm-s-solarized .cm-variable-3, .cm-s-solarized .cm-type { color: #6c71c4; }
+
+.cm-s-solarized .cm-property { color: #2aa198; }
+.cm-s-solarized .cm-operator { color: #6c71c4; }
+
+.cm-s-solarized .cm-comment { color: #586e75; font-style:italic; }
+
+.cm-s-solarized .cm-string { color: #859900; }
+.cm-s-solarized .cm-string-2 { color: #b58900; }
+
+.cm-s-solarized .cm-meta { color: #859900; }
+.cm-s-solarized .cm-qualifier { color: #b58900; }
+.cm-s-solarized .cm-builtin { color: #d33682; }
+.cm-s-solarized .cm-bracket { color: #cb4b16; }
+.cm-s-solarized .CodeMirror-matchingbracket { color: #859900; }
+.cm-s-solarized .CodeMirror-nonmatchingbracket { color: #dc322f; }
+.cm-s-solarized .cm-tag { color: #93a1a1; }
+.cm-s-solarized .cm-attribute { color: #2aa198; }
+.cm-s-solarized .cm-hr {
+  color: transparent;
+  border-top: 1px solid #586e75;
+  display: block;
+}
+.cm-s-solarized .cm-link { color: #93a1a1; cursor: pointer; }
+.cm-s-solarized .cm-special { color: #6c71c4; }
+.cm-s-solarized .cm-em {
+  color: #999;
+  text-decoration: underline;
+  text-decoration-style: dotted;
+}
+.cm-s-solarized .cm-error,
+.cm-s-solarized .cm-invalidchar {
+  color: #586e75;
+  border-bottom: 1px dotted #dc322f;
+}
+
+.cm-s-solarized.cm-s-dark div.CodeMirror-selected { background: #073642; }
+.cm-s-solarized.cm-s-dark.CodeMirror ::selection { background: rgba(7, 54, 66, 0.99); }
+.cm-s-solarized.cm-s-dark .CodeMirror-line::-moz-selection, .cm-s-dark .CodeMirror-line > span::-moz-selection, .cm-s-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(7, 54, 66, 0.99); }
+
+.cm-s-solarized.cm-s-light div.CodeMirror-selected { background: #eee8d5; }
+.cm-s-solarized.cm-s-light .CodeMirror-line::selection, .cm-s-light .CodeMirror-line > span::selection, .cm-s-light .CodeMirror-line > span > span::selection { background: #eee8d5; }
+.cm-s-solarized.cm-s-light .CodeMirror-line::-moz-selection, .cm-s-ligh .CodeMirror-line > span::-moz-selection, .cm-s-ligh .CodeMirror-line > span > span::-moz-selection { background: #eee8d5; }
+
+/* Editor styling */
+
+
+
+/* Little shadow on the view-port of the buffer view */
+.cm-s-solarized.CodeMirror {
+  -moz-box-shadow: inset 7px 0 12px -6px #000;
+  -webkit-box-shadow: inset 7px 0 12px -6px #000;
+  box-shadow: inset 7px 0 12px -6px #000;
+}
+
+/* Remove gutter border */
+.cm-s-solarized .CodeMirror-gutters {
+  border-right: 0;
+}
+
+/* Gutter colors and line number styling based of color scheme (dark / light) */
+
+/* Dark */
+.cm-s-solarized.cm-s-dark .CodeMirror-gutters {
+  background-color: #073642;
+}
+
+.cm-s-solarized.cm-s-dark .CodeMirror-linenumber {
+  color: #586e75;
+  text-shadow: #021014 0 -1px;
+}
+
+/* Light */
+.cm-s-solarized.cm-s-light .CodeMirror-gutters {
+  background-color: #eee8d5;
+}
+
+.cm-s-solarized.cm-s-light .CodeMirror-linenumber {
+  color: #839496;
+}
+
+/* Common */
+.cm-s-solarized .CodeMirror-linenumber {
+  padding: 0 5px;
+}
+.cm-s-solarized .CodeMirror-guttermarker-subtle { color: #586e75; }
+.cm-s-solarized.cm-s-dark .CodeMirror-guttermarker { color: #ddd; }
+.cm-s-solarized.cm-s-light .CodeMirror-guttermarker { color: #cb4b16; }
+
+.cm-s-solarized .CodeMirror-gutter .CodeMirror-gutter-text {
+  color: #586e75;
+}
+
+/* Cursor */
+.cm-s-solarized .CodeMirror-cursor { border-left: 1px solid #819090; }
+
+/* Fat cursor */
+.cm-s-solarized.cm-s-light.cm-fat-cursor .CodeMirror-cursor { background: #77ee77; }
+.cm-s-solarized.cm-s-light .cm-animate-fat-cursor { background-color: #77ee77; }
+.cm-s-solarized.cm-s-dark.cm-fat-cursor .CodeMirror-cursor { background: #586e75; }
+.cm-s-solarized.cm-s-dark .cm-animate-fat-cursor { background-color: #586e75; }
+
+/* Active line */
+.cm-s-solarized.cm-s-dark .CodeMirror-activeline-background {
+  background: rgba(255, 255, 255, 0.06);
+}
+.cm-s-solarized.cm-s-light .CodeMirror-activeline-background {
+  background: rgba(0, 0, 0, 0.06);
+}
+
+.cm-s-the-matrix.CodeMirror { background: #000000; color: #00FF00; }
+.cm-s-the-matrix div.CodeMirror-selected { background: #2D2D2D; }
+.cm-s-the-matrix .CodeMirror-line::selection, .cm-s-the-matrix .CodeMirror-line > span::selection, .cm-s-the-matrix .CodeMirror-line > span > span::selection { background: rgba(45, 45, 45, 0.99); }
+.cm-s-the-matrix .CodeMirror-line::-moz-selection, .cm-s-the-matrix .CodeMirror-line > span::-moz-selection, .cm-s-the-matrix .CodeMirror-line > span > span::-moz-selection { background: rgba(45, 45, 45, 0.99); }
+.cm-s-the-matrix .CodeMirror-gutters { background: #060; border-right: 2px solid #00FF00; }
+.cm-s-the-matrix .CodeMirror-guttermarker { color: #0f0; }
+.cm-s-the-matrix .CodeMirror-guttermarker-subtle { color: white; }
+.cm-s-the-matrix .CodeMirror-linenumber { color: #FFFFFF; }
+.cm-s-the-matrix .CodeMirror-cursor { border-left: 1px solid #00FF00; }
+
+.cm-s-the-matrix span.cm-keyword { color: #008803; font-weight: bold; }
+.cm-s-the-matrix span.cm-atom { color: #3FF; }
+.cm-s-the-matrix span.cm-number { color: #FFB94F; }
+.cm-s-the-matrix span.cm-def { color: #99C; }
+.cm-s-the-matrix span.cm-variable { color: #F6C; }
+.cm-s-the-matrix span.cm-variable-2 { color: #C6F; }
+.cm-s-the-matrix span.cm-variable-3, .cm-s-the-matrix span.cm-type { color: #96F; }
+.cm-s-the-matrix span.cm-property { color: #62FFA0; }
+.cm-s-the-matrix span.cm-operator { color: #999; }
+.cm-s-the-matrix span.cm-comment { color: #CCCCCC; }
+.cm-s-the-matrix span.cm-string { color: #39C; }
+.cm-s-the-matrix span.cm-meta { color: #C9F; }
+.cm-s-the-matrix span.cm-qualifier { color: #FFF700; }
+.cm-s-the-matrix span.cm-builtin { color: #30a; }
+.cm-s-the-matrix span.cm-bracket { color: #cc7; }
+.cm-s-the-matrix span.cm-tag { color: #FFBD40; }
+.cm-s-the-matrix span.cm-attribute { color: #FFF700; }
+.cm-s-the-matrix span.cm-error { color: #FF0000; }
+
+.cm-s-the-matrix .CodeMirror-activeline-background { background: #040; }
+
+/*
+Copyright (C) 2011 by MarkLogic Corporation
+Author: Mike Brevoort <mike@brevoort.com>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+*/
+.cm-s-xq-light span.cm-keyword { line-height: 1em; font-weight: bold; color: #5A5CAD; }
+.cm-s-xq-light span.cm-atom { color: #6C8CD5; }
+.cm-s-xq-light span.cm-number { color: #164; }
+.cm-s-xq-light span.cm-def { text-decoration:underline; }
+.cm-s-xq-light span.cm-variable { color: black; }
+.cm-s-xq-light span.cm-variable-2 { color:black; }
+.cm-s-xq-light span.cm-variable-3, .cm-s-xq-light span.cm-type { color: black; }
+.cm-s-xq-light span.cm-property {}
+.cm-s-xq-light span.cm-operator {}
+.cm-s-xq-light span.cm-comment { color: #0080FF; font-style: italic; }
+.cm-s-xq-light span.cm-string { color: red; }
+.cm-s-xq-light span.cm-meta { color: yellow; }
+.cm-s-xq-light span.cm-qualifier { color: grey; }
+.cm-s-xq-light span.cm-builtin { color: #7EA656; }
+.cm-s-xq-light span.cm-bracket { color: #cc7; }
+.cm-s-xq-light span.cm-tag { color: #3F7F7F; }
+.cm-s-xq-light span.cm-attribute { color: #7F007F; }
+.cm-s-xq-light span.cm-error { color: #f00; }
+
+.cm-s-xq-light .CodeMirror-activeline-background { background: #e8f2ff; }
+.cm-s-xq-light .CodeMirror-matchingbracket { outline:1px solid grey;color:black !important;background:yellow; }
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.CodeMirror {
+  line-height: var(--jp-code-line-height);
+  font-size: var(--jp-code-font-size);
+  font-family: var(--jp-code-font-family);
+  border: 0;
+  border-radius: 0;
+  height: auto;
+  /* Changed to auto to autogrow */
+}
+
+.CodeMirror pre {
+  padding: 0 var(--jp-code-padding);
+}
+
+.jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-dialog {
+  background-color: var(--jp-layout-color0);
+  color: var(--jp-content-font-color1);
+}
+
+/* This causes https://github.com/jupyter/jupyterlab/issues/522 */
+/* May not cause it not because we changed it! */
+.CodeMirror-lines {
+  padding: var(--jp-code-padding) 0;
+}
+
+.CodeMirror-linenumber {
+  padding: 0 8px;
+}
+
+.jp-CodeMirrorEditor-static {
+  margin: var(--jp-code-padding);
+}
+
+.jp-CodeMirrorEditor,
+.jp-CodeMirrorEditor-static {
+  cursor: text;
+}
+
+.jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
+  border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
+}
+
+/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
+@media screen and (min-width: 2138px) and (max-width: 4319px) {
+  .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
+    border-left: var(--jp-code-cursor-width1) solid
+      var(--jp-editor-cursor-color);
+  }
+}
+
+/* When zoomed out less than 33% */
+@media screen and (min-width: 4320px) {
+  .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
+    border-left: var(--jp-code-cursor-width2) solid
+      var(--jp-editor-cursor-color);
+  }
+}
+
+.CodeMirror.jp-mod-readOnly .CodeMirror-cursor {
+  display: none;
+}
+
+.CodeMirror-gutters {
+  border-right: 1px solid var(--jp-border-color2);
+  background-color: var(--jp-layout-color0);
+}
+
+.jp-CollaboratorCursor {
+  border-left: 5px solid transparent;
+  border-right: 5px solid transparent;
+  border-top: none;
+  border-bottom: 3px solid;
+  background-clip: content-box;
+  margin-left: -5px;
+  margin-right: -5px;
+}
+
+.CodeMirror-selectedtext.cm-searching {
+  background-color: var(--jp-search-selected-match-background-color) !important;
+  color: var(--jp-search-selected-match-color) !important;
+}
+
+.cm-searching {
+  background-color: var(
+    --jp-search-unselected-match-background-color
+  ) !important;
+  color: var(--jp-search-unselected-match-color) !important;
+}
+
+.CodeMirror-focused .CodeMirror-selected {
+  background-color: var(--jp-editor-selected-focused-background);
+}
+
+.CodeMirror-selected {
+  background-color: var(--jp-editor-selected-background);
+}
+
+.jp-CollaboratorCursor-hover {
+  position: absolute;
+  z-index: 1;
+  transform: translateX(-50%);
+  color: white;
+  border-radius: 3px;
+  padding-left: 4px;
+  padding-right: 4px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+  text-align: center;
+  font-size: var(--jp-ui-font-size1);
+  white-space: nowrap;
+}
+
+.jp-CodeMirror-ruler {
+  border-left: 1px dashed var(--jp-border-color2);
+}
+
+/**
+ * Here is our jupyter theme for CodeMirror syntax highlighting
+ * This is used in our marked.js syntax highlighting and CodeMirror itself
+ * The string "jupyter" is set in ../codemirror/widget.DEFAULT_CODEMIRROR_THEME
+ * This came from the classic notebook, which came form highlight.js/GitHub
+ */
+
+/**
+ * CodeMirror themes are handling the background/color in this way. This works
+ * fine for CodeMirror editors outside the notebook, but the notebook styles
+ * these things differently.
+ */
+.CodeMirror.cm-s-jupyter {
+  background: var(--jp-layout-color0);
+  color: var(--jp-content-font-color1);
+}
+
+/* In the notebook, we want this styling to be handled by its container */
+.jp-CodeConsole .CodeMirror.cm-s-jupyter,
+.jp-Notebook .CodeMirror.cm-s-jupyter {
+  background: transparent;
+}
+
+.cm-s-jupyter .CodeMirror-cursor {
+  border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
+}
+.cm-s-jupyter span.cm-keyword {
+  color: var(--jp-mirror-editor-keyword-color);
+  font-weight: bold;
+}
+.cm-s-jupyter span.cm-atom {
+  color: var(--jp-mirror-editor-atom-color);
+}
+.cm-s-jupyter span.cm-number {
+  color: var(--jp-mirror-editor-number-color);
+}
+.cm-s-jupyter span.cm-def {
+  color: var(--jp-mirror-editor-def-color);
+}
+.cm-s-jupyter span.cm-variable {
+  color: var(--jp-mirror-editor-variable-color);
+}
+.cm-s-jupyter span.cm-variable-2 {
+  color: var(--jp-mirror-editor-variable-2-color);
+}
+.cm-s-jupyter span.cm-variable-3 {
+  color: var(--jp-mirror-editor-variable-3-color);
+}
+.cm-s-jupyter span.cm-punctuation {
+  color: var(--jp-mirror-editor-punctuation-color);
+}
+.cm-s-jupyter span.cm-property {
+  color: var(--jp-mirror-editor-property-color);
+}
+.cm-s-jupyter span.cm-operator {
+  color: var(--jp-mirror-editor-operator-color);
+  font-weight: bold;
+}
+.cm-s-jupyter span.cm-comment {
+  color: var(--jp-mirror-editor-comment-color);
+  font-style: italic;
+}
+.cm-s-jupyter span.cm-string {
+  color: var(--jp-mirror-editor-string-color);
+}
+.cm-s-jupyter span.cm-string-2 {
+  color: var(--jp-mirror-editor-string-2-color);
+}
+.cm-s-jupyter span.cm-meta {
+  color: var(--jp-mirror-editor-meta-color);
+}
+.cm-s-jupyter span.cm-qualifier {
+  color: var(--jp-mirror-editor-qualifier-color);
+}
+.cm-s-jupyter span.cm-builtin {
+  color: var(--jp-mirror-editor-builtin-color);
+}
+.cm-s-jupyter span.cm-bracket {
+  color: var(--jp-mirror-editor-bracket-color);
+}
+.cm-s-jupyter span.cm-tag {
+  color: var(--jp-mirror-editor-tag-color);
+}
+.cm-s-jupyter span.cm-attribute {
+  color: var(--jp-mirror-editor-attribute-color);
+}
+.cm-s-jupyter span.cm-header {
+  color: var(--jp-mirror-editor-header-color);
+}
+.cm-s-jupyter span.cm-quote {
+  color: var(--jp-mirror-editor-quote-color);
+}
+.cm-s-jupyter span.cm-link {
+  color: var(--jp-mirror-editor-link-color);
+}
+.cm-s-jupyter span.cm-error {
+  color: var(--jp-mirror-editor-error-color);
+}
+.cm-s-jupyter span.cm-hr {
+  color: #999;
+}
+
+.cm-s-jupyter span.cm-tab {
+  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
+  background-position: right;
+  background-repeat: no-repeat;
+}
+
+.cm-s-jupyter .CodeMirror-activeline-background,
+.cm-s-jupyter .CodeMirror-gutter {
+  background-color: var(--jp-layout-color2);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| RenderedText
+|----------------------------------------------------------------------------*/
+
+.jp-RenderedText {
+  text-align: left;
+  padding-left: var(--jp-code-padding);
+  line-height: var(--jp-code-line-height);
+  font-family: var(--jp-code-font-family);
+}
+
+.jp-RenderedText pre,
+.jp-RenderedJavaScript pre,
+.jp-RenderedHTMLCommon pre {
+  color: var(--jp-content-font-color1);
+  font-size: var(--jp-code-font-size);
+  border: none;
+  margin: 0px;
+  padding: 0px;
+  line-height: normal;
+}
+
+.jp-RenderedText pre a:link {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+.jp-RenderedText pre a:hover {
+  text-decoration: underline;
+  color: var(--jp-content-link-color);
+}
+.jp-RenderedText pre a:visited {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+
+/* console foregrounds and backgrounds */
+.jp-RenderedText pre .ansi-black-fg {
+  color: #3e424d;
+}
+.jp-RenderedText pre .ansi-red-fg {
+  color: #e75c58;
+}
+.jp-RenderedText pre .ansi-green-fg {
+  color: #00a250;
+}
+.jp-RenderedText pre .ansi-yellow-fg {
+  color: #ddb62b;
+}
+.jp-RenderedText pre .ansi-blue-fg {
+  color: #208ffb;
+}
+.jp-RenderedText pre .ansi-magenta-fg {
+  color: #d160c4;
+}
+.jp-RenderedText pre .ansi-cyan-fg {
+  color: #60c6c8;
+}
+.jp-RenderedText pre .ansi-white-fg {
+  color: #c5c1b4;
+}
+
+.jp-RenderedText pre .ansi-black-bg {
+  background-color: #3e424d;
+}
+.jp-RenderedText pre .ansi-red-bg {
+  background-color: #e75c58;
+}
+.jp-RenderedText pre .ansi-green-bg {
+  background-color: #00a250;
+}
+.jp-RenderedText pre .ansi-yellow-bg {
+  background-color: #ddb62b;
+}
+.jp-RenderedText pre .ansi-blue-bg {
+  background-color: #208ffb;
+}
+.jp-RenderedText pre .ansi-magenta-bg {
+  background-color: #d160c4;
+}
+.jp-RenderedText pre .ansi-cyan-bg {
+  background-color: #60c6c8;
+}
+.jp-RenderedText pre .ansi-white-bg {
+  background-color: #c5c1b4;
+}
+
+.jp-RenderedText pre .ansi-black-intense-fg {
+  color: #282c36;
+}
+.jp-RenderedText pre .ansi-red-intense-fg {
+  color: #b22b31;
+}
+.jp-RenderedText pre .ansi-green-intense-fg {
+  color: #007427;
+}
+.jp-RenderedText pre .ansi-yellow-intense-fg {
+  color: #b27d12;
+}
+.jp-RenderedText pre .ansi-blue-intense-fg {
+  color: #0065ca;
+}
+.jp-RenderedText pre .ansi-magenta-intense-fg {
+  color: #a03196;
+}
+.jp-RenderedText pre .ansi-cyan-intense-fg {
+  color: #258f8f;
+}
+.jp-RenderedText pre .ansi-white-intense-fg {
+  color: #a1a6b2;
+}
+
+.jp-RenderedText pre .ansi-black-intense-bg {
+  background-color: #282c36;
+}
+.jp-RenderedText pre .ansi-red-intense-bg {
+  background-color: #b22b31;
+}
+.jp-RenderedText pre .ansi-green-intense-bg {
+  background-color: #007427;
+}
+.jp-RenderedText pre .ansi-yellow-intense-bg {
+  background-color: #b27d12;
+}
+.jp-RenderedText pre .ansi-blue-intense-bg {
+  background-color: #0065ca;
+}
+.jp-RenderedText pre .ansi-magenta-intense-bg {
+  background-color: #a03196;
+}
+.jp-RenderedText pre .ansi-cyan-intense-bg {
+  background-color: #258f8f;
+}
+.jp-RenderedText pre .ansi-white-intense-bg {
+  background-color: #a1a6b2;
+}
+
+.jp-RenderedText pre .ansi-default-inverse-fg {
+  color: var(--jp-ui-inverse-font-color0);
+}
+.jp-RenderedText pre .ansi-default-inverse-bg {
+  background-color: var(--jp-inverse-layout-color0);
+}
+
+.jp-RenderedText pre .ansi-bold {
+  font-weight: bold;
+}
+.jp-RenderedText pre .ansi-underline {
+  text-decoration: underline;
+}
+
+.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
+  background: var(--jp-rendermime-error-background);
+  padding-top: var(--jp-code-padding);
+}
+
+/*-----------------------------------------------------------------------------
+| RenderedLatex
+|----------------------------------------------------------------------------*/
+
+.jp-RenderedLatex {
+  color: var(--jp-content-font-color1);
+  font-size: var(--jp-content-font-size1);
+  line-height: var(--jp-content-line-height);
+}
+
+/* Left-justify outputs.*/
+.jp-OutputArea-output.jp-RenderedLatex {
+  padding: var(--jp-code-padding);
+  text-align: left;
+}
+
+/*-----------------------------------------------------------------------------
+| RenderedHTML
+|----------------------------------------------------------------------------*/
+
+.jp-RenderedHTMLCommon {
+  color: var(--jp-content-font-color1);
+  font-family: var(--jp-content-font-family);
+  font-size: var(--jp-content-font-size1);
+  line-height: var(--jp-content-line-height);
+  /* Give a bit more R padding on Markdown text to keep line lengths reasonable */
+  padding-right: 20px;
+}
+
+.jp-RenderedHTMLCommon em {
+  font-style: italic;
+}
+
+.jp-RenderedHTMLCommon strong {
+  font-weight: bold;
+}
+
+.jp-RenderedHTMLCommon u {
+  text-decoration: underline;
+}
+
+.jp-RenderedHTMLCommon a:link {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+
+.jp-RenderedHTMLCommon a:hover {
+  text-decoration: underline;
+  color: var(--jp-content-link-color);
+}
+
+.jp-RenderedHTMLCommon a:visited {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+
+/* Headings */
+
+.jp-RenderedHTMLCommon h1,
+.jp-RenderedHTMLCommon h2,
+.jp-RenderedHTMLCommon h3,
+.jp-RenderedHTMLCommon h4,
+.jp-RenderedHTMLCommon h5,
+.jp-RenderedHTMLCommon h6 {
+  line-height: var(--jp-content-heading-line-height);
+  font-weight: var(--jp-content-heading-font-weight);
+  font-style: normal;
+  margin: var(--jp-content-heading-margin-top) 0
+    var(--jp-content-heading-margin-bottom) 0;
+}
+
+.jp-RenderedHTMLCommon h1:first-child,
+.jp-RenderedHTMLCommon h2:first-child,
+.jp-RenderedHTMLCommon h3:first-child,
+.jp-RenderedHTMLCommon h4:first-child,
+.jp-RenderedHTMLCommon h5:first-child,
+.jp-RenderedHTMLCommon h6:first-child {
+  margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
+}
+
+.jp-RenderedHTMLCommon h1:last-child,
+.jp-RenderedHTMLCommon h2:last-child,
+.jp-RenderedHTMLCommon h3:last-child,
+.jp-RenderedHTMLCommon h4:last-child,
+.jp-RenderedHTMLCommon h5:last-child,
+.jp-RenderedHTMLCommon h6:last-child {
+  margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
+}
+
+.jp-RenderedHTMLCommon h1 {
+  font-size: var(--jp-content-font-size5);
+}
+
+.jp-RenderedHTMLCommon h2 {
+  font-size: var(--jp-content-font-size4);
+}
+
+.jp-RenderedHTMLCommon h3 {
+  font-size: var(--jp-content-font-size3);
+}
+
+.jp-RenderedHTMLCommon h4 {
+  font-size: var(--jp-content-font-size2);
+}
+
+.jp-RenderedHTMLCommon h5 {
+  font-size: var(--jp-content-font-size1);
+}
+
+.jp-RenderedHTMLCommon h6 {
+  font-size: var(--jp-content-font-size0);
+}
+
+/* Lists */
+
+.jp-RenderedHTMLCommon ul:not(.list-inline),
+.jp-RenderedHTMLCommon ol:not(.list-inline) {
+  padding-left: 2em;
+}
+
+.jp-RenderedHTMLCommon ul {
+  list-style: disc;
+}
+
+.jp-RenderedHTMLCommon ul ul {
+  list-style: square;
+}
+
+.jp-RenderedHTMLCommon ul ul ul {
+  list-style: circle;
+}
+
+.jp-RenderedHTMLCommon ol {
+  list-style: decimal;
+}
+
+.jp-RenderedHTMLCommon ol ol {
+  list-style: upper-alpha;
+}
+
+.jp-RenderedHTMLCommon ol ol ol {
+  list-style: lower-alpha;
+}
+
+.jp-RenderedHTMLCommon ol ol ol ol {
+  list-style: lower-roman;
+}
+
+.jp-RenderedHTMLCommon ol ol ol ol ol {
+  list-style: decimal;
+}
+
+.jp-RenderedHTMLCommon ol,
+.jp-RenderedHTMLCommon ul {
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon ul ul,
+.jp-RenderedHTMLCommon ul ol,
+.jp-RenderedHTMLCommon ol ul,
+.jp-RenderedHTMLCommon ol ol {
+  margin-bottom: 0em;
+}
+
+.jp-RenderedHTMLCommon hr {
+  color: var(--jp-border-color2);
+  background-color: var(--jp-border-color1);
+  margin-top: 1em;
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon > pre {
+  margin: 1.5em 2em;
+}
+
+.jp-RenderedHTMLCommon pre,
+.jp-RenderedHTMLCommon code {
+  border: 0;
+  background-color: var(--jp-layout-color0);
+  color: var(--jp-content-font-color1);
+  font-family: var(--jp-code-font-family);
+  font-size: inherit;
+  line-height: var(--jp-code-line-height);
+  padding: 0;
+  white-space: pre-wrap;
+}
+
+.jp-RenderedHTMLCommon :not(pre) > code {
+  background-color: var(--jp-layout-color2);
+  padding: 1px 5px;
+}
+
+/* Tables */
+
+.jp-RenderedHTMLCommon table {
+  border-collapse: collapse;
+  border-spacing: 0;
+  border: none;
+  color: var(--jp-ui-font-color1);
+  font-size: 12px;
+  table-layout: fixed;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+.jp-RenderedHTMLCommon thead {
+  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
+  vertical-align: bottom;
+}
+
+.jp-RenderedHTMLCommon td,
+.jp-RenderedHTMLCommon th,
+.jp-RenderedHTMLCommon tr {
+  vertical-align: middle;
+  padding: 0.5em 0.5em;
+  line-height: normal;
+  white-space: normal;
+  max-width: none;
+  border: none;
+}
+
+.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
+.jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
+  max-width: none;
+}
+
+:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
+:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
+:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
+  text-align: right;
+}
+
+.jp-RenderedHTMLCommon th {
+  font-weight: bold;
+}
+
+.jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
+  background: var(--jp-layout-color0);
+}
+
+.jp-RenderedHTMLCommon tbody tr:nth-child(even) {
+  background: var(--jp-rendermime-table-row-background);
+}
+
+.jp-RenderedHTMLCommon tbody tr:hover {
+  background: var(--jp-rendermime-table-row-hover-background);
+}
+
+.jp-RenderedHTMLCommon table {
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon p {
+  text-align: left;
+  margin: 0px;
+}
+
+.jp-RenderedHTMLCommon p {
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon img {
+  -moz-force-broken-image-icon: 1;
+}
+
+/* Restrict to direct children as other images could be nested in other content. */
+.jp-RenderedHTMLCommon > img {
+  display: block;
+  margin-left: 0;
+  margin-right: 0;
+  margin-bottom: 1em;
+}
+
+/* Change color behind transparent images if they need it... */
+[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
+  background-color: var(--jp-inverse-layout-color1);
+}
+[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
+  background-color: var(--jp-inverse-layout-color1);
+}
+/* ...or leave it untouched if they don't */
+[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-dark-background {
+}
+[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-light-background {
+}
+
+.jp-RenderedHTMLCommon img,
+.jp-RenderedImage img,
+.jp-RenderedHTMLCommon svg,
+.jp-RenderedSVG svg {
+  max-width: 100%;
+  height: auto;
+}
+
+.jp-RenderedHTMLCommon img.jp-mod-unconfined,
+.jp-RenderedImage img.jp-mod-unconfined,
+.jp-RenderedHTMLCommon svg.jp-mod-unconfined,
+.jp-RenderedSVG svg.jp-mod-unconfined {
+  max-width: none;
+}
+
+.jp-RenderedHTMLCommon .alert {
+  padding: var(--jp-notebook-padding);
+  border: var(--jp-border-width) solid transparent;
+  border-radius: var(--jp-border-radius);
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon .alert-info {
+  color: var(--jp-info-color0);
+  background-color: var(--jp-info-color3);
+  border-color: var(--jp-info-color2);
+}
+.jp-RenderedHTMLCommon .alert-info hr {
+  border-color: var(--jp-info-color3);
+}
+.jp-RenderedHTMLCommon .alert-info > p:last-child,
+.jp-RenderedHTMLCommon .alert-info > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon .alert-warning {
+  color: var(--jp-warn-color0);
+  background-color: var(--jp-warn-color3);
+  border-color: var(--jp-warn-color2);
+}
+.jp-RenderedHTMLCommon .alert-warning hr {
+  border-color: var(--jp-warn-color3);
+}
+.jp-RenderedHTMLCommon .alert-warning > p:last-child,
+.jp-RenderedHTMLCommon .alert-warning > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon .alert-success {
+  color: var(--jp-success-color0);
+  background-color: var(--jp-success-color3);
+  border-color: var(--jp-success-color2);
+}
+.jp-RenderedHTMLCommon .alert-success hr {
+  border-color: var(--jp-success-color3);
+}
+.jp-RenderedHTMLCommon .alert-success > p:last-child,
+.jp-RenderedHTMLCommon .alert-success > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon .alert-danger {
+  color: var(--jp-error-color0);
+  background-color: var(--jp-error-color3);
+  border-color: var(--jp-error-color2);
+}
+.jp-RenderedHTMLCommon .alert-danger hr {
+  border-color: var(--jp-error-color3);
+}
+.jp-RenderedHTMLCommon .alert-danger > p:last-child,
+.jp-RenderedHTMLCommon .alert-danger > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon blockquote {
+  margin: 1em 2em;
+  padding: 0 1em;
+  border-left: 5px solid var(--jp-border-color2);
+}
+
+a.jp-InternalAnchorLink {
+  visibility: hidden;
+  margin-left: 8px;
+  color: var(--md-blue-800);
+}
+
+h1:hover .jp-InternalAnchorLink,
+h2:hover .jp-InternalAnchorLink,
+h3:hover .jp-InternalAnchorLink,
+h4:hover .jp-InternalAnchorLink,
+h5:hover .jp-InternalAnchorLink,
+h6:hover .jp-InternalAnchorLink {
+  visibility: visible;
+}
+
+.jp-RenderedHTMLCommon kbd {
+  background-color: var(--jp-rendermime-table-row-background);
+  border: 1px solid var(--jp-border-color0);
+  border-bottom-color: var(--jp-border-color2);
+  border-radius: 3px;
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
+  display: inline-block;
+  font-size: 0.8em;
+  line-height: 1em;
+  padding: 0.2em 0.5em;
+}
+
+/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
+ * At the bottom of cells this is a bit too much as there is also spacing
+ * between cells. Going all the way to 0 gets too tight between markdown and
+ * code cells.
+ */
+.jp-RenderedHTMLCommon > *:last-child {
+  margin-bottom: 0.5em;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-MimeDocument {
+  outline: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-filebrowser-button-height: 28px;
+  --jp-private-filebrowser-button-width: 48px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-FileBrowser {
+  display: flex;
+  flex-direction: column;
+  color: var(--jp-ui-font-color1);
+  background: var(--jp-layout-color1);
+  /* This is needed so that all font sizing of children done in ems is
+   * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar {
+  border-bottom: none;
+  height: auto;
+  margin: var(--jp-toolbar-header-margin);
+  box-shadow: none;
+}
+
+.jp-BreadCrumbs {
+  flex: 0 0 auto;
+  margin: 4px 12px;
+}
+
+.jp-BreadCrumbs-item {
+  margin: 0px 2px;
+  padding: 0px 2px;
+  border-radius: var(--jp-border-radius);
+  cursor: pointer;
+}
+
+.jp-BreadCrumbs-item:hover {
+  background-color: var(--jp-layout-color2);
+}
+
+.jp-BreadCrumbs-item:first-child {
+  margin-left: 0px;
+}
+
+.jp-BreadCrumbs-item.jp-mod-dropTarget {
+  background-color: var(--jp-brand-color2);
+  opacity: 0.7;
+}
+
+/*-----------------------------------------------------------------------------
+| Buttons
+|----------------------------------------------------------------------------*/
+
+.jp-FileBrowser-toolbar.jp-Toolbar {
+  padding: 0px;
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar {
+  justify-content: space-evenly;
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar .jp-Toolbar-item {
+  flex: 1;
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar .jp-ToolbarButtonComponent {
+  width: 100%;
+}
+
+/*-----------------------------------------------------------------------------
+| DirListing
+|----------------------------------------------------------------------------*/
+
+.jp-DirListing {
+  flex: 1 1 auto;
+  display: flex;
+  flex-direction: column;
+  outline: 0;
+}
+
+.jp-DirListing-header {
+  flex: 0 0 auto;
+  display: flex;
+  flex-direction: row;
+  overflow: hidden;
+  border-top: var(--jp-border-width) solid var(--jp-border-color2);
+  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
+  box-shadow: var(--jp-toolbar-box-shadow);
+  z-index: 2;
+}
+
+.jp-DirListing-headerItem {
+  padding: 4px 12px 2px 12px;
+  font-weight: 500;
+}
+
+.jp-DirListing-headerItem:hover {
+  background: var(--jp-layout-color2);
+}
+
+.jp-DirListing-headerItem.jp-id-name {
+  flex: 1 0 84px;
+}
+
+.jp-DirListing-headerItem.jp-id-modified {
+  flex: 0 0 112px;
+  border-left: var(--jp-border-width) solid var(--jp-border-color2);
+  text-align: right;
+}
+
+.jp-DirListing-narrow .jp-id-modified,
+.jp-DirListing-narrow .jp-DirListing-itemModified {
+  display: none;
+}
+
+.jp-DirListing-headerItem.jp-mod-selected {
+  font-weight: 600;
+}
+
+/* increase specificity to override bundled default */
+.jp-DirListing-content {
+  flex: 1 1 auto;
+  margin: 0;
+  padding: 0;
+  list-style-type: none;
+  overflow: auto;
+  background-color: var(--jp-layout-color1);
+}
+
+/* Style the directory listing content when a user drops a file to upload */
+.jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
+  outline: 5px dashed rgba(128, 128, 128, 0.5);
+  outline-offset: -10px;
+  cursor: copy;
+}
+
+.jp-DirListing-item {
+  display: flex;
+  flex-direction: row;
+  padding: 4px 12px;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+.jp-DirListing-item.jp-mod-selected {
+  color: white;
+  background: var(--jp-brand-color1);
+}
+
+.jp-DirListing-item.jp-mod-dropTarget {
+  background: var(--jp-brand-color3);
+}
+
+.jp-DirListing-item:hover:not(.jp-mod-selected) {
+  background: var(--jp-layout-color2);
+}
+
+.jp-DirListing-itemIcon {
+  flex: 0 0 20px;
+  margin-right: 4px;
+}
+
+.jp-DirListing-itemText {
+  flex: 1 0 64px;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  user-select: none;
+}
+
+.jp-DirListing-itemModified {
+  flex: 0 0 125px;
+  text-align: right;
+}
+
+.jp-DirListing-editor {
+  flex: 1 0 64px;
+  outline: none;
+  border: none;
+}
+
+.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon:before {
+  color: limegreen;
+  content: '\25CF';
+  font-size: 8px;
+  position: absolute;
+  left: -8px;
+}
+
+.jp-DirListing-item.lm-mod-drag-image,
+.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
+  font-size: var(--jp-ui-font-size1);
+  padding-left: 4px;
+  margin-left: 4px;
+  width: 160px;
+  background-color: var(--jp-ui-inverse-font-color2);
+  box-shadow: var(--jp-elevation-z2);
+  border-radius: 0px;
+  color: var(--jp-ui-font-color1);
+  transform: translateX(-40%) translateY(-58%);
+}
+
+.jp-DirListing-deadSpace {
+  flex: 1 1 auto;
+  margin: 0;
+  padding: 0;
+  list-style-type: none;
+  overflow: auto;
+  background-color: var(--jp-layout-color1);
+}
+
+.jp-Document {
+  min-width: 120px;
+  min-height: 120px;
+  outline: none;
+}
+
+.jp-FileDialog.jp-mod-conflict input {
+  color: red;
+}
+
+.jp-FileDialog .jp-new-name-title {
+  margin-top: 12px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Private CSS variables
+|----------------------------------------------------------------------------*/
+
+:root {
+}
+
+/*-----------------------------------------------------------------------------
+| Main OutputArea
+| OutputArea has a list of Outputs
+|----------------------------------------------------------------------------*/
+
+.jp-OutputArea {
+  overflow-y: auto;
+}
+
+.jp-OutputArea-child {
+  display: flex;
+  flex-direction: row;
+}
+
+.jp-OutputPrompt {
+  flex: 0 0 var(--jp-cell-prompt-width);
+  color: var(--jp-cell-outprompt-font-color);
+  font-family: var(--jp-cell-prompt-font-family);
+  padding: var(--jp-code-padding);
+  letter-spacing: var(--jp-cell-prompt-letter-spacing);
+  line-height: var(--jp-code-line-height);
+  font-size: var(--jp-code-font-size);
+  border: var(--jp-border-width) solid transparent;
+  opacity: var(--jp-cell-prompt-opacity);
+  /* Right align prompt text, don't wrap to handle large prompt numbers */
+  text-align: right;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  /* Disable text selection */
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+.jp-OutputArea-output {
+  height: auto;
+  overflow: auto;
+  user-select: text;
+  -moz-user-select: text;
+  -webkit-user-select: text;
+  -ms-user-select: text;
+}
+
+.jp-OutputArea-child .jp-OutputArea-output {
+  flex-grow: 1;
+  flex-shrink: 1;
+}
+
+/**
+ * Isolated output.
+ */
+.jp-OutputArea-output.jp-mod-isolated {
+  width: 100%;
+  display: block;
+}
+
+/*
+When drag events occur, `p-mod-override-cursor` is added to the body.
+Because iframes steal all cursor events, the following two rules are necessary
+to suppress pointer events while resize drags are occurring. There may be a
+better solution to this problem.
+*/
+body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
+  position: relative;
+}
+
+body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated:before {
+  content: '';
+  position: absolute;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  background: transparent;
+}
+
+/* pre */
+
+.jp-OutputArea-output pre {
+  border: none;
+  margin: 0px;
+  padding: 0px;
+  overflow-x: auto;
+  overflow-y: auto;
+  word-break: break-all;
+  word-wrap: break-word;
+  white-space: pre-wrap;
+}
+
+/* tables */
+
+.jp-OutputArea-output.jp-RenderedHTMLCommon table {
+  margin-left: 0;
+  margin-right: 0;
+}
+
+/* description lists */
+
+.jp-OutputArea-output dl,
+.jp-OutputArea-output dt,
+.jp-OutputArea-output dd {
+  display: block;
+}
+
+.jp-OutputArea-output dl {
+  width: 100%;
+  overflow: hidden;
+  padding: 0;
+  margin: 0;
+}
+
+.jp-OutputArea-output dt {
+  font-weight: bold;
+  float: left;
+  width: 20%;
+  padding: 0;
+  margin: 0;
+}
+
+.jp-OutputArea-output dd {
+  float: left;
+  width: 80%;
+  padding: 0;
+  margin: 0;
+}
+
+/* Hide the gutter in case of
+ *  - nested output areas (e.g. in the case of output widgets)
+ *  - mirrored output areas
+ */
+.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
+  display: none;
+}
+
+/*-----------------------------------------------------------------------------
+| executeResult is added to any Output-result for the display of the object
+| returned by a cell
+|----------------------------------------------------------------------------*/
+
+.jp-OutputArea-output.jp-OutputArea-executeResult {
+  margin-left: 0px;
+  flex: 1 1 auto;
+}
+
+.jp-OutputArea-executeResult.jp-RenderedText {
+  padding-top: var(--jp-code-padding);
+}
+
+/*-----------------------------------------------------------------------------
+| The Stdin output
+|----------------------------------------------------------------------------*/
+
+.jp-OutputArea-stdin {
+  line-height: var(--jp-code-line-height);
+  padding-top: var(--jp-code-padding);
+  display: flex;
+}
+
+.jp-Stdin-prompt {
+  color: var(--jp-content-font-color0);
+  padding-right: var(--jp-code-padding);
+  vertical-align: baseline;
+  flex: 0 0 auto;
+}
+
+.jp-Stdin-input {
+  font-family: var(--jp-code-font-family);
+  font-size: inherit;
+  color: inherit;
+  background-color: inherit;
+  width: 42%;
+  min-width: 200px;
+  /* make sure input baseline aligns with prompt */
+  vertical-align: baseline;
+  /* padding + margin = 0.5em between prompt and cursor */
+  padding: 0em 0.25em;
+  margin: 0em 0.25em;
+  flex: 0 0 70%;
+}
+
+.jp-Stdin-input:focus {
+  box-shadow: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Output Area View
+|----------------------------------------------------------------------------*/
+
+.jp-LinkedOutputView .jp-OutputArea {
+  height: 100%;
+  display: block;
+}
+
+.jp-LinkedOutputView .jp-OutputArea-output:only-child {
+  height: 100%;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Collapser {
+  flex: 0 0 var(--jp-cell-collapser-width);
+  padding: 0px;
+  margin: 0px;
+  border: none;
+  outline: none;
+  background: transparent;
+  border-radius: var(--jp-border-radius);
+  opacity: 1;
+}
+
+.jp-Collapser-child {
+  display: block;
+  width: 100%;
+  box-sizing: border-box;
+  /* height: 100% doesn't work because the height of its parent is computed from content */
+  position: absolute;
+  top: 0px;
+  bottom: 0px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Header/Footer
+|----------------------------------------------------------------------------*/
+
+/* Hidden by zero height by default */
+.jp-CellHeader,
+.jp-CellFooter {
+  height: 0px;
+  width: 100%;
+  padding: 0px;
+  margin: 0px;
+  border: none;
+  outline: none;
+  background: transparent;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Input
+|----------------------------------------------------------------------------*/
+
+/* All input areas */
+.jp-InputArea {
+  display: flex;
+  flex-direction: row;
+}
+
+.jp-InputArea-editor {
+  flex: 1 1 auto;
+}
+
+.jp-InputArea-editor {
+  /* This is the non-active, default styling */
+  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
+  border-radius: 0px;
+  background: var(--jp-cell-editor-background);
+}
+
+.jp-InputPrompt {
+  flex: 0 0 var(--jp-cell-prompt-width);
+  color: var(--jp-cell-inprompt-font-color);
+  font-family: var(--jp-cell-prompt-font-family);
+  padding: var(--jp-code-padding);
+  letter-spacing: var(--jp-cell-prompt-letter-spacing);
+  opacity: var(--jp-cell-prompt-opacity);
+  line-height: var(--jp-code-line-height);
+  font-size: var(--jp-code-font-size);
+  border: var(--jp-border-width) solid transparent;
+  opacity: var(--jp-cell-prompt-opacity);
+  /* Right align prompt text, don't wrap to handle large prompt numbers */
+  text-align: right;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  /* Disable text selection */
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Placeholder
+|----------------------------------------------------------------------------*/
+
+.jp-Placeholder {
+  display: flex;
+  flex-direction: row;
+  flex: 1 1 auto;
+}
+
+.jp-Placeholder-prompt {
+  box-sizing: border-box;
+}
+
+.jp-Placeholder-content {
+  flex: 1 1 auto;
+  border: none;
+  background: transparent;
+  height: 20px;
+  box-sizing: border-box;
+}
+
+.jp-Placeholder-content .jp-MoreHorizIcon {
+  width: 32px;
+  height: 16px;
+  border: 1px solid transparent;
+  border-radius: var(--jp-border-radius);
+}
+
+.jp-Placeholder-content .jp-MoreHorizIcon:hover {
+  border: 1px solid var(--jp-border-color1);
+  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
+  background-color: var(--jp-layout-color0);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Private CSS variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-cell-scrolling-output-offset: 5px;
+}
+
+/*-----------------------------------------------------------------------------
+| Cell
+|----------------------------------------------------------------------------*/
+
+.jp-Cell {
+  padding: var(--jp-cell-padding);
+  margin: 0px;
+  border: none;
+  outline: none;
+  background: transparent;
+}
+
+/*-----------------------------------------------------------------------------
+| Common input/output
+|----------------------------------------------------------------------------*/
+
+.jp-Cell-inputWrapper,
+.jp-Cell-outputWrapper {
+  display: flex;
+  flex-direction: row;
+  padding: 0px;
+  margin: 0px;
+  /* Added to reveal the box-shadow on the input and output collapsers. */
+  overflow: visible;
+}
+
+/* Only input/output areas inside cells */
+.jp-Cell-inputArea,
+.jp-Cell-outputArea {
+  flex: 1 1 auto;
+}
+
+/*-----------------------------------------------------------------------------
+| Collapser
+|----------------------------------------------------------------------------*/
+
+/* Make the output collapser disappear when there is not output, but do so
+ * in a manner that leaves it in the layout and preserves its width.
+ */
+.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
+  border: none !important;
+  background: transparent !important;
+}
+
+.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
+  min-height: var(--jp-cell-collapser-min-height);
+}
+
+/*-----------------------------------------------------------------------------
+| Output
+|----------------------------------------------------------------------------*/
+
+/* Put a space between input and output when there IS output */
+.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
+  margin-top: 5px;
+}
+
+/* Text output with the Out[] prompt needs a top padding to match the
+ * alignment of the Out[] prompt itself.
+ */
+.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
+  padding-top: var(--jp-code-padding);
+}
+
+.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
+  overflow-y: auto;
+  max-height: 200px;
+  box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, 0.3);
+  margin-left: var(--jp-private-cell-scrolling-output-offset);
+}
+
+.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
+  flex: 0 0
+    calc(
+      var(--jp-cell-prompt-width) -
+        var(--jp-private-cell-scrolling-output-offset)
+    );
+}
+
+/*-----------------------------------------------------------------------------
+| CodeCell
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| MarkdownCell
+|----------------------------------------------------------------------------*/
+
+.jp-MarkdownOutput {
+  flex: 1 1 auto;
+  margin-top: 0;
+  margin-bottom: 0;
+  padding-left: var(--jp-code-padding);
+}
+
+.jp-MarkdownOutput.jp-RenderedHTMLCommon {
+  overflow: auto;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Variables
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+
+/*-----------------------------------------------------------------------------
+| Styles
+|----------------------------------------------------------------------------*/
+
+.jp-NotebookPanel-toolbar {
+  padding: 2px;
+}
+
+.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
+  border: none;
+  box-shadow: none;
+}
+
+.jp-Notebook-toolbarCellTypeDropdown select {
+  height: 24px;
+  font-size: var(--jp-ui-font-size1);
+  line-height: 14px;
+  border-radius: 0;
+  display: block;
+}
+
+.jp-Notebook-toolbarCellTypeDropdown span {
+  top: 5px !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Private CSS variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-notebook-dragImage-width: 304px;
+  --jp-private-notebook-dragImage-height: 36px;
+  --jp-private-notebook-selected-color: var(--md-blue-400);
+  --jp-private-notebook-active-color: var(--md-green-400);
+}
+
+/*-----------------------------------------------------------------------------
+| Imports
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Notebook
+|----------------------------------------------------------------------------*/
+
+.jp-NotebookPanel {
+  display: block;
+  height: 100%;
+}
+
+.jp-NotebookPanel.jp-Document {
+  min-width: 240px;
+  min-height: 120px;
+}
+
+.jp-Notebook {
+  padding: var(--jp-notebook-padding);
+  outline: none;
+  overflow: auto;
+  background: var(--jp-layout-color0);
+}
+
+.jp-Notebook.jp-mod-scrollPastEnd::after {
+  display: block;
+  content: '';
+  min-height: var(--jp-notebook-scroll-padding);
+}
+
+.jp-Notebook .jp-Cell {
+  overflow: visible;
+}
+
+.jp-Notebook .jp-Cell .jp-InputPrompt {
+  cursor: move;
+}
+
+/*-----------------------------------------------------------------------------
+| Notebook state related styling
+|
+| The notebook and cells each have states, here are the possibilities:
+|
+| - Notebook
+|   - Command
+|   - Edit
+| - Cell
+|   - None
+|   - Active (only one can be active)
+|   - Selected (the cells actions are applied to)
+|   - Multiselected (when multiple selected, the cursor)
+|   - No outputs
+|----------------------------------------------------------------------------*/
+
+/* Command or edit modes */
+
+.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
+  opacity: var(--jp-cell-prompt-not-active-opacity);
+  color: var(--jp-cell-prompt-not-active-font-color);
+}
+
+.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
+  opacity: var(--jp-cell-prompt-not-active-opacity);
+  color: var(--jp-cell-prompt-not-active-font-color);
+}
+
+/* cell is active */
+.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
+  background: var(--jp-brand-color1);
+}
+
+/* collapser is hovered */
+.jp-Notebook .jp-Cell .jp-Collapser:hover {
+  box-shadow: var(--jp-elevation-z2);
+  background: var(--jp-brand-color1);
+  opacity: var(--jp-cell-collapser-not-active-hover-opacity);
+}
+
+/* cell is active and collapser is hovered */
+.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
+  background: var(--jp-brand-color0);
+  opacity: 1;
+}
+
+/* Command mode */
+
+.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
+  background: var(--jp-notebook-multiselected-color);
+}
+
+.jp-Notebook.jp-mod-commandMode
+  .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
+  background: transparent;
+}
+
+/* Edit mode */
+
+.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
+  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+  background-color: var(--jp-cell-editor-active-background);
+}
+
+/*-----------------------------------------------------------------------------
+| Notebook drag and drop
+|----------------------------------------------------------------------------*/
+
+.jp-Notebook-cell.jp-mod-dropSource {
+  opacity: 0.5;
+}
+
+.jp-Notebook-cell.jp-mod-dropTarget,
+.jp-Notebook.jp-mod-commandMode
+  .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
+  border-top-color: var(--jp-private-notebook-selected-color);
+  border-top-style: solid;
+  border-top-width: 2px;
+}
+
+.jp-dragImage {
+  display: flex;
+  flex-direction: row;
+  width: var(--jp-private-notebook-dragImage-width);
+  height: var(--jp-private-notebook-dragImage-height);
+  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
+  background: var(--jp-cell-editor-background);
+  overflow: visible;
+}
+
+.jp-dragImage-singlePrompt {
+  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
+}
+
+.jp-dragImage .jp-dragImage-content {
+  flex: 1 1 auto;
+  z-index: 2;
+  font-size: var(--jp-code-font-size);
+  font-family: var(--jp-code-font-family);
+  line-height: var(--jp-code-line-height);
+  padding: var(--jp-code-padding);
+  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
+  background: var(--jp-cell-editor-background-color);
+  color: var(--jp-content-font-color3);
+  text-align: left;
+  margin: 4px 4px 4px 0px;
+}
+
+.jp-dragImage .jp-dragImage-prompt {
+  flex: 0 0 auto;
+  min-width: 36px;
+  color: var(--jp-cell-inprompt-font-color);
+  padding: var(--jp-code-padding);
+  padding-left: 12px;
+  font-family: var(--jp-cell-prompt-font-family);
+  letter-spacing: var(--jp-cell-prompt-letter-spacing);
+  line-height: 1.9;
+  font-size: var(--jp-code-font-size);
+  border: var(--jp-border-width) solid transparent;
+}
+
+.jp-dragImage-multipleBack {
+  z-index: -1;
+  position: absolute;
+  height: 32px;
+  width: 300px;
+  top: 8px;
+  left: 8px;
+  background: var(--jp-layout-color2);
+  border: var(--jp-border-width) solid var(--jp-input-border-color);
+  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
+}
+
+/*-----------------------------------------------------------------------------
+| Cell toolbar
+|----------------------------------------------------------------------------*/
+
+.jp-NotebookTools {
+  display: block;
+  min-width: var(--jp-sidebar-min-width);
+  color: var(--jp-ui-font-color1);
+  background: var(--jp-layout-color1);
+  /* This is needed so that all font sizing of children done in ems is
+    * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+  overflow: auto;
+}
+
+.jp-NotebookTools-tool {
+  padding: 0px 12px 0 12px;
+}
+
+.jp-ActiveCellTool {
+  padding: 12px;
+  background-color: var(--jp-layout-color1);
+  border-top: none !important;
+}
+
+.jp-ActiveCellTool .jp-InputArea-prompt {
+  flex: 0 0 auto;
+  padding-left: 0px;
+}
+
+.jp-ActiveCellTool .jp-InputArea-editor {
+  flex: 1 1 auto;
+  background: var(--jp-cell-editor-background);
+  border-color: var(--jp-cell-editor-border-color);
+}
+
+.jp-ActiveCellTool .jp-InputArea-editor .CodeMirror {
+  background: transparent;
+}
+
+.jp-MetadataEditorTool {
+  flex-direction: column;
+  padding: 12px 0px 12px 0px;
+}
+
+.jp-RankedPanel > :not(:first-child) {
+  margin-top: 12px;
+}
+
+.jp-KeySelector select.jp-mod-styled {
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color0);
+  border: var(--jp-border-width) solid var(--jp-border-color1);
+}
+
+.jp-KeySelector label,
+.jp-MetadataEditorTool label {
+  line-height: 1.4;
+}
+
+/*-----------------------------------------------------------------------------
+| Presentation Mode (.jp-mod-presentationMode)
+|----------------------------------------------------------------------------*/
+
+.jp-mod-presentationMode .jp-Notebook {
+  --jp-content-font-size1: var(--jp-content-presentation-font-size1);
+  --jp-code-font-size: var(--jp-code-presentation-font-size);
+}
+
+.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
+.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
+  flex: 0 0 110px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+</style>
+
+    <style type="text/css">
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*
+The following CSS variables define the main, public API for styling JupyterLab.
+These variables should be used by all plugins wherever possible. In other
+words, plugins should not define custom colors, sizes, etc unless absolutely
+necessary. This enables users to change the visual theme of JupyterLab
+by changing these variables.
+
+Many variables appear in an ordered sequence (0,1,2,3). These sequences
+are designed to work well together, so for example, `--jp-border-color1` should
+be used with `--jp-layout-color1`. The numbers have the following meanings:
+
+* 0: super-primary, reserved for special emphasis
+* 1: primary, most important under normal situations
+* 2: secondary, next most important under normal situations
+* 3: tertiary, next most important under normal situations
+
+Throughout JupyterLab, we are mostly following principles from Google's
+Material Design when selecting colors. We are not, however, following
+all of MD as it is not optimized for dense, information rich UIs.
+*/
+
+:root {
+  /* Elevation
+   *
+   * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
+   *
+   * https://github.com/material-components/material-components-web
+   * https://material-components-web.appspot.com/elevation.html
+   */
+
+  --jp-shadow-base-lightness: 0;
+  --jp-shadow-umbra-color: rgba(
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    0.2
+  );
+  --jp-shadow-penumbra-color: rgba(
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    0.14
+  );
+  --jp-shadow-ambient-color: rgba(
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    0.12
+  );
+  --jp-elevation-z0: none;
+  --jp-elevation-z1: 0px 2px 1px -1px var(--jp-shadow-umbra-color),
+    0px 1px 1px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 3px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z2: 0px 3px 1px -2px var(--jp-shadow-umbra-color),
+    0px 2px 2px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 5px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z4: 0px 2px 4px -1px var(--jp-shadow-umbra-color),
+    0px 4px 5px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 10px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z6: 0px 3px 5px -1px var(--jp-shadow-umbra-color),
+    0px 6px 10px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 18px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z8: 0px 5px 5px -3px var(--jp-shadow-umbra-color),
+    0px 8px 10px 1px var(--jp-shadow-penumbra-color),
+    0px 3px 14px 2px var(--jp-shadow-ambient-color);
+  --jp-elevation-z12: 0px 7px 8px -4px var(--jp-shadow-umbra-color),
+    0px 12px 17px 2px var(--jp-shadow-penumbra-color),
+    0px 5px 22px 4px var(--jp-shadow-ambient-color);
+  --jp-elevation-z16: 0px 8px 10px -5px var(--jp-shadow-umbra-color),
+    0px 16px 24px 2px var(--jp-shadow-penumbra-color),
+    0px 6px 30px 5px var(--jp-shadow-ambient-color);
+  --jp-elevation-z20: 0px 10px 13px -6px var(--jp-shadow-umbra-color),
+    0px 20px 31px 3px var(--jp-shadow-penumbra-color),
+    0px 8px 38px 7px var(--jp-shadow-ambient-color);
+  --jp-elevation-z24: 0px 11px 15px -7px var(--jp-shadow-umbra-color),
+    0px 24px 38px 3px var(--jp-shadow-penumbra-color),
+    0px 9px 46px 8px var(--jp-shadow-ambient-color);
+
+  /* Borders
+   *
+   * The following variables, specify the visual styling of borders in JupyterLab.
+   */
+
+  --jp-border-width: 1px;
+  --jp-border-color0: var(--md-grey-400);
+  --jp-border-color1: var(--md-grey-400);
+  --jp-border-color2: var(--md-grey-300);
+  --jp-border-color3: var(--md-grey-200);
+  --jp-border-radius: 2px;
+
+  /* UI Fonts
+   *
+   * The UI font CSS variables are used for the typography all of the JupyterLab
+   * user interface elements that are not directly user generated content.
+   *
+   * The font sizing here is done assuming that the body font size of --jp-ui-font-size1
+   * is applied to a parent element. When children elements, such as headings, are sized
+   * in em all things will be computed relative to that body size.
+   */
+
+  --jp-ui-font-scale-factor: 1.2;
+  --jp-ui-font-size0: 0.83333em;
+  --jp-ui-font-size1: 13px; /* Base font size */
+  --jp-ui-font-size2: 1.2em;
+  --jp-ui-font-size3: 1.44em;
+
+  --jp-ui-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica,
+    Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
+
+  /*
+   * Use these font colors against the corresponding main layout colors.
+   * In a light theme, these go from dark to light.
+   */
+
+  /* Defaults use Material Design specification */
+  --jp-ui-font-color0: rgba(0, 0, 0, 1);
+  --jp-ui-font-color1: rgba(0, 0, 0, 0.87);
+  --jp-ui-font-color2: rgba(0, 0, 0, 0.54);
+  --jp-ui-font-color3: rgba(0, 0, 0, 0.38);
+
+  /*
+   * Use these against the brand/accent/warn/error colors.
+   * These will typically go from light to darker, in both a dark and light theme.
+   */
+
+  --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
+  --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
+  --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
+  --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);
+
+  /* Content Fonts
+   *
+   * Content font variables are used for typography of user generated content.
+   *
+   * The font sizing here is done assuming that the body font size of --jp-content-font-size1
+   * is applied to a parent element. When children elements, such as headings, are sized
+   * in em all things will be computed relative to that body size.
+   */
+
+  --jp-content-line-height: 1.6;
+  --jp-content-font-scale-factor: 1.2;
+  --jp-content-font-size0: 0.83333em;
+  --jp-content-font-size1: 14px; /* Base font size */
+  --jp-content-font-size2: 1.2em;
+  --jp-content-font-size3: 1.44em;
+  --jp-content-font-size4: 1.728em;
+  --jp-content-font-size5: 2.0736em;
+
+  /* This gives a magnification of about 125% in presentation mode over normal. */
+  --jp-content-presentation-font-size1: 17px;
+
+  --jp-content-heading-line-height: 1;
+  --jp-content-heading-margin-top: 1.2em;
+  --jp-content-heading-margin-bottom: 0.8em;
+  --jp-content-heading-font-weight: 500;
+
+  /* Defaults use Material Design specification */
+  --jp-content-font-color0: rgba(0, 0, 0, 1);
+  --jp-content-font-color1: rgba(0, 0, 0, 0.87);
+  --jp-content-font-color2: rgba(0, 0, 0, 0.54);
+  --jp-content-font-color3: rgba(0, 0, 0, 0.38);
+
+  --jp-content-link-color: var(--md-blue-700);
+
+  --jp-content-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI',
+    Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
+    'Segoe UI Symbol';
+
+  /*
+   * Code Fonts
+   *
+   * Code font variables are used for typography of code and other monospaces content.
+   */
+
+  --jp-code-font-size: 13px;
+  --jp-code-line-height: 1.3077; /* 17px for 13px base */
+  --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
+  --jp-code-font-family-default: Menlo, Consolas, 'DejaVu Sans Mono', monospace;
+  --jp-code-font-family: var(--jp-code-font-family-default);
+
+  /* This gives a magnification of about 125% in presentation mode over normal. */
+  --jp-code-presentation-font-size: 16px;
+
+  /* may need to tweak cursor width if you change font size */
+  --jp-code-cursor-width0: 1.4px;
+  --jp-code-cursor-width1: 2px;
+  --jp-code-cursor-width2: 4px;
+
+  /* Layout
+   *
+   * The following are the main layout colors use in JupyterLab. In a light
+   * theme these would go from light to dark.
+   */
+
+  --jp-layout-color0: white;
+  --jp-layout-color1: white;
+  --jp-layout-color2: var(--md-grey-200);
+  --jp-layout-color3: var(--md-grey-400);
+  --jp-layout-color4: var(--md-grey-600);
+
+  /* Inverse Layout
+   *
+   * The following are the inverse layout colors use in JupyterLab. In a light
+   * theme these would go from dark to light.
+   */
+
+  --jp-inverse-layout-color0: #111111;
+  --jp-inverse-layout-color1: var(--md-grey-900);
+  --jp-inverse-layout-color2: var(--md-grey-800);
+  --jp-inverse-layout-color3: var(--md-grey-700);
+  --jp-inverse-layout-color4: var(--md-grey-600);
+
+  /* Brand/accent */
+
+  --jp-brand-color0: var(--md-blue-700);
+  --jp-brand-color1: var(--md-blue-500);
+  --jp-brand-color2: var(--md-blue-300);
+  --jp-brand-color3: var(--md-blue-100);
+  --jp-brand-color4: var(--md-blue-50);
+
+  --jp-accent-color0: var(--md-green-700);
+  --jp-accent-color1: var(--md-green-500);
+  --jp-accent-color2: var(--md-green-300);
+  --jp-accent-color3: var(--md-green-100);
+
+  /* State colors (warn, error, success, info) */
+
+  --jp-warn-color0: var(--md-orange-700);
+  --jp-warn-color1: var(--md-orange-500);
+  --jp-warn-color2: var(--md-orange-300);
+  --jp-warn-color3: var(--md-orange-100);
+
+  --jp-error-color0: var(--md-red-700);
+  --jp-error-color1: var(--md-red-500);
+  --jp-error-color2: var(--md-red-300);
+  --jp-error-color3: var(--md-red-100);
+
+  --jp-success-color0: var(--md-green-700);
+  --jp-success-color1: var(--md-green-500);
+  --jp-success-color2: var(--md-green-300);
+  --jp-success-color3: var(--md-green-100);
+
+  --jp-info-color0: var(--md-cyan-700);
+  --jp-info-color1: var(--md-cyan-500);
+  --jp-info-color2: var(--md-cyan-300);
+  --jp-info-color3: var(--md-cyan-100);
+
+  /* Cell specific styles */
+
+  --jp-cell-padding: 5px;
+
+  --jp-cell-collapser-width: 8px;
+  --jp-cell-collapser-min-height: 20px;
+  --jp-cell-collapser-not-active-hover-opacity: 0.6;
+
+  --jp-cell-editor-background: var(--md-grey-100);
+  --jp-cell-editor-border-color: var(--md-grey-300);
+  --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
+  --jp-cell-editor-active-background: var(--jp-layout-color0);
+  --jp-cell-editor-active-border-color: var(--jp-brand-color1);
+
+  --jp-cell-prompt-width: 64px;
+  --jp-cell-prompt-font-family: 'Source Code Pro', monospace;
+  --jp-cell-prompt-letter-spacing: 0px;
+  --jp-cell-prompt-opacity: 1;
+  --jp-cell-prompt-not-active-opacity: 0.5;
+  --jp-cell-prompt-not-active-font-color: var(--md-grey-700);
+  /* A custom blend of MD grey and blue 600
+   * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
+  --jp-cell-inprompt-font-color: #307fc1;
+  /* A custom blend of MD grey and orange 600
+   * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
+  --jp-cell-outprompt-font-color: #bf5b3d;
+
+  /* Notebook specific styles */
+
+  --jp-notebook-padding: 10px;
+  --jp-notebook-select-background: var(--jp-layout-color1);
+  --jp-notebook-multiselected-color: var(--md-blue-50);
+
+  /* The scroll padding is calculated to fill enough space at the bottom of the
+  notebook to show one single-line cell (with appropriate padding) at the top
+  when the notebook is scrolled all the way to the bottom. We also subtract one
+  pixel so that no scrollbar appears if we have just one single-line cell in the
+  notebook. This padding is to enable a 'scroll past end' feature in a notebook.
+  */
+  --jp-notebook-scroll-padding: calc(
+    100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
+      var(--jp-code-padding) - var(--jp-cell-padding) - 1px
+  );
+
+  /* Rendermime styles */
+
+  --jp-rendermime-error-background: #fdd;
+  --jp-rendermime-table-row-background: var(--md-grey-100);
+  --jp-rendermime-table-row-hover-background: var(--md-light-blue-50);
+
+  /* Dialog specific styles */
+
+  --jp-dialog-background: rgba(0, 0, 0, 0.25);
+
+  /* Console specific styles */
+
+  --jp-console-padding: 10px;
+
+  /* Toolbar specific styles */
+
+  --jp-toolbar-border-color: var(--jp-border-color1);
+  --jp-toolbar-micro-height: 8px;
+  --jp-toolbar-background: var(--jp-layout-color1);
+  --jp-toolbar-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.24);
+  --jp-toolbar-header-margin: 4px 4px 0px 4px;
+  --jp-toolbar-active-background: var(--md-grey-300);
+
+  /* Input field styles */
+
+  --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
+  --jp-input-active-background: var(--jp-layout-color1);
+  --jp-input-hover-background: var(--jp-layout-color1);
+  --jp-input-background: var(--md-grey-100);
+  --jp-input-border-color: var(--jp-border-color1);
+  --jp-input-active-border-color: var(--jp-brand-color1);
+  --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);
+
+  /* General editor styles */
+
+  --jp-editor-selected-background: #d9d9d9;
+  --jp-editor-selected-focused-background: #d7d4f0;
+  --jp-editor-cursor-color: var(--jp-ui-font-color0);
+
+  /* Code mirror specific styles */
+
+  --jp-mirror-editor-keyword-color: #008000;
+  --jp-mirror-editor-atom-color: #88f;
+  --jp-mirror-editor-number-color: #080;
+  --jp-mirror-editor-def-color: #00f;
+  --jp-mirror-editor-variable-color: var(--md-grey-900);
+  --jp-mirror-editor-variable-2-color: #05a;
+  --jp-mirror-editor-variable-3-color: #085;
+  --jp-mirror-editor-punctuation-color: #05a;
+  --jp-mirror-editor-property-color: #05a;
+  --jp-mirror-editor-operator-color: #aa22ff;
+  --jp-mirror-editor-comment-color: #408080;
+  --jp-mirror-editor-string-color: #ba2121;
+  --jp-mirror-editor-string-2-color: #708;
+  --jp-mirror-editor-meta-color: #aa22ff;
+  --jp-mirror-editor-qualifier-color: #555;
+  --jp-mirror-editor-builtin-color: #008000;
+  --jp-mirror-editor-bracket-color: #997;
+  --jp-mirror-editor-tag-color: #170;
+  --jp-mirror-editor-attribute-color: #00c;
+  --jp-mirror-editor-header-color: blue;
+  --jp-mirror-editor-quote-color: #090;
+  --jp-mirror-editor-link-color: #00c;
+  --jp-mirror-editor-error-color: #f00;
+  --jp-mirror-editor-hr-color: #999;
+
+  /* Vega extension styles */
+
+  --jp-vega-background: white;
+
+  /* Sidebar-related styles */
+
+  --jp-sidebar-min-width: 180px;
+
+  /* Search-related styles */
+
+  --jp-search-toggle-off-opacity: 0.5;
+  --jp-search-toggle-hover-opacity: 0.8;
+  --jp-search-toggle-on-opacity: 1;
+  --jp-search-selected-match-background-color: rgb(245, 200, 0);
+  --jp-search-selected-match-color: black;
+  --jp-search-unselected-match-background-color: var(
+    --jp-inverse-layout-color0
+  );
+  --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);
+
+  /* Icon colors that work well with light or dark backgrounds */
+  --jp-icon-contrast-color0: var(--md-purple-600);
+  --jp-icon-contrast-color1: var(--md-green-600);
+  --jp-icon-contrast-color2: var(--md-pink-600);
+  --jp-icon-contrast-color3: var(--md-blue-600);
+}
+</style>
+
+<style type="text/css">
+a.anchor-link {
+   display: none;
+}
+.highlight  {
+    margin: 0.4em;
+}
+
+/* Input area styling */
+.jp-InputArea {
+    overflow: hidden;
+}
+
+.jp-InputArea-editor {
+    overflow: hidden;
+}
+
+@media print {
+  body {
+    margin: 0;
+  }
+}
+</style>
+
+
+
+<!-- Load mathjax -->
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-MML-AM_CHTML-full,Safe"> </script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    init_mathjax = function() {
+        if (window.MathJax) {
+        // MathJax loaded
+            MathJax.Hub.Config({
+                TeX: {
+                    equationNumbers: {
+                    autoNumber: "AMS",
+                    useLabelIds: true
+                    }
+                },
+                tex2jax: {
+                    inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+                    displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+                    processEscapes: true,
+                    processEnvironments: true
+                },
+                displayAlign: 'center',
+                CommonHTML: {
+                    linebreaks: { 
+                    automatic: true 
+                    }
+                },
+                "HTML-CSS": {
+                    linebreaks: { 
+                    automatic: true 
+                    }
+                }
+            });
+        
+            MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
+        }
+    }
+    init_mathjax();
+    </script>
+    <!-- End of mathjax configuration --></head>
+<body class="jp-Notebook" data-jp-theme-light="true" data-jp-theme-name="JupyterLab Light">
+
+<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
+</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
+<h1 id="David-Ramos---UIS">David Ramos - UIS<a class="anchor-link" href="#David-Ramos---UIS">&#182;</a></h1>
+</div>
+</div>
+<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
+</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
+<h2 id="Ejercicio-1">Ejercicio 1<a class="anchor-link" href="#Ejercicio-1">&#182;</a></h2>
+</div>
+</div>
+<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
+</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
+<p><strong>Investigue sobre el diagrama de Hertzsprung-Russell, una herramienta muy
+potente en astronomia, y describa un poco al respecto para darle contexto al
+resto de la tarea</strong></p>
+
+</div>
+</div>
+<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
+</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
+<p>El diagrama de Hertzsprung-Russell es un gráfico entre la luminosidad (o variables equivalentes) y la temperatura efectiva (o variables independientes) de un conjunto de estrellas. La información valiosa que este gráfico muestra es que la luminosidad y temperatura de las estrellas no están distribuidas aleatoreamente sino que se agrupan en ciertas regiones, las cuales se han identificado como diferentes fases de la vida de una estrella. Así pues, a lo largo de su vida, una estrella sigue un camino evolutivo sobre el diagrama (el camino preciso dependerá de cuánta masa de gas tenía la estrella cuando fue formada).</p>
+
+</div>
+</div>
+<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
+</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
+<p><strong>El objetivo es generar un diagrama HR lo más parecido al de esta referencia. No lucirá idéntico por que no se usarán exactamente los mismos datos, y las unidades pueden ser ligeramente distinta. La idea sí es dejar su figura lo más parecida a la de referencia en el estilo: colores, escalas en los ejes, tamaño de los marcadores, leyendas, textos en el gráfico, etc.</strong></p>
+
+</div>
+</div>
+<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
+</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
+<p><img src="https://useruploads.socratic.org/fiSP0m0ARcuU0oeaTZun_hr_diagram.jpg" alt=""></p>
+
+</div>
+</div>
+<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
+</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
+<p><strong>Los datos para crear la figura están en la carpeta <em>data</em>. Cada tabla contiene las informaciones sobre un tipo de estrellas según indican los nombres de archivo. La información viene en 3 columnas: luminosidad en luminosidades solares, Temperatura en Kelvin y Radio de la estrella en unidades arbitrarias</strong></p>
+
+</div>
+</div>
+<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
+</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
+<p>Primero cargo los datos</p>
+
+</div>
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[1]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
+<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
+<span class="kn">from</span> <span class="nn">matplotlib</span> <span class="kn">import</span> <span class="n">rc</span>
+<span class="kn">import</span> <span class="nn">matplotlib.ticker</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[2]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">ms</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">loadtxt</span><span class="p">(</span><span class="s1">&#39;data/ms.csv&#39;</span><span class="p">,</span> <span class="n">delimiter</span> <span class="o">=</span><span class="s1">&#39;,&#39;</span><span class="p">,</span> <span class="n">skiprows</span> <span class="o">=</span> <span class="mi">1</span><span class="p">,</span> <span class="n">unpack</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span>
+<span class="n">giants</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">loadtxt</span><span class="p">(</span><span class="s1">&#39;data/giants.txt&#39;</span><span class="p">,</span> <span class="n">delimiter</span> <span class="o">=</span><span class="s1">&#39; &#39;</span><span class="p">,</span> <span class="n">skiprows</span> <span class="o">=</span> <span class="mi">1</span><span class="p">,</span> <span class="n">unpack</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span>
+<span class="n">supergiants</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">loadtxt</span><span class="p">(</span><span class="s1">&#39;data/supergiants.txt&#39;</span><span class="p">,</span> <span class="n">delimiter</span> <span class="o">=</span><span class="s1">&#39; &#39;</span><span class="p">,</span> <span class="n">skiprows</span> <span class="o">=</span> <span class="mi">1</span><span class="p">,</span> <span class="n">unpack</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span>
+<span class="n">dwarfs</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">loadtxt</span><span class="p">(</span><span class="s1">&#39;data/dwarfs.csv&#39;</span><span class="p">,</span> <span class="n">delimiter</span> <span class="o">=</span><span class="s1">&#39;,&#39;</span><span class="p">,</span> <span class="n">skiprows</span> <span class="o">=</span> <span class="mi">1</span><span class="p">,</span> <span class="n">unpack</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div>
+<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
+</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
+<p>Algunas personalizaciones generales como el tamaño y el tipo de letra de los labels y ticks</p>
+
+</div>
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[3]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">rc</span><span class="p">(</span><span class="s1">&#39;axes&#39;</span><span class="p">,</span> <span class="n">linewidth</span> <span class="o">=</span> <span class="mf">1.3</span><span class="p">,</span> <span class="n">labelweight</span> <span class="o">=</span> <span class="s1">&#39;bold&#39;</span><span class="p">,</span> <span class="n">labelsize</span> <span class="o">=</span> <span class="s1">&#39;18&#39;</span><span class="p">)</span>
+<span class="n">rc</span><span class="p">(</span><span class="s1">&#39;font&#39;</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">&#39;bold&#39;</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div>
+<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
+</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
+<p>Ahora sí creo el gráfico</p>
+
+</div>
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[4]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># creo el bastidor</span>
+
+<span class="n">fig</span><span class="p">,</span> <span class="n">ax</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">14</span><span class="p">,</span><span class="mi">12</span><span class="p">))</span>
+
+<span class="c1"># personalización de los ejes</span>
+
+
+<span class="c1"># escala logarítmica en ambos ejes</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_xscale</span><span class="p">(</span><span class="s1">&#39;log&#39;</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_yscale</span><span class="p">(</span><span class="s1">&#39;log&#39;</span><span class="p">)</span>
+
+<span class="c1"># elimino los ejes superior y derecho</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">spines</span><span class="p">[</span><span class="s1">&#39;right&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">set_visible</span><span class="p">(</span><span class="kc">False</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">spines</span><span class="p">[</span><span class="s1">&#39;top&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">set_visible</span><span class="p">(</span><span class="kc">False</span><span class="p">)</span>
+
+<span class="c1"># fijo el tamaño de los números de eje</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">tick_params</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="s1">&#39;both&#39;</span><span class="p">,</span> <span class="n">which</span><span class="o">=</span><span class="s1">&#39;major&#39;</span><span class="p">,</span> <span class="n">labelsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
+
+<span class="c1"># especifico los ticks que aparecen</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_xticks</span><span class="p">([</span><span class="mi">5000</span><span class="p">,</span><span class="mi">10000</span><span class="p">])</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_xticks</span><span class="p">([],</span> <span class="n">minor</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
+
+<span class="c1"># elimino la notación científica del eje x</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">get_xaxis</span><span class="p">()</span><span class="o">.</span><span class="n">set_major_formatter</span><span class="p">(</span><span class="n">matplotlib</span><span class="o">.</span><span class="n">ticker</span><span class="o">.</span><span class="n">ScalarFormatter</span><span class="p">())</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">get_xaxis</span><span class="p">()</span><span class="o">.</span><span class="n">set_minor_formatter</span><span class="p">(</span><span class="n">matplotlib</span><span class="o">.</span><span class="n">ticker</span><span class="o">.</span><span class="n">NullFormatter</span><span class="p">())</span>
+
+<span class="c1"># nombro los ejes</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s1">&#39;Temperature (K)&#39;</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s1">&#39;Luminosity (L$_</span><span class="si">{sun}</span><span class="s1">$)&#39;</span><span class="p">)</span>
+
+<span class="c1"># invierto el eje x</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">invert_xaxis</span><span class="p">()</span>
+
+
+<span class="c1"># escala de color</span>
+
+<span class="c1"># defino la escala de colores como los valores extremos de la intensidad</span>
+<span class="n">allTemps</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">concatenate</span><span class="p">([</span><span class="n">ms</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">giants</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">supergiants</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="n">dwarfs</span><span class="p">[</span><span class="mi">1</span><span class="p">]],</span> <span class="n">axis</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span>
+<span class="n">min_T</span><span class="p">,</span> <span class="n">max_T</span> <span class="o">=</span> <span class="n">allTemps</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span> <span class="n">allTemps</span><span class="o">.</span><span class="n">max</span><span class="p">()</span>
+
+
+
+<span class="c1"># grafico los datos, tomando la superficie de cada marcador proporcional a su radio</span>
+
+<span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">ms</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="n">ms</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">s</span> <span class="o">=</span> <span class="mi">20</span><span class="o">*</span><span class="n">ms</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">c</span> <span class="o">=</span> <span class="n">ms</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">cmap</span> <span class="o">=</span> <span class="s1">&#39;RdYlBu&#39;</span><span class="p">,</span> <span class="n">vmin</span> <span class="o">=</span> <span class="n">min_T</span><span class="p">,</span> <span class="n">vmax</span> <span class="o">=</span> <span class="n">max_T</span><span class="p">,</span>
+           <span class="n">linewidths</span><span class="o">=</span><span class="mf">1.5</span><span class="p">,</span> <span class="n">edgecolor</span> <span class="o">=</span> <span class="s1">&#39;grey&#39;</span><span class="p">)</span>
+
+<span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">giants</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="n">giants</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">s</span> <span class="o">=</span> <span class="mi">20</span><span class="o">*</span><span class="n">giants</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">c</span> <span class="o">=</span> <span class="n">giants</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">cmap</span> <span class="o">=</span> <span class="s1">&#39;RdYlBu&#39;</span><span class="p">,</span> <span class="n">vmin</span> <span class="o">=</span> <span class="n">min_T</span><span class="p">,</span> <span class="n">vmax</span> <span class="o">=</span> <span class="n">max_T</span><span class="p">,</span>
+            <span class="n">linewidths</span><span class="o">=</span><span class="mf">1.5</span><span class="p">,</span> <span class="n">edgecolor</span> <span class="o">=</span> <span class="s1">&#39;grey&#39;</span><span class="p">)</span>
+
+<span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">supergiants</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">supergiants</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">s</span> <span class="o">=</span> <span class="mi">20</span><span class="o">*</span><span class="n">supergiants</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">c</span> <span class="o">=</span> <span class="n">supergiants</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">cmap</span> <span class="o">=</span> <span class="s1">&#39;RdYlBu&#39;</span><span class="p">,</span>
+           <span class="n">vmin</span> <span class="o">=</span> <span class="n">min_T</span><span class="p">,</span> <span class="n">vmax</span> <span class="o">=</span> <span class="n">max_T</span><span class="p">,</span> <span class="n">linewidths</span><span class="o">=</span><span class="mf">1.5</span><span class="p">,</span> <span class="n">edgecolor</span> <span class="o">=</span> <span class="s1">&#39;grey&#39;</span><span class="p">)</span>
+
+<span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">dwarfs</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">dwarfs</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">s</span> <span class="o">=</span> <span class="mi">20</span><span class="o">*</span><span class="n">dwarfs</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">c</span> <span class="o">=</span> <span class="s1">&#39;white&#39;</span><span class="p">,</span> <span class="n">linewidths</span><span class="o">=</span><span class="mf">1.5</span><span class="p">,</span> <span class="n">edgecolor</span> <span class="o">=</span> <span class="s1">&#39;grey&#39;</span><span class="p">)</span>
+
+
+<span class="c1"># añado etiquetas de cada conjunto de estrellas como texto</span>
+
+<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">5500</span><span class="p">,</span><span class="mf">0.01</span><span class="p">,</span><span class="s1">&#39;Main Sequence&#39;</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">&#39;bold&#39;</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">13000</span><span class="p">,</span><span class="mi">6</span><span class="p">,</span><span class="s1">&#39;Main Sequence&#39;</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">&#39;bold&#39;</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">4500</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="s1">&#39;Red Giants&#39;</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">&#39;bold&#39;</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">5000</span><span class="p">,</span><span class="mf">0.3e7</span><span class="p">,</span><span class="s1">&#39;Red Supergiants&#39;</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">&#39;bold&#39;</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">11500</span><span class="p">,</span><span class="mf">0.3e7</span><span class="p">,</span><span class="s1">&#39;Blue Giants&#39;</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">&#39;bold&#39;</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">10000</span><span class="p">,</span><span class="mf">0.002</span><span class="p">,</span><span class="s1">&#39;White Dwarfs&#39;</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">&#39;bold&#39;</span><span class="p">)</span>
+
+
+<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+
+
+<div class="jp-RenderedImage jp-OutputArea-output ">
+<img src="data:image/png;base64,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AbwHlOG/oQvwf/X0/JzH3+Mz2J66vvo+a52A/995J/65vDYNY3+D0fd6YHlPAtXbE/l31j+VzZdAvTFmB/5jrsf/zNizfbYd/dcCoR6hY7S+8H9x2FOnTlkZvc6fP3+9UYmueuXk5NjS0tIBt33hhReu2vf69ev73c8DDzxw1c9//ud/ftV2v/zlL21YWNgN49m+ffugj7Ozs9P+0R/9kTXGDOpYH3300UEd53/7b/+t3+2zs7PtXXfddeXnqVOnXhXP1KlTryx75plnrlr2wgsvXLWv8+fPX7U8Ly+v3zZ/93d/11pr7X//7//9hsd3yy232O7u7kF/fiIiE9W154Brv7Ot/eb5bufOnVeW7d+/32ZkZNzwe7nvudDj8dgNGzb0u97ChQttSkrKdePpz/bt2wd1/ktJSbFHjhy5atvjx4/biIiIb6zrdDrtPffcM+A565lnnrnyfnp6+oDnrw0bNliPx3NVm7/4xS8Gdc7u2966deuuvL9u3boBP4vPPvvMhoeHf2Nfxhh77733XvXexYsX+z2evuf1uro6O2nSpH7j+8EPfjDgNcSNzvfXu1bYunXrgJ9JdXW1tdba6Ojo6352TqfTfvDBBwN+TiHQb06hATJk3HK5XCQnJ7N27Vr+8i//koMHD5KVlXXjDXts2bKFn/70p6SnpxMWFsacOXP467/+azZv3nzd7X74wx9y+PBhfu/3fo/58+cTHR2N0+kkKSmJlStX8gd/8Ad8+umn3H774KeLCgsL43/8j//BqVOn+NM//VNWr15NcnIyLpeLyMhIJk+ezJ133sl//I//kd27d/PrX/96UPv9kz/5E/73//7fzJ07F7fbTWpqKt/97nfZt2/fkD6roXjnnXd48sknSU1NxeH45lfQQw89xF/8xV9wzz33MGPGDOLi4q58fmvXruW//bf/xieffILTee38liIiMhx/9md/dtXPv/jFL678PS8vj2PHjvGXf/mXrF69moSEBJxOJ7GxsSxYsIBnnnmGN954gz/5kz+5so3L5WLr1q38/Oc/Z9q0abjdbiZPnswf/dEfsXPnTqKjo4cc49q1a/n888/5+c9/zsaNG5k1axaJiYk4nU7i4+NZsWIF/+E//AeOHTvGggULrtp27ty5fP7556xfv56oqChiYmK46667+PLLL3nyyScH1X5ERATbt2/nT//0T5k6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OVwdXUFr3+dyUj97CjXLZ9OWnoTb6WTpkiWsXLmStLS0oLU7WoyXZKt3trmWPu/19pFmWGt3A3MGsyNr7T8B/9Q7GmHgQhQRERERCY24uDg2btzIunXrOHHiBPn793M5Ppry25eQcPw88efKiKyoI6yp9aZ7vDxREbSlJ9Gck0H9ohl0h7lJTkpi3apVLFq0iIiIiIAc01gwXpKt3mHcY/q81/v3ihGORURERERkVHK5XCxcuJCFCxdSWVlJfn4+h8PCqFs4w7+8y0NkWS1RFbVEVtYRVVlHWFMbpp/poizQHR1BW1oSbRlJtKcn0Z6dSleUv0DMYQxz5s4lLy+PqVOnYsxYGYg+cMZLsnUc8ABTjDHpPXNo5fUsOxS6sERERERERqf09HQeeOAB7rnnHiorKykvL6esrIyyklKqa6rx9UmwjM/i8PlweH34HA58ToN1XD2weVJCArMnTyYzM5OsrCwyMjIID5/YT+aMmWTLGPMj4FZgWc9bm3omK95ird1ijHkR+DHwmTHmKPAE/rLCvw1BuCIiIiIiY4LL5SI7O5vs7Owr73V3d19JwFpbW+nu7sbj8eD1enE6nbhcLlwuFxEREWRmZiqxGsCYSbbwJ1rP9Pl5cc/rArAF+AP8vVtPALnAXuD/sNZWj2iUIiIiIiJjXH8JmAydsf3UXwr0DpBx6tQpZs2aFepwRERERERk9Or3gTRHf2+KiIiIiIjIzVGyJSIiIiIiEgRKtkRERERERIJAyZaIiIiIiEgQKNkSEREREREJAiVbIiIiIiIiQaBkS0REREREJAiUbImIiIiIiASBki0REREREZEgULIlIiIiIiISBEq2REREREREgkDJloiIiIiISBAo2RIREREREQkCJVsiIiIiIiJBoGRLREREREQkCJRsiYiIiIiIBIGSLRERERERkSBQsiUiIiIiIhIESrZERERERESCQMmWiIiIiIhIECjZEhERERERCQIlWyIiIiIiIkGgZEtERERERCQIlGyJiIiIiIgEgZItERERERGRIFCyJSIiIiIiEgRKtkRERERERIJAyZaIiIiIiEgQKNkSEREREREJAiVbIiIiIiIiQaBkS0REREREJAiUbImIiIiIiASBki0REREREZEgULIlIiIiIiISBEq2REREREREgkDJloiIiIiISBAo2RIREREREQkCJVsiIiIiIiJBoGRLREREREQkCJRsiYiIiIiIBIGSLRERERERkSBQsiUiIiIiIhIESrZERERERESCQMmWiIiIiIhIECjZEhERERERCQIlWyIiIiIiIkGgZEtERERERCQIlGyJiIiIiIgEgZItERERERGRIFCyJSIiIiIiEgRKtkRERERERIJAyZaIiIiIiEgQKNkSEREREREJAiVbIiIiIiIiQaBkS0REREREJAiUbImIiIiIiASBki0REREREZEgULIlIiIiIiISBEq2REREREREgkDJloiIiIiISBAo2RIREREREQkCJVsiIiIiIiJBoGRLREREREQkCJRsiYiIiIiIBIGSLRERERERkSBQsiUiIiIiIhIESrZERERERESCQMmWiIiIiIhIECjZEhERERERCQIlWyIiIiIiIkGgZEtERERERCQIlGyJiIiIiIgEgZItERERERGRIFCyJSIiIiIiEgRKtkRERERERIJAyZaIiIiIiEgQKNkSEREREREJAiVbIiIiIiIiQaBkS0REREREJAiUbImIiIiIiASBki0REREREZEgULIlIiIiIiISBEq2REREREREgkDJloiIiIiISBAo2RIREREREQkCJVsiIiIiIiJBoGRLREREREQkCJRsiYiIiIiIBIGSLRERERERkSBQsiUiIiIiIhIESrZERERERESCQMmWiIiIiIhIECjZEhERERERCQIlWyIiIiIiIkGgZEtERERERCQIlGyJiIiIiIgEgZItERERERGRIFCyJSIiIiIiEgRKtkRERERERIJAyZaIiIiIiEgQKNkSEREREREJAiVbIiIiIiIiQaBkS0REREREJAiUbImIiIiIiASBki0REREREZEgULIlIiIiIiISBBMi2TLGzDPGXDDGdBpjzhljvh3qmEREREREZHybEMkW0AT8CFgCtAD/d0ijERERERGRcc8V6gBGgrW2BCgxxrjxJ17VIQ5JRERERETGuTHTs2WM+UNjzGFjjNcYY40xv7hmeYQx5m+MMVXGmHZjzFfGmFV9lv8O0AqsBP51ZKMXEREREZGJZswkW8ByoA64PMDy/xf4GVAJbAHWAJ8YY1J6lr8GrAB2A/9gjDHBDFZERERERCa2MVNGaK39HoAxZgswte8yY0wa8BzgAzZaa6uMMd3A08DPjDGfAF78yVoX0GGttSMYvoiIiIiITDBjqWfr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xcVOo0m3atKkSezZs4eVK1c6RrguXLjAH//4xw6Pd3FxcST0XXnuued47bXXHM0vduzY4Ujann322R4niF154oknHEmTzWZzjFSBfb2utm6qBQUFvP/++x1eQ6vV8pOf/KTXY7tTbpps3dh9ULoRCiGEEL3LZrORcvwYMV6tTAu9NhqkVWBScCOXGwycOJHCjBkzbvoGvitpaWk0NDbxbGgBYYZrE+BDDa08GVTAn4uGcOTIER577LEOz7darWzbto1TJ09iU68Vsbi7ubJg4SJGjx7tKEuydlEE07YvPj6epUuXdnsR1IFIUZS7uj31/eAXv/iFI9kC+4hR2+hWUlISGRkZvP7662zZsoXz589TX1+Pm5sbkZGRjB8/noULF/LQQw85ztfpdGzdupX/+I//4L333qOgoICQkBAef/xxfvWrX5GQkNCjZAsgOTmZzMxMNmzYwGeffUZqaiplZWW0trbi6elJREQEY8aMYfbs2TzyyCO3NPLj6+vLwYMH+clPfsKOHTtoaWlh2LBhfP/732f27Nl9kmwtXryYN998k//93/91fEBzoz//+c8cOHCA1NRUiouLqaysRKvVEhYWxuTJk/ne9753134YA6CoqlT8dURRlDggKysri7i4uP4ORwghxD2spqaGP/7xjzwYUcO4wPbzGs5UurIxz5dvf/vbtzWv5+9//zvW8lyeC73c4f4vKwNJa/TjZz//ebtRF1VV+fTTT8nIyGCcoYrxxkq8tBaumN041BxEocWVJ554guHDh/M/r72GV2MxT7l23KUvzezHl63hPPfcc7e01tjdSFVVLl26RGFhIaqqEhgYSFxcnMyNFOLe1eEnTD3+eExRlFggDvDr6OKqqr7b02sLIYQQ95O2N+AmW8ejQW3bb/eNutnUipem80n7HloLVpsNq9XabgStqKiIjIwMprmWMd3t2uK8MS4NROobea9uCDt3bGf48OFMSE5m165dpJt9GaN3XnenxubCQXMYIcFB7dpc3yuys7PZ/uU2qqprnLZ7uLkxa86cu2YtMSHE7et2sqUoSgDwLrCgi8PUq8cIIYQQ4iY8PDwICQ4irdJCUlAj2utyLpsKpyrcCfD3w9fX97bu4x8QSF5lKRabgk7TvrIlv8UdH2+vDksV09LS0Csqycb27ax1ispEYzmbao3k5+czadIkcnNz+eISZFt9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ubU5XOwnP/kJjz32GFlZWcTFVfz7UPPmzfnwww958cUXuf3228nMzCQuLo7ExESys7MZN24cTz/9NLNmzbrqOMyMRo0akZGRQW5uLuPHj+e1115j586dFSZaADExMZfUhb535ZPWzMxMunfvHlbWoUMHli5dypgxY2jcuDHJycn069ePt956i2984xtXfT3VNWDAAH72s5/xta99jZycHNLS0oiNjaVp06b06tWLf/3Xf2XlypXBlStFRETkIiu/dLF4zCwH2LZt2zZycnKiHY6IiIiIiNRdFa4Epp4tERERERGRCFCyJSIiIiIiEgFKtkRERERERCJAyZaIiIiIiEgEKNkSERERERGJACVbIiIiIiIiEaBkS0REREREJAKUbImIiIiIiESAki0REREREZEIULIlIiIiIiISAUq2REREREREIqBBJFtm1s3MdptZqZntMrN7oh2TiIiIiIhc3xpEsgWcAKYBecAp4N+jGo2IiIiIiFz34qIdQG1wzn0BfGFm8XiJ16EohyQiIiIiIte5OtWzZWbTzWyDmV0wM2dmT5WrTzSzZ8ys2MzOmtlyM7u1mm0/ApwG+gJzaj56ERERERGRi+pUsgX0Ao4Ceyup/w3wXeAgMA/oDyw0swwza2dmhyt4tPOf+99Ab+BD4Hkzs0heiIiIiIiINGx1ahihc+4hADObB9wYWmdmLYEpgA8Y7pwrNrMy4EHgu865p4CMito1s4HABbxE7kvgnHPORegyRERERERE6lzP1uV0B+KBz51zxf6yNf7nvCrOzQbeAjYAbYCHKzvQzL5pZmuAudcUrYiIiIiINGh1qmerCpn+51MhZaf9z60ud6JzbgYwozov4pz7A/AHM8sBtl1pkCIiIiIiIlC/erYO+p9TQsoC2wdqORYREREREZHLqk89W1uA80B7M8t0zh0E+vjr1kcvLBERERERqQ2lpaXs2rULgOzsbBISEqIc0eXVqWTLzKYBg4Ce/qJxZpYFzHPOzTOzl4F/BP5uZpuA8XjDCn8XhXBFRERERKSWnDhxgpf+9CdKTpwAIC01lclTp5KamhrlyCpX14YRDsJbvCKwXPst/v08//73gefw5m+NA1YAo5xzukmxiIiIiMh17IMPPuDE0RLavPYBbV7ztj/44INoh3VZdapnyzk3CZh0mfqzwHf8DxERERERaSBKSkpodPAY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
+"
+>
+</div>
+
+</div>
+
+</div>
+
+</div>
+
+</div>
+<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
+</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
+<h2 id="Ejercicio-2">Ejercicio 2<a class="anchor-link" href="#Ejercicio-2">&#182;</a></h2>
+</div>
+</div>
+<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
+</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
+<p><strong>Después de tener un diseño de base para el ejercicio No. 1, en este ejercicio se pide generar una animación, en la cual se reproduzca el miso gráfico de antes pero las estrellas vayan apareciendo progresivamente.</strong></p>
+
+</div>
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[5]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="o">%</span><span class="k">matplotlib</span> notebook
+<span class="kn">from</span> <span class="nn">matplotlib.animation</span> <span class="kn">import</span> <span class="n">FuncAnimation</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[7]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">fig</span><span class="p">,</span> <span class="n">ax</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">14</span><span class="p">,</span><span class="mi">12</span><span class="p">))</span>
+
+
+<span class="c1"># defino los extremos de luminosidad y temperatura</span>
+<span class="n">allTemps</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">concatenate</span><span class="p">([</span><span class="n">ms</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">giants</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">supergiants</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="n">dwarfs</span><span class="p">[</span><span class="mi">1</span><span class="p">]],</span> <span class="n">axis</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span>
+<span class="n">min_T</span><span class="p">,</span> <span class="n">max_T</span> <span class="o">=</span> <span class="n">allTemps</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span> <span class="n">allTemps</span><span class="o">.</span><span class="n">max</span><span class="p">()</span>
+
+<span class="n">allLumi</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">concatenate</span><span class="p">([</span><span class="n">ms</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">giants</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">supergiants</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">dwarfs</span><span class="p">[</span><span class="mi">0</span><span class="p">]],</span> <span class="n">axis</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span>
+<span class="n">min_L</span><span class="p">,</span> <span class="n">max_L</span> <span class="o">=</span> <span class="n">allLumi</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span> <span class="n">allLumi</span><span class="o">.</span><span class="n">max</span><span class="p">()</span>
+
+<span class="c1"># personalización de los ejes</span>
+
+
+<span class="c1"># escala logarítmica en ambos ejes</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_xscale</span><span class="p">(</span><span class="s1">&#39;log&#39;</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_yscale</span><span class="p">(</span><span class="s1">&#39;log&#39;</span><span class="p">)</span>
+
+<span class="c1"># elimino los ejes superior y derecho</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">spines</span><span class="p">[</span><span class="s1">&#39;right&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">set_visible</span><span class="p">(</span><span class="kc">False</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">spines</span><span class="p">[</span><span class="s1">&#39;top&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">set_visible</span><span class="p">(</span><span class="kc">False</span><span class="p">)</span>
+
+<span class="c1"># fijo el tamaño de los números de eje</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">tick_params</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="s1">&#39;both&#39;</span><span class="p">,</span> <span class="n">which</span><span class="o">=</span><span class="s1">&#39;major&#39;</span><span class="p">,</span> <span class="n">labelsize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
+
+<span class="c1"># especifico los ticks que aparecen</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_xticks</span><span class="p">([</span><span class="mi">5000</span><span class="p">,</span><span class="mi">10000</span><span class="p">])</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_xticks</span><span class="p">([],</span> <span class="n">minor</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
+
+<span class="c1"># elimino la notación científica del eje x</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">get_xaxis</span><span class="p">()</span><span class="o">.</span><span class="n">set_major_formatter</span><span class="p">(</span><span class="n">matplotlib</span><span class="o">.</span><span class="n">ticker</span><span class="o">.</span><span class="n">ScalarFormatter</span><span class="p">())</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">get_xaxis</span><span class="p">()</span><span class="o">.</span><span class="n">set_minor_formatter</span><span class="p">(</span><span class="n">matplotlib</span><span class="o">.</span><span class="n">ticker</span><span class="o">.</span><span class="n">NullFormatter</span><span class="p">())</span>
+
+<span class="c1"># nombro los ejes</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s1">&#39;Temperature (K)&#39;</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s1">&#39;Luminosity (L$_</span><span class="si">{sun}</span><span class="s1">$)&#39;</span><span class="p">)</span>
+
+<span class="c1"># invierto el eje x</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">invert_xaxis</span><span class="p">()</span>
+
+<span class="c1"># añado etiquetas de cada conjunto de estrellas como texto</span>
+
+
+<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">5500</span><span class="p">,</span><span class="mf">0.01</span><span class="p">,</span><span class="s1">&#39;Main Sequence&#39;</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">&#39;bold&#39;</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">13000</span><span class="p">,</span><span class="mi">6</span><span class="p">,</span><span class="s1">&#39;Main Sequence&#39;</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">&#39;bold&#39;</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">4500</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="s1">&#39;Red Giants&#39;</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">&#39;bold&#39;</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">5000</span><span class="p">,</span><span class="mf">0.3e7</span><span class="p">,</span><span class="s1">&#39;Red Supergiants&#39;</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">&#39;bold&#39;</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">11500</span><span class="p">,</span><span class="mf">0.3e7</span><span class="p">,</span><span class="s1">&#39;Blue Giants&#39;</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">&#39;bold&#39;</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="mi">10000</span><span class="p">,</span><span class="mf">0.002</span><span class="p">,</span><span class="s1">&#39;White Dwarfs&#39;</span><span class="p">,</span> <span class="n">fontsize</span> <span class="o">=</span> <span class="mi">20</span><span class="p">,</span> <span class="n">weight</span> <span class="o">=</span> <span class="s1">&#39;bold&#39;</span><span class="p">)</span>
+
+<span class="c1"># uno todos los arreglos para poder animar</span>
+
+<span class="n">Lumis</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">concatenate</span><span class="p">((</span><span class="n">ms</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">giants</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">supergiants</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">dwarfs</span><span class="p">[</span><span class="mi">0</span><span class="p">]))</span>
+<span class="n">Temps</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">concatenate</span><span class="p">((</span><span class="n">ms</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">giants</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">supergiants</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span><span class="n">dwarfs</span><span class="p">[</span><span class="mi">1</span><span class="p">]))</span>
+<span class="n">Rads</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">concatenate</span><span class="p">((</span><span class="n">ms</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">giants</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">supergiants</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span><span class="n">dwarfs</span><span class="p">[</span><span class="mi">2</span><span class="p">]))</span>
+
+<span class="c1">#creo un sample de la figura y esta se va a sobre escribir</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span>
+<span class="n">scat</span> <span class="o">=</span> <span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">Temps</span><span class="p">,</span><span class="n">Lumis</span><span class="p">,</span><span class="n">s</span> <span class="o">=</span> <span class="mi">20</span><span class="o">*</span><span class="n">Rads</span><span class="p">,</span> <span class="n">c</span> <span class="o">=</span> <span class="n">Temps</span><span class="p">,</span> <span class="n">cmap</span> <span class="o">=</span> <span class="s1">&#39;RdYlBu&#39;</span><span class="p">,</span><span class="n">linewidths</span><span class="o">=</span><span class="mf">1.5</span><span class="p">,</span> <span class="n">edgecolor</span> <span class="o">=</span> <span class="s1">&#39;grey&#39;</span><span class="p">,</span><span class="n">vmin</span> <span class="o">=</span> <span class="n">min_T</span><span class="p">,</span> <span class="n">vmax</span> <span class="o">=</span> <span class="n">max_T</span><span class="p">)</span>
+
+
+<span class="c1"># animation</span>
+
+<span class="k">def</span> <span class="nf">animate</span><span class="p">(</span><span class="n">i</span><span class="p">):</span>
+    <span class="n">data</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">hstack</span><span class="p">((</span><span class="n">Temps</span><span class="p">[:</span><span class="n">i</span><span class="p">,</span><span class="n">np</span><span class="o">.</span><span class="n">newaxis</span><span class="p">],</span> <span class="n">Lumis</span><span class="p">[:</span><span class="n">i</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">newaxis</span><span class="p">]))</span>
+    <span class="n">scat</span><span class="o">.</span><span class="n">set_offsets</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>
+    <span class="k">return</span> <span class="n">scat</span><span class="p">,</span>
+
+<span class="n">anim</span> <span class="o">=</span> <span class="n">FuncAnimation</span><span class="p">(</span><span class="n">fig</span><span class="p">,</span> <span class="n">animate</span><span class="p">,</span> <span class="n">frames</span><span class="o">=</span><span class="nb">len</span><span class="p">(</span><span class="n">Temps</span><span class="p">)</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span> 
+                               <span class="n">interval</span><span class="o">=</span><span class="mi">200</span><span class="p">,</span> <span class="n">blit</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">repeat</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
+
+<span class="n">anim</span><span class="o">.</span><span class="n">save</span><span class="p">(</span><span class="s1">&#39;animation.gif&#39;</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+
+
+<div id="c023ff7a-19ed-4d18-b4d4-bde651393f3f" class="jp-RenderedJavaScript jp-OutputArea-output " data-mime-type="application/javascript">
+<script type="text/javascript">
+var element = document.getElementById('c023ff7a-19ed-4d18-b4d4-bde651393f3f');
+/* Put everything inside the global mpl namespace */
+/* global mpl */
+window.mpl = {};
+
+mpl.get_websocket_type = function () {
+    if (typeof WebSocket !== 'undefined') {
+        return WebSocket;
+    } else if (typeof MozWebSocket !== 'undefined') {
+        return MozWebSocket;
+    } else {
+        alert(
+            'Your browser does not have WebSocket support. ' +
+                'Please try Chrome, Safari or Firefox ≥ 6. ' +
+                'Firefox 4 and 5 are also supported but you ' +
+                'have to enable WebSockets in about:config.'
+        );
+    }
+};
+
+mpl.figure = function (figure_id, websocket, ondownload, parent_element) {
+    this.id = figure_id;
+
+    this.ws = websocket;
+
+    this.supports_binary = this.ws.binaryType !== undefined;
+
+    if (!this.supports_binary) {
+        var warnings = document.getElementById('mpl-warnings');
+        if (warnings) {
+            warnings.style.display = 'block';
+            warnings.textContent =
+                'This browser does not support binary websocket messages. ' +
+                'Performance may be slow.';
+        }
+    }
+
+    this.imageObj = new Image();
+
+    this.context = undefined;
+    this.message = undefined;
+    this.canvas = undefined;
+    this.rubberband_canvas = undefined;
+    this.rubberband_context = undefined;
+    this.format_dropdown = undefined;
+
+    this.image_mode = 'full';
+
+    this.root = document.createElement('div');
+    this.root.setAttribute('style', 'display: inline-block');
+    this._root_extra_style(this.root);
+
+    parent_element.appendChild(this.root);
+
+    this._init_header(this);
+    this._init_canvas(this);
+    this._init_toolbar(this);
+
+    var fig = this;
+
+    this.waiting = false;
+
+    this.ws.onopen = function () {
+        fig.send_message('supports_binary', { value: fig.supports_binary });
+        fig.send_message('send_image_mode', {});
+        if (fig.ratio !== 1) {
+            fig.send_message('set_dpi_ratio', { dpi_ratio: fig.ratio });
+        }
+        fig.send_message('refresh', {});
+    };
+
+    this.imageObj.onload = function () {
+        if (fig.image_mode === 'full') {
+            // Full images could contain transparency (where diff images
+            // almost always do), so we need to clear the canvas so that
+            // there is no ghosting.
+            fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);
+        }
+        fig.context.drawImage(fig.imageObj, 0, 0);
+    };
+
+    this.imageObj.onunload = function () {
+        fig.ws.close();
+    };
+
+    this.ws.onmessage = this._make_on_message_function(this);
+
+    this.ondownload = ondownload;
+};
+
+mpl.figure.prototype._init_header = function () {
+    var titlebar = document.createElement('div');
+    titlebar.classList =
+        'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';
+    var titletext = document.createElement('div');
+    titletext.classList = 'ui-dialog-title';
+    titletext.setAttribute(
+        'style',
+        'width: 100%; text-align: center; padding: 3px;'
+    );
+    titlebar.appendChild(titletext);
+    this.root.appendChild(titlebar);
+    this.header = titletext;
+};
+
+mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};
+
+mpl.figure.prototype._root_extra_style = function (_canvas_div) {};
+
+mpl.figure.prototype._init_canvas = function () {
+    var fig = this;
+
+    var canvas_div = (this.canvas_div = document.createElement('div'));
+    canvas_div.setAttribute(
+        'style',
+        'border: 1px solid #ddd;' +
+            'box-sizing: content-box;' +
+            'clear: both;' +
+            'min-height: 1px;' +
+            'min-width: 1px;' +
+            'outline: 0;' +
+            'overflow: hidden;' +
+            'position: relative;' +
+            'resize: both;'
+    );
+
+    function on_keyboard_event_closure(name) {
+        return function (event) {
+            return fig.key_event(event, name);
+        };
+    }
+
+    canvas_div.addEventListener(
+        'keydown',
+        on_keyboard_event_closure('key_press')
+    );
+    canvas_div.addEventListener(
+        'keyup',
+        on_keyboard_event_closure('key_release')
+    );
+
+    this._canvas_extra_style(canvas_div);
+    this.root.appendChild(canvas_div);
+
+    var canvas = (this.canvas = document.createElement('canvas'));
+    canvas.classList.add('mpl-canvas');
+    canvas.setAttribute('style', 'box-sizing: content-box;');
+
+    this.context = canvas.getContext('2d');
+
+    var backingStore =
+        this.context.backingStorePixelRatio ||
+        this.context.webkitBackingStorePixelRatio ||
+        this.context.mozBackingStorePixelRatio ||
+        this.context.msBackingStorePixelRatio ||
+        this.context.oBackingStorePixelRatio ||
+        this.context.backingStorePixelRatio ||
+        1;
+
+    this.ratio = (window.devicePixelRatio || 1) / backingStore;
+
+    var rubberband_canvas = (this.rubberband_canvas = document.createElement(
+        'canvas'
+    ));
+    rubberband_canvas.setAttribute(
+        'style',
+        'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'
+    );
+
+    // Apply a ponyfill if ResizeObserver is not implemented by browser.
+    if (this.ResizeObserver === undefined) {
+        if (window.ResizeObserver !== undefined) {
+            this.ResizeObserver = window.ResizeObserver;
+        } else {
+            var obs = _JSXTOOLS_RESIZE_OBSERVER({});
+            this.ResizeObserver = obs.ResizeObserver;
+        }
+    }
+
+    this.resizeObserverInstance = new this.ResizeObserver(function (entries) {
+        var nentries = entries.length;
+        for (var i = 0; i < nentries; i++) {
+            var entry = entries[i];
+            var width, height;
+            if (entry.contentBoxSize) {
+                if (entry.contentBoxSize instanceof Array) {
+                    // Chrome 84 implements new version of spec.
+                    width = entry.contentBoxSize[0].inlineSize;
+                    height = entry.contentBoxSize[0].blockSize;
+                } else {
+                    // Firefox implements old version of spec.
+                    width = entry.contentBoxSize.inlineSize;
+                    height = entry.contentBoxSize.blockSize;
+                }
+            } else {
+                // Chrome <84 implements even older version of spec.
+                width = entry.contentRect.width;
+                height = entry.contentRect.height;
+            }
+
+            // Keep the size of the canvas and rubber band canvas in sync with
+            // the canvas container.
+            if (entry.devicePixelContentBoxSize) {
+                // Chrome 84 implements new version of spec.
+                canvas.setAttribute(
+                    'width',
+                    entry.devicePixelContentBoxSize[0].inlineSize
+                );
+                canvas.setAttribute(
+                    'height',
+                    entry.devicePixelContentBoxSize[0].blockSize
+                );
+            } else {
+                canvas.setAttribute('width', width * fig.ratio);
+                canvas.setAttribute('height', height * fig.ratio);
+            }
+            canvas.setAttribute(
+                'style',
+                'width: ' + width + 'px; height: ' + height + 'px;'
+            );
+
+            rubberband_canvas.setAttribute('width', width);
+            rubberband_canvas.setAttribute('height', height);
+
+            // And update the size in Python. We ignore the initial 0/0 size
+            // that occurs as the element is placed into the DOM, which should
+            // otherwise not happen due to the minimum size styling.
+            if (fig.ws.readyState == 1 && width != 0 && height != 0) {
+                fig.request_resize(width, height);
+            }
+        }
+    });
+    this.resizeObserverInstance.observe(canvas_div);
+
+    function on_mouse_event_closure(name) {
+        return function (event) {
+            return fig.mouse_event(event, name);
+        };
+    }
+
+    rubberband_canvas.addEventListener(
+        'mousedown',
+        on_mouse_event_closure('button_press')
+    );
+    rubberband_canvas.addEventListener(
+        'mouseup',
+        on_mouse_event_closure('button_release')
+    );
+    // Throttle sequential mouse events to 1 every 20ms.
+    rubberband_canvas.addEventListener(
+        'mousemove',
+        on_mouse_event_closure('motion_notify')
+    );
+
+    rubberband_canvas.addEventListener(
+        'mouseenter',
+        on_mouse_event_closure('figure_enter')
+    );
+    rubberband_canvas.addEventListener(
+        'mouseleave',
+        on_mouse_event_closure('figure_leave')
+    );
+
+    canvas_div.addEventListener('wheel', function (event) {
+        if (event.deltaY < 0) {
+            event.step = 1;
+        } else {
+            event.step = -1;
+        }
+        on_mouse_event_closure('scroll')(event);
+    });
+
+    canvas_div.appendChild(canvas);
+    canvas_div.appendChild(rubberband_canvas);
+
+    this.rubberband_context = rubberband_canvas.getContext('2d');
+    this.rubberband_context.strokeStyle = '#000000';
+
+    this._resize_canvas = function (width, height, forward) {
+        if (forward) {
+            canvas_div.style.width = width + 'px';
+            canvas_div.style.height = height + 'px';
+        }
+    };
+
+    // Disable right mouse context menu.
+    this.rubberband_canvas.addEventListener('contextmenu', function (_e) {
+        event.preventDefault();
+        return false;
+    });
+
+    function set_focus() {
+        canvas.focus();
+        canvas_div.focus();
+    }
+
+    window.setTimeout(set_focus, 100);
+};
+
+mpl.figure.prototype._init_toolbar = function () {
+    var fig = this;
+
+    var toolbar = document.createElement('div');
+    toolbar.classList = 'mpl-toolbar';
+    this.root.appendChild(toolbar);
+
+    function on_click_closure(name) {
+        return function (_event) {
+            return fig.toolbar_button_onclick(name);
+        };
+    }
+
+    function on_mouseover_closure(tooltip) {
+        return function (event) {
+            if (!event.currentTarget.disabled) {
+                return fig.toolbar_button_onmouseover(tooltip);
+            }
+        };
+    }
+
+    fig.buttons = {};
+    var buttonGroup = document.createElement('div');
+    buttonGroup.classList = 'mpl-button-group';
+    for (var toolbar_ind in mpl.toolbar_items) {
+        var name = mpl.toolbar_items[toolbar_ind][0];
+        var tooltip = mpl.toolbar_items[toolbar_ind][1];
+        var image = mpl.toolbar_items[toolbar_ind][2];
+        var method_name = mpl.toolbar_items[toolbar_ind][3];
+
+        if (!name) {
+            /* Instead of a spacer, we start a new button group. */
+            if (buttonGroup.hasChildNodes()) {
+                toolbar.appendChild(buttonGroup);
+            }
+            buttonGroup = document.createElement('div');
+            buttonGroup.classList = 'mpl-button-group';
+            continue;
+        }
+
+        var button = (fig.buttons[name] = document.createElement('button'));
+        button.classList = 'mpl-widget';
+        button.setAttribute('role', 'button');
+        button.setAttribute('aria-disabled', 'false');
+        button.addEventListener('click', on_click_closure(method_name));
+        button.addEventListener('mouseover', on_mouseover_closure(tooltip));
+
+        var icon_img = document.createElement('img');
+        icon_img.src = '_images/' + image + '.png';
+        icon_img.srcset = '_images/' + image + '_large.png 2x';
+        icon_img.alt = tooltip;
+        button.appendChild(icon_img);
+
+        buttonGroup.appendChild(button);
+    }
+
+    if (buttonGroup.hasChildNodes()) {
+        toolbar.appendChild(buttonGroup);
+    }
+
+    var fmt_picker = document.createElement('select');
+    fmt_picker.classList = 'mpl-widget';
+    toolbar.appendChild(fmt_picker);
+    this.format_dropdown = fmt_picker;
+
+    for (var ind in mpl.extensions) {
+        var fmt = mpl.extensions[ind];
+        var option = document.createElement('option');
+        option.selected = fmt === mpl.default_extension;
+        option.innerHTML = fmt;
+        fmt_picker.appendChild(option);
+    }
+
+    var status_bar = document.createElement('span');
+    status_bar.classList = 'mpl-message';
+    toolbar.appendChild(status_bar);
+    this.message = status_bar;
+};
+
+mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {
+    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,
+    // which will in turn request a refresh of the image.
+    this.send_message('resize', { width: x_pixels, height: y_pixels });
+};
+
+mpl.figure.prototype.send_message = function (type, properties) {
+    properties['type'] = type;
+    properties['figure_id'] = this.id;
+    this.ws.send(JSON.stringify(properties));
+};
+
+mpl.figure.prototype.send_draw_message = function () {
+    if (!this.waiting) {
+        this.waiting = true;
+        this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));
+    }
+};
+
+mpl.figure.prototype.handle_save = function (fig, _msg) {
+    var format_dropdown = fig.format_dropdown;
+    var format = format_dropdown.options[format_dropdown.selectedIndex].value;
+    fig.ondownload(fig, format);
+};
+
+mpl.figure.prototype.handle_resize = function (fig, msg) {
+    var size = msg['size'];
+    if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {
+        fig._resize_canvas(size[0], size[1], msg['forward']);
+        fig.send_message('refresh', {});
+    }
+};
+
+mpl.figure.prototype.handle_rubberband = function (fig, msg) {
+    var x0 = msg['x0'] / fig.ratio;
+    var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;
+    var x1 = msg['x1'] / fig.ratio;
+    var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;
+    x0 = Math.floor(x0) + 0.5;
+    y0 = Math.floor(y0) + 0.5;
+    x1 = Math.floor(x1) + 0.5;
+    y1 = Math.floor(y1) + 0.5;
+    var min_x = Math.min(x0, x1);
+    var min_y = Math.min(y0, y1);
+    var width = Math.abs(x1 - x0);
+    var height = Math.abs(y1 - y0);
+
+    fig.rubberband_context.clearRect(
+        0,
+        0,
+        fig.canvas.width / fig.ratio,
+        fig.canvas.height / fig.ratio
+    );
+
+    fig.rubberband_context.strokeRect(min_x, min_y, width, height);
+};
+
+mpl.figure.prototype.handle_figure_label = function (fig, msg) {
+    // Updates the figure title.
+    fig.header.textContent = msg['label'];
+};
+
+mpl.figure.prototype.handle_cursor = function (fig, msg) {
+    var cursor = msg['cursor'];
+    switch (cursor) {
+        case 0:
+            cursor = 'pointer';
+            break;
+        case 1:
+            cursor = 'default';
+            break;
+        case 2:
+            cursor = 'crosshair';
+            break;
+        case 3:
+            cursor = 'move';
+            break;
+    }
+    fig.rubberband_canvas.style.cursor = cursor;
+};
+
+mpl.figure.prototype.handle_message = function (fig, msg) {
+    fig.message.textContent = msg['message'];
+};
+
+mpl.figure.prototype.handle_draw = function (fig, _msg) {
+    // Request the server to send over a new figure.
+    fig.send_draw_message();
+};
+
+mpl.figure.prototype.handle_image_mode = function (fig, msg) {
+    fig.image_mode = msg['mode'];
+};
+
+mpl.figure.prototype.handle_history_buttons = function (fig, msg) {
+    for (var key in msg) {
+        if (!(key in fig.buttons)) {
+            continue;
+        }
+        fig.buttons[key].disabled = !msg[key];
+        fig.buttons[key].setAttribute('aria-disabled', !msg[key]);
+    }
+};
+
+mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {
+    if (msg['mode'] === 'PAN') {
+        fig.buttons['Pan'].classList.add('active');
+        fig.buttons['Zoom'].classList.remove('active');
+    } else if (msg['mode'] === 'ZOOM') {
+        fig.buttons['Pan'].classList.remove('active');
+        fig.buttons['Zoom'].classList.add('active');
+    } else {
+        fig.buttons['Pan'].classList.remove('active');
+        fig.buttons['Zoom'].classList.remove('active');
+    }
+};
+
+mpl.figure.prototype.updated_canvas_event = function () {
+    // Called whenever the canvas gets updated.
+    this.send_message('ack', {});
+};
+
+// A function to construct a web socket function for onmessage handling.
+// Called in the figure constructor.
+mpl.figure.prototype._make_on_message_function = function (fig) {
+    return function socket_on_message(evt) {
+        if (evt.data instanceof Blob) {
+            /* FIXME: We get "Resource interpreted as Image but
+             * transferred with MIME type text/plain:" errors on
+             * Chrome.  But how to set the MIME type?  It doesn't seem
+             * to be part of the websocket stream */
+            evt.data.type = 'image/png';
+
+            /* Free the memory for the previous frames */
+            if (fig.imageObj.src) {
+                (window.URL || window.webkitURL).revokeObjectURL(
+                    fig.imageObj.src
+                );
+            }
+
+            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(
+                evt.data
+            );
+            fig.updated_canvas_event();
+            fig.waiting = false;
+            return;
+        } else if (
+            typeof evt.data === 'string' &&
+            evt.data.slice(0, 21) === 'data:image/png;base64'
+        ) {
+            fig.imageObj.src = evt.data;
+            fig.updated_canvas_event();
+            fig.waiting = false;
+            return;
+        }
+
+        var msg = JSON.parse(evt.data);
+        var msg_type = msg['type'];
+
+        // Call the  "handle_{type}" callback, which takes
+        // the figure and JSON message as its only arguments.
+        try {
+            var callback = fig['handle_' + msg_type];
+        } catch (e) {
+            console.log(
+                "No handler for the '" + msg_type + "' message type: ",
+                msg
+            );
+            return;
+        }
+
+        if (callback) {
+            try {
+                // console.log("Handling '" + msg_type + "' message: ", msg);
+                callback(fig, msg);
+            } catch (e) {
+                console.log(
+                    "Exception inside the 'handler_" + msg_type + "' callback:",
+                    e,
+                    e.stack,
+                    msg
+                );
+            }
+        }
+    };
+};
+
+// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas
+mpl.findpos = function (e) {
+    //this section is from http://www.quirksmode.org/js/events_properties.html
+    var targ;
+    if (!e) {
+        e = window.event;
+    }
+    if (e.target) {
+        targ = e.target;
+    } else if (e.srcElement) {
+        targ = e.srcElement;
+    }
+    if (targ.nodeType === 3) {
+        // defeat Safari bug
+        targ = targ.parentNode;
+    }
+
+    // pageX,Y are the mouse positions relative to the document
+    var boundingRect = targ.getBoundingClientRect();
+    var x = e.pageX - (boundingRect.left + document.body.scrollLeft);
+    var y = e.pageY - (boundingRect.top + document.body.scrollTop);
+
+    return { x: x, y: y };
+};
+
+/*
+ * return a copy of an object with only non-object keys
+ * we need this to avoid circular references
+ * http://stackoverflow.com/a/24161582/3208463
+ */
+function simpleKeys(original) {
+    return Object.keys(original).reduce(function (obj, key) {
+        if (typeof original[key] !== 'object') {
+            obj[key] = original[key];
+        }
+        return obj;
+    }, {});
+}
+
+mpl.figure.prototype.mouse_event = function (event, name) {
+    var canvas_pos = mpl.findpos(event);
+
+    if (name === 'button_press') {
+        this.canvas.focus();
+        this.canvas_div.focus();
+    }
+
+    var x = canvas_pos.x * this.ratio;
+    var y = canvas_pos.y * this.ratio;
+
+    this.send_message(name, {
+        x: x,
+        y: y,
+        button: event.button,
+        step: event.step,
+        guiEvent: simpleKeys(event),
+    });
+
+    /* This prevents the web browser from automatically changing to
+     * the text insertion cursor when the button is pressed.  We want
+     * to control all of the cursor setting manually through the
+     * 'cursor' event from matplotlib */
+    event.preventDefault();
+    return false;
+};
+
+mpl.figure.prototype._key_event_extra = function (_event, _name) {
+    // Handle any extra behaviour associated with a key event
+};
+
+mpl.figure.prototype.key_event = function (event, name) {
+    // Prevent repeat events
+    if (name === 'key_press') {
+        if (event.which === this._key) {
+            return;
+        } else {
+            this._key = event.which;
+        }
+    }
+    if (name === 'key_release') {
+        this._key = null;
+    }
+
+    var value = '';
+    if (event.ctrlKey && event.which !== 17) {
+        value += 'ctrl+';
+    }
+    if (event.altKey && event.which !== 18) {
+        value += 'alt+';
+    }
+    if (event.shiftKey && event.which !== 16) {
+        value += 'shift+';
+    }
+
+    value += 'k';
+    value += event.which.toString();
+
+    this._key_event_extra(event, name);
+
+    this.send_message(name, { key: value, guiEvent: simpleKeys(event) });
+    return false;
+};
+
+mpl.figure.prototype.toolbar_button_onclick = function (name) {
+    if (name === 'download') {
+        this.handle_save(this, null);
+    } else {
+        this.send_message('toolbar_button', { name: name });
+    }
+};
+
+mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {
+    this.message.textContent = tooltip;
+};
+
+///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////
+// prettier-ignore
+var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError("Constructor requires 'new' operator");i.set(this,e)}function h(){throw new TypeError("Function is not a constructor")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line
+mpl.toolbar_items = [["Home", "Reset original view", "fa fa-home icon-home", "home"], ["Back", "Back to previous view", "fa fa-arrow-left icon-arrow-left", "back"], ["Forward", "Forward to next view", "fa fa-arrow-right icon-arrow-right", "forward"], ["", "", "", ""], ["Pan", "Left button pans, Right button zooms\nx/y fixes axis, CTRL fixes aspect", "fa fa-arrows icon-move", "pan"], ["Zoom", "Zoom to rectangle\nx/y fixes axis, CTRL fixes aspect", "fa fa-square-o icon-check-empty", "zoom"], ["", "", "", ""], ["Download", "Download plot", "fa fa-floppy-o icon-save", "download"]];
+
+mpl.extensions = ["eps", "jpeg", "pdf", "png", "ps", "raw", "svg", "tif"];
+
+mpl.default_extension = "png";/* global mpl */
+
+var comm_websocket_adapter = function (comm) {
+    // Create a "websocket"-like object which calls the given IPython comm
+    // object with the appropriate methods. Currently this is a non binary
+    // socket, so there is still some room for performance tuning.
+    var ws = {};
+
+    ws.close = function () {
+        comm.close();
+    };
+    ws.send = function (m) {
+        //console.log('sending', m);
+        comm.send(m);
+    };
+    // Register the callback with on_msg.
+    comm.on_msg(function (msg) {
+        //console.log('receiving', msg['content']['data'], msg);
+        // Pass the mpl event to the overridden (by mpl) onmessage function.
+        ws.onmessage(msg['content']['data']);
+    });
+    return ws;
+};
+
+mpl.mpl_figure_comm = function (comm, msg) {
+    // This is the function which gets called when the mpl process
+    // starts-up an IPython Comm through the "matplotlib" channel.
+
+    var id = msg.content.data.id;
+    // Get hold of the div created by the display call when the Comm
+    // socket was opened in Python.
+    var element = document.getElementById(id);
+    var ws_proxy = comm_websocket_adapter(comm);
+
+    function ondownload(figure, _format) {
+        window.open(figure.canvas.toDataURL());
+    }
+
+    var fig = new mpl.figure(id, ws_proxy, ondownload, element);
+
+    // Call onopen now - mpl needs it, as it is assuming we've passed it a real
+    // web socket which is closed, not our websocket->open comm proxy.
+    ws_proxy.onopen();
+
+    fig.parent_element = element;
+    fig.cell_info = mpl.find_output_cell("<div id='" + id + "'></div>");
+    if (!fig.cell_info) {
+        console.error('Failed to find cell for figure', id, fig);
+        return;
+    }
+    fig.cell_info[0].output_area.element.on(
+        'cleared',
+        { fig: fig },
+        fig._remove_fig_handler
+    );
+};
+
+mpl.figure.prototype.handle_close = function (fig, msg) {
+    var width = fig.canvas.width / fig.ratio;
+    fig.cell_info[0].output_area.element.off(
+        'cleared',
+        fig._remove_fig_handler
+    );
+    fig.resizeObserverInstance.unobserve(fig.canvas_div);
+
+    // Update the output cell to use the data from the current canvas.
+    fig.push_to_output();
+    var dataURL = fig.canvas.toDataURL();
+    // Re-enable the keyboard manager in IPython - without this line, in FF,
+    // the notebook keyboard shortcuts fail.
+    IPython.keyboard_manager.enable();
+    fig.parent_element.innerHTML =
+        '<img src="' + dataURL + '" width="' + width + '">';
+    fig.close_ws(fig, msg);
+};
+
+mpl.figure.prototype.close_ws = function (fig, msg) {
+    fig.send_message('closing', msg);
+    // fig.ws.close()
+};
+
+mpl.figure.prototype.push_to_output = function (_remove_interactive) {
+    // Turn the data on the canvas into data in the output cell.
+    var width = this.canvas.width / this.ratio;
+    var dataURL = this.canvas.toDataURL();
+    this.cell_info[1]['text/html'] =
+        '<img src="' + dataURL + '" width="' + width + '">';
+};
+
+mpl.figure.prototype.updated_canvas_event = function () {
+    // Tell IPython that the notebook contents must change.
+    IPython.notebook.set_dirty(true);
+    this.send_message('ack', {});
+    var fig = this;
+    // Wait a second, then push the new image to the DOM so
+    // that it is saved nicely (might be nice to debounce this).
+    setTimeout(function () {
+        fig.push_to_output();
+    }, 1000);
+};
+
+mpl.figure.prototype._init_toolbar = function () {
+    var fig = this;
+
+    var toolbar = document.createElement('div');
+    toolbar.classList = 'btn-toolbar';
+    this.root.appendChild(toolbar);
+
+    function on_click_closure(name) {
+        return function (_event) {
+            return fig.toolbar_button_onclick(name);
+        };
+    }
+
+    function on_mouseover_closure(tooltip) {
+        return function (event) {
+            if (!event.currentTarget.disabled) {
+                return fig.toolbar_button_onmouseover(tooltip);
+            }
+        };
+    }
+
+    fig.buttons = {};
+    var buttonGroup = document.createElement('div');
+    buttonGroup.classList = 'btn-group';
+    var button;
+    for (var toolbar_ind in mpl.toolbar_items) {
+        var name = mpl.toolbar_items[toolbar_ind][0];
+        var tooltip = mpl.toolbar_items[toolbar_ind][1];
+        var image = mpl.toolbar_items[toolbar_ind][2];
+        var method_name = mpl.toolbar_items[toolbar_ind][3];
+
+        if (!name) {
+            /* Instead of a spacer, we start a new button group. */
+            if (buttonGroup.hasChildNodes()) {
+                toolbar.appendChild(buttonGroup);
+            }
+            buttonGroup = document.createElement('div');
+            buttonGroup.classList = 'btn-group';
+            continue;
+        }
+
+        button = fig.buttons[name] = document.createElement('button');
+        button.classList = 'btn btn-default';
+        button.href = '#';
+        button.title = name;
+        button.innerHTML = '<i class="fa ' + image + ' fa-lg"></i>';
+        button.addEventListener('click', on_click_closure(method_name));
+        button.addEventListener('mouseover', on_mouseover_closure(tooltip));
+        buttonGroup.appendChild(button);
+    }
+
+    if (buttonGroup.hasChildNodes()) {
+        toolbar.appendChild(buttonGroup);
+    }
+
+    // Add the status bar.
+    var status_bar = document.createElement('span');
+    status_bar.classList = 'mpl-message pull-right';
+    toolbar.appendChild(status_bar);
+    this.message = status_bar;
+
+    // Add the close button to the window.
+    var buttongrp = document.createElement('div');
+    buttongrp.classList = 'btn-group inline pull-right';
+    button = document.createElement('button');
+    button.classList = 'btn btn-mini btn-primary';
+    button.href = '#';
+    button.title = 'Stop Interaction';
+    button.innerHTML = '<i class="fa fa-power-off icon-remove icon-large"></i>';
+    button.addEventListener('click', function (_evt) {
+        fig.handle_close(fig, {});
+    });
+    button.addEventListener(
+        'mouseover',
+        on_mouseover_closure('Stop Interaction')
+    );
+    buttongrp.appendChild(button);
+    var titlebar = this.root.querySelector('.ui-dialog-titlebar');
+    titlebar.insertBefore(buttongrp, titlebar.firstChild);
+};
+
+mpl.figure.prototype._remove_fig_handler = function (event) {
+    var fig = event.data.fig;
+    if (event.target !== this) {
+        // Ignore bubbled events from children.
+        return;
+    }
+    fig.close_ws(fig, {});
+};
+
+mpl.figure.prototype._root_extra_style = function (el) {
+    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.
+};
+
+mpl.figure.prototype._canvas_extra_style = function (el) {
+    // this is important to make the div 'focusable
+    el.setAttribute('tabindex', 0);
+    // reach out to IPython and tell the keyboard manager to turn it's self
+    // off when our div gets focus
+
+    // location in version 3
+    if (IPython.notebook.keyboard_manager) {
+        IPython.notebook.keyboard_manager.register_events(el);
+    } else {
+        // location in version 2
+        IPython.keyboard_manager.register_events(el);
+    }
+};
+
+mpl.figure.prototype._key_event_extra = function (event, _name) {
+    var manager = IPython.notebook.keyboard_manager;
+    if (!manager) {
+        manager = IPython.keyboard_manager;
+    }
+
+    // Check for shift+enter
+    if (event.shiftKey && event.which === 13) {
+        this.canvas_div.blur();
+        // select the cell after this one
+        var index = IPython.notebook.find_cell_index(this.cell_info[0]);
+        IPython.notebook.select(index + 1);
+    }
+};
+
+mpl.figure.prototype.handle_save = function (fig, _msg) {
+    fig.ondownload(fig, null);
+};
+
+mpl.find_output_cell = function (html_output) {
+    // Return the cell and output element which can be found *uniquely* in the notebook.
+    // Note - this is a bit hacky, but it is done because the "notebook_saving.Notebook"
+    // IPython event is triggered only after the cells have been serialised, which for
+    // our purposes (turning an active figure into a static one), is too late.
+    var cells = IPython.notebook.get_cells();
+    var ncells = cells.length;
+    for (var i = 0; i < ncells; i++) {
+        var cell = cells[i];
+        if (cell.cell_type === 'code') {
+            for (var j = 0; j < cell.output_area.outputs.length; j++) {
+                var data = cell.output_area.outputs[j];
+                if (data.data) {
+                    // IPython >= 3 moved mimebundle to data attribute of output
+                    data = data.data;
+                }
+                if (data['text/html'] === html_output) {
+                    return [cell, data, j];
+                }
+            }
+        }
+    }
+};
+
+// Register the function which deals with the matplotlib target/channel.
+// The kernel may be null if the page has been refreshed.
+if (IPython.notebook.kernel !== null) {
+    IPython.notebook.kernel.comm_manager.register_target(
+        'matplotlib',
+        mpl.mpl_figure_comm
+    );
+}
+
+</script>
+</div>
+
+</div>
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+
+<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output " data-mime-type="text/html">
+<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABXgAAASwCAYAAABBxyJaAAAgAElEQVR4nOzdd3xUVf7/8SCgCCL6XbuiK/qjg7qwu5ZVdBEUEFFBLEhTEVEgINICwkkhECChhF4MPSF0WRWkCQLSOwgE6QSQhN5D8v79MWYkmUmYhCR3bub1fDw+/5A7J/fek5Az7zn3HD8BAAAAAAAAAGzJz+oTAAAAAAAAAABkDwEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwAAAAAAAADYFAEvAAAAAAAAANgUAS8AAAAAAAAA2BQBLwDksJ49e8rPzy9NRUVFWX1atvLYY4+53EMAAABftm/fPpfxUbVq1aw+LVikWrVqLj8P+/bts/q0AFiEd8wAfJq7MPb6uuWWW1S8eHE9+uij+u9//6vu3btr69atWW7TVwLeQ4cOafDgwXr33XdVpkwZ3XPPPSpUqJCKFi2q+++/X//+97/VtGlTjRo1KtMBKAEvAADIKTca7xUoUEB33HGHHn30UdWoUUO9evXS/v37rT5tF7kV8F65ckVTpkxRgwYN9MQTT6h48eIqXLiw7rnnHpUuXVrPPvusmjVrpkGDBmnZsmW6cOHCzV8MbhoBL4Dr8Y4ZgE+70YA/ozcBn332mZKSkjxuM78HvIcPH1bjxo1VuHDhLN3H//znP27bs3vAGxUV5XL+PXv2tPq0AADwSdkZ7912223q27ev1aeeRm4EvJs2bVLZsmWzdG8iIyNz5oJwU+we8C5ZssTl/Js2bWr1aQG2Za93zACQw7Iz4E+t9u3be9xmfg54582bp3vuuSfb99GdwMBA+fv7pyk7IeAFAMB73Mx4b/z48VafvlNOB7x79+7V3/72tyzfEwJe7xAZGekyXk5MTLT6tDxGwAvkLAJeAD7N3YD/4Ycfdg6S2rRpo1q1aqlAgQIuxxUuXFinT5/2qM38GvAuW7ZMt956q9vB/6233qqXXnpJzZo10xdffKEPPvhA//jHP1xm+eZHBLwAAHiPG433mjRpovLly7sdz5QqVcrq03fK6YC3YcOGbse31atXV/PmzdWqVSs1bNhQFSpUUMGCBQl4kaMIeIGclT/fWQOAh9wN+N0NlKdMmeJ20D9//nyP2syPAW9CQoLbWR8FChTQ119/neEMggsXLigmJkavv/46AS8AAMh1noz3UlJS1KpVK7fjPW9ZjzcnA94LFy6oSJEiadp65JFHMnzE/+TJk5o8ebJeffVVDR06NPsXAfyJgBfIWfnznTUAeMjTgFeS7rjjDpdjp0yZ4lGb6QPerAzQs7q+1pUrVxQVFaV3331Xjz/+uIoXL67bbrtNjzzyiOrVq6fx48dnuH5wVnTo0MHtm6CshNmbNm1y+++erMGbkpKiJUuWqF+/fmrYsKGefvppPfrooypevLgKFSqku+++W5UqVVLTpk01d+5cJScnZ3gemfXZ/Pnz9dZbb+mBBx7QrbfeqocffliNGzfWzp07Xdpx11eZVfrQ99ixYwoODla1atX04IMPqkiRIrr11lv14IMPqlKlSqpXr5569uyphQsX6sqVKx7fZwAAfJmn473ff//d7d/rX3/9NdP2z507p8jISNWtW1clS5ZU0aJFVbRoUf3973/X+++/r1mzZiklJeWG53nx4kWFhobqqaeeUtGiRXX33Xfr+eef16hRo5ScnJyjAe/mzZtd2mrbtq1Hr7127ZrLv+X02Daz9vbt26c2bdroySefVJEiRfS3v/1NNWvW1OzZsz06/5vtr8w+yE8dNz700EMqWLCgHnvsMZfXHzlyRG3btlWpUqV022236b777lOtWrU0Z86cG7af1fsoSatWrdKgQYPUuHFjValSRY8//rhKlCihQoUK6a677lKZMmX03nvvKTo6OtPxZWbntXr1ajVq1EiPPPKIbr31Vt1333165513tGbNGpd2mjZtmqXxcvrQ98yZM4qIiFDNmjVVsmRJ3X777SpcuLDuv/9+VahQQbVq1VLXrl31v//9T+fPn8/weoD8hoAXgE/LSsBbvHhxl2MXL17sUZt5FfAuWrRIDz/88A0HSmXKlNG2bduycKfSunr1qtvAu2HDhtlu83qeBLznzp3L0uDwueee06FDh9x+P3d9Nnr0aDVr1izD9ooVK6ZffvklTTs3E/D+8MMPbu9pRpX+ewMAAPc8He9dunTJ7d/c3377LcO2o6Ojdffdd9/w7/azzz6b4ThEcmxYm9lmZy+++KLbUDa7Ae+KFStc2nrllVc8CqLdyauAd/bs2ZmOlz755JNMP9TPif7KKOj09/d3+ff0Ae/SpUtVokSJDL9v8+bNNXbs2EzHjFm5j5KytM5y2bJlM3yPkNF1BwQE6JZbbnHbXqFChTRt2rQ07dxMwLtu3Trdd999Hr924sSJGf4sAPkNAS8An+bpgH/69Okux9199926cOGCR23mRcA7Y8aMDAdX7urOO+/Mdsjr7pEqPz8/rVq1KlvtpZcbAa+fn5+efvppXb161aUtd33myeDxscceSzPTIbsBb2Jiou66664svZaAFwAAz3g63ouLi3M5rnDhwrp06ZLbdgcMGJClv90PP/yw4uPjXdq5fPmyKlSocMPXuzsmuwHv7t273X6PKlWqaNCgQdqyZYvbmboZyYuA9/77789w74frq0uXLm6/b071l7ug85FHHslwrJgqLi7Oow/zH3/88QzHjFm9j1LWAl4/Pz+VLFlSJ0+e9Oi6PRkv33nnnfrjjz+c7WQ34L127ZpKlSqVpdcS8MKXEPAC8GmebLJWp04dt8FpRksRWBHwHjhwQEWLFnU5rlSpUvroo4/UrFkzPfnkky5fL1u2bLaWa+jbt69LW8WLF890xkRWZCXgLVSokKpUqaI6deqoSZMmat26tT755BO99NJLKlSokEs77nbDzmx37apVq+rzzz/Xc8895/brM2bMcLaTuptxjRo1XI7797//7bLT8Y8//ihJmjhxotufw0aNGunLL79U06ZN9eKLL6aZ8UHACwCAZzwJeJOTk9WiRQuX45o3b+62zdWrV7sdH1asWFHNmjVTo0aN3D5V9eqrr7q0FRQU5HaMUblyZX3++ed6++23ddttt7k95mY2WStZsmSm4VjRokX1n//8RwEBAVq5cmWmbeVFwHv9GOnjjz9WkyZNdM8997h8vWDBgtqyZUua9nKyv9wFnal15513qkGDBmrZsqVee+01lS5d2vm6mjVrun1N9erV9fnnn+uFF17IsN2bDXgLFCigypUrq1atWvroo4/UunVrtWjRQjVq1HBZi9nPz0+BgYFZuu6yZcuqZcuWbsfAfn5+Cg8Pd7YzefJk+fv7q379+i7HlStXzmW8PHnyZEnSL7/84nL8Pffco4YNG+rLL7/Uxx9/rOrVq+vee+91fp2AF76EgBeAT8ss2Muoihcvrrlz52apzdwOeN1tCtKpU6c0gWtSUpKaN2/ucpy7wPNGvv76a5d2nnrqKbfHRkZGZno/3V23JwHv1atXNWfOHJ05cybD81y3bp3LYP6tt95yOS6jn4OAgADnMcnJyXr33XddjvH393dpL6ubrPXq1SvNsY8++qjb2eHJyclau3atunTpoq1bt2bYHgAA+MuNPtBv0qSJypUr53JMqVKlMnxMv1atWi7HR0ZGpjnm4sWLeu2111yOW7p0qfOYpKQkPfDAAy7HfPnll2mWS1i/fr2KFSvm8fjREyNHjszSGLh8+fL63//+57atvAp4q1WrlmaMlJiY6HZmc4sWLdK0l1P9JWUcdP7rX/9KM1NVckxIkKTt27e7fU369wjuJlFkNI70NOD97rvvdOLECXddIUnau3evy7IRTz/9tMtxGV1348aN08z2drdPR7169Vzay+oma5MnT05z7O23357hdW3btk3BwcFatGhRhu0B+Q0BLwCflp2A18/P8YhcRssR5HXAm5KS4vJ41IMPPuh2Nu2RI0dc2qpbt26W79unn37q0s4LL7zg9tjcCniv9/vvv2vq1KkKDQ1Vly5d1K5dO+ebtvSPwj366KMur3fXZw8++KDLRhMLFixwOe7NN990aS+rAe/gwYPTHHvffffp4MGDmV4zAADwTFbHe7fccosaNGigI0eOuG3vzJkzLk8J/etf/3J7rLu1btu0aeP8+po1a1y+ftddd+nixYsubXXs2NHj8aOnOnfunOVxcEREhEs7eRXwuvuA+/vvv3c57pFHHnF+PSf7S3I/zitYsKB+//33DO9zv379XF5TpUoVl+OSk5PdLkNwMwFvqvj4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CwkJcWkzo7W0gfyGgBeAT3M34H/44YfTPJb1/vvv66GHHnI78Pnggw88atNdWFi3bl2X42699VZ98MEHat68ue677z6339PdgGv//v26/fbbXY67/fbb9frrr6tFixb67LPPVL9+fZUrVy7NGq/uzs1TixYtynD9q+LFi6t27dr67LPP9Nlnn6lu3bpuB/7ZCXj379/v9nuWL19eLVq0UIMGDfR///d/Gd6/7PaZpwGvu+U8ChQooBo1aujLL790/mylvqlYsGCB87i77rpLL774opo0aaIvv/xSH3/8sds3Q7fccovL7HEAAODqZvdcuOWWW/Tbb7+lOe7XX391u2Z+iRIlVLduXbVs2VItWrTQm2++qSeeeCLNMekDw8DAQLfjlaeeekqff/653nnnHd12221uj7nZgPf6euCBB1SnTh19/PHHatmyperUqeN2fFm4cGHt3bvXpc2cHNtmFPD6+Tlm537yySdq2rSpy1Nsqf21efPmXOuv7C7F5S5kLlCggF577TW1atVKL774YobXnJ2A9+LFi27777HHHtPHH3+sDz/8MMP3OO76JKcD3jNnzrgsQebn56fnn39erVq1co6XDx48KEmKi4tzHlOsWDE9++yzatSokb744gt9+umnev755922l34GPpBfEfDClipXrqzKlStbfRrIB7Kzq3JqFS9eXHv27PGoTXdh4bx58274PQoWLOh2lmz6AZckTZ8+3aPNuTw5t6z47rvvdNddd2X7PmYn4JXcv4lIX0899ZTbWTHp5XTAm5yc7PYa0ldqQHt9wOtpvffee1nuKwAAfFFWAt7Lly+73bCrSZMmLsdGRERka+yTPjC8dOmSypUrd8PXlSxZ0uPruBF3Aa+nldGGYjk5tnU35ipZsqTbWczpq2PHjm7PL6f6K7sBb1xcnEfnX758eY/a92STtTZt2tzw+z3yyCOqUKHCDdvK6YBXUqahdmqtXbvWef+y2nfPPvvsDfsFyC8IeGFLDzzwgB544AGrTwP5QHYD3ieeeEKrV6/2uM2MQlR/f/8Mv8cdd9yhadOmeTR4S7Vo0SI9+uijHl9HqVKltHz58pu+j7///rveeeedLAXMt9xyi2rVqqX58+e7tOdJwPvHH3+4HQCnVpkyZbR//36P2srpgFeSpk2bdsP7kRrwLly4MEs/f9WrV3fZ3A8AALiXlYBX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AAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAACLzyKwAsAAAAAAAAQeOFRBF4AAAAAAACAwAuPIvACAAAAAAAABF54FIEXAAAAAAAAIPDCowi8AAAAAAAAAIEXHkXgBQAAAAAAAAi88CgCLwAAAAAAAEDghUcReAEAAAAAAAAC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7Ngq52y33XYxbNiwrPkTJkzImn/MMcfk7POpp57KOXa+wPvSSy/FV7/61SqD3M9+9rO8YW1zBN6BAwfGtttuW+N7f/rTn8ayZcs27Afyf+oSeCMiPvnkk9h+++1z3nPmmWdmzdt1111zYn1l3/nOd7LmtGrVKiesn3zyyVlzGjVqFJ988klm+4oVK+r0eR900EHx7rvv5j23fIF36NChccIJJ+QNthsaeO+8885o0qRJrd9b1XoBAAqhtLQ0Fi9eHJ9++mmhlwJbFIGXVBJ4oWGpfHVuUVFRXH755Vlz2rZtm9l29NFHx7x587LmX3PNNZm5FRUV0bp165z4l++LZuXjtmrVKr785S/XGNbyPQhuTqVkmgAAIABJREFUUwfebt261en9++yzT3z22Wcb/HOpa+CNiLjoooty3tO+ffusOaecckrW9iZNmsSqVasy21esWBGNGjXK2c/MmTOz9lM5wnfp0iVre10Db1FRUXTu3DlWr16dc175Am+7du2qDLYbEnjnz59fp7gr8AIA9UVJSUlMmDAhevXqFUmSRJIkMWLEiPjvf/9b6KXBFkHgJZUEXmhYpk6dmhOuDjrooMz2N998M2tbcXFxRETssMMOmdcOP/zwzPw5c+bk7K9Tp055j11VOPvSl74UJ598cpxxxhnRqlWrnO177713zr5qCrwjR46Mbt26xS9+8YuceR06dIhu3bpljZEjR2be+/DDD+dd5/777x+///3v48QTT4w2bdrkbM/3ALra2pDAO3bs2Lzr/PDDDzNz7rjjjpzt//znPzPbJ06cmHcfgwcPzsxZuHBhzvbLLrssay3rAm/jxo2jS5cu8ZOf/CR+85vfxAUXXBBnnnlmHHLIITkP4isqKoq7774757zyBd51Y8cdd4xTTjklzjrrrDj00EPjiCOOqNPPet159ezZM2fut771rTj99NPj/PPPj1//+tdx4IEHRosWLQReAKDeWLNmTdx5552ZsHvd1ddk/u9evXrF+++/X+glQuoJvKSSwAsNS2lpaTRr1iwrbDVt2jRKSkoiIuKee+7J2jZx4sSIiOjatWvmtRYtWmT+Cf9f//rXnFB27rnn5j12vmC3yy67xIIFCzJzZsyYkffKysr3/a3tA7U25MFbHTp0yJrfuHHjGDduXNacpUuXxj777JM1r1GjRvHWW29Vu++qbEjgnTlzZt7PdPbs2Zk5r7/+es723r17Z7ZXFVNPPPHEzJz7778/Z/v699+NiFi9enX87W9/i+XLl1e53unTp8fWW2+dtZ/jjz8+Z15Vazr22GNjxYoVWXPX/3NdftZnnXVW1rwDDjgg7/2eV69eHc8++2xceOGFsXjx4irPDQBgc3j55Zf/L+z+Ke7a49B4qOnucf+XO0e/354bSZLEvffeW+glQuoJvKSSwAsNz3e/+92cEDZlypSIiDjnnHOyguW6Wy307ds3a/6MGTMiIv+tEO677768x63pStHq1lf5lgGbKvC++uqrOfN/9atf5Z07cuTInLn9+/evct/V2ZDAm+8hakVFRfH8889nzdtll12ytv/kJz/JbPvBD36QeX39z71du3aZOeedd15OyF7//ruVvfXWWzFq1Kjo3bt3XHXVVXHxxRdnrqBt2bJl1r4q31IiIn/gbd26dY33Oa7Lz/rSSy/NmrfXXnvl/EcEAID65v77748kSeK2I34eo5vunhkjv7Jv5kre9W/HBdSdwEsqCbzQ8FxxxRU5Iaxv374REVlXpa5/q4UpU6bkDbPf/OY3c/b19ttv5z1uvhi5ZMmSnHn5Hqa1/m0FIjZd4L3rrrvyrrO244QTTqjp48/ri7yCd86cOVnzKj8grXXr1lFRURFr1qzJCq6PPvpo1rx33nknIiI6deqU9Xrl+++u88wzz8R+++1Xp8+refPmOfvJF3jPOOOMGj/DuvysJ0yYkDO3adOmse+++8ZJJ50UPXr0iFGjRsV7771X43EBADaXu+66K5IkiaGdf5gVeB9q9u0ovvbaSJJkox/+Cw2dwEsqCbzQ8DzyyCM5catr166xfPnyrH9Cf95552XeU1JSknVrh5NOOikWLVqUs5+dd965yuNWntuyZcu880477bScuZMnT86as6kCb+Urles6vve971X72VdlQwLv6NGj865h0aJFWfPy3Ubj1VdfjRkzZmT+vO2228bq1auzgv19992X8ztRVJR7/92IiHHjxuV9WFttRmX5Au+AAQNq/Azr+rM+/vjja7W+/fffP8aPH1/j8QEANrXx48dHkiRx06lnxUPrBd5hnX4QSZJE37598952Cqg9gZdUEnih4Vm8eHFOxNphhx3iySefzHqt8q0WDjrooMy29u3b533I189//vMqj1t57te+9rW88/Ld9iEtgbdz585V7rs6GxJ4zz///Fp9pvPnz8+Zd8cdd8SgQYMyfz700EMjIvuzP+ecc+Lxxx/PeW/l+++WlZXFTjvttMGfWWX5Au9dd91V42dY1591eXl5DBkyJDp37lzjGrfaaqsYNWpUjWsAANiUFi1aFMXFxWsj76/Pjjv2+1EM/tGJUXzN2qt3J02aVOglQuoJvKSSwAsN0+67754TsSr/U/7Kt1q4/PLLq51fVFT9PWjTEHiHDx+eM//AAw/M3EO2ptGvX78q912dugbepUuXRqtWrXLe8/vf/z7v/J133jlr3m9+85v41a9+lfnzNddcExERQ4cOzby29957R/fu3bPel+/+u88//3zOOlq0aBFDhw6N999/P+sqknwhuLJ8gXf48OE1foYb8kC9dRYvXhwTJ06M2267LS6++OLYf//9c/a1++6712pfAACb0owZMzKRd/1x3333RVlZWaGXB6kn8JJKAi80TGeccUZOwGrcuHHm/853q4Vx48ZVOX/deOGFF6o8ZiEC77PPPpsz77TTTqtyjXPmzMmZ/4Mf/KDK+eurqKiI8vLyWs2trC6Bt6ysLLp27Zr3KtNXXnkl73tOOumkrLm77bZb7Lrrrpk/P/bYYxERMXfu3MxrW2+9dey7775Z78t3/90HHnggZy0XXHBBzrz//Oc/OfPqS+DN59RTT83Zn3vaAQD1wUcffRRPPPFE3HvvvfHwww/H3Llzo6KiotDLgi2CwEsqCbzQMK1/pWa+ke9WC/nuubv+2GabbaK0tLTKYxYi8OZ7EFlVDwlb59vf/nbOe5IkqfLcXn/99ejXr1/svvvusWDBgmr3XZXaBt6XX345DjvssLyf/29+85sq9z9kyJAqf25bbbVVJlxWVFTEDjvsUOXcfPffHTNmTM68ww47LCt2f/zxx3HIIYfUm8D7yCOPxJ/+9Kd4+eWX824vLy+Po48+Omd/H374YY3rAAAA0kvgJZUEXmiYXnvttWpj7U033ZT3fd/61reqfE9NDxgrROBdvnx5bLXVVjlzDz744Dj33HMzt1ZYuHBh5j2jRo3Ke35t27aNn/3sZ3HuuefGmWeeGT/+8Y+jXbt2WXO+yMB7wAEHRLdu3eKCCy6IU045JTp06FDlZ9+pU6dYuXJllfufN29ele/t2LFj1tx8VwevG5XvvxsR8c477+Sdu+eee8ZZZ50VJ5xwQrRp06bKfVa2OQLv+v+BY8cdd4wjjjgizjjjjLjgggvi9NNPz3sLk+23336Dr9AGAADSQeAllQReaJgqKiqqjW5Tp07N+758t3ZYN6644opqj1mIwBsR8f3vf7/amF1UVBTTpk3Les9FF11U43vyjS8y8NZ2/PCHP4yPPvqoxmNU9SC0c845J2tev3798s7Ld//ddY499tga19mpU6do27ZtvQu8tR1XXnlljWsAAADSTeAllQReaLh+8pOf5A1ZzZo1q/J2BNWFsUceeaTa4xUq8E6dOjW22WabOgXeiIibb745WrRoUesAeOCBB8aSJUuq/QyqsiGBt3379jFgwIBaX1V64okn5t3PvffemzUv30PTioqqv7XF4sWLY88996xyrd/+9rfjnXfeia997Wv1IvAOGzasTp/1KaecEiUlJTWuAQAASDeBl1QSeKHh6t27d96YdfDBB1f5nupu7bB48eJqj1eowBsR8corr8Svf/3r+PrXvx7NmjWrVeCNiFi6dGkMHDgwfvrTn0b79u2jRYsW0bhx49h+++2jY8eO8atf/SoGDx4cb775ZrXnXpOqAm+jRo1im222iR133DH22GOPOProo+OSSy6JRx99NNasWVOnY9x+++15j/H2229nzSstLc0bxPPdf3d9K1asiOuuuy46duwY22yzTbRq1So6deoU119/faxYsSIiot4E3oqKipg2bVr07ds3TjjhhOjYsWO0bt06GjduHE2aNIk2bdpEly5d4rzzzospU6bUeGwAAGDLIPCSSgIvAAAAAAi8pJTACwAAAAACLykl8AIAAACAwEtKCbwAAAAAIPCSUgIvAAAAAAi8pJTACwAAAAACLykl8AIAAACAwEtKCbwAAAAAIPCSUgIvAAAAAAi8pJTACwAAAAACLykl8AIAAACAwEtKCbwAAAAAIPCSUgIvAAAAAAi8pJTACwAAAAACLykl8AIAAACAwEtKCbwAAAAAIPCSUgIvAAAAAAi8FMipp54aO+20UzRp0iS+8pWvxAknnBDvvvturd8v8AIAAACAwEuBfO9734tTTz01/vCHP0S7du2iqKgofvrTn9b6/QIvAAAAAAi81ANjx46NoqKi2HvvvWv9HoEXAAAAAATeBmnJkiVx1VVXxSGHHBLbbrttFBUVRVFRUZx++ul555eUlESvXr2iQ4cO0axZs2jT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Pvjgg7jwwgtjt912y/wz/3XmzJkTN954Y5xyyimx7777xle/+tVo0aJFNGnSJHbYYYc44IAD4rLLLovXXnst53g9evSo9RXZ60fLyr8D+W5JUHnf+X5P8u2npKQk+vTpE507d46WLVtmPoP1rVmzJkaNGhW//OUv4+tf/3o0b948ttlmm/j6178eJ598cjz11FM1/oxqcsABB2StraogW13gvfvuu6NRo0ZZ23bcccd4+eWXazx+x44ds943d+7cjT4nAID6SOAFANjMaht4ly9fHr/85S9rDId77rlnzJ8/P+f9+cLZwIEDc/6p+7pxzDHHRHl5eVx++eVVHuvMM8/Mu9bK82644YbYa6+9qtzPRRddlHc/paWlccEFF9R4zrvuumv861//ynl/vsA7aNCg+PKXv1zlFbbdunWrVaBt3LhxDBgwIOt49S3wXnLJJdGlS5e8kXudefPmxT777FPjen/2s5/Fp59+mvfnVJMlS5bEVlttldnXl770pSgvL887t6rAe8cdd2Tto6ioKHbaaad49dVXa7WGc889N+d3HwBgSyTwAgBsZrUJvKtXr45DDz201vFw1113jffffz9rH/nCWeVgVnkcccQRNR7rmWeeyVlv5TlNmjSpcT+33357zn5OOeWUWp/zl770pZzYly/wVv7n/RsaeNeNiRMnZt5b3wJvVee6LvD+5z//iZ122qnWaz7qqKNizZo1OcetydixY7P2c/jhh1c5N9/v6Z577pnzu7rrrrvm/Q8ZVRkxYkTW+4877rg6nwcAQBoIvAAAm1ltAu/AgQNzgmmPHj3ixRdfjNdeey1GjhwZ7du3z5rz61//Omsf+cJZUVFRXHnllTFnzpwYP3587LDDDnmDaP/+/eO1116L4cOH51zxm+8q3nzHOeigg+KJJ56IWbNmRb9+/XL206ZNm1i1alVmH+PGjcvavtVWW8VFF10Uzz//fMybNy/GjRsXe++9d9acyvdWzRd4i4qK4lvf+lY8+OCDMW/evJg6dWoUFxdn3nP11VfHT37yk7jtttviiSeeiBkzZsQbb7wR06dPj7/+9a/Rrl27rH0dffTRmfcuW7YsFixYEDfeeGPOMSvfU3nZsmVV/g58UYG3qKgoWrVqFQMGDIjZs2fHzJkz4/bbb8/cnuC4447LmrvzzjvHHXfcES+//HK89NJLceONN2Zu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2muvxWWXXRb7779/tGnTJho3bhzNmzePr3/963HMMcdEz549Y9q0aTnvq2vgjVgbee+444743//932jevHm0aNEiOnbsGD179ozPP/+8Vp9jRER5eXnccsst8b//+7/RsmXLGt9TXl4egwcPjs6dO8e2224bLVu2jP333z9uvfXWKCsrq9XnviGBN2LtQ+3Gjh0bp5xySnzzm9+Mli1bRqNGjWL77bePffbZJ0477bQYNmxYLFq0qFb7y+ezzz6LVq1aZdbWvn37vFG/toE3ImLVqlVx1FFH5cxv06ZNTJ8+PTPvqquuyto+cuTIDT4PAID6TuAFAGCj5Qu80L1796zfi8cee2yTH7OkpCR22WWXzDF32223WL169SY/LgBAoQi8AABsNIGXfD799NOse/5+97vf3eTHHDJkSNbv4ujRozf5MQEACkngBQBgowm8VKVycH3mmWc22bHKysriG9/4RuZYBx100CY7FgBAfSHwAgCw0QReAAAoDIEXAICNJvACAEBhCLwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUgIvAAAAAEBKCbwAAAAAACkl8AIAAAAApJTACwAAAACQUv8PeqB0PdJvhsUAAAAASUVORK5CYII=" width="1400">
+</div>
+
+</div>
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr">
+<pre>MovieWriter ffmpeg unavailable; using Pillow instead.
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div>
+</body>
+
+
+
+
+
+
+
+</html>