diff --git a/saved_resource.html b/saved_resource.html
new file mode 100644
index 0000000..bc9dfb4
--- /dev/null
+++ b/saved_resource.html
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/solana-solana-scan-blue.5ffb9996.svg b/solana-solana-scan-blue.5ffb9996.svg
new file mode 100644
index 0000000..26c6a86
--- /dev/null
+++ b/solana-solana-scan-blue.5ffb9996.svg
@@ -0,0 +1,4 @@
+
diff --git a/styles.bundle.js.download b/styles.bundle.js.download
new file mode 100644
index 0000000..cae95d1
--- /dev/null
+++ b/styles.bundle.js.download
@@ -0,0 +1,684 @@
+/*!
+ * /*
+ * * This file is subject to the terms and conditions defined in
+ * * file 'LICENSE.txt', which is part of this source code package.
+ * * /
+ *
+ */
+/******/ (function() { // webpackBootstrap
+/******/ var __webpack_modules__ = ({
+
+/***/ "./css/core/images/watermask.png":
+/*!***************************************!*\
+ !*** ./css/core/images/watermask.png ***!
+ \***************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+
+"use strict";
+module.exports = __webpack_require__.p + "b812fa2ad22a9e4ab619.png";
+
+/***/ }),
+
+/***/ "../../../node_modules/css-loader/index.js??ruleSet[1].rules[3].use[1]!../../../node_modules/postcss-loader/dist/cjs.js!./css/index.css":
+/*!**********************************************************************************************************************************************!*\
+ !*** ../../../node_modules/css-loader/index.js??ruleSet[1].rules[3].use[1]!../../../node_modules/postcss-loader/dist/cjs.js!./css/index.css ***!
+ \**********************************************************************************************************************************************/
+/***/ (function(module, exports, __webpack_require__) {
+
+var escape = __webpack_require__(/*! ../../../../node_modules/css-loader/lib/url/escape.js */ "../../../node_modules/css-loader/lib/url/escape.js");
+exports = module.exports = __webpack_require__(/*! ../../../../node_modules/css-loader/lib/css-base.js */ "../../../node_modules/css-loader/lib/css-base.js")(false);
+// imports
+
+
+// module
+exports.push([module.id, "/* d3 */\n.dc-chart path.dc-symbol, .dc-legend g.dc-legend-item.fadeout {\n fill-opacity: 0.5;\n stroke-opacity: 0.5; }\ndiv.dc-chart {\n float: left; }\n.dc-chart rect.bar {\n stroke: none;\n cursor: pointer; }\n.dc-chart rect.bar:hover {\n fill-opacity: .5; }\n.dc-chart rect.deselected {\n stroke: none;\n fill: #ccc; }\n.dc-chart .pie-slice {\n fill: #fff;\n font-size: 12px;\n cursor: pointer; }\n.dc-chart .pie-slice.external {\n fill: #000; }\n.dc-chart .pie-slice :hover, .dc-chart .pie-slice.highlight {\n fill-opacity: .8; }\n.dc-chart .pie-path {\n fill: none;\n stroke-width: 2px;\n stroke: #000;\n opacity: 0.4; }\n.dc-chart .selected path, .dc-chart .selected circle {\n stroke-width: 3;\n stroke: #ccc;\n fill-opacity: 1; }\n.dc-chart .deselected path, .dc-chart .deselected circle {\n stroke: none;\n fill-opacity: .5;\n fill: #ccc; }\n.dc-chart .axis path, .dc-chart .axis line {\n fill: none;\n stroke: #000;\n shape-rendering: crispEdges; }\n.dc-chart .axis text {\n font: 10px sans-serif; }\n.dc-chart .grid-line, .dc-chart .axis .grid-line, .dc-chart .grid-line line, .dc-chart .axis .grid-line line {\n fill: none;\n stroke: #ccc;\n opacity: .5;\n shape-rendering: crispEdges; }\n.dc-chart .brush rect.background {\n z-index: -999; }\n.dc-chart .brush rect.extent {\n fill: #4682b4;\n fill-opacity: .125; }\n.dc-chart .brush .resize path {\n fill: #eee;\n stroke: #666; }\n.dc-chart path.line {\n fill: none;\n stroke-width: 1.5px; }\n.dc-chart path.area {\n fill-opacity: .3;\n stroke: none; }\n.dc-chart path.highlight {\n stroke-width: 3;\n fill-opacity: 1;\n stroke-opacity: 1; }\n.dc-chart g.state {\n cursor: pointer; }\n.dc-chart g.state :hover {\n fill-opacity: .8; }\n.dc-chart g.state path {\n stroke: #fff; }\n.dc-chart g.deselected path {\n fill: #808080; }\n.dc-chart g.deselected text {\n display: none; }\n.dc-chart g.row rect {\n fill-opacity: 0.8;\n cursor: pointer; }\n.dc-chart g.row rect:hover {\n fill-opacity: 0.6; }\n.dc-chart g.row text {\n fill: #fff;\n font-size: 12px;\n cursor: pointer; }\n.dc-chart g.dc-tooltip path {\n fill: none;\n stroke: #808080;\n stroke-opacity: .8; }\n.dc-chart g.county path {\n stroke: #fff;\n fill: none; }\n.dc-chart g.debug rect {\n fill: #00f;\n fill-opacity: .2; }\n.dc-chart g.axis text {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n pointer-events: none; }\n.dc-chart .node {\n font-size: 0.7em;\n cursor: pointer; }\n.dc-chart .node :hover {\n fill-opacity: .8; }\n.dc-chart .bubble {\n stroke: none;\n fill-opacity: 0.6; }\n.dc-chart .highlight {\n fill-opacity: 1;\n stroke-opacity: 1; }\n.dc-chart .fadeout {\n fill-opacity: 0.2;\n stroke-opacity: 0.2; }\n.dc-chart .box text {\n font: 10px sans-serif;\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n pointer-events: none; }\n.dc-chart .box line, .dc-chart .box circle {\n fill: #fff; }\n.dc-chart .box rect, .dc-chart .box line, .dc-chart .box circle {\n stroke: #000;\n stroke-width: 1.5px; }\n.dc-chart .box .center {\n stroke-dasharray: 3, 3; }\n.dc-chart .box .outlier {\n fill: none;\n stroke: #ccc; }\n.dc-chart .box.deselected {\n opacity: 0.5; }\n.dc-chart .box.deselected .box {\n fill: #ccc; }\n.dc-chart .symbol {\n stroke: none; }\n.dc-chart .heatmap .box-group.deselected rect {\n stroke: none;\n fill-opacity: 0.5;\n fill: #ccc; }\n.dc-chart .heatmap g.axis text {\n pointer-events: all;\n cursor: pointer; }\n.dc-chart .empty-chart .pie-slice {\n cursor: default; }\n.dc-chart .empty-chart .pie-slice path {\n fill: #fee;\n cursor: default; }\n.dc-chart circle.dot {\n stroke: none; }\n.dc-data-count {\n float: right;\n margin-top: 15px;\n margin-right: 15px; }\n.dc-data-count .filter-count, .dc-data-count .total-count {\n color: #3182bd;\n font-weight: bold; }\n.dc-legend {\n font-size: 11px; }\n.dc-legend .dc-legend-item {\n cursor: pointer; }\n.dc-hard .number-display {\n float: none; }\n/* z-index utils */\n.z1 { z-index: 1; }\n.z2 { z-index: 2; }\n.z3 { z-index: 3; }\n.z4 { z-index: 4; }\n.z5 { z-index: 5; }\n.z6 { z-index: 6; }\n.zF { z-index: 999; }\n.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}\n[data-tippy-root]{max-width:calc(100vw - 10px)}\n.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}\n.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}\n.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:currentColor;border-top-color:initial;transform-origin:center top}\n.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}\n.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:currentColor;border-bottom-color:initial;transform-origin:center bottom}\n.tippy-box[data-placement^=left]>.tippy-arrow{right:0}\n.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:currentColor;border-left-color:initial;right:-7px;transform-origin:center left}\n.tippy-box[data-placement^=right]>.tippy-arrow{left:0}\n.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:currentColor;border-right-color:initial;transform-origin:center right}\n.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}\n.tippy-arrow{width:16px;height:16px;color:#333}\n.tippy-arrow:before{content:\"\";position:absolute;border-color:transparent;border-style:solid}\n.tippy-content{position:relative;padding:5px 9px;z-index:1}\n/* TODO - ideally this would be more reusable and not hardcode a value */\n@-webkit-keyframes progress-bar {\n from {\n transform: translate3d(0, 0, 0, 0);\n }\n to {\n transform: translate3d(1000px, 0, 0);\n }\n}\n@keyframes progress-bar {\n from {\n transform: translate3d(0, 0, 0, 0);\n }\n to {\n transform: translate3d(1000px, 0, 0);\n }\n}\n/* TODO: based on popover.css, combine them? */\n/* TODO: other arrow directions */\n.arrow-right {\n position: relative; /* TODO: should it be up to the consumer to set a non-static positioning? */\n}\n/* shared arrow styles */\n.arrow-right:before,\n.arrow-right:after {\n position: absolute;\n content: \"\";\n display: block;\n border-left: 10px solid transparent;\n border-right: 10px solid transparent;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n}\n/* create a slightly larger arrow on the right for border purposes */\n.arrow-right:before {\n right: -20px;\n border-left-color: #f0f0f0;\n}\n/* create a smaller inset arrow on the right */\n.arrow-right:after {\n right: -19px;\n border-left-color: #ffffff;\n}\n/* move our arrows to the center */\n.arrow-right:before,\n.arrow-right:after {\n top: 50%;\n margin-top: -10px;\n}\n/* lato-regular - latin */\n@font-face {\n font-family: \"Lato\";\n font-style: normal;\n font-weight: 400;\n src: url(" + escape(__webpack_require__(/*! fonts/lato-v16-latin/lato-v16-latin-regular.eot */ "../../../resources/frontend_client/app/fonts/lato-v16-latin/lato-v16-latin-regular.eot")) + "); /* IE9 Compat Modes */\n src: local(\"Lato Regular\"), local(\"Lato-Regular\"),\n url(" + escape(__webpack_require__(/*! fonts/lato-v16-latin/lato-v16-latin-regular.eot */ "../../../resources/frontend_client/app/fonts/lato-v16-latin/lato-v16-latin-regular.eot")) + "?#iefix)\n format(\"embedded-opentype\"),\n url(" + escape(__webpack_require__(/*! fonts/lato-v16-latin/lato-v16-latin-regular.woff2 */ "../../../resources/frontend_client/app/fonts/lato-v16-latin/lato-v16-latin-regular.woff2")) + ")\n format(\"woff2\"),\n \n url(" + escape(__webpack_require__(/*! fonts/lato-v16-latin/lato-v16-latin-regular.woff */ "../../../resources/frontend_client/app/fonts/lato-v16-latin/lato-v16-latin-regular.woff")) + ") format(\"woff\"),\n \n url(" + escape(__webpack_require__(/*! fonts/lato-v16-latin/lato-v16-latin-regular.ttf */ "../../../resources/frontend_client/app/fonts/lato-v16-latin/lato-v16-latin-regular.ttf")) + ") format(\"truetype\"),\n \n url(" + escape(__webpack_require__(/*! fonts/lato-v16-latin/lato-v16-latin-regular.svg */ "../../../resources/frontend_client/app/fonts/lato-v16-latin/lato-v16-latin-regular.svg")) + "#Lato) format(\"svg\"); /* Legacy iOS */\n}\n/* lato-700 - latin */\n@font-face {\n font-family: \"Lato\";\n font-style: normal;\n font-weight: 700;\n src: url(" + escape(__webpack_require__(/*! fonts/lato-v16-latin/lato-v16-latin-700.eot */ "../../../resources/frontend_client/app/fonts/lato-v16-latin/lato-v16-latin-700.eot")) + "); /* IE9 Compat Modes */\n src: local(\"Lato Bold\"), local(\"Lato-Bold\"),\n url(" + escape(__webpack_require__(/*! fonts/lato-v16-latin/lato-v16-latin-700.eot */ "../../../resources/frontend_client/app/fonts/lato-v16-latin/lato-v16-latin-700.eot")) + "?#iefix)\n format(\"embedded-opentype\"),\n url(" + escape(__webpack_require__(/*! fonts/lato-v16-latin/lato-v16-latin-700.woff2 */ "../../../resources/frontend_client/app/fonts/lato-v16-latin/lato-v16-latin-700.woff2")) + ")\n format(\"woff2\"),\n \n url(" + escape(__webpack_require__(/*! fonts/lato-v16-latin/lato-v16-latin-700.woff */ "../../../resources/frontend_client/app/fonts/lato-v16-latin/lato-v16-latin-700.woff")) + ") format(\"woff\"),\n url(" + escape(__webpack_require__(/*! fonts/lato-v16-latin/lato-v16-latin-700.ttf */ "../../../resources/frontend_client/app/fonts/lato-v16-latin/lato-v16-latin-700.ttf")) + ")\n format(\"truetype\"),\n \n url(" + escape(__webpack_require__(/*! fonts/lato-v16-latin/lato-v16-latin-700.svg */ "../../../resources/frontend_client/app/fonts/lato-v16-latin/lato-v16-latin-700.svg")) + "#Lato) format(\"svg\"); /* Legacy iOS */\n}\n/* lato-900 - latin */\n@font-face {\n font-family: \"Lato\";\n font-style: normal;\n font-weight: 900;\n src: url(" + escape(__webpack_require__(/*! fonts/lato-v16-latin/lato-v16-latin-900.eot */ "../../../resources/frontend_client/app/fonts/lato-v16-latin/lato-v16-latin-900.eot")) + "); /* IE9 Compat Modes */\n src: local(\"Lato Black\"), local(\"Lato-Black\"),\n url(" + escape(__webpack_require__(/*! fonts/lato-v16-latin/lato-v16-latin-900.eot */ "../../../resources/frontend_client/app/fonts/lato-v16-latin/lato-v16-latin-900.eot")) + "?#iefix)\n format(\"embedded-opentype\"),\n url(" + escape(__webpack_require__(/*! fonts/lato-v16-latin/lato-v16-latin-900.woff2 */ "../../../resources/frontend_client/app/fonts/lato-v16-latin/lato-v16-latin-900.woff2")) + ")\n format(\"woff2\"),\n \n url(" + escape(__webpack_require__(/*! fonts/lato-v16-latin/lato-v16-latin-900.woff */ "../../../resources/frontend_client/app/fonts/lato-v16-latin/lato-v16-latin-900.woff")) + ") format(\"woff\"),\n url(" + escape(__webpack_require__(/*! fonts/lato-v16-latin/lato-v16-latin-900.ttf */ "../../../resources/frontend_client/app/fonts/lato-v16-latin/lato-v16-latin-900.ttf")) + ")\n format(\"truetype\"),\n \n url(" + escape(__webpack_require__(/*! fonts/lato-v16-latin/lato-v16-latin-900.svg */ "../../../resources/frontend_client/app/fonts/lato-v16-latin/lato-v16-latin-900.svg")) + "#Lato) format(\"svg\"); /* Legacy iOS */\n}\n/* Roboto-regular - latin */\n@font-face {\n font-family: \"Roboto\";\n src: url(" + escape(__webpack_require__(/*! fonts/roboto-latin/Roboto-Light.ttf */ "../../../resources/frontend_client/app/fonts/roboto-latin/Roboto-Light.ttf")) + ") format(\"truetype\");\n font-weight: 300;\n font-style: normal;\n}\n@font-face {\n font-family: \"Roboto\";\n src: url(" + escape(__webpack_require__(/*! fonts/roboto-latin/Roboto-Regular.ttf */ "../../../resources/frontend_client/app/fonts/roboto-latin/Roboto-Regular.ttf")) + ") format(\"truetype\");\n font-weight: 400;\n font-style: normal;\n}\n/* Roboto-700 - latin */\n@font-face {\n font-family: \"Roboto\";\n src: url(" + escape(__webpack_require__(/*! fonts/roboto-latin/Roboto-Bold.ttf */ "../../../resources/frontend_client/app/fonts/roboto-latin/Roboto-Bold.ttf")) + ") format(\"truetype\");\n font-weight: 700;\n font-style: normal;\n}\n/* Roboto-900 - latin */\n@font-face {\n font-family: \"Roboto\";\n src: url(" + escape(__webpack_require__(/*! fonts/roboto-latin/Roboto-Black.ttf */ "../../../resources/frontend_client/app/fonts/roboto-latin/Roboto-Black.ttf")) + ") format(\"truetype\");\n font-weight: 900;\n font-style: normal;\n}\nhtml {\n height: 100%; /* ensure the entire page will fill the window */\n width: 100%;\n}\nbody {\n font-family: \"Roboto\", sans-serif;\n font-size: 0.875em;\n font-weight: 400;\n font-style: normal;\n color: #282828;\n margin: 0;\n height: 100%; /* ensure the entire page will fill the window */\n display: flex;\n flex-direction: column;\n /* background-color: var(--color-bg-light); */\n\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n/*\n override default padding and margin on lists\n in most cases we won't be using list-style so\n the padding isn't necessary\n*/\nul,\nol {\n padding: 0;\n margin: 0;\n list-style-type: none;\n}\n/* reset button element */\nbutton {\n font-size: 100%;\n -webkit-appearance: none;\n border: 0;\n padding: 0;\n margin: 0;\n outline: none;\n background-color: transparent;\n}\na {\n color: inherit;\n cursor: pointer;\n text-decoration: none;\n}\nbutton,\ninput,\ntextarea {\n font-family: \"Roboto\", \"Helvetica Neue\", Helvetica,\n sans-serif;\n}\ntextarea {\n min-height: 110px;\n}\n.pointer-events-none {\n pointer-events: none;\n}\n.disabled,\n.index__disabled___36dRT {\n pointer-events: none;\n opacity: 0.4;\n}\n.faded,\n.index__faded___1FxgJ {\n opacity: 0.4;\n}\n.fade-in-hover:hover {\n opacity: 1;\n transition: opacity 0.3s;\n}\n.MB-lightBG {\n background-color: #f6f6f6;\n}\n.circle {\n border-radius: 99px;\n}\n.undefined {\n border: 1px solid red !important;\n}\n.no-outline * {\n outline: none;\n}\n.bordered,\n.index__bordered___1_t6y {\n border: 1px solid #f0f0f0;\n}\n.border-bottom,\n.index__border-bottom___KkLXm {\n border-bottom: 1px solid #f0f0f0;\n}\n/* ensure that a border-top item inside of a bordred element won't double up */\n.bordered > .border-bottom:last-child {\n border-bottom: none;\n}\n.border-top,\n.index__border-top___2qnnU {\n border-top: 1px solid #f0f0f0;\n}\n/* ensure that a border-top item inside of a bordred element won't double up */\n.bordered > .border-top:first-child {\n border-top: none;\n}\n.border-column-divider {\n border-right: 1px solid #f0f0f0;\n}\n.border-column-divider:last-child {\n border-right: none;\n}\n.border-row-divider {\n border-bottom: 1px solid #f0f0f0;\n}\n.border-row-divider:last-child {\n border-bottom: none;\n}\n.border-right {\n border-right: 1px solid #f0f0f0;\n}\n.border-left {\n border-left: 1px solid #f0f0f0;\n}\n.border-light {\n border-color: rgba(240, 240, 240, 0.2) !important;\n}\n.border-dark,\n.border-dark-hover:hover {\n border-color: rgba(169, 137, 197, 0.2) !important;\n}\n.border-purple {\n border-color: #7172ad !important;\n}\n.border-error,\n.index__border-error___3GdZw {\n border-color: #ed6e6e !important;\n}\n.border-gold {\n border-color: #f9cf48 !important;\n}\n.border-success {\n border-color: #84bb4c !important;\n}\n.border-brand,\n.index__border-brand___3eZXt {\n border-color: #509ee3 !important;\n}\n.border-transparent {\n border-color: transparent;\n}\n.border-brand-hover:hover {\n border-color: #509ee3;\n}\n.border-hover:hover {\n border-color: #f0f0f0;\n}\n/* BORDERLESS IS THE DEFAULT */\n/* ONLY USE IF needing to override an existing border! */\n/* ensure there is no border via important */\n.borderless,\n.index__borderless___29M7O {\n border: none !important;\n}\n.border-dashed {\n border-style: dashed;\n}\n.border-dashed-bottom,\n.index__border-bottom___KkLXm {\n border-bottom: 1px dashed #f0f0f0;\n}\n.border-medium {\n border-width: 2px;\n}\n/* set main elements to box-sizing border-box for more reliable box model calc */\nbody,\ndiv,\nnav,\narticle,\nsection,\nmain,\nheader,\nfooter,\ninput,\nform,\ntable,\nfieldset,\ntextarea,\nul,\nli,\nspan {\n box-sizing: border-box;\n}\n/* for applying border-box to other elements on ad-hoc basis */\n.border-box {\n box-sizing: border-box;\n}\n/* TODO: we should really have these as variables */\n/* Nicolas Gallaghers Clearfix solution\n Ref: http://nicolasgallagher.com/micro-clearfix-hack/ */\n/**\n * For modern browsers\n * 1. The space content is one way to avoid an Opera bug when the\n * contenteditable attribute is included anywhere else in the document.\n * Otherwise it causes space to appear at the top and bottom of elements\n * that are clearfixed.\n * 2. The use of `table` rather than `block` is only necessary if using\n * `:before` to contain the top-margins of child elements.\n */\n.clearfix:before,\n.clearfix:after {\n content: \" \"; /* 1 */\n display: table; /* 2 */\n}\n.clearfix:after {\n clear: both;\n}\n/**\n * For IE 6/7 only\n * Include this rule to trigger hasLayout and contain floats.\n */\n.clearfix {\n *zoom: 1;\n}\n/* NOTE: DO NOT ADD COLORS WITHOUT EXTREMELY GOOD REASON AND DESIGN REVIEW\n * NOTE: KEEP SYNCRONIZED WITH COLORS.JS\n */\n:root {\n\n /* Saturated colors for the SQL editor. Shouldn't be used elsewhere since they're not white-labelable. */\n\n /* night mode colors */\n}\n/* NOTE: DEPRECATED, replaced with colors above\n:root {\n --brand-color: var(--color-brand);\n --brand-light-color: var(--color-text-light);\n --brand-saturated-color: var(--color-brand);\n\n --base-grey: var(--color-bg-light);\n --grey-5percent: var(--color-bg-medium);\n --grey-1: var(--color-text-light);\n --grey-2: var(--color-text-light);\n --grey-3: var(--color-text-medium);\n --grey-4: var(--color-text-medium);\n --grey-5: var(--color-text-medium);\n\n --grey-text-color: var(--color-text-medium);\n --alt-color: var(--color-bg-light);\n --alt-bg-color: var(--color-bg-light);\n\n --success-color: var(--color-success);\n --headsup-color: var(--color-warning);\n\n --gold-color: var(--color-accent4);\n --orange-color: var(--color-warning);\n --purple-color: var(--color-accent2);\n --green-color: var(--color-accent1);\n --green-saturated-color: var(--color-accent1);\n --dark-color: var(--color-text-dark);\n --slate-color: var(--color-text-medium);\n --slate-light-color: var(--color-text-light);\n --slate-almost-extra-light-color: var(--color-bg-medium);\n --slate-extra-light-color: var(--color-bg-light);\n\n --error-color: var(--color-error);\n\n --metric-color: var(--color-accent1);\n --segment-color: var(--color-accent2);\n --pulse-color: var(--color-accent4);\n --dashboard-color: var(--color-brand);\n --data-color: var(--color-accent1);\n --question-color: var(--color-text-medium);\n}\n*/\n.text-default,\n.index__text-default___1_4d3 {\n color: #282828;\n}\n.text-default-hover:hover {\n color: #282828;\n}\n/* brand */\n.text-brand,\n.index__text-brand___11F6c,\n.text-brand-hover:hover,\n.index__text-brand-hover___2zC9M:hover {\n color: #509ee3;\n}\n.text-brand-darken,\n.text-brand-darken-hover:hover {\n color: #509ee3;\n}\n.text-brand-light,\n.index__text-brand-light___3_FOA,\n.text-brand-light-hover:hover,\n.index__text-brand-light-hover___DOArZ:hover {\n color: #ddecfa;\n}\n.bg-brand-light {\n background-color: #ddecfa;\n}\n.bg-brand-dark,\n.bg-brand-dark-hover:hover {\n background-color: rgb(80, 157, 224);\n}\n.bg-brand-dark,\n.bg-brand-dark-hover:hover {\n background-color: rgb(80, 157, 224);\n}\n.bg-brand-dark,\n.bg-brand-dark-hover:hover {\n background-color: rgb(80, 157, 224);\n}\n.bg-brand,\n.bg-brand-hover:hover,\n.bg-brand-active:active {\n background-color: #509ee3;\n}\n@media screen and (min-width: 60em) {\n .md-bg-brand {\n background-color: #509ee3 !important;\n }\n}\n/* success */\n.text-success {\n color: #84bb4c;\n}\n.bg-success {\n background-color: #84bb4c;\n}\n/* error */\n.text-error,\n.index__text-error___-ecxL,\n.text-error-hover:hover {\n color: #ed6e6e;\n}\n.bg-error,\n.bg-error-hover:hover {\n background-color: #ed6e6e;\n}\n.bg-error-input {\n background-color: #ffffff;\n}\n/* favorite */\n.text-gold,\n.text-gold-hover:hover {\n color: #f9d45c;\n}\n.text-purple,\n.text-purple-hover:hover {\n color: #7172ad;\n}\n.text-green,\n.text-green-hover:hover {\n color: #88bf4d;\n}\n.text-green-saturated,\n.text-green-saturated-hover:hover {\n color: #88bf4d;\n}\n.text-orange,\n.text-orange-hover:hover {\n color: #f9cf48;\n}\n.text-slate {\n color: #949aab;\n}\n.text-slate-light {\n color: #d8d8d8;\n}\n.text-slate-extra-light {\n background-color: #f6f6f6;\n}\n.bg-gold {\n background-color: #f9d45c;\n}\n.bg-purple,\n.bg-purple-hover:hover {\n background-color: #a989c5;\n}\n.bg-purple-light {\n background-color: rgba(113, 114, 173, 0.15);\n}\n.bg-green,\n.bg-green-hover:hover {\n background-color: #88bf4d;\n}\n.bg-green-saturated,\n.bg-green-saturated-hover:hover {\n background-color: #88bf4d;\n}\n/* alt */\n.bg-alt,\n.bg-alt-hover:hover {\n background-color: #f6f6f6;\n}\n.text-light,\n.index__text-light___1meTN,\n.text-light-hover:hover {\n color: #d8d8d8;\n}\n.text-medium,\n.index__text-medium___3aiau,\n.text-medium-hover:hover {\n color: #949aab;\n}\n.text-dark,\n.index__text-dark___1vTfW,\n.text-dark-hover:hover {\n color: #282828;\n}\n.bg-light,\n.bg-light-hover:hover {\n background-color: #f6f6f6;\n}\n.bg-medium,\n.bg-medium-hover:hover {\n background-color: #edf2f5;\n}\n.bg-dark,\n.bg-dark-hover:hover {\n background-color: #282828;\n}\n.bg-black,\n.bg-black-hover:hover {\n background-color: #1a1a1a;\n}\n/* white - move to bottom for specificity since its often used on hovers, etc */\n.text-white,\n.index__text-white___39pQz,\n.text-white-hover:hover {\n color: #ffffff;\n}\n@media screen and (min-width: 60em) {\n .md-text-white {\n color: #ffffff;\n }\n}\n/* common pattern, background brand, text white when hovering or selected */\n.brand-hover:hover {\n color: #ffffff;\n background-color: #509ee3;\n}\n.brand-hover:hover * {\n color: #ffffff;\n}\n.bg-white,\n.index__bg-white___3IQrF,\n.bg-white-hover:hover {\n background-color: #ffffff;\n}\n.bg-light-blue {\n background-color: #f6f6f6;\n}\n.bg-light-blue-hover:hover {\n background-color: #edf2f5;\n}\n.text-light-blue,\n.text-light-blue-hover:hover {\n color: #d8d8d8;\n}\n.text-slate {\n color: #949aab;\n}\n.bg-transparent {\n background-color: transparent;\n}\n/* entity colors */\n.bg-metric {\n background-color: #88bf4d;\n}\n.text-metric {\n color: #88bf4d;\n}\n.bg-data {\n background-color: #88bf4d;\n}\n.text-data {\n color: #88bf4d;\n}\n.bg-segment {\n background-color: #a989c5;\n}\n.text-segment {\n color: #a989c5;\n}\n.bg-dashboard {\n background-color: #509ee3;\n}\n.text-dashboard {\n color: #509ee3;\n}\n.bg-pulse {\n background-color: #f9d45c;\n}\n.text-pulse {\n color: #f9d45c;\n}\n.bg-question {\n background-color: #282828;\n}\n.text-question {\n color: #949aab;\n}\n.text-light {\n color: #d8d8d8;\n}\n.text-medium {\n color: #949aab;\n}\n.text-dark {\n color: #282828;\n}\n.cursor-pointer,\n.index__cursor-pointer___1bnMF {\n cursor: pointer;\n}\n.cursor-grab,\n.index__cursor-grab___2X2fP {\n cursor: -webkit-grab;\n cursor: grab;\n}\n.cursor-default,\n.index__cursor-default___3Hsm9 {\n cursor: default;\n}\n.cursor-not-allowed {\n cursor: not-allowed;\n}\n/* provide flex utilities in lieu of float based layouts */\n.flex,\n.index__flex___2Ab1v {\n display: flex;\n}\n.inline-flex,\n.index__inline-flex___3hPtF {\n display: inline-flex;\n}\n.flex-auto,\n.index__flex-auto___1NTBT {\n flex: auto;\n}\n.flex-full,\n.index__flex-full___3-tYw {\n flex: 1 0 auto;\n}\n.flex-half,\n.index__flex-half___CIuvB {\n flex: 0.5;\n}\n.flex-3-quarters,\n.index__flex-3-quarters___2JKU6 {\n flex: 0.75;\n}\n.flex-1-quarter,\n.index__flex-1-quarter___2qtIL {\n flex: 0.25;\n}\n.flex-no-shrink,\n.index__flex-no-shrink___ya-dh {\n flex-shrink: 0;\n}\n/* The behavior of how `flex: ` sets flex-basis is inconsistent across\n * browsers. Specifically:\n * - On Chrome and FF it's set to `flex-basis: 0%`. That behaves equally as `height: 0%`.\n * It means that if the containing block has no explicit height, then `height: 0%` is computed as `height: auto`,\n * and element grows as its content grows. That is the most common scenario in Metabase codebase.\n * - On older IEs it's set to `flex-basis: 0` which means that the initial main size of flex item is zero.\n * It is also notable that `flex-basis: 0%` doesn't work correctly on IE.\n *\n * As a solution, `flex-basis-auto` should always be used in conjunction with `flex-full` when it is\n * a desired behavior that the element grows with its contents.\n*/\n.flex-basis-auto {\n flex-basis: auto;\n}\n.flex-basis-none {\n flex-basis: 0;\n}\n.shrink-below-content-size {\n /* W3C spec says:\n * By default, flex items won’t shrink below their minimum content size (the length of the longest word or\n * fixed-size element). To change this, set the min-width or min-height property.\n */\n min-width: 0;\n min-height: 0;\n}\n.align-center,\n.index__align-center___3xTxU {\n align-items: center;\n}\n.align-baseline,\n.index__align-baseline___2QWsz {\n align-items: baseline;\n}\n.justify-center,\n.index__justify-center___3qMUG {\n justify-content: center;\n}\n.justify-evenly {\n justify-content: space-evenly;\n}\n.justify-between {\n justify-content: space-between;\n}\n.justify-end {\n justify-content: flex-end;\n}\n.align-start {\n align-items: flex-start;\n}\n.align-end {\n align-items: flex-end;\n}\n.align-stretch {\n align-items: stretch;\n}\n.align-self-end,\n.index__align-self-end___Ha66n {\n align-self: flex-end;\n}\n.align-self-start,\n.index__align-self-start___1XzfP {\n align-self: flex-start;\n}\n.align-self-center {\n align-self: center;\n}\n.align-self-stretch {\n align-self: stretch;\n}\n.flex-align-right,\n.index__flex-align-right___2HuiG {\n margin-left: auto;\n}\n@media screen and (min-width: 40em) {\n .sm-flex-align-right {\n margin-left: auto;\n }\n}\n@media screen and (min-width: 60em) {\n .md-flex-align-right {\n margin-left: auto;\n }\n}\n@media screen and (min-width: 80em) {\n .lg-flex-align-right {\n margin-left: auto;\n }\n}\n.layout-centered,\n.index__layout-centered___6qWRp {\n align-items: center;\n justify-content: center;\n}\n@media screen and (min-width: 40em) {\n .sm-layout-centered {\n align-items: center;\n justify-content: center;\n }\n}\n@media screen and (min-width: 60em) {\n .md-layout-centered {\n align-items: center;\n justify-content: center;\n }\n}\n@media screen and (min-width: 80em) {\n .lg-layout-centered {\n align-items: center;\n justify-content: center;\n }\n}\n.flex-column {\n flex-direction: column;\n}\n.flex-column-reverse {\n flex-direction: column-reverse;\n}\n@media screen and (min-width: 40em) {\n .sm-flex-column {\n flex-direction: column;\n }\n}\n@media screen and (min-width: 60em) {\n .md-flex-column {\n flex-direction: column;\n }\n}\n.flex-row,\n.index__flex-row___vN8dd {\n flex-direction: row;\n}\n@media screen and (min-width: 40em) {\n .sm-flex-row {\n flex-direction: row;\n }\n}\n.flex-wrap {\n flex-wrap: wrap;\n}\n.flex-reverse {\n flex-direction: row-reverse;\n}\n@media screen and (min-width: 40em) {\n .sm-flex-reverse {\n flex-direction: row-reverse;\n }\n}\n@media screen and (min-width: 60em) {\n .md-flex-reverse {\n flex-direction: row-reverse;\n }\n}\n@media screen and (min-width: 80em) {\n .lg-flex-reverse {\n flex-direction: row-reverse;\n }\n}\n@media screen and (min-width: 120em) {\n .xl-flex-reverse {\n flex-direction: row-reverse;\n }\n}\n.no-flex {\n flex: 0 1 0%;\n}\n@media screen and (min-width: 60em) {\n .md-no-flex {\n flex: 0 !important;\n }\n}\n/* Contents of elements inside flex items might not be wrapped correctly on IE11,\n set max-width manually to enforce wrapping\n*/\n.ie-wrap-content-fix {\n max-width: 100%;\n}\n.row-gap-1,\n.index__row-gap-1___1gIcD {\n grid-row-gap: 0.5rem;\n row-gap: 0.5rem;\n}\n.float-left,\n.index__float-left___3ZQiZ {\n float: left;\n}\n.float-right,\n.index__float-right___VZS1N {\n float: right;\n}\n:root {\n}\n.Grid {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin: 0;\n padding: 0;\n}\n.Grid-cell,\n.Grid--normal > .Grid-cell {\n flex: 1;\n}\n.Grid--flexCells > .Grid-cell {\n display: flex;\n}\n.Grid--top {\n align-items: flex-start;\n}\n.Grid--bottom {\n align-items: flex-end;\n}\n.Grid--center {\n align-items: center;\n}\n.Grid--justifyCenter {\n justify-content: center;\n}\n.Grid-cell--top {\n align-self: flex-start;\n}\n.Grid-cell--bottom {\n align-self: flex-end;\n}\n.Grid-cell--center {\n align-self: center;\n}\n.Grid-cell--autoSize {\n flex: none;\n}\n.Grid--fit > .Grid-cell {\n flex: 1;\n}\n.Grid--full > .Grid-cell {\n flex: 0 0 100%;\n}\n.Grid--1of2 > .Grid-cell {\n flex: 0 0 50%;\n}\n.Grid--1of3 > .Grid-cell {\n flex: 0 0 33.3333%;\n}\n.Grid--1of4 > .Grid-cell {\n flex: 0 0 25%;\n}\n@media (min-width: 40em) {\n .small-Grid--fit > .Grid-cell {\n flex: 1;\n }\n .small-Grid--full > .Grid-cell {\n flex: 0 0 100%;\n }\n .small-Grid--1of2 > .Grid-cell {\n flex: 0 0 50%;\n }\n .small-Grid--1of3 > .Grid-cell {\n flex: 0 0 33.3333%;\n }\n .small-Grid--1of4 > .Grid-cell {\n flex: 0 0 25%;\n }\n}\n@media (min-width: 60em) {\n .md-Grid--fit > .Grid-cell {\n flex: 1;\n }\n .md-Grid--full > .Grid-cell {\n flex: 0 0 100%;\n }\n .md-Grid--1of2 > .Grid-cell {\n flex: 0 0 50%;\n }\n .md-Grid--1of3 > .Grid-cell {\n flex: 0 0 33.3333%;\n }\n .md-Grid--1of4 > .Grid-cell {\n flex: 0 0 25%;\n }\n}\n@media (min-width: 80em) {\n .large-Grid--fit > .Grid-cell {\n flex: 1;\n }\n .large-Grid--full > .Grid-cell {\n flex: 0 0 100%;\n }\n .large-Grid--1of2 > .Grid-cell {\n flex: 0 0 50%;\n }\n .large-Grid--1of3 > .Grid-cell {\n flex: 0 0 33.3333%;\n }\n .large-Grid--1of4 > .Grid-cell {\n flex: 0 0 25%;\n }\n}\n.Grid--gutters {\n margin: -1em 0 1em -1em;\n}\n.Grid--gutters > .Grid-cell {\n padding: 1em 0 0 1em;\n}\n.Grid--guttersLg {\n margin: -1.5em 0 1.5em -1.5em;\n}\n.Grid--guttersLg > .Grid-cell {\n padding: 1.5em 0 0 1.5em;\n}\n.Grid--guttersXl {\n margin: -2em 0 2em -2em;\n}\n.Grid--guttersXl > .Grid-cell {\n padding: 2em 0 0 2em;\n}\n.Grid--guttersXXl {\n margin: -5em 0 5em -5em;\n}\n.Grid--guttersXXl > .Grid-cell {\n padding: 5em 0 0 5em;\n}\n@media (min-width: 40em) {\n .small-Grid--gutters {\n margin: -1em 0 1em -1em;\n }\n .small-Grid--gutters > .Grid-cell {\n padding: 1em 0 0 1em;\n }\n .small-Grid--guttersLg {\n margin: -1.5em 0 1.5em -1.5em;\n }\n .small-Grid--guttersLg > .Grid-cell {\n padding: 1.5em 0 0 1.5em;\n }\n .small-Grid--guttersXl {\n margin: -2em 0 2em -2em;\n }\n .small-Grid--guttersXl > .Grid-cell {\n padding: 2em 0 0 2em;\n }\n .small-Grid--guttersXXl {\n margin: -5em 0 5em -5em;\n }\n .small-Grid--guttersXXl > .Grid-cell {\n padding: 5em 0 0 5em;\n }\n .sm-Grid--normal > .Grid-cell {\n flex: 1;\n }\n}\n@media (min-width: 60em) {\n .md-Grid--gutters {\n margin: -1em 0 1em -1em;\n }\n .md-Grid--gutters > .Grid-cell {\n padding: 1em 0 0 1em;\n }\n .md-Grid--guttersLg {\n margin: -1.5em 0 1.5em -1.5em;\n }\n .md-Grid--guttersLg > .Grid-cell {\n padding: 1.5em 0 0 1.5em;\n }\n .md-Grid--guttersXl {\n margin: -2em 0 2em -2em;\n }\n .md-Grid--guttersXl > .Grid-cell {\n padding: 2em 0 0 2em;\n }\n .md-Grid--guttersXXl {\n margin: -5em 0 5em -5em;\n }\n .md-Grid--guttersXXl > .Grid-cell {\n padding: 5em 0 0 5em;\n }\n .md-Grid--normal > .Grid-cell {\n flex: 1;\n }\n}\n@media (min-width: 80em) {\n .large-Grid--gutters {\n margin: -1em 0 1em -1em;\n }\n .large-Grid--gutters > .Grid-cell {\n padding: 1em 0 0 1em;\n }\n .large-Grid--guttersLg {\n margin: -1.5em 0 1.5em -1.5em;\n }\n .large-Grid--guttersLg > .Grid-cell {\n padding: 1.5em 0 0 1.5em;\n }\n .large-Grid--guttersXl {\n margin: -2em 0 2em -2em;\n }\n .large-Grid--guttersXl > .Grid-cell {\n padding: 2em 0 0 2em;\n }\n .large-Grid--guttersXXl {\n margin: -5em 0 5em -5em;\n }\n .large-Grid--guttersXXl > .Grid-cell {\n padding: 5em 0 0 5em;\n }\n .large-Grid--normal > .Grid-cell {\n flex: 1;\n }\n}\n.Grid-cell.Cell--1of3 {\n flex: 0 0 33.3333%;\n}\n@media screen and (min-width: 40em) {\n .Grid-cell.sm-Cell--1of3 {\n flex: 0 0 33.3333%;\n }\n}\n@media screen and (min-width: 60em) {\n .Grid-cell.md-Cell--1of3 {\n flex: 0 0 33.3333%;\n }\n}\n@media screen and (min-width: 80em) {\n .Grid-cell.lg-Cell--1of3 {\n flex: 0 0 33.3333%;\n }\n}\n@media screen and (min-width: 120em) {\n .Grid-cell.xl-Cell--1of3 {\n flex: 0 0 33.3333%;\n }\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3,\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n font-weight: 700;\n margin-top: 0;\n margin-bottom: 0;\n}\n.h1 {\n font-size: 2em;\n}\n.h2 {\n font-size: 1.5em;\n}\n.h3 {\n font-size: 1.17em;\n}\n.h4 {\n font-size: 1.12em;\n}\n.h5 {\n font-size: 0.83em;\n}\n.h6 {\n font-size: 0.75em;\n}\n@media screen and (min-width: 40em) {\n .sm-h1 {\n font-size: 2em;\n }\n .sm-h2 {\n font-size: 1.5em;\n }\n .sm-h3 {\n font-size: 1.17em;\n }\n .sm-h4 {\n font-size: 1.12em;\n }\n .sm-h5 {\n font-size: 0.83em;\n }\n .sm-h6 {\n font-size: 0.75em;\n }\n}\n@media screen and (min-width: 60em) {\n .md-h1 {\n font-size: 2em;\n }\n .md-h2 {\n font-size: 1.5em;\n }\n .md-h3 {\n font-size: 1.17em;\n }\n .md-h4 {\n font-size: 1.12em;\n }\n .md-h5 {\n font-size: 0.83em;\n }\n .md-h6 {\n font-size: 0.75em;\n }\n}\n@media screen and (min-width: 80em) {\n .lg-h1 {\n font-size: 2em;\n }\n .lg-h2 {\n font-size: 1.5em;\n }\n .lg-h3 {\n font-size: 1.17em;\n }\n .lg-h4 {\n font-size: 1.12em;\n }\n .lg-h5 {\n font-size: 0.83em;\n }\n .lg-h6 {\n font-size: 0.75em;\n }\n}\n.hide {\n display: none !important;\n}\n.show {\n display: inherit;\n}\n.hidden {\n visibility: hidden;\n}\n.sm-show,\n.md-show,\n.lg-show,\n.xl-show {\n display: none;\n}\n/* extra-small */\n@media screen and (min-width: 23em) {\n .xs-hide {\n display: none !important;\n }\n}\n@media screen and (min-width: 23em) {\n .xs-show {\n display: inherit !important;\n }\n}\n/* small */\n@media screen and (min-width: 40em) {\n .sm-hide {\n display: none !important;\n }\n}\n@media screen and (min-width: 40em) {\n .sm-show {\n display: inherit !important;\n }\n}\n/* medium */\n@media screen and (min-width: 60em) {\n .md-hide {\n display: none !important;\n }\n}\n@media screen and (min-width: 60em) {\n .md-show {\n display: inherit !important;\n }\n}\n/* large */\n@media screen and (min-width: 80em) {\n .lg-hide {\n display: none !important;\n }\n}\n@media screen and (min-width: 80em) {\n .lg-show {\n display: inherit !important;\n }\n}\n/* xl */\n@media screen and (--breakpoint-min-xl) h {\n .xl-hide {\n display: none !important;\n }\n}\n@media screen and (min-width: 120em) {\n .xl-show {\n display: inherit !important;\n }\n}\n/*\n display\n hide and show a child element using display\n*/\n.hover-parent.hover--display .hover-child,\n.hover-parent:hover.hover--display .hover-child--hidden {\n display: none;\n}\n.hover-parent:hover.hover--display .hover-child {\n display: block;\n}\n/*\n visibility\n hide and show a child element using visibility\n*/\n.hover-parent.hover--visibility .hover-child,\n.hover-parent:hover.hover--visibility .hover-child--hidden {\n visibility: hidden;\n}\n.hover-parent:hover.hover--visibility .hover-child {\n visibility: visible;\n}\n.hover-parent:hover.hover--inherit > *,\n.hover-parent:hover.hover--inherit .hover-child {\n color: inherit !important;\n}\n.input,\n.index__input___H0znb {\n color: #282828;\n font-size: 1.12em;\n padding: 0.75rem 0.75rem;\n border: 1px solid #f0f0f0;\n border-radius: 4px;\n transition: border 0.3s linear;\n}\n/* React doesn't receive events from IE11:s input clear button so don't show it */\n.input::-ms-clear {\n display: none;\n width: 0;\n height: 0;\n}\n.input--small {\n padding: 0.3rem 0.4rem;\n}\n.input--focus,\n.input:focus,\n.index__input___H0znb:focus {\n outline: none;\n border: 1px solid #509ee3;\n transition: border 0.3s linear;\n color: #282828;\n}\n.input--borderless,\n.input--borderless:focus {\n box-shadow: none;\n outline: 0;\n border: none !important;\n background: transparent;\n}\n.input:disabled {\n opacity: 0.5;\n cursor: not-allowed;\n}\n.no-focus:focus {\n outline: 0;\n}\n/* prevent safari from forcing type=\"search\" styles - metabase#5225 */\n.input[type=\"search\"] {\n -webkit-appearance: none;\n}\n/* When converting to styled components, use FullWidthContainer */\n.wrapper,\n.index__wrapper___qWYXP {\n width: 100%;\n margin: 0 auto;\n padding: 0 1em;\n}\n@media screen and (min-width: 40em) {\n .wrapper,\n .index__wrapper___qWYXP {\n padding-left: 2em;\n padding-right: 2em;\n }\n}\n@media screen and (min-width: 60em) {\n .wrapper,\n .index__wrapper___qWYXP {\n padding-left: 3em;\n padding-right: 3em;\n }\n}\n/* set height full relative to the parent */\n.full-height,\n.index__full-height___GspmA {\n height: 100%;\n}\n/* display utilities */\n.block,\n.index__block___2nxl_ {\n display: block;\n}\n@media screen and (min-width: 80em) {\n .lg-block {\n display: block;\n }\n}\n.inline,\n.index__inline___1rUOj {\n display: inline;\n}\n.inline-block,\n.index__inline-block___8odsA {\n display: inline-block;\n}\n@media screen and (min-width: 40em) {\n .sm-inline-block {\n display: inline-block;\n }\n}\n.table {\n display: table;\n}\n.full,\n.index__full___f_cMM {\n width: 100%;\n}\n.half {\n width: 50%;\n}\n/* position utilities */\n.fixed,\n.index__fixed___3KPlC {\n position: fixed;\n}\n.relative,\n.index__relative___2lB8q {\n position: relative;\n}\n.absolute,\n.index__absolute___2S-Af {\n position: absolute;\n}\n@media screen and (min-width: 40em) {\n .sm-absolute {\n position: absolute;\n }\n}\n.top,\n.index__top___3BwXq {\n top: 0;\n}\n.right,\n.index__right___1LJaA {\n right: 0;\n}\n.bottom,\n.index__bottom___2gh2x {\n bottom: 0;\n}\n.left,\n.index__left___31NqT {\n left: 0;\n}\n@media screen and (min-width: 60em) {\n .wrapper.wrapper--trim,\n .index__wrapper___qWYXP.index__wrapper--trim___2Oyef {\n max-width: 940px;\n }\n}\n@media screen and (min-width: 60em) {\n .wrapper.wrapper--small,\n .index__wrapper___qWYXP.index__wrapper--small___3OeNP {\n max-width: 752px;\n }\n}\n@media screen and (min-width: 80em) {\n .wrapper.lg-wrapper--trim {\n max-width: 1140px;\n }\n}\n@media screen and (min-width: 120em) {\n .wrapper.lg-wrapper--trim {\n max-width: 1540px;\n }\n}\n/* fully fit the parent element - use as a base for app-y pages like QB or settings */\n.spread,\n.index__spread___1T6Ta {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n/* force a stacking context for adding z-index to children */\n.stacking-context {\n transform: scale(1);\n}\n.parent-watermark {\n position: relative;\n}\n.parent-watermark::before {\n position: absolute;\n top: 50%;\n left: 50%;\n height: 40px;\n width: 247px;\n content: \"\";\n background: url(" + escape(__webpack_require__(/*! ./core/images/watermask.png */ "./css/core/images/watermask.png")) + ") no-repeat;\n background-size: cover;\n transform: translate(-50%, -50%);\n}\n.no-decoration,\n.index__no-decoration____2ptV {\n text-decoration: none;\n}\n.link {\n cursor: pointer;\n text-decoration: none;\n color: #509ee3;\n}\n.link:hover {\n text-decoration: underline;\n}\n.link--nohover:hover {\n text-decoration: none;\n}\n.link--wrappable {\n word-break: break-all;\n}\n.link--icon {\n line-height: normal;\n line-height: initial;\n}\n.expand-clickable {\n display: inline-block;\n position: relative;\n z-index: 1;\n padding: 0.5em;\n margin: -0.5em;\n}\n.overflow-auto {\n overflow: auto;\n}\n.overflow-scroll {\n overflow: scroll;\n}\n.overflow-hidden {\n overflow: hidden;\n}\n.overflow-x-hidden {\n overflow-x: hidden;\n}\n.overflow-y-hidden {\n overflow-y: hidden;\n}\n.overflow-y-auto {\n overflow-y: auto;\n}\n.overflow-x-scroll {\n overflow-x: scroll;\n}\n.bounded-overflow-x-scroll {\n width: 100%;\n overflow-x: scroll;\n}\n.overflow-y-scroll {\n overflow-y: scroll;\n}\n.rounded,\n.index__rounded___2mgWq {\n border-radius: 8px;\n}\n.rounded-top {\n border-top-left-radius: 8px;\n border-top-right-radius: 8px;\n}\n.rounded-bottom {\n border-bottom-left-radius: 8px;\n border-bottom-right-radius: 8px;\n}\n.rounded-left {\n border-top-left-radius: 8px;\n border-bottom-left-radius: 8px;\n}\n.rounded-right {\n border-top-right-radius: 8px;\n border-bottom-right-radius: 8px;\n}\n.circular {\n border-radius: 99px !important;\n}\n.not-rounded {\n border-radius: 0;\n}\n.scroll-y,\n.index__scroll-y___15z5L {\n overflow-y: auto;\n}\n.scroll-x {\n overflow-x: auto;\n}\n.scroll-show::-webkit-scrollbar {\n width: 15px;\n min-height: 10px;\n}\n.scroll-show--hover::-webkit-scrollbar {\n display: none;\n}\n.scroll-show--hover:hover::-webkit-scrollbar {\n display: inherit;\n}\n.scroll-show::-webkit-scrollbar-thumb {\n border: 4px solid transparent;\n border-radius: 7px;\n background-clip: padding-box;\n background-color: #edf2f5;\n}\n.scroll-show::-webkit-scrollbar-button {\n width: 0;\n height: 0;\n display: none;\n}\n.scroll-show::-webkit-scrollbar-corner {\n background-color: transparent;\n}\n.scroll-show:hover::-webkit-scrollbar-thumb {\n background-color: #282828;\n}\n.scroll-show::-webkit-scrollbar-thumb:horizontal:hover,\n.scroll-show::-webkit-scrollbar-thumb:vertical:hover {\n background-color: #282828;\n}\n.scroll-show::-webkit-scrollbar-thumb:horizontal:active,\n.scroll-show::-webkit-scrollbar-thumb:vertical:active {\n background-color: #282828;\n}\n/* scroll light */\n.scroll-show.scroll--light::-webkit-scrollbar-thumb {\n border-radius: 0;\n background-color: #edf2f5;\n}\n.scroll-show.scroll--light::-webkit-scrollbar-thumb:horizontal:hover,\n.scroll-show.scroll--light::-webkit-scrollbar-thumb:vertical:hover,\n.scroll-show.scroll--light::-webkit-scrollbar-thumb:horizontal:active,\n.scroll-show.scroll--light::-webkit-scrollbar-thumb:vertical:active {\n background-color: #edf2f5;\n}\n.scroll-hide {\n -ms-overflow-style: none; /* IE 10+ */\n overflow: -moz-scrollbars-none; /* Firefox */\n}\n.scroll-hide::-webkit-scrollbar {\n display: none; /* Safari and Chrome */\n}\n.scroll-hide-all,\n.scroll-hide-all * {\n -ms-overflow-style: none; /* IE 10+ */\n overflow: -moz-scrollbars-none; /* Firefox */\n scrollbar-width: none; /* Firefox */\n}\n.scroll-hide-all::-webkit-scrollbar,\n.scroll-hide-all *::-webkit-scrollbar {\n display: none; /* Safari and Chrome */\n}\n.shadowed,\n.index__shadowed___1PyeW {\n box-shadow: 0 2px 2px rgba(0, 0, 0, 0.13);\n}\n.shadow-hover:hover {\n box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);\n transition: box-shadow 300ms linear;\n}\n.ml-auto,\n.index__ml-auto___3P-KX {\n margin-left: auto;\n}\n.mr-auto,\n.index__mr-auto___2GYII {\n margin-right: auto;\n}\n.mt-auto {\n margin-top: auto;\n}\n.mb-auto {\n margin-bottom: auto;\n}\n/* padding */\n/* 0 */\n.p0,\n.index__p0___1D_9A {\n padding: 0;\n}\n.pt0,\n.index__pt0___2Yu_N {\n padding-top: 0;\n}\n.pb0,\n.index__pb0___3cfZR {\n padding-bottom: 0;\n}\n.pl0,\n.index__pl0___221oM {\n padding-left: 0;\n}\n.pr0,\n.index__pr0___yXN7g {\n padding-right: 0;\n}\n/* 1 */\n.p1,\n.index__p1___3pDyb {\n padding: 0.5rem;\n}\n.px1,\n.index__px1___1oHkZ {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n}\n.py1,\n.index__py1___2-TYH {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n.pt1,\n.index__pt1___27tpk {\n padding-top: 0.5rem;\n}\n.pb1,\n.index__pb1___1FnTo {\n padding-bottom: 0.5rem;\n}\n.pl1,\n.index__pl1___1effs {\n padding-left: 0.5rem;\n}\n.pr1,\n.index__pr1___3n6gk {\n padding-right: 0.5rem;\n}\n/* 2 */\n.p2,\n.index__p2___1kCKY {\n padding: 1rem;\n}\n.px2,\n.index__px2___60JOT {\n padding-left: 1rem;\n padding-right: 1rem;\n}\n.py2,\n.index__py2___1usv4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n.pt2,\n.index__pt2___31zTD {\n padding-top: 1rem;\n}\n.pb2,\n.index__pb2___3TBvo {\n padding-bottom: 1rem;\n}\n.pl2,\n.index__pl2___3WXd5 {\n padding-left: 1rem;\n}\n.pr2,\n.index__pr2___1H-N- {\n padding-right: 1rem;\n}\n/* 3 */\n.p3,\n.index__p3___2C8_4 {\n padding: 1.5rem;\n}\n.px3,\n.index__px3___1jL91 {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n}\n.py3,\n.index__py3___3I9_2 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n}\n.pt3,\n.index__pt3___3bh3u {\n padding-top: 1.5rem;\n}\n.pb3,\n.index__pb3___17Ct- {\n padding-bottom: 1.5rem;\n}\n.pl3,\n.index__pl3___1wErO {\n padding-left: 1.5rem;\n}\n.pr3,\n.index__pr3___1Oqmv {\n padding-right: 1.5rem;\n}\n/* 4 */\n.p4,\n.index__p4___1fQI1 {\n padding: 2rem;\n}\n.px4,\n.index__px4___l_0x9 {\n padding-left: 2rem;\n padding-right: 2rem;\n}\n.py4,\n.index__py4___3f7ch {\n padding-top: 2rem;\n padding-bottom: 2rem;\n}\n.pt4,\n.index__pt4___20jFt {\n padding-top: 2rem;\n}\n.pb4,\n.index__pb4___2f1cI {\n padding-bottom: 2rem;\n}\n.pl4,\n.index__pl4___3RuZT {\n padding-left: 2rem;\n}\n.pr4,\n.index__pr4___2cW-M {\n padding-right: 2rem;\n}\n/* margin */\n/* 0 */\n.m0,\n.index__m0___3HCRu {\n margin: 0;\n}\n.mt0,\n.index__mt0___1a2uO {\n margin-top: 0;\n}\n.mb0,\n.index__mb0___1DVk4 {\n margin-bottom: 0;\n}\n.ml0,\n.index__ml0___wLFF6 {\n margin-left: 0;\n}\n.mr0,\n.index__mr0___2jXiA {\n margin-right: 0;\n}\n/* 1 */\n.m1,\n.index__m1___2-W1r {\n margin: 0.5rem;\n}\n.mx1,\n.index__mx1___38jM0 {\n margin-left: 0.5rem;\n margin-right: 0.5rem;\n}\n.my1,\n.index__my1___2iOnJ {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n}\n.mt1,\n.index__mt1___1A8AE {\n margin-top: 0.5rem;\n}\n.mb1,\n.index__mb1___3-40x {\n margin-bottom: 0.5rem;\n}\n.ml1,\n.index__ml1___2Pgrd {\n margin-left: 0.5rem;\n}\n.mr1,\n.index__mr1___1qX6f {\n margin-right: 0.5rem;\n}\n/* 2 */\n.m2,\n.index__m2___Go1zi {\n margin: 1rem;\n}\n.mx2,\n.index__mx2___1iF6f {\n margin-left: 1rem;\n margin-right: 1rem;\n}\n.my2,\n.index__my2___1YoBK {\n margin-top: 1rem;\n margin-bottom: 1rem;\n}\n.mt2,\n.index__mt2___2ruK2 {\n margin-top: 1rem;\n}\n.mb2,\n.index__mb2___mPLKD {\n margin-bottom: 1rem;\n}\n.ml2,\n.index__ml2___2U2td {\n margin-left: 1rem;\n}\n.mr2,\n.index__mr2___2FzJP {\n margin-right: 1rem;\n}\n/* 3 */\n.m3,\n.index__m3____Yt8s {\n margin: 1.5rem;\n}\n.mx3,\n.index__mx3___Zr7X4 {\n margin-left: 1.5rem;\n margin-right: 1.5rem;\n}\n.my3,\n.index__my3___1CMiN {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n}\n.mt3,\n.index__mt3___dlXFo {\n margin-top: 1.5rem;\n}\n.mb3,\n.index__mb3___7YAPo {\n margin-bottom: 1.5rem;\n}\n.ml3,\n.index__ml3___1LZXH {\n margin-left: 1.5rem;\n}\n.mr3,\n.index__mr3___1HOe1 {\n margin-right: 1.5rem;\n}\n/* 4 */\n.m4,\n.index__m4___2-QJX {\n margin: 2rem;\n}\n.mx4,\n.index__mx4___1fE89 {\n margin-left: 2rem;\n margin-right: 2rem;\n}\n.my4,\n.index__my4___2V4Qf {\n margin-top: 2rem;\n margin-bottom: 2rem;\n}\n.mt4,\n.index__mt4___20b6u {\n margin-top: 2rem;\n}\n.mb4,\n.index__mb4___1p9JI {\n margin-bottom: 2rem;\n}\n.ml4,\n.index__ml4___2d4f6 {\n margin-left: 2rem;\n}\n.mr4,\n.index__mr4___6tKNQ {\n margin-right: 2rem;\n}\n/* negative margin (mainly for correction of horizontal positioning) */\n.mln1 {\n margin-left: calc(-1 * 0.5rem);\n}\n.mln2 {\n margin-left: calc(-1 * 1rem);\n}\n.mln3 {\n margin-left: calc(-1 * 1.5rem);\n}\n.mln4 {\n margin-left: calc(-1 * 2rem);\n}\n.mbn1 {\n margin-bottom: calc(-1 * 0.5rem);\n}\n.mbn2 {\n margin-bottom: calc(-1 * 1rem);\n}\n.mbn3 {\n margin-bottom: calc(-1 * 1.5rem);\n}\n.mbn4 {\n margin-bottom: calc(-1 * 2rem);\n}\n/* responsive spacing */\n@media screen and (min-width: 40em) {\n /* padding */\n\n /* 0 */\n .sm-p0 {\n padding: 0;\n }\n .sm-pt0 {\n padding-top: 0;\n }\n .sm-pb0 {\n padding-bottom: 0;\n }\n .sm-pl0 {\n padding-left: 0;\n }\n .sm-pr0 {\n padding-right: 0;\n }\n\n /* 1 */\n .sm-p1 {\n padding: 0.5rem;\n }\n\n .sm-px1 {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n }\n\n .sm-py1 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n }\n\n .sm-pt1 {\n padding-top: 0.5rem;\n }\n .sm-pb1 {\n padding-bottom: 0.5rem;\n }\n .sm-pl1 {\n padding-left: 0.5rem;\n }\n .sm-pr1 {\n padding-right: 0.5rem;\n }\n\n /* 2 */\n\n .sm-p2 {\n padding: 1rem;\n }\n\n .sm-px2 {\n padding-left: 1rem;\n padding-right: 1rem;\n }\n\n .sm-py2 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n }\n\n .sm-pt2 {\n padding-top: 1rem;\n }\n .sm-pb2 {\n padding-bottom: 1rem;\n }\n .sm-pl2 {\n padding-left: 1rem;\n }\n .sm-pr2 {\n padding-right: 1rem;\n }\n\n /* 3 */\n\n .sm-p3 {\n padding: 1.5rem;\n }\n\n .sm-px3 {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n }\n\n .sm-py3 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n }\n\n .sm-pt3 {\n padding-top: 1.5rem;\n }\n .sm-pb3 {\n padding-bottom: 1.5rem;\n }\n .sm-pl3 {\n padding-left: 1.5rem;\n }\n .sm-pr3 {\n padding-right: 1.5rem;\n }\n\n /* 4 */\n\n .sm-p4 {\n padding: 2rem;\n }\n\n .sm-px4 {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n\n .sm-py4 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n }\n\n .sm-pt4 {\n padding-top: 2rem;\n }\n .sm-pb4 {\n padding-bottom: 2rem;\n }\n .sm-pl4 {\n padding-left: 2rem;\n }\n .sm-pr4 {\n padding-right: 2rem;\n }\n\n /* margin */\n\n /* 0 */\n .sm-m0 {\n margin: 0;\n }\n .sm-mt0 {\n margin-top: 0;\n }\n .sm-mb0 {\n margin-bottom: 0;\n }\n .sm-ml0 {\n margin-left: 0;\n }\n .sm-mr0 {\n margin-right: 0;\n }\n\n /* 1 */\n .sm-m1 {\n margin: 0.5rem;\n }\n\n .sm-mx1 {\n margin-left: 0.5rem;\n margin-right: 0.5rem;\n }\n\n .sm-my1 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n }\n\n .sm-mt1 {\n margin-top: 0.5rem;\n }\n .sm-mb1 {\n margin-bottom: 0.5rem;\n }\n .sm-ml1 {\n margin-left: 0.5rem;\n }\n .sm-mr1 {\n margin-right: 0.5rem;\n }\n\n /* 2 */\n\n .sm-m2 {\n margin: 1rem;\n }\n\n .sm-mx2 {\n margin-left: 1rem;\n margin-right: 1rem;\n }\n\n .sm-my2 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n }\n\n .sm-mt2 {\n margin-top: 1rem;\n }\n .sm-mb2 {\n margin-bottom: 1rem;\n }\n .sm-ml2 {\n margin-left: 1rem;\n }\n .sm-mr2 {\n margin-right: 1rem;\n }\n\n /* 3 */\n\n .sm-m3 {\n margin: 1.5rem;\n }\n\n .sm-mx3 {\n margin-left: 1.5rem;\n margin-right: 1.5rem;\n }\n\n .sm-my3 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n }\n\n .sm-mt3 {\n margin-top: 1.5rem;\n }\n .sm-mb3 {\n margin-bottom: 1.5rem;\n }\n .sm-ml3 {\n margin-left: 1.5rem;\n }\n .sm-mr3 {\n margin-right: 1.5rem;\n }\n\n /* 4 */\n\n .sm-m4 {\n margin: 2rem;\n }\n\n .sm-mx4 {\n margin-left: 2rem;\n margin-right: 2rem;\n }\n\n .sm-my4 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n }\n\n .sm-mt4 {\n margin-top: 2rem;\n }\n .sm-mb4 {\n margin-bottom: 2rem;\n }\n .sm-ml4 {\n margin-left: 2rem;\n }\n .sm-mr4 {\n margin-right: 2rem;\n }\n}\n@media screen and (min-width: 60em) {\n /* padding */\n\n /* 0 */\n .md-p0 {\n padding: 0;\n }\n .md-pt0 {\n padding-top: 0;\n }\n .md-pb0 {\n padding-bottom: 0;\n }\n .md-pl0 {\n padding-left: 0;\n }\n .md-pr0 {\n padding-right: 0;\n }\n\n /* 1 */\n .md-p1 {\n padding: 0.5rem;\n }\n\n .md-px1 {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n }\n\n .md-py1 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n }\n\n .md-pt1 {\n padding-top: 0.5rem;\n }\n .md-pb1 {\n padding-bottom: 0.5rem;\n }\n .md-pl1 {\n padding-left: 0.5rem;\n }\n .md-pr1 {\n padding-right: 0.5rem;\n }\n\n /* 2 */\n\n .md-p2 {\n padding: 1rem;\n }\n\n .md-px2 {\n padding-left: 1rem;\n padding-right: 1rem;\n }\n\n .md-py2 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n }\n\n .md-pt2 {\n padding-top: 1rem;\n }\n .md-pb2 {\n padding-bottom: 1rem;\n }\n .md-pl2 {\n padding-left: 1rem;\n }\n .md-pr2 {\n padding-right: 1rem;\n }\n\n /* 3 */\n\n .md-p3 {\n padding: 1.5rem;\n }\n\n .md-px3 {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n }\n\n .md-py3 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n }\n\n .md-pt3 {\n padding-top: 1.5rem;\n }\n .md-pb3 {\n padding-bottom: 1.5rem;\n }\n .md-pl3 {\n padding-left: 1.5rem;\n }\n .md-pr3 {\n padding-right: 1.5rem;\n }\n\n /* 4 */\n\n .md-p4 {\n padding: 2rem;\n }\n\n .md-px4 {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n\n .md-py4 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n }\n\n .md-pt4 {\n padding-top: 2rem;\n }\n .md-pb4 {\n padding-bottom: 2rem;\n }\n .md-pl4 {\n padding-left: 2rem;\n }\n .md-pr4 {\n padding-right: 2rem;\n }\n\n /* margin */\n\n /* 0 */\n .md-m0 {\n margin: 0;\n }\n .md-mt0 {\n margin-top: 0;\n }\n .md-mb0 {\n margin-bottom: 0;\n }\n .md-ml0 {\n margin-left: 0;\n }\n .md-mr0 {\n margin-right: 0;\n }\n\n /* 1 */\n .md-m1 {\n margin: 0.5rem;\n }\n\n .md-mx1 {\n margin-left: 0.5rem;\n margin-right: 0.5rem;\n }\n\n .md-my1 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n }\n\n .md-mt1 {\n margin-top: 0.5rem;\n }\n .md-mb1 {\n margin-bottom: 0.5rem;\n }\n .md-ml1 {\n margin-left: 0.5rem;\n }\n .md-mr1 {\n margin-right: 0.5rem;\n }\n\n /* 2 */\n\n .md-m2 {\n margin: 1rem;\n }\n\n .md-mx2 {\n margin-left: 1rem;\n margin-right: 1rem;\n }\n\n .md-my2 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n }\n\n .md-mt2 {\n margin-top: 1rem;\n }\n .md-mb2 {\n margin-bottom: 1rem;\n }\n .md-ml2 {\n margin-left: 1rem;\n }\n .md-mr2 {\n margin-right: 1rem;\n }\n\n /* 3 */\n\n .md-m3 {\n margin: 1.5rem;\n }\n\n .md-mx3 {\n margin-left: 1.5rem;\n margin-right: 1.5rem;\n }\n\n .md-my3 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n }\n\n .md-mt3 {\n margin-top: 1.5rem;\n }\n .md-mb3 {\n margin-bottom: 1.5rem;\n }\n .md-ml3 {\n margin-left: 1.5rem;\n }\n .md-mr3 {\n margin-right: 1.5rem;\n }\n\n /* 4 */\n\n .md-m4 {\n margin: 2rem;\n }\n\n .md-mx4 {\n margin-left: 2rem;\n margin-right: 2rem;\n }\n\n .md-my4 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n }\n\n .md-mt4 {\n margin-top: 2rem;\n }\n .md-mb4 {\n margin-bottom: 2rem;\n }\n .md-ml4 {\n margin-left: 2rem;\n }\n .md-mr4 {\n margin-right: 2rem;\n }\n}\n@media screen and (min-width: 80em) {\n /* padding */\n\n /* 0 */\n .lg-p0 {\n padding: 0;\n }\n .lg-pt0 {\n padding-top: 0;\n }\n .lg-pb0 {\n padding-bottom: 0;\n }\n .lg-pl0 {\n padding-left: 0;\n }\n .lg-pr0 {\n padding-right: 0;\n }\n\n /* 1 */\n .lg-p1 {\n padding: 0.5rem;\n }\n\n .lg-px1 {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n }\n\n .lg-py1 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n }\n\n .lg-pt1 {\n padding-top: 0.5rem;\n }\n .lg-pb1 {\n padding-bottom: 0.5rem;\n }\n .lg-pl1 {\n padding-left: 0.5rem;\n }\n .lg-pr1 {\n padding-right: 0.5rem;\n }\n\n /* 2 */\n\n .lg-p2 {\n padding: 1rem;\n }\n\n .lg-px2 {\n padding-left: 1rem;\n padding-right: 1rem;\n }\n\n .lg-py2 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n }\n\n .lg-pt2 {\n padding-top: 1rem;\n }\n .lg-pb2 {\n padding-bottom: 1rem;\n }\n .lg-pl2 {\n padding-left: 1rem;\n }\n .lg-pr2 {\n padding-right: 1rem;\n }\n\n /* 3 */\n\n .lg-p3 {\n padding: 1.5rem;\n }\n\n .lg-px3 {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n }\n\n .lg-py3 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n }\n\n .lg-pt3 {\n padding-top: 1.5rem;\n }\n .lg-pb3 {\n padding-bottom: 1.5rem;\n }\n .lg-pl3 {\n padding-left: 1.5rem;\n }\n .lg-pr3 {\n padding-right: 1.5rem;\n }\n\n /* 4 */\n\n .lg-p4 {\n padding: 2rem;\n }\n\n .lg-px4 {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n\n .lg-py4 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n }\n\n .lg-pt4 {\n padding-top: 2rem;\n }\n .lg-pb4 {\n padding-bottom: 2rem;\n }\n .lg-pl4 {\n padding-left: 2rem;\n }\n .lg-pr4 {\n padding-right: 2rem;\n }\n\n /* margin */\n\n /* 0 */\n .lg-m0 {\n margin: 0;\n }\n .lg-mt0 {\n margin-top: 0;\n }\n .lg-mb0 {\n margin-bottom: 0;\n }\n .lg-ml0 {\n margin-left: 0;\n }\n .lg-mr0 {\n margin-right: 0;\n }\n\n /* 1 */\n .lg-m1 {\n margin: 0.5rem;\n }\n\n .lg-mx1 {\n margin-left: 0.5rem;\n margin-right: 0.5rem;\n }\n\n .lg-my1 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n }\n\n .lg-mt1 {\n margin-top: 0.5rem;\n }\n .lg-mb1 {\n margin-bottom: 0.5rem;\n }\n .lg-ml1 {\n margin-left: 0.5rem;\n }\n .lg-mr1 {\n margin-right: 0.5rem;\n }\n\n /* 2 */\n\n .lg-m2 {\n margin: 1rem;\n }\n\n .lg-mx2 {\n margin-left: 1rem;\n margin-right: 1rem;\n }\n\n .lg-my2 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n }\n\n .lg-mt2 {\n margin-top: 1rem;\n }\n .lg-mb2 {\n margin-bottom: 1rem;\n }\n .lg-ml2 {\n margin-left: 1rem;\n }\n .lg-mr2 {\n margin-right: 1rem;\n }\n\n /* 3 */\n\n .lg-m3 {\n margin: 1.5rem;\n }\n\n .lg-mx3 {\n margin-left: 1.5rem;\n margin-right: 1.5rem;\n }\n\n .lg-my3 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n }\n\n .lg-mt3 {\n margin-top: 1.5rem;\n }\n .lg-mb3 {\n margin-bottom: 1.5rem;\n }\n .lg-ml3 {\n margin-left: 1.5rem;\n }\n .lg-mr3 {\n margin-right: 1.5rem;\n }\n\n /* 4 */\n\n .lg-m4 {\n margin: 2rem;\n }\n\n .lg-mx4 {\n margin-left: 2rem;\n margin-right: 2rem;\n }\n\n .lg-my4 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n }\n\n .lg-mt4 {\n margin-top: 2rem;\n }\n .lg-mb4 {\n margin-bottom: 2rem;\n }\n .lg-ml4 {\n margin-left: 2rem;\n }\n .lg-mr4 {\n margin-right: 2rem;\n }\n}\n@media screen and (min-width: 120em) {\n /* padding */\n\n /* 0 */\n .xl-p0 {\n padding: 0;\n }\n .xl-pt0 {\n padding-top: 0;\n }\n .xl-pb0 {\n padding-bottom: 0;\n }\n .xl-pl0 {\n padding-left: 0;\n }\n .xl-pr0 {\n padding-right: 0;\n }\n\n /* 1 */\n .xl-p1 {\n padding: 0.5rem;\n }\n\n .xl-px1 {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n }\n\n .xl-py1 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n }\n\n .xl-pt1 {\n padding-top: 0.5rem;\n }\n .xl-pb1 {\n padding-bottom: 0.5rem;\n }\n .xl-pl1 {\n padding-left: 0.5rem;\n }\n .xl-pr1 {\n padding-right: 0.5rem;\n }\n\n /* 2 */\n\n .xl-p2 {\n padding: 1rem;\n }\n\n .xl-px2 {\n padding-left: 1rem;\n padding-right: 1rem;\n }\n\n .xl-py2 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n }\n\n .xl-pt2 {\n padding-top: 1rem;\n }\n .xl-pb2 {\n padding-bottom: 1rem;\n }\n .xl-pl2 {\n padding-left: 1rem;\n }\n .xl-pr2 {\n padding-right: 1rem;\n }\n\n /* 3 */\n\n .xl-p3 {\n padding: 1.5rem;\n }\n\n .xl-px3 {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n }\n\n .xl-py3 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n }\n\n .xl-pt3 {\n padding-top: 1.5rem;\n }\n .xl-pb3 {\n padding-bottom: 1.5rem;\n }\n .xl-pl3 {\n padding-left: 1.5rem;\n }\n .xl-pr3 {\n padding-right: 1.5rem;\n }\n\n /* 4 */\n\n .xl-p4 {\n padding: 2rem;\n }\n\n .xl-px4 {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n\n .xl-py4 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n }\n\n .xl-pt4 {\n padding-top: 2rem;\n }\n .xl-pb4 {\n padding-bottom: 2rem;\n }\n .xl-pl4 {\n padding-left: 2rem;\n }\n .xl-pr4 {\n padding-right: 2rem;\n }\n\n /* margin */\n\n /* 0 */\n .xl-m0 {\n margin: 0;\n }\n .xl-mt0 {\n margin-top: 0;\n }\n .xl-mb0 {\n margin-bottom: 0;\n }\n .xl-ml0 {\n margin-left: 0;\n }\n .xl-mr0 {\n margin-right: 0;\n }\n\n /* 1 */\n .xl-m1 {\n margin: 0.5rem;\n }\n\n .xl-mx1 {\n margin-left: 0.5rem;\n margin-right: 0.5rem;\n }\n\n .xl-my1 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n }\n\n .xl-mt1 {\n margin-top: 0.5rem;\n }\n .xl-mb1 {\n margin-bottom: 0.5rem;\n }\n .xl-ml1 {\n margin-left: 0.5rem;\n }\n .xl-mr1 {\n margin-right: 0.5rem;\n }\n\n /* 2 */\n\n .xl-m2 {\n margin: 1rem;\n }\n\n .xl-mx2 {\n margin-left: 1rem;\n margin-right: 1rem;\n }\n\n .xl-my2 {\n margin-top: 1rem;\n margin-bottom: 1rem;\n }\n\n .xl-mt2 {\n margin-top: 1rem;\n }\n .xl-mb2 {\n margin-bottom: 1rem;\n }\n .xl-ml2 {\n margin-left: 1rem;\n }\n .xl-mr2 {\n margin-right: 1rem;\n }\n\n /* 3 */\n\n .xl-m3 {\n margin: 1.5rem;\n }\n\n .xl-mx3 {\n margin-left: 1.5rem;\n margin-right: 1.5rem;\n }\n\n .xl-my3 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n }\n\n .xl-mt3 {\n margin-top: 1.5rem;\n }\n .xl-mb3 {\n margin-bottom: 1.5rem;\n }\n .xl-ml3 {\n margin-left: 1.5rem;\n }\n .xl-mr3 {\n margin-right: 1.5rem;\n }\n\n /* 4 */\n\n .xl-m4 {\n margin: 2rem;\n }\n\n .xl-mx4 {\n margin-left: 2rem;\n margin-right: 2rem;\n }\n\n .xl-my4 {\n margin-top: 2rem;\n margin-bottom: 2rem;\n }\n\n .xl-mt4 {\n margin-top: 2rem;\n }\n .xl-mb4 {\n margin-bottom: 2rem;\n }\n .xl-ml4 {\n margin-left: 2rem;\n }\n .xl-mr4 {\n margin-right: 2rem;\n }\n}\n:root {\n --70-percent-black: #282828;\n}\n/* center */\n.text-centered,\n.index__text-centered___1NM1d {\n text-align: center;\n}\n@media screen and (min-width: 40em) {\n .sm-text-centered {\n text-align: center;\n }\n}\n@media screen and (min-width: 60em) {\n .md-text-centered {\n text-align: center;\n }\n}\n@media screen and (min-width: 80em) {\n .lg-text-centered {\n text-align: center;\n }\n}\n@media screen and (min-width: 120em) {\n .xl-text-centered {\n text-align: center;\n }\n}\n/* left */\n.text-left,\n.index__text-left___BA8ZG {\n text-align: left;\n}\n@media screen and (min-width: 40em) {\n .sm-text-left {\n text-align: left;\n }\n}\n@media screen and (min-width: 60em) {\n .md-text-left {\n text-align: left;\n }\n}\n@media screen and (min-width: 80em) {\n .lg-text-left {\n text-align: left;\n }\n}\n@media screen and (min-width: 120em) {\n .xl-text-left {\n text-align: left;\n }\n}\n/* right */\n.text-right,\n.index__text-right___pAcf9 {\n text-align: right;\n}\n@media screen and (min-width: 40em) {\n .sm-text-right {\n text-align: right;\n }\n}\n@media screen and (min-width: 60em) {\n .md-text-right {\n text-align: right;\n }\n}\n@media screen and (min-width: 80em) {\n .lg-text-right {\n text-align: right;\n }\n}\n@media screen and (min-width: 120em) {\n .xl-text-right {\n text-align: right;\n }\n}\n.text-uppercase,\n.index__text-uppercase___1_By0 {\n text-transform: uppercase;\n letter-spacing: 0.06em;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-transform-none {\n text-transform: none;\n}\n/* text weight */\n/* NOTE: .text-light removed since it conflicted with text-light in colors.css */\n.text-normal {\n font-weight: 400;\n}\n.text-bold,\n.index__text-bold___2yWka {\n font-weight: 700;\n}\n.text-heavy {\n font-weight: 900;\n}\n/* text style */\n.text-italic {\n font-style: italic;\n}\n/* larger text size used for descriptions */\n.text-body,\n.index__text-body___1SXsA {\n font-size: 1.286em;\n line-height: 1.457em;\n color: #949aab; /* TODO - is this bad? */\n}\n.text-paragraph,\n.index__text-paragraph___2lmNN {\n font-size: 1.143em;\n line-height: 1.5em;\n}\n.text-spaced,\n.index__text-spaced___4NJIS {\n line-height: 1.5em;\n}\n.text-unspaced,\n.index__text-unspaced___276er {\n line-height: normal;\n}\n.text-small {\n font-size: 0.875em;\n}\n.text-smaller {\n font-size: 0.8em;\n}\n.text-current {\n color: currentColor;\n}\n.text-underline {\n text-decoration: underline;\n}\n.text-underline-hover:hover {\n text-decoration: underline;\n}\n.text-ellipsis {\n text-overflow: ellipsis;\n}\n.text-wrap {\n word-wrap: anywhere;\n word-break: break-word;\n word-wrap: anywhere;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-code {\n font-family: monospace;\n color: #949aab;\n background-color: #edf2f5;\n border-radius: 2px;\n padding: 0.2em 0.4em;\n line-height: 1.4em;\n white-space: pre-wrap;\n}\n.text-code-plain {\n font-family: monospace;\n color: #282828;\n line-height: 1.4em;\n white-space: pre-wrap;\n}\n.text-monospace,\n.index__text-monospace___2fetg {\n font-family: Monaco, monospace;\n}\n.text-pre-wrap {\n white-space: pre-wrap;\n}\n.text-measure {\n max-width: 620px;\n}\n.break-anywhere {\n line-break: anywhere;\n}\n.transition-color,\n.index__transition-color___3I3Gb {\n transition: color 0.3s linear;\n}\n.transition-background,\n.index__transition-background___1GbhH {\n transition: background 0.2s linear;\n}\n.transition-shadow {\n transition: box-shadow 0.2s linear;\n}\n.transition-all {\n transition: all 0.2s linear;\n}\n.transition-border {\n transition: border 0.3s linear;\n}\n.w-full,\n.index__w-full___3XvFx {\n width: 100%;\n}\n.Button {\n display: inline-block;\n box-sizing: border-box;\n text-decoration: none;\n padding: 0.5rem 0.75rem;\n background: transparent;\n border: 1px solid rgb(242, 240, 240);\n color: #282828;\n cursor: pointer;\n text-decoration: none;\n font-weight: bold;\n font-family: \"Lato\", sans-serif;\n border-radius: 6px;\n}\n.Button:hover {\n color: #509ee3;\n border-color: rgb(224, 240, 240);\n background: #f6f6f6;\n transition: all 200ms linear;\n}\n@media screen and (min-width: 80em) {\n .Button {\n padding: 0.75rem 1rem;\n }\n}\n.Button--small {\n padding: 0.45rem 1rem;\n}\n.Button--medium {\n padding: 0.5rem 0.75rem;\n font-size: 0.8rem;\n}\n.Button--large {\n padding: 0.8rem 1.25rem;\n font-size: 1rem;\n}\n.Button-normal {\n font-weight: normal;\n}\n.Button--round {\n border-radius: 99px;\n}\n.Button--primary {\n color: #ffffff;\n background: #509ee3;\n border: 1px solid #509ee3;\n}\n.Button--primary:hover {\n color: #ffffff;\n border-color: #509ee3;\n background-color: rgba(80, 158, 227, 0.88);\n}\n.Button--warning {\n color: #ffffff;\n background: #ed6e6e;\n border: 1px solid #ed6e6e;\n}\n.Button--warning:hover {\n color: #ffffff;\n border-color: #ed6e6e;\n background-color: #ed6e6e;\n}\n.Button--cancel {\n border-radius: 99px;\n}\n.Button--white {\n background-color: white;\n color: #282828;\n border-color: #f0f0f0;\n}\n.Button--purple {\n color: white;\n background-color: #7172ad;\n border: 1px solid #7172ad;\n}\n.Button--purple:hover {\n color: white;\n background-color: rgba(113, 114, 173, 0.88);\n border-color: rgba(113, 114, 173, 0.88);\n}\n.Button--borderless {\n border-color: transparent;\n background: transparent;\n color: #949aab;\n}\n.Button--borderless:hover {\n border-color: transparent;\n color: #949aab;\n}\n.Button--onlyIcon {\n border: none;\n background: transparent;\n color: #282828;\n padding: 0;\n}\n.Button-group {\n display: inline-block;\n border-radius: 6px;\n border: 1px solid #f0f0f0;\n overflow: hidden;\n clear: both;\n}\n.Button-group .Button {\n margin: 0;\n float: left;\n border-top: none;\n border-bottom: none;\n border-right: none;\n border-radius: 0;\n box-shadow: none;\n}\n.Button-group .Button--active {\n background-color: #84bb4c;\n color: #ffffff;\n}\n.Button-group .Button:first-child {\n border-left: none;\n}\n.Button-group--blue {\n border-color: #f0f0f0;\n}\n.Button-group--blue .Button {\n color: #949aab;\n}\n.Button-group--blue .Button--active {\n background-color: #edf2f5;\n color: #509ee3;\n}\n.Button-group--brand {\n border-color: white;\n}\n.Button-group--brand .Button {\n border-color: white;\n color: #509ee3;\n background-color: #edf2f5;\n}\n.Button-group--brand .Button--active {\n background-color: #509ee3;\n color: white;\n}\n.Button:disabled {\n opacity: 0.5;\n cursor: not-allowed;\n}\n.Button--selected,\n.Button--selected:hover {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.13);\n background-color: #f6f6f6;\n}\n.Button--danger {\n background-color: #ed6e6e;\n border-color: #ed6e6e;\n color: #ffffff;\n}\n.Button--danger:hover {\n color: white;\n background-color: #ed6e6e;\n border-color: #ed6e6e;\n}\n.Button--success {\n background-color: #84bb4c;\n border-color: #84bb4c;\n color: #ffffff;\n}\n.Button--success:hover {\n background-color: #84bb4c;\n border-color: #84bb4c;\n color: #ffffff;\n}\n.Button--withIcon {\n line-height: 1;\n}\n.Button--fullWidth {\n width: 100%;\n}\n::-webkit-input-placeholder {\n color: #d8d8d8;\n}\n:-moz-placeholder {\n color: #d8d8d8;\n}\n:-ms-input-placeholder {\n color: #d8d8d8;\n}\n.Form-field {\n margin-bottom: 1.5em;\n color: #949aab;\n}\n.Form-field.Form--fieldError {\n color: #ed6e6e;\n}\n.Form-label {\n display: block;\n font-weight: 900;\n font-size: 0.88em;\n color: inherit;\n margin-bottom: 0.5em;\n}\n.Form-input {\n font-family: \"Roboto\";\n font-weight: 700;\n font-size: 16px;\n color: #282828;\n background-color: #ffffff;\n padding: 0.75em;\n}\n.Form-input,\n.Form-input-border {\n border: 1px solid rgb(230, 240, 240);\n border-radius: 4px;\n outline: none;\n}\n.Form-file-input::-webkit-file-upload-button {\n visibility: hidden;\n padding-right: 32px;\n padding-top: 8px;\n}\n.Form-file-input--has-value {\n color: #282828;\n font-weight: bold;\n}\n.Form-file-input::before {\n background: transparent;\n border: 1px solid rgb(242, 240, 240);\n border-radius: 6px;\n box-sizing: border-box;\n color: #282828;\n content: \"Select a file\";\n cursor: pointer;\n display: inline-block;\n font-family: \"Lato\", sans-serif;\n font-size: 14px;\n font-weight: bold;\n outline: none;\n padding: 0.5rem 0.75rem;\n white-space: nowrap;\n -webkit-user-select: none;\n}\n.Form-file-input:hover::before {\n transition: all 0.5s ease;\n border-color: #509ee3;\n}\n.Form-file-input:active {\n outline: none;\n}\n.Form-file-input:focus {\n outline: none;\n}\n.Form-file-input:active::before {\n background: transparent;\n}\n.Form-field.Form--fieldError .Form-input {\n border-color: #ed6e6e;\n}\n.Form-message {\n opacity: 0;\n transition: none;\n}\n.Form-message.Form-message--visible {\n opacity: 1;\n transition: opacity 500ms linear;\n}\n.Form-input:focus:not(.no-focus),\n.Form-field:hover .Form-input:not(.no-focus) {\n border-color: #509ee3;\n transition: border 300ms ease-in-out;\n}\n.Form-field .AdminSelect {\n border-color: rgb(230, 240, 240);\n}\n.Form-field .AdminSelect:hover {\n border-color: #509ee3;\n transition: border 300ms ease-in-out;\n}\n.Header-title {\n width: 455px;\n}\n.Header-title-name {\n font-size: 1.24em;\n color: #282828;\n}\n.Header-attribution {\n display: none; /* disabled */\n color: #949aab;\n margin-bottom: 0.5em;\n}\n.Header-buttonSection {\n padding-right: 1em;\n margin-right: 1em;\n border-right: 1px solid rgba(169, 137, 197, 0.2);\n}\n.Header-buttonSection:last-child {\n padding-right: 0;\n margin-right: 0;\n border-right: none;\n}\n.EditHeader {\n background-color: rgba(255, 255, 255, 0.15);\n position: relative;\n}\n/* a bit of a hack to fade out the edit header */\n.EditHeader:after {\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: -1;\n background-color: #509ee3;\n}\n.EditHeader.EditHeader--admin:after {\n background-color: #7172ad;\n}\n.EditHeader-title {\n font-weight: 700;\n color: white;\n}\n.EditHeader-subtitle {\n color: rgba(255, 255, 255, 0.5);\n}\n.EditHeader .Button {\n color: white;\n border: none;\n font-size: 1em;\n background-color: rgba(255, 255, 255, 0.1);\n margin-left: 0.75em;\n}\n.EditHeader .Button--primary {\n background-color: white;\n color: #509ee3;\n}\n.EditHeader.EditHeader--admin .Button--primary {\n background-color: white;\n color: #282828;\n}\n.EditHeader .Button:hover {\n color: white;\n background-color: #509ee3;\n}\n.EditHeader.EditHeader--admin .Button:hover {\n background-color: rgb(121, 122, 204);\n}\n.IconWrapper {\n font-size: 0;\n}\n.Logo .Icon {\n width: 33px;\n height: 42.5px;\n}\n@media screen and (min-width: 60em) {\n .Logo .Icon {\n width: 66px;\n height: 85px;\n }\n}\n.List {\n padding: 0.5rem;\n}\n.List-section-header .Icon,\n.List-item .List-item-arrow .Icon {\n color: #282828;\n}\n.List-section-header:hover .Icon {\n color: inherit;\n}\n.List-item .Icon {\n color: #d8d8d8;\n}\n.List-section-header {\n color: #282828;\n border: 2px solid transparent; /* so that spacing matches .List-item */\n}\n/* these crazy rules are needed to get currentColor to propagate to the right elements in the right states */\n.List-section--togglable .List-section-header:hover,\n.List-section--togglable .List-section-header:hover .Icon,\n.List-section--togglable .List-section-header:hover .List-section-title,\n.List-section--expanded .List-section-header,\n.List-section--expanded .List-section-header .List-section-icon .Icon {\n color: currentColor;\n}\n.List-section--expanded .List-section-header .List-section-title {\n color: #282828;\n}\n.List-section-title {\n word-wrap: break-word;\n}\n/* LIST ITEM */\n.List-item {\n display: flex;\n border-radius: 4px;\n margin-top: 2px;\n margin-bottom: 2px;\n}\n.List-item:not(.List-item--disabled):hover,\n.List-item--selected:not(.List-item--disabled) {\n background-color: currentColor;\n border-color: rgba(169, 137, 197, 0.2);\n /*color: white;*/\n}\n/* LIST ITEM TITLE */\n.List-item-title {\n color: #282828;\n}\n.List-item--disabled .List-item-title {\n color: #949aab;\n}\n.List-item:not(.List-item--disabled):hover .List-item-title,\n.List-item--selected:not(.List-item--disabled) .List-item-title {\n color: white;\n}\n/* LIST ITEM DESCRIPTION */\n.List-item-description {\n margin-top: 0.25em;\n margin-bottom: 0;\n color: #949aab;\n}\n.List-item--disabled .List-item-description {\n color: #282828;\n}\n.List-item:not(.List-item--disabled):hover .List-item-description,\n.List-item--selected:not(.List-item--disabled) .List-item-description {\n color: rgba(255, 255, 255, 0.5);\n}\n/* LIST ITEM ICON */\n.List-item:not(.List-item--disabled):hover .Icon,\n.List-item--selected:not(.List-item--disabled) .Icon {\n color: white !important;\n}\n.ModalContainer {\n z-index: 4;\n}\n.Modal {\n margin: auto;\n width: 640px;\n box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);\n max-height: 90%;\n overflow-y: auto;\n}\n/* On IE11, single flex item with `margin: auto` gets shifted to flex end\n * https://github.com/philipwalton/flexbugs/issues/157\n * Set margin to zero when using Flexbox in `WindowModal` component\n */\n.Modal-backdrop > .Modal {\n margin: 0;\n}\n.Modal.Modal--small {\n width: 480px;\n}\n/* TODO - why is this one px? */\n.Modal.Modal--medium {\n width: 65%;\n}\n.Modal.Modal--wide {\n width: 85%;\n}\n.Modal.Modal--tall {\n min-height: 85%;\n}\n.Modal--full {\n background-color: white;\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 3;\n}\n.Modal-backdrop {\n background-color: rgba(26, 26, 26, 0.6);\n}\n/* TRANSITIONS */\n/* backdrop */\n.Modal-backdrop.Modal-appear,\n.Modal-backdrop.Modal-enter {\n transition: background-color 200ms ease-in-out;\n background-color: rgba(26, 26, 26, 0.01);\n}\n.Modal-backdrop.Modal-appear-active,\n.Modal-backdrop.Modal-enter-active {\n background-color: rgba(26, 26, 26, 0.6);\n}\n.Modal-backdrop.Modal-leave {\n transition: background-color 200ms ease-in-out 100ms;\n background-color: rgba(26, 26, 26, 0.6);\n}\n.Modal-backdrop.Modal-leave-active {\n background-color: rgba(26, 26, 26, 0.01);\n}\n/* modal */\n.Modal-backdrop.Modal-appear .Modal,\n.Modal-backdrop.Modal-enter .Modal {\n transition: opacity 200ms linear 100ms, transform 200ms ease-in-out 100ms;\n opacity: 0.01;\n transform: translate(0, 40px);\n}\n.Modal-backdrop.Modal-appear-active .Modal,\n.Modal-backdrop.Modal-enter-active .Modal {\n opacity: 1;\n transform: translate(0, 0);\n}\n.Modal-backdrop.Modal-leave .Modal {\n transition: opacity 200ms linear, transform 200ms ease-in-out;\n opacity: 1;\n transform: translate(0, 0);\n}\n.Modal-backdrop.Modal-leave-active .Modal {\n opacity: 0.01;\n transform: translate(0, -40px);\n}\n@media (prefers-reduced-motion) {\n .Modal-backdrop.Modal-appear,\n .Modal-backdrop.Modal-enter,\n .Modal-backdrop.Modal-leave,\n .Modal-backdrop.Modal-appear .Modal,\n .Modal-backdrop.Modal-enter .Modal,\n .Modal-backdrop.Modal-leave .Modal {\n transition: none;\n }\n}\n.Select {\n position: relative;\n display: inline-block;\n color: #949aab;\n}\n/* custom arrows */\n.Select:before,\n.Select:after {\n content: \"\";\n position: absolute;\n top: 50%;\n right: 1em;\n width: 0;\n height: 0;\n pointer-events: none; /* no clicks since arrow is just for appearance */\n}\n/* arrow pointing up */\n.Select:before {\n margin-top: -0.25rem;\n border-left: 0.3rem solid transparent;\n border-right: 0.3rem solid transparent;\n border-bottom: 0.3rem solid #f0f0f0;\n}\n/* arrow pointing down */\n.Select:after {\n margin-top: 0.2rem;\n border-left: 0.3rem solid transparent;\n border-right: 0.3rem solid transparent;\n border-top: 0.3rem solid #f0f0f0;\n}\n.Select select {\n display: inline-block;\n width: 100%;\n padding: 1rem 3rem 1rem 1rem;\n font-size: 0.8em;\n line-height: 1;\n color: #949aab;\n\n border: 1px solid #f0f0f0;\n background: #ffffff;\n\n border-radius: 4px;\n -webkit-appearance: none;\n -moz-appearance: none;\n\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.13);\n}\n.Select--blue select {\n color: #509ee3;\n border-color: #f0f0f0;\n background-color: #edf2f5;\n}\n.Select--blue:after {\n border-top: 0.3rem solid #509ee3;\n}\n.Select--blue:before {\n border-bottom: 0.3rem solid #509ee3;\n}\n.Select--purple select {\n color: #a989c5;\n border-color: #a989c5;\n background-color: #edf2f5;\n}\n.Select--purple:after {\n border-top: 0.3rem solid #a989c5;\n}\n.Select--purple:before {\n border-bottom: 0.3rem solid #a989c5;\n}\n.Select--small select {\n padding: 0.25rem 1.5rem 0.25rem 0.5rem;\n font-size: 0.7em;\n line-height: 1.5em;\n}\n.Select--small:after {\n margin-top: -0.1rem;\n right: 0.5em;\n}\n.Select--small:before {\n border-bottom: none;\n}\n.Select select:focus {\n outline: none;\n}\n/* fix the outline that appears when interacting with metabase/components/Select */\n.MB-Select:focus {\n outline: none;\n}\n/*\n explicitly set the th text alignment to left. this is required for IE\n which follows the suggested rendering and defaults to center, whereas\n chrome and others do not\n*/\nth {\n text-align: left;\n}\n.Table {\n /* standard table reset */\n border-collapse: collapse;\n border-spacing: 0;\n\n width: 100%;\n\n font-family: \"Helvetica Neue\", \"Helvetica\", sans-serif;\n font-size: 0.76rem;\n line-height: 0.76rem;\n text-align: left;\n}\n.Table--bordered {\n border: 1px solid rgba(240, 240, 240, 0.3);\n}\n.Table tr {\n border-bottom: 1px solid rgba(240, 240, 240, 0.3);\n}\n.Table tr:nth-child(even) {\n background-color: rgba(26, 26, 26, 0.02);\n}\n.Table th,\n.Table td {\n padding: 1em;\n border: 1px solid rgba(240, 240, 240, 0.3);\n}\n.ComparisonTable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n.ComparisonTable th,\n.ComparisonTable td {\n border-bottom: 1px solid #f0f0f0;\n}\n.token {\n padding: 5px 14px;\n border-radius: 100px;\n line-height: 16px;\n}\n.token-blue {\n color: #509ee3;\n border: 1px solid rgba(80, 158, 227, 0.35);\n}\n.token-filter {\n padding: 2px 16px;\n border-radius: 100px;\n color: #7172ad;\n border: 1px solid rgba(113, 114, 173, 0.5);\n}\n.token-filter:hover {\n background-color: #7172ad;\n}\n.Grabber {\n /* This image is a svg circle as a data url.\n We tile it for the whole div. */\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23E3E7E9' r='1.5' cx='2.5' cy='2.5' /%3E%3C/svg%3E\");\n background-repeat: round round;\n background-size: 5px 5px;\n}\n/* .sort-helper isn't used in . You'll need to set that on a parent being sorted. */\n.ColumnSortHelper .Grabber,\n.Grabber:hover {\n /* This image is the same but with a different fill color. */\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23C7CFD4' r='1.5' cx='2.5' cy='2.5' /%3E%3C/svg%3E\");\n}\n/* This should be applied on document.body during dragging. */\n.grabbing {\n cursor: -webkit-grabbing;\n cursor: grabbing;\n}\n.grabbing * {\n cursor: -webkit-grabbing;\n cursor: grabbing;\n}\n@media screen and (min-width: 60em) {\n .Entity-search-back-button {\n position: absolute;\n margin-left: -150px;\n }\n\n .Entity-search-grouping-options {\n position: absolute;\n margin-left: -150px;\n margin-top: 22px;\n }\n}\n@media screen and (max-width: 60em) {\n .Entity-search-grouping-options {\n display: flex;\n align-items: center;\n }\n .Entity-search-grouping-options > h3 {\n margin-bottom: 0;\n margin-right: 20px;\n }\n .Entity-search-grouping-options > ul {\n display: flex;\n }\n .Entity-search-grouping-options > ul > li {\n margin-right: 10px;\n }\n}\n.Entity-search input {\n width: 100%;\n}\n/* utility to get a simple common hover state for admin items */\n.HoverItem:hover {\n background-color: #edf2f5;\n transition: background 0.2s linear;\n}\n.Actions-group {\n margin-bottom: 2em;\n}\n.Actions-group:last-child {\n margin-bottom: 0;\n}\n.Actions-groupLabel {\n font-size: 1em;\n margin-bottom: 1em;\n}\n.ContentTable {\n width: 100%;\n border-collapse: collapse;\n border-spacing: 0;\n text-align: left;\n}\n.ContentTable thead {\n border-bottom: 1px solid #f0f0f0;\n}\n.AdminBadge {\n background-color: #a989c5;\n border-radius: 4px;\n color: #ffffff;\n padding: 0.25em;\n}\n.PageHeader {\n padding-top: 2.375rem;\n padding-bottom: 2.375rem;\n}\n.PageTitle {\n margin: 0;\n}\n.Table-actions {\n text-align: right;\n}\n.ContentTable .Table-actions {\n opacity: 0;\n}\n.ContentTable td,\n.ContentTable th {\n padding: 1em;\n}\n/* TODO: remove this and apply AdminHoverItem to content rows */\n.ContentTable tbody tr:hover {\n background-color: rgba(80, 158, 227, 0.04);\n}\n.ContentTable tr:hover .Table-actions {\n opacity: 1;\n transition: opacity 0.2s linear;\n}\n.AdminList {\n background-color: #f6f6f6;\n border: 1px solid #f0f0f0;\n border-radius: 8px;\n width: 266px;\n box-shadow: inset -1px -1px 3px rgba(0, 0, 0, 0.13);\n padding-bottom: 0.75em;\n}\n.AdminList-search {\n position: relative;\n}\n.AdminList-search .Icon {\n position: absolute;\n margin-top: auto;\n margin-bottom: auto;\n top: 0;\n bottom: 0;\n margin: auto;\n margin-left: 1em;\n color: #d8d8d8;\n}\n.AdminList-search .AdminInput {\n padding: 0.5em;\n padding-left: 2em;\n font-size: 18px;\n width: 100%;\n border-top-left-radius: 8px;\n border-top-right-radius: 8px;\n border-bottom-color: #f0f0f0;\n}\n.AdminList-item {\n padding: 0.75em 1em 0.75em 1em;\n border: 1px solid transparent;\n border-radius: 8px;\n margin-bottom: 0.25em;\n}\n.AdminList-item.selected {\n color: #509ee3;\n}\n.AdminList-item.selected,\n.AdminList-item:hover {\n background-color: white;\n border-color: #f0f0f0;\n margin-left: -0.5em;\n margin-right: -0.5em;\n padding-left: 1.5em;\n padding-right: 1.5em;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.13);\n}\n.AdminList-item.disabled {\n color: #949aab;\n pointer-events: none;\n}\n.AdminList-section {\n margin-top: 1em;\n padding: 0.5em 1em 0.5em 1em;\n text-transform: uppercase;\n color: #d8d8d8;\n font-weight: 700;\n font-size: smaller;\n padding-right: 15px; /* set so that table visibility icons align */\n}\n.AdminInput {\n color: #282828;\n padding: 0.5rem;\n background-color: #f6f6f6;\n border: 1px solid transparent;\n}\n.AdminInput:focus {\n border-color: #509ee3;\n box-shadow: none;\n outline: 0;\n}\n.AdminSelect {\n display: inline-block;\n padding: 0.6em;\n border: 1px solid #f0f0f0;\n background-color: #ffffff;\n border-radius: 8px;\n font-weight: 700;\n min-width: 104px;\n}\n.AdminSelect:hover {\n border-color: rgb(230, 240, 240);\n}\n.AdminSelectBorderless {\n display: inline-block;\n font-size: 14px;\n font-weight: 700;\n margin-bottom: 3px;\n}\n.AdminSelect--borderless {\n border: none !important;\n}\n.AdminSelect--borderless .AdminSelect-content {\n margin-left: auto;\n}\n.AdminSelect--borderless .AdminSelect-chevron {\n margin-left: 0;\n}\n.AdminSelect-chevron {\n opacity: 0.75;\n}\n.AdminSelect:hover .AdminSelect-chevron {\n opacity: 1;\n}\n.MetadataTable {\n min-width: 800px;\n}\n.MetadataTable-title {\n background-color: #ffffff;\n}\n.TableEditor-table-name {\n font-size: 24px;\n}\n.TableEditor-field-name {\n font-size: 16px;\n}\n.TableEditor-table-description,\n.TableEditor-field-description {\n font-size: 14px;\n}\n.TableEditor-field-visibility {\n /*color: var(--color-warning);*/\n}\n.TableEditor-field-visibility .ColumnarSelector-row:hover {\n background-color: #509ee3 !important;\n color: white !important;\n}\n.TableEditor-field-type {\n /*color: var(--color-accent2);*/\n}\n.TableEditor-field-type .ColumnarSelector-row:hover {\n background-color: #509ee3 !important;\n color: white !important;\n}\n.TableEditor-field-semantic-type,\n.TableEditor-field-target {\n margin-top: 3px;\n /*color: var(--color-accent1);*/\n}\n.TableEditor-field-semantic-type .ColumnarSelector-row:hover,\n.TableEditor-field-target .ColumnarSelector-row:hover {\n background-color: #509ee3 !important;\n color: white !important;\n}\n.SaveStatus {\n line-height: 1;\n}\n.SaveStatus:last-child {\n border-right: none !important;\n}\n.SettingsInput {\n width: 400px;\n}\n.SettingsPassword {\n width: 200px;\n}\n.UserActionsSelect {\n padding-top: 1em;\n min-width: 180px;\n}\n.AdminTable {\n border-collapse: collapse;\n border-spacing: 0;\n text-align: left;\n}\n.AdminTable th {\n text-transform: uppercase;\n color: #949aab;\n padding: 0.5rem;\n font-weight: normal;\n}\n.AdminTable thead {\n border-bottom: 1px solid #f0f0f0;\n}\n.AdminTable tbody tr:first-child td {\n padding-top: 0.5rem;\n}\n.AdminLink {\n opacity: 0.435;\n}\n.AdminLink:hover {\n opacity: 1;\n}\n.ColumnSortHelper {\n box-shadow: 0 7px 20px rgba(0, 0, 0, 0.13);\n}\n#formField-details-password .Form-input {\n margin-bottom: 2em;\n}\n.Card {\n position: relative;\n}\n.Card-footing {\n font-size: 0.8rem;\n color: #949aab;\n}\n.Card-title {\n color: #282828;\n font-size: 0.8em;\n}\n.Card-dataSource {\n color: #949aab;\n padding-top: 0.5em;\n}\n.Card-defaultBox {\n height: 500px;\n}\n@media screen and (min-width: 60em) {\n .Card-title {\n font-size: 0.8em;\n }\n}\n.Card--errored {\n min-height: 80px;\n}\n.Card-scalarValue {\n overflow: hidden;\n}\n@media screen and (min-width: 80em) {\n .Card-scalarValue {\n font-size: 2.4em;\n }\n}\n@media screen and (min-width: 120em) {\n .Card-scalarValue {\n font-size: 3.4em;\n }\n}\n.CardSettings-group {\n border-bottom: 1px solid #f0f0f0;\n}\n.CardSettings-groupTitle {\n padding: 0.5em;\n border-bottom: 1px solid #f0f0f0;\n}\n.CardSettings-content {\n padding: 2em;\n background-color: #ffffff;\n}\n.CardSettings {\n border-top: 1px solid #f0f0f0;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.13);\n}\n.CardSettings-label {\n font-size: 1.15em;\n margin-left: 0.5em;\n color: #282828;\n}\n.CardSettings-colorBlock {\n display: inline-block;\n width: 2.5em;\n height: 2.5em;\n margin-right: 1em;\n border-radius: 4px;\n}\n.CardSettings-colorBlock:last-child {\n margin-right: 0;\n}\n.Card--scalar {\n padding: 1em;\n}\n.Dash-wrapper {\n width: 100%;\n}\n@media screen and (min-width: 40em) {\n .Dash-wrapper {\n max-width: 752px;\n }\n}\n@media screen and (min-width: 60em) {\n .Dash-wrapper {\n max-width: 940px;\n }\n}\n@media screen and (min-width: 80em) {\n .Dash-wrapper {\n max-width: 1140px;\n }\n}\n/* Fullscreen mode */\n.Dashboard.Dashboard--fullscreen {\n min-height: 100vh;\n}\n.Dashboard.Dashboard--fullscreen .Header-button {\n color: #d8d8d8;\n}\n.Dashboard.Dashboard--fullscreen .Header-title-description {\n display: none;\n}\n/* Night mode */\n.Dashboard.Dashboard--night {\n background-color: #1a1a1a;\n}\n.Dashboard.Dashboard--night .Card {\n color: #ffffff;\n}\n.Dashboard.Dashboard--night .Header-button {\n color: #949aab;\n}\n.Dashboard.Dashboard--fullscreen .fullscreen-normal-text {\n color: #282828;\n transition: color 1s linear;\n}\n.Dashboard.Dashboard--night .fullscreen-night-text {\n color: rgba(255, 255, 255, 0.86);\n transition: color 1s linear;\n}\n.Dashboard.Dashboard--night .DashCard .Card svg text {\n fill: rgba(255, 255, 255, 0.86) !important;\n}\n.Dashboard.Dashboard--night .DashCard .Card {\n background-color: #424242;\n /* border-color: var(--night-mode-card); */\n}\n.Dashboard.Dashboard--night .enable-dots-onhover .dc-tooltip circle.dot:hover,\n.Dashboard.Dashboard--night .enable-dots .dc-tooltip circle.dot {\n fill: currentColor;\n}\n.Dashboard.Dashboard--night .bg-light {\n background-color: #1a1a1a;\n}\n.Dashboard.Dashboard--night .bg-medium {\n background-color: #596269;\n}\n.Dashboard.Dashboard--night .text-dark {\n color: #f6f6f6;\n}\n.Dashboard.Dashboard--night .border-top,\n.Dashboard.Dashboard--night .border-left,\n.Dashboard.Dashboard--night .border-bottom,\n.Dashboard.Dashboard--night .border-right {\n border-color: #282828;\n}\n/* Night mode transition */\n.Dashboard.Dashboard--fullscreen,\n.Dashboard.Dashboard--fullscreen .DashCard .Card {\n transition: background-color 1s linear, border 1s linear;\n}\n.Dash--editing {\n margin-top: 1.5em;\n}\n.DashCard {\n position: relative;\n z-index: 2;\n}\n.DashCard .Card {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n background-color: #ffffff;\n border: none;\n /* border: 1px solid var(--color-border); */\n}\n.DashCard .Card.Card--slow {\n border-color: #f9d45c;\n}\n.Dash--editing .DashCard .Card {\n transition: border 0.3s, background-color 0.3s;\n}\n.Dash--editing .Card-title:first-of-type {\n margin-top: 0.5rem;\n}\n.Dash--editing .DashCard:hover .Card .Card-heading {\n z-index: 2;\n}\n/* Google Maps widgets */\n.DashCard .gm-style-mtc,\n.DashCard .gm-bundled-control,\n.DashCard .PinMapUpdateButton,\n.leaflet-container .leaflet-control-container {\n opacity: 0.01;\n transition: opacity 0.3s linear;\n}\n.DashCard:hover .gm-style-mtc,\n.DashCard:hover .gm-bundled-control,\n.DashCard:hover .PinMapUpdateButton,\n.leaflet-container:hover .leaflet-control-container {\n opacity: 1;\n}\n.Dash--editing .PinMap {\n /* allow map to pan. need to stopPropagation in PinMap to prevent weird dragging interaction */\n pointer-events: all;\n}\n.PinMapUpdateButton--disabled {\n pointer-events: none;\n color: #d8d8d8;\n}\n.DashCard .Card {\n /* box-shadow: 0px 1px 3px var(--color-shadow); */\n border-color: transparent;\n border-radius: 8px;\n}\n@media (prefers-reduced-motion) {\n /* short duration (instead of none) to still trigger transition events */\n .DashCard {\n transition-duration: 10ms !important;\n }\n}\n.Dash--editing .DashCard.react-draggable-dragging .Card {\n box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.13);\n}\n.Dash--editing .DashCard.react-draggable-dragging,\n.Dash--editing .DashCard.react-resizable-resizing {\n z-index: 3;\n}\n.Dash--editing .DashCard.react-draggable-dragging .Card,\n.Dash--editing .DashCard.react-resizable-resizing .Card {\n background-color: #edf2f5 !important;\n border: 1px solid #509ee3;\n}\n.Dash--editing .DashCard .Visualization-slow-spinner {\n position: absolute;\n right: -2px;\n top: -2px;\n}\n.Dash--editing .DashCard:hover .Visualization-slow-spinner {\n opacity: 0;\n transition: opacity 0.15s linear;\n}\n.Dash--editing .DashCard {\n cursor: move;\n}\n.Dash--editing .DashCard .react-resizable-handle {\n position: absolute;\n width: 40px;\n height: 40px;\n bottom: 0;\n right: 0;\n z-index: 1; /* ensure the handle is above the card contents */\n\n /* overwrites the style coming from react-grid-layout */\n cursor: nwse-resize !important;\n background: none; /* hide default RGL's resize handle */\n}\n.Dash--editing .DashCard .react-resizable-handle:after {\n content: \"\";\n position: absolute;\n width: 8px;\n height: 8px;\n bottom: 6px;\n right: 6px;\n border-bottom: 2px solid #f0f0f0;\n border-right: 2px solid #f0f0f0;\n border-bottom-right-radius: 2px;\n transition: opacity 0.2s;\n opacity: 0.01;\n}\n.Dash--editing .DashCard .react-resizable-handle:hover:after {\n border-color: #f0f0f0;\n}\n.Dash--editing .DashCard:hover .react-resizable-handle:after {\n opacity: 1;\n}\n.Dash--editing .DashCard.react-draggable-dragging .react-resizable-handle:after,\n.Dash--editing\n .DashCard.react-resizable-resizing\n .react-resizable-handle:after {\n opacity: 0.01;\n}\n.Dash--editing .react-grid-placeholder {\n z-index: 0;\n background-color: #f6f6f6 !important;\n transition: all 0.15s linear;\n}\n.Dash--editing .Card-title {\n pointer-events: none;\n}\n.Modal.AddSeriesModal {\n height: 80%;\n max-height: 600px;\n width: 80%;\n max-width: 1024px;\n}\n/*\n\n fullscreen text size modifications\n\n*/\n/*\n increase the base font size in fullscreen mode to bump things up to\n accomodate for viewing distance on TVs etc\n*/\n@media screen and (min-width: 1280px) {\n .Dashboard.Dashboard--fullscreen {\n font-size: 1.2em;\n }\n /* keep the dashboard header title from being overwhelmingly large */\n .Dashboard.Dashboard--fullscreen .Header-title-name {\n font-size: 1em;\n }\n /* keep the single row text cards to avoid overflow with a scroll bar */\n .Dashboard.Dashboard--fullscreen .Text--single-row {\n font-size: 0.85em;\n }\n .Dashboard.Dashboard--fullscreen .fullscreen-text-small .LegendItem {\n font-size: 1em;\n }\n}\n@media screen and (min-width: 1540px) {\n .Dashboard.Dashboard--fullscreen {\n font-size: 1.4em;\n }\n}\n/* what for to print the dashboards */\n@media print {\n header,\n nav {\n display: none;\n }\n .DashCard .Card {\n box-shadow: none;\n border-color: #f0f0f0;\n }\n /* improve label contrast */\n .dc-chart .axis .tick text,\n .dc-chart .x-axis-label,\n .dc-chart .y-axis-label {\n fill: #282828;\n }\n}\n@media print and (orientation: portrait) {\n html {\n width: 8.5in;\n }\n}\n@media print and (orientation: landscape) {\n html {\n width: 11in;\n }\n}\n@page {\n margin: 1cm;\n}\n/* when in night mode goal lines should be more visible */\n.Dashboard--night .goal .line,\n.Dashboard--night .trend .line {\n stroke: white;\n}\n/* when in night mode code snippets should have a more readable background-color */\n.Dashboard--night pre code {\n background-color: rgba(255, 255, 255, 0.14);\n}\n.Dashboard--night text.value-label-outline {\n stroke: #424242;\n}\n.Dashboard text.value-label,\n.Dashboard text.value-label-outline,\n.Dashboard text.value-label-white,\n.Dashboard .LineAreaBarChart .dc-chart .axis text {\n font-size: 12px;\n}\n.ScalarValue {\n font-weight: 900;\n font-size: 1.8rem;\n}\n.SmartWrapper {\n font-size: 1.4em;\n}\n.Dashboard .SmartWrapper {\n position: relative;\n font-size: inherit;\n}\n.AutomaticDashboard.AutomaticDashboard--withSidebar #SmartScalar-PreviousValue {\n display: none !important;\n}\n@media screen and (min-width: 1280px) {\n .ScalarValue {\n font-size: 2.2rem;\n }\n .AutomaticDashboard.AutomaticDashboard--withSidebar\n #SmartScalar-PreviousValue {\n display: none;\n }\n}\n@media screen and (min-width: 1540px) {\n /* .ScalarValue {\n font-size: 2.8rem;\n } */\n .AutomaticDashboard.AutomaticDashboard--withSidebar\n #SmartScalar-PreviousValue {\n display: inherit;\n }\n}\n/*\n * Override d3 styles so the chart axis labels are selectable. See issue #17613\n */\n.dc-chart g.axis g.tick text {\n pointer-events: all;\n -webkit-user-select: auto;\n -moz-user-select: auto;\n -ms-user-select: auto;\n user-select: auto;\n}\n.Nav {\n z-index: 4;\n flex-shrink: 0;\n}\n.QuestionCircle {\n display: inline-block;\n font-size: 3.25rem;\n width: 73px;\n height: 73px;\n border-radius: 99px;\n border: 3px solid currentcolor;\n text-align: center;\n}\n.break-word {\n word-wrap: break-word;\n}\n.tooltip {\n position: absolute;\n background-color: #ffffff;\n border-radius: 2px;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.13);\n color: #d8d8d8;\n}\n.Layout-sidebar {\n min-height: 100vh;\n width: 346px;\n background-color: #f6f6f6;\n border-left: 2px solid #f0f0f0;\n}\n.Layout-mainColumn {\n max-width: 700px;\n margin-left: auto;\n margin-right: auto;\n}\n.Sidebar-header {\n font-size: 13px;\n letter-spacing: 0.5px;\n line-height: 1;\n text-transform: uppercase;\n}\n.SuccessGroup {\n display: flex;\n flex-direction: column;\n align-items: center;\n color: #88bf4d;\n padding: 4em;\n}\n.SuccessMark {\n display: flex;\n padding: 1em;\n border: 3px solid #88bf4d;\n border-radius: 99px;\n color: #88bf4d;\n line-height: 1;\n}\n.SuccessText {\n font-weight: bold;\n margin-top: 1em;\n text-align: center;\n}\n#BridgeImg {\n position: relative;\n left: -1240px;\n bottom: -3px;\n}\n@media screen and (min-width: 800px) {\n #BridgeImg {\n left: -1040px;\n }\n}\n@media screen and (min-width: 1200px) {\n #BridgeImg {\n left: -840px;\n }\n}\n@media screen and (min-width: 1600px) {\n #BridgeImg {\n left: -640px;\n }\n}\n@media screen and (min-width: 1920px) {\n #BridgeImg {\n width: 100%; /* ensure the image always stretches the full width */\n left: 0px;\n }\n}\n.PulseEdit-header,\n.PulseEdit-footer {\n width: 100%;\n margin: 0 auto;\n padding-left: 180px;\n padding-right: 180px;\n}\n.PulseEdit-content {\n max-width: 550px;\n margin-left: 180px;\n}\n.PulseButton {\n color: #949aab;\n font-weight: 700;\n border-width: 2px;\n border-color: #f0f0f0;\n}\n.PulseEdit .input,\n.PulseEdit .bordered,\n.PulseEdit .border-bottom,\n.PulseEdit .border-row-divider,\n.PulseEdit .AdminSelect {\n border-width: 2px;\n border-color: #f0f0f0;\n}\n.PulseEdit .AdminSelect {\n padding: 1em;\n}\n.PulseEdit .input:focus,\n.PulseEdit .input--focus {\n border-width: 2px;\n border-color: #509ee3 !important;\n}\n.PulseListItem button {\n font-family: \"Lato\", Helvetica, sans-serif;\n}\n.PulseEditButton {\n opacity: 0;\n transition: opacity 0.3s linear;\n}\n.PulseListItem {\n overflow: hidden;\n}\n.PulseListItem:hover .PulseEditButton {\n opacity: 1;\n}\n.PulseListItem.PulseListItem--focused {\n border-color: #509ee3;\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.13);\n}\n.DangerZone:hover {\n border-color: #ef8c8c;\n transition: border 0.3s ease-in;\n}\n.DangerZone .Button--danger {\n opacity: 0.4;\n background: #f6f6f6;\n border: 1px solid #f0f0f0;\n color: #282828;\n}\n.DangerZone:hover .Button--danger {\n opacity: 1;\n background-color: #ef8c8c;\n border-color: #ef8c8c;\n color: #ffffff;\n}\n.Modal.WhatsAPulseModal {\n width: auto;\n}\n#react_qb_viz {\n flex-grow: 1;\n}\n/* @layout */\n.QueryBuilder {\n transition: margin-right 0.35s;\n}\n.QueryBuilder--showSideDrawer {\n margin-right: 300px;\n}\n.QueryHeader-details {\n display: flex;\n align-items: center;\n}\n.QueryHeader-section {\n padding-right: 1em;\n margin-right: 1em;\n border-right: 1px solid rgba(113, 114, 173, 0.2);\n}\n.QueryHeader-section:last-child {\n border-right: none;\n}\n/*\n.Icon-download,\n.Icon-addToDash {\n fill: var(--color-text-medium);\n transition: fill .3s linear;\n}\n\n.Icon-download:hover,\n.Icon-addToDash:hover {\n fill: var(--color-brand);\n transition: fill .3s linear;\n}\n*/\n/* a section of the graphical query itself */\n.Query-section {\n display: flex;\n align-items: center;\n}\n.Query-section.Query-section--right {\n justify-content: flex-end;\n}\n.QueryName {\n font-weight: 200;\n margin-top: 0;\n margin-bottom: 0;\n font-size: 1.2rem;\n}\n.Query-label {\n text-transform: uppercase;\n font-size: 10px;\n font-weight: 700;\n color: #949aab;\n}\n.Query-filters {\n max-width: 400px;\n}\n.Query-filterList {\n display: flex;\n overflow-y: hidden;\n white-space: nowrap;\n min-height: 55px;\n}\n.Query-filter {\n display: flex;\n flex-shrink: 0;\n font-size: 0.75em;\n border: 2px solid transparent;\n border-radius: 8px;\n}\n.Query-filter.selected {\n border-color: #7172ad;\n}\n.Filter-section {\n display: flex;\n align-items: center;\n flex-shrink: 0;\n}\n.Query-filter .input {\n border-radius: 0;\n border: none;\n font-size: inherit;\n background-color: transparent;\n width: 150px;\n padding: 0;\n}\n.TooltipFilterList .Query-filter {\n padding-left: 0 !important;\n padding-bottom: 0 !important;\n}\n.TooltipFilterList .Query-filterList {\n flex-direction: column;\n}\n.TooltipFilterList .Query-section {\n margin-left: -0.5rem;\n}\n/*\n @selectionmodule\n*/\n.SelectionModule {\n color: #509ee3;\n}\n.SelectionList {\n padding-top: 5px;\n overflow-y: auto;\n max-height: 340px;\n}\n.SelectionItems {\n max-width: 320px;\n}\n.SelectionItems.SelectionItems--open {\n opacity: 1;\n transition: opacity 0.3s linear;\n pointer-events: all;\n}\n.SelectionItems.SelectionItems--expanded {\n max-height: inherit;\n}\n.SelectionItem {\n display: flex;\n align-items: center;\n cursor: pointer;\n padding: 0.75rem 1.5rem 0.75rem 0.75rem;\n background-color: #ffffff;\n}\n.SelectionItem:hover {\n background-color: currentColor;\n}\n.SelectionItem .Icon {\n margin-left: 0.5rem;\n margin-right: 0.75rem;\n color: currentcolor;\n}\n.SelectionItem .Icon-check {\n opacity: 0;\n}\n.SelectionItem .Icon-chevrondown {\n opacity: 1;\n}\n.SelectionItem:hover .Icon {\n color: #ffffff !important;\n}\n.SelectionItem:hover .SelectionModule-display {\n color: #ffffff;\n}\n.SelectionItem:hover .SelectionModule-description {\n color: #ffffff;\n}\n.SelectionItem.SelectionItem--selected .Icon-check {\n opacity: 1;\n}\n.SelectionModule-display {\n color: currentColor;\n margin-bottom: 0.25em;\n}\n.SelectionModule-description {\n color: #949aab;\n font-size: 0.8rem;\n}\n.Visualization {\n transition: background 0.3s linear;\n}\n.Visualization.Visualization--loading {\n transition: background 0.3s linear;\n}\n.Visualization.Visualization--error {\n justify-content: center;\n}\n.Visualization--scalar {\n justify-content: center;\n font-size: 8rem;\n font-weight: 200;\n}\n.Loading {\n background-color: rgba(255, 255, 255, 0.72);\n transition: opacity 0.5s;\n}\n.Loading.Loading--hidden {\n background-color: transparent;\n}\n.Dirty {\n background-color: rgba(255, 255, 255, 0.72);\n transition: opacity 0.5s;\n}\n.Dirty.Loading--hidden {\n background-color: transparent;\n}\n/* query errors */\n.QueryError {\n flex-direction: column;\n justify-content: center;\n max-width: 500px;\n margin-left: auto;\n margin-right: auto;\n}\n.QueryError-image {\n background-repeat: no-repeat;\n margin-bottom: 1rem;\n}\n.QueryError-image--noRows {\n width: 120px;\n height: 120px;\n background-image: url(" + escape(__webpack_require__(/*! assets/img/no_results.svg */ "../../../resources/frontend_client/app/assets/img/no_results.svg")) + ");\n}\n.QueryError-image--queryError {\n width: 120px;\n height: 120px;\n background-image: url(" + escape(__webpack_require__(/*! assets/img/no_understand.svg */ "../../../resources/frontend_client/app/assets/img/no_understand.svg")) + ");\n}\n.QueryError-image--serverError {\n width: 120px;\n height: 148px;\n background-image: url(" + escape(__webpack_require__(/*! assets/img/blown_up.svg */ "../../../resources/frontend_client/app/assets/img/blown_up.svg")) + ");\n}\n.QueryError-image--timeout {\n width: 120px;\n height: 120px;\n background-image: url(" + escape(__webpack_require__(/*! assets/img/stopwatch.svg */ "../../../resources/frontend_client/app/assets/img/stopwatch.svg")) + ");\n}\n.QueryError-messageText {\n line-height: 1.4;\n}\n.QueryError-adminEmail {\n position: relative;\n display: inline-block;\n border-radius: 8px;\n border: 1px solid #f0f0f0;\n margin-top: 1rem;\n padding: 0.5rem 2rem 0.5rem 2rem;\n}\n.QueryError-adminEmail:before {\n content: \"Admin Email\";\n font-size: 10px;\n text-align: center;\n text-transform: uppercase;\n background-color: white;\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n\n position: absolute;\n top: -0.75em;\n left: 50%;\n margin-left: -41px; /* ugh */\n}\n.QueryError2 {\n padding-top: 4rem;\n margin-left: auto;\n margin-right: auto;\n}\n.QueryError2-details {\n max-width: 500px;\n}\n.QueryError2-detailBody {\n background-color: #f6f6f6;\n max-height: 15rem;\n overflow: auto;\n}\n/* GUI BUILDER */\n.GuiBuilder {\n position: relative;\n display: flex;\n flex-direction: column;\n font-size: 0.9em;\n z-index: 2;\n background-color: #ffffff;\n\n border: 1px solid #f0f0f0;\n}\n/* for medium breakpoint only expand if data reference is not shown */\n@media screen and (min-width: 60em) {\n .GuiBuilder {\n font-size: 1em;\n }\n}\n/* un-expanded (default) */\n.GuiBuilder-row {\n border-bottom: 1px solid #f0f0f0;\n}\n.GuiBuilder-row:last-child {\n border-bottom-color: transparent;\n}\n.GuiBuilder-data {\n border-right: 1px solid #f0f0f0;\n}\n.GuiBuilder-filtered-by {\n border-right: 1px solid transparent;\n}\n.GuiBuilder-view {\n border-right: 1px solid #f0f0f0;\n}\n.GuiBuilder-sort-limit {\n border-left: 1px solid #f0f0f0;\n}\n/* expanded */\n.GuiBuilder.GuiBuilder--expand {\n flex-direction: row;\n}\n.GuiBuilder.GuiBuilder--expand .GuiBuilder-row:last-child {\n border-right-color: transparent;\n border-bottom-color: #f0f0f0;\n}\n.GuiBuilder.GuiBuilder--expand .GuiBuilder-filtered-by {\n border-right-color: #f0f0f0;\n}\n.GuiBuilder-section {\n position: relative;\n min-height: 55px;\n min-width: 100px;\n}\n.GuiBuilder-section-label {\n background-color: white;\n position: absolute;\n top: -7px;\n left: 10px;\n padding-left: 10px;\n padding-right: 10px;\n}\n.QueryOption {\n font-weight: 700;\n}\n.QueryOption:hover {\n cursor: pointer;\n}\n/* @transitions */\n.AddToDashSuccess {\n max-width: 260px;\n text-align: center;\n}\n/* DATA SECTION */\n.GuiBuilder-data {\n z-index: 1; /* moved the arrow thingy above the filter outline */\n}\n/* FILTER BY SECTION */\n.Filter-section-field,\n.Filter-section-operator {\n color: #7172ad;\n}\n.Filter-section-field .QueryOption {\n color: #7172ad;\n}\n.Filter-section-operator .QueryOption {\n color: #7172ad;\n}\n.Filter-section-value .QueryOption {\n color: white;\n background-color: #7172ad;\n border: 1px solid #7172ad;\n border-radius: 6px;\n padding: 0.5em;\n padding-top: 0.3em;\n padding-bottom: 0.3em;\n margin-bottom: 0.2em;\n}\n.Filter-section-value {\n padding-right: 0.5em;\n padding-bottom: 0.25em;\n}\n.Filter-section-sort-field.selected .QueryOption,\n.Filter-section-sort-direction.selected .QueryOption {\n color: inherit;\n}\n.FilterPopover .ColumnarSelector-row--selected,\n.FilterPopover .PopoverHeader-item.selected {\n color: #7172ad !important;\n}\n.FilterPopover .ColumnarSelector-row:hover {\n background-color: #7172ad !important;\n}\n/* VIEW SECTION */\n.View-section-aggregation,\n.View-section-aggregation-target,\n.View-section-breakout {\n color: #88bf4d;\n}\n.View-section-aggregation.selected .QueryOption,\n.View-section-aggregation-target.selected .QueryOption,\n.View-section-breakout.selected .QueryOption {\n color: #88bf4d;\n}\n/* SORT/LIMIT SECTION */\n.GuiBuilder-sort-limit {\n min-width: 0px;\n}\n.EllipsisButton {\n font-size: 3em;\n position: relative;\n top: -0.8rem;\n}\n/* NATIVE */\n.NativeQueryEditor .GuiBuilder-data {\n border-right: none;\n}\n.NativeQueryEditorDragHandleWrapper {\n position: absolute;\n height: 8px;\n width: 100%;\n bottom: -4px;\n cursor: row-resize;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.NativeQueryEditorDragHandle {\n background: rgb(247, 240, 240);\n width: 100px;\n height: 5px;\n border-radius: 4px;\n}\n/* VISUALIZATION SETTINGS */\n.VisualizationSettings .GuiBuilder-section {\n border-right: none !important;\n}\n.ChartType-button {\n width: 38px;\n height: 38px;\n border-radius: 38px;\n background-color: white;\n border: 1px solid #f0f0f0;\n}\n.ChartType-popover {\n min-width: 15em !important;\n}\n.ChartType--selected {\n color: white;\n background-color: #509ee3;\n}\n.ChartType--notSensible {\n opacity: 0.5;\n}\n.ColorWell {\n width: 18px;\n height: 18px;\n margin: 3px;\n margin-right: 0.3rem;\n}\n.RunButton {\n opacity: 1;\n transition: transform 0.25s, opacity 0.25s;\n}\n.RunButton.RunButton--compact {\n padding: 16px 32px;\n}\n.RunButton.RunButton--hidden {\n transform: translateY(-20px);\n opacity: 0;\n}\n@media (prefers-reduced-motion) {\n .RunButton,\n .RunButton.RunButton--compact,\n .RunButton.RunButton--hidden {\n transition-duration: 10ms;\n }\n}\n/* DATA REFERENCE */\n.SideDrawer {\n z-index: -1;\n position: absolute;\n top: 0;\n right: -300;\n width: 300px;\n height: 100%;\n background-color: #f6f6f6;\n border-left: 1px solid #f0f0f0;\n overflow: hidden;\n opacity: 0;\n}\n.SideDrawer--show {\n z-index: 0;\n right: 0;\n opacity: 1;\n transition: all 0.5s;\n}\n.DataReference h1 {\n font-size: 20pt;\n}\n.DataReference-paneCount {\n padding-right: 0.6em;\n}\n.ObjectJSON {\n max-height: 200px;\n overflow: scroll;\n padding: 1em;\n background-color: #f6f6f6;\n border: 1px solid #f0f0f0;\n border-radius: 2px;\n white-space: pre-wrap;\n}\n.PopoverBody.AddToDashboard {\n min-width: 25em;\n}\n.List-item--segment .Icon,\n.List-item--segment .List-item-title {\n color: #7172ad;\n}\n.List-item--customfield .Icon,\n.List-item--customfield .List-item-title {\n color: #509ee3;\n}\n.FieldList-grouping-trigger {\n display: flex;\n visibility: hidden;\n border-left: 2px solid rgba(113, 114, 173, 0.1);\n color: rgba(255, 255, 255, 0.5);\n}\n.List-item:not(.List-item--disabled):hover .FieldList-grouping-trigger,\n.List-item--selected .FieldList-grouping-trigger {\n visibility: visible;\n}\n.QuestionTooltipTarget {\n color: #d8d8d8;\n display: inline-block;\n border: 2px solid currentColor;\n border-radius: 99px;\n width: 20px;\n height: 20px;\n display: flex;\n\n align-items: center;\n justify-content: center;\n opacity: 0.7;\n\n cursor: pointer;\n}\n.QuestionTooltipTarget:after {\n content: \"?\";\n font-size: 13px;\n font-weight: bold;\n}\n.FilterRemove-field {\n border-radius: 99px;\n opacity: 0;\n width: 20px;\n height: 20px;\n display: flex;\n align-items: center;\n justify-content: center;\n background-color: #7172ad;\n border: 1px solid #7172ad;\n transition: opacity 0.3s ease-out;\n}\n.FilterInput:hover .FilterRemove-field {\n opacity: 1;\n}\n/* need to do this ugliness to override the locally scoped font size from Scalar.css */\n.QueryBuilder .ScalarValue {\n font-size: 5em;\n}\n.sql-code {\n font-size: 90%;\n line-height: 1.2em;\n font-family: \"Courier 10 Pitch\", Courier, monospace;\n white-space: pre;\n white-space: pre-wrap;\n white-space: -moz-pre-wrap;\n white-space: -o-pre-wrap;\n background-color: #f6f6f6;\n border: 1px solid #f0f0f0;\n border-radius: 4px;\n}\n.ParameterValuePickerNoPopover input {\n font-size: 16px;\n color: #282828;\n border: none;\n}\n.ParameterValuePickerNoPopover--selected input {\n font-weight: bold;\n color: #509ee3;\n}\n.ParameterValuePickerNoPopover input:focus {\n outline: none;\n color: #282828;\n}\n.ParameterValuePickerNoPopover input::-webkit-input-placeholder {\n color: #949aab;\n}\n:root { /* ~ 42 px */\n}\n.SetupSteps {\n margin-top: 4rem;\n}\n.SetupNav {\n border-bottom: 1px solid #f0f0f0;\n}\n.Setup-brandWordMark {\n font-size: 1.688rem;\n}\n.SetupStep {\n margin-bottom: 1.714rem;\n border: 1px solid #f0f0f0;\n flex: 1;\n}\n.SetupStep.SetupStep--active {\n color: #509ee3;\n}\n.SetupStep.SetupStep--completed {\n color: #88bf4d;\n}\n.SetupStep.SetupStep--todo {\n color: #509ee3;\n background-color: #edf2f5;\n border-style: dashed;\n}\n.SetupStep-indicator {\n left: calc((3em / 2) * -1);\n width: 3em;\n height: 3em;\n border-radius: 99px;\n border-color: #f0f0f0;\n font-weight: bold;\n line-height: 1;\n background-color: #ffffff;\n margin-top: -3px;\n}\n.SetupStep-check {\n color: #ffffff;\n display: none;\n}\n.SetupStep-title {\n color: currentColor; /* use the color of the parent to power the header text */\n}\n.SetupStep.SetupStep--active .SetupStep-indicator {\n color: #509ee3;\n}\n.SetupStep.SetupStep--completed .SetupStep-indicator {\n border-color: #88bf4d;\n background-color: #88bf4d;\n}\n.SetupStep.SetupStep--completed .SetupStep-check {\n display: block;\n}\n.SetupStep.SetupStep--completed .SetupStep-number {\n display: none;\n}\n.SetupCompleted {\n text-align: center;\n}\n.SetupCompleted .SetupStep-title {\n font-size: 2rem;\n line-height: 2rem;\n}\n.SetupHelp {\n color: #949aab;\n}\n", ""]);
+
+// exports
+exports.locals = {
+ "disabled": "index__disabled___36dRT",
+ "faded": "index__faded___1FxgJ",
+ "bordered": "index__bordered___1_t6y",
+ "border-bottom": "index__border-bottom___KkLXm",
+ "border-top": "index__border-top___2qnnU",
+ "border-error": "index__border-error___3GdZw",
+ "border-brand": "index__border-brand___3eZXt",
+ "borderless": "index__borderless___29M7O",
+ "text-default": "index__text-default___1_4d3",
+ "text-brand": "index__text-brand___11F6c",
+ "text-brand-hover": "index__text-brand-hover___2zC9M",
+ "text-brand-light": "index__text-brand-light___3_FOA",
+ "text-brand-light-hover": "index__text-brand-light-hover___DOArZ",
+ "text-error": "index__text-error___-ecxL",
+ "text-light": "index__text-light___1meTN",
+ "text-medium": "index__text-medium___3aiau",
+ "text-dark": "index__text-dark___1vTfW",
+ "text-white": "index__text-white___39pQz",
+ "bg-white": "index__bg-white___3IQrF",
+ "cursor-pointer": "index__cursor-pointer___1bnMF",
+ "cursor-grab": "index__cursor-grab___2X2fP",
+ "cursor-default": "index__cursor-default___3Hsm9",
+ "flex": "index__flex___2Ab1v",
+ "inline-flex": "index__inline-flex___3hPtF",
+ "flex-auto": "index__flex-auto___1NTBT",
+ "flex-full": "index__flex-full___3-tYw",
+ "flex-half": "index__flex-half___CIuvB",
+ "flex-3-quarters": "index__flex-3-quarters___2JKU6",
+ "flex-1-quarter": "index__flex-1-quarter___2qtIL",
+ "flex-no-shrink": "index__flex-no-shrink___ya-dh",
+ "align-center": "index__align-center___3xTxU",
+ "align-baseline": "index__align-baseline___2QWsz",
+ "justify-center": "index__justify-center___3qMUG",
+ "align-self-end": "index__align-self-end___Ha66n",
+ "align-self-start": "index__align-self-start___1XzfP",
+ "flex-align-right": "index__flex-align-right___2HuiG",
+ "layout-centered": "index__layout-centered___6qWRp",
+ "flex-row": "index__flex-row___vN8dd",
+ "row-gap-1": "index__row-gap-1___1gIcD",
+ "float-left": "index__float-left___3ZQiZ",
+ "float-right": "index__float-right___VZS1N",
+ "input": "index__input___H0znb",
+ "wrapper": "index__wrapper___qWYXP",
+ "full-height": "index__full-height___GspmA",
+ "block": "index__block___2nxl_",
+ "inline": "index__inline___1rUOj",
+ "inline-block": "index__inline-block___8odsA",
+ "full": "index__full___f_cMM",
+ "fixed": "index__fixed___3KPlC",
+ "relative": "index__relative___2lB8q",
+ "absolute": "index__absolute___2S-Af",
+ "top": "index__top___3BwXq",
+ "right": "index__right___1LJaA",
+ "bottom": "index__bottom___2gh2x",
+ "left": "index__left___31NqT",
+ "wrapper--trim": "index__wrapper--trim___2Oyef",
+ "wrapper--small": "index__wrapper--small___3OeNP",
+ "spread": "index__spread___1T6Ta",
+ "no-decoration": "index__no-decoration____2ptV",
+ "rounded": "index__rounded___2mgWq",
+ "scroll-y": "index__scroll-y___15z5L",
+ "shadowed": "index__shadowed___1PyeW",
+ "ml-auto": "index__ml-auto___3P-KX",
+ "mr-auto": "index__mr-auto___2GYII",
+ "p0": "index__p0___1D_9A",
+ "pt0": "index__pt0___2Yu_N",
+ "pb0": "index__pb0___3cfZR",
+ "pl0": "index__pl0___221oM",
+ "pr0": "index__pr0___yXN7g",
+ "p1": "index__p1___3pDyb",
+ "px1": "index__px1___1oHkZ",
+ "py1": "index__py1___2-TYH",
+ "pt1": "index__pt1___27tpk",
+ "pb1": "index__pb1___1FnTo",
+ "pl1": "index__pl1___1effs",
+ "pr1": "index__pr1___3n6gk",
+ "p2": "index__p2___1kCKY",
+ "px2": "index__px2___60JOT",
+ "py2": "index__py2___1usv4",
+ "pt2": "index__pt2___31zTD",
+ "pb2": "index__pb2___3TBvo",
+ "pl2": "index__pl2___3WXd5",
+ "pr2": "index__pr2___1H-N-",
+ "p3": "index__p3___2C8_4",
+ "px3": "index__px3___1jL91",
+ "py3": "index__py3___3I9_2",
+ "pt3": "index__pt3___3bh3u",
+ "pb3": "index__pb3___17Ct-",
+ "pl3": "index__pl3___1wErO",
+ "pr3": "index__pr3___1Oqmv",
+ "p4": "index__p4___1fQI1",
+ "px4": "index__px4___l_0x9",
+ "py4": "index__py4___3f7ch",
+ "pt4": "index__pt4___20jFt",
+ "pb4": "index__pb4___2f1cI",
+ "pl4": "index__pl4___3RuZT",
+ "pr4": "index__pr4___2cW-M",
+ "m0": "index__m0___3HCRu",
+ "mt0": "index__mt0___1a2uO",
+ "mb0": "index__mb0___1DVk4",
+ "ml0": "index__ml0___wLFF6",
+ "mr0": "index__mr0___2jXiA",
+ "m1": "index__m1___2-W1r",
+ "mx1": "index__mx1___38jM0",
+ "my1": "index__my1___2iOnJ",
+ "mt1": "index__mt1___1A8AE",
+ "mb1": "index__mb1___3-40x",
+ "ml1": "index__ml1___2Pgrd",
+ "mr1": "index__mr1___1qX6f",
+ "m2": "index__m2___Go1zi",
+ "mx2": "index__mx2___1iF6f",
+ "my2": "index__my2___1YoBK",
+ "mt2": "index__mt2___2ruK2",
+ "mb2": "index__mb2___mPLKD",
+ "ml2": "index__ml2___2U2td",
+ "mr2": "index__mr2___2FzJP",
+ "m3": "index__m3____Yt8s",
+ "mx3": "index__mx3___Zr7X4",
+ "my3": "index__my3___1CMiN",
+ "mt3": "index__mt3___dlXFo",
+ "mb3": "index__mb3___7YAPo",
+ "ml3": "index__ml3___1LZXH",
+ "mr3": "index__mr3___1HOe1",
+ "m4": "index__m4___2-QJX",
+ "mx4": "index__mx4___1fE89",
+ "my4": "index__my4___2V4Qf",
+ "mt4": "index__mt4___20b6u",
+ "mb4": "index__mb4___1p9JI",
+ "ml4": "index__ml4___2d4f6",
+ "mr4": "index__mr4___6tKNQ",
+ "text-centered": "index__text-centered___1NM1d",
+ "text-left": "index__text-left___BA8ZG",
+ "text-right": "index__text-right___pAcf9",
+ "text-uppercase": "index__text-uppercase___1_By0",
+ "text-bold": "index__text-bold___2yWka",
+ "text-body": "index__text-body___1SXsA",
+ "text-paragraph": "index__text-paragraph___2lmNN",
+ "text-spaced": "index__text-spaced___4NJIS",
+ "text-unspaced": "index__text-unspaced___276er",
+ "text-monospace": "index__text-monospace___2fetg",
+ "transition-color": "index__transition-color___3I3Gb",
+ "transition-background": "index__transition-background___1GbhH",
+ "w-full": "index__w-full___3XvFx"
+};
+
+/***/ }),
+
+/***/ "./css/index.css":
+/*!***********************!*\
+ !*** ./css/index.css ***!
+ \***********************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+
+// style-loader: Adds some css to the DOM by adding a