OSDN Git Service

Update Square_Spiral notebook to use Joy kernel
[joypy/Thun.git] / docs / Square_Spiral.html
1 <!DOCTYPE html>
2 <html>
3 <head><meta charset="utf-8" />
4 <meta name="viewport" content="width=device-width, initial-scale=1.0">
5
6 <title>Square_Spiral</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
7
8
9
10
11 <style type="text/css">
12     pre { line-height: 125%; margin: 0; }
13 td.linenos pre { color: #000000; background-color: #f0f0f0; padding-left: 5px; padding-right: 5px; }
14 span.linenos { color: #000000; background-color: #f0f0f0; padding-left: 5px; padding-right: 5px; }
15 td.linenos pre.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
16 span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
17 .highlight .hll { background-color: var(--jp-cell-editor-active-background) }
18 .highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
19 .highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
20 .highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
21 .highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
22 .highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
23 .highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
24 .highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
25 .highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
26 .highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
27 .highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
28 .highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
29 .highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
30 .highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
31 .highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
32 .highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
33 .highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
34 .highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
35 .highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
36 .highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
37 .highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
38 .highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
39 .highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
40 .highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
41 .highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
42 .highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
43 .highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
44 .highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
45 .highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
46 .highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
47 .highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
48 .highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
49 .highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
50 .highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
51 .highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
52 .highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
53 .highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
54 .highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
55 .highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
56 .highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
57 .highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
58 .highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
59   </style>
60
61
62
63 <style type="text/css">
64 /*-----------------------------------------------------------------------------
65 | Copyright (c) Jupyter Development Team.
66 | Distributed under the terms of the Modified BSD License.
67 |----------------------------------------------------------------------------*/
68
69 /*
70  * Mozilla scrollbar styling
71  */
72
73 /* use standard opaque scrollbars for most nodes */
74 [data-jp-theme-scrollbars='true'] {
75   scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
76     var(--jp-scrollbar-background-color);
77 }
78
79 /* for code nodes, use a transparent style of scrollbar. These selectors
80  * will match lower in the tree, and so will override the above */
81 [data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
82 [data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
83   scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
84 }
85
86 /* tiny scrollbar */
87
88 .jp-scrollbar-tiny {
89   scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
90   scrollbar-width: thin;
91 }
92
93 /*
94  * Webkit scrollbar styling
95  */
96
97 /* use standard opaque scrollbars for most nodes */
98
99 [data-jp-theme-scrollbars='true'] ::-webkit-scrollbar,
100 [data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-corner {
101   background: var(--jp-scrollbar-background-color);
102 }
103
104 [data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-thumb {
105   background: rgb(var(--jp-scrollbar-thumb-color));
106   border: var(--jp-scrollbar-thumb-margin) solid transparent;
107   background-clip: content-box;
108   border-radius: var(--jp-scrollbar-thumb-radius);
109 }
110
111 [data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:horizontal {
112   border-left: var(--jp-scrollbar-endpad) solid
113     var(--jp-scrollbar-background-color);
114   border-right: var(--jp-scrollbar-endpad) solid
115     var(--jp-scrollbar-background-color);
116 }
117
118 [data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:vertical {
119   border-top: var(--jp-scrollbar-endpad) solid
120     var(--jp-scrollbar-background-color);
121   border-bottom: var(--jp-scrollbar-endpad) solid
122     var(--jp-scrollbar-background-color);
123 }
124
125 /* for code nodes, use a transparent style of scrollbar */
126
127 [data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar::-webkit-scrollbar,
128 [data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar::-webkit-scrollbar,
129 [data-jp-theme-scrollbars='true']
130   .CodeMirror-hscrollbar::-webkit-scrollbar-corner,
131 [data-jp-theme-scrollbars='true']
132   .CodeMirror-vscrollbar::-webkit-scrollbar-corner {
133   background-color: transparent;
134 }
135
136 [data-jp-theme-scrollbars='true']
137   .CodeMirror-hscrollbar::-webkit-scrollbar-thumb,
138 [data-jp-theme-scrollbars='true']
139   .CodeMirror-vscrollbar::-webkit-scrollbar-thumb {
140   background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
141   border: var(--jp-scrollbar-thumb-margin) solid transparent;
142   background-clip: content-box;
143   border-radius: var(--jp-scrollbar-thumb-radius);
144 }
145
146 [data-jp-theme-scrollbars='true']
147   .CodeMirror-hscrollbar::-webkit-scrollbar-track:horizontal {
148   border-left: var(--jp-scrollbar-endpad) solid transparent;
149   border-right: var(--jp-scrollbar-endpad) solid transparent;
150 }
151
152 [data-jp-theme-scrollbars='true']
153   .CodeMirror-vscrollbar::-webkit-scrollbar-track:vertical {
154   border-top: var(--jp-scrollbar-endpad) solid transparent;
155   border-bottom: var(--jp-scrollbar-endpad) solid transparent;
156 }
157
158 /* tiny scrollbar */
159
160 .jp-scrollbar-tiny::-webkit-scrollbar,
161 .jp-scrollbar-tiny::-webkit-scrollbar-corner {
162   background-color: transparent;
163   height: 4px;
164   width: 4px;
165 }
166
167 .jp-scrollbar-tiny::-webkit-scrollbar-thumb {
168   background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
169 }
170
171 .jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal {
172   border-left: 0px solid transparent;
173   border-right: 0px solid transparent;
174 }
175
176 .jp-scrollbar-tiny::-webkit-scrollbar-track:vertical {
177   border-top: 0px solid transparent;
178   border-bottom: 0px solid transparent;
179 }
180
181 /*
182  * Phosphor
183  */
184
185 .lm-ScrollBar[data-orientation='horizontal'] {
186   min-height: 16px;
187   max-height: 16px;
188   min-width: 45px;
189   border-top: 1px solid #a0a0a0;
190 }
191
192 .lm-ScrollBar[data-orientation='vertical'] {
193   min-width: 16px;
194   max-width: 16px;
195   min-height: 45px;
196   border-left: 1px solid #a0a0a0;
197 }
198
199 .lm-ScrollBar-button {
200   background-color: #f0f0f0;
201   background-position: center center;
202   min-height: 15px;
203   max-height: 15px;
204   min-width: 15px;
205   max-width: 15px;
206 }
207
208 .lm-ScrollBar-button:hover {
209   background-color: #dadada;
210 }
211
212 .lm-ScrollBar-button.lm-mod-active {
213   background-color: #cdcdcd;
214 }
215
216 .lm-ScrollBar-track {
217   background: #f0f0f0;
218 }
219
220 .lm-ScrollBar-thumb {
221   background: #cdcdcd;
222 }
223
224 .lm-ScrollBar-thumb:hover {
225   background: #bababa;
226 }
227
228 .lm-ScrollBar-thumb.lm-mod-active {
229   background: #a0a0a0;
230 }
231
232 .lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
233   height: 100%;
234   min-width: 15px;
235   border-left: 1px solid #a0a0a0;
236   border-right: 1px solid #a0a0a0;
237 }
238
239 .lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
240   width: 100%;
241   min-height: 15px;
242   border-top: 1px solid #a0a0a0;
243   border-bottom: 1px solid #a0a0a0;
244 }
245
246 .lm-ScrollBar[data-orientation='horizontal']
247   .lm-ScrollBar-button[data-action='decrement'] {
248   background-image: var(--jp-icon-caret-left);
249   background-size: 17px;
250 }
251
252 .lm-ScrollBar[data-orientation='horizontal']
253   .lm-ScrollBar-button[data-action='increment'] {
254   background-image: var(--jp-icon-caret-right);
255   background-size: 17px;
256 }
257
258 .lm-ScrollBar[data-orientation='vertical']
259   .lm-ScrollBar-button[data-action='decrement'] {
260   background-image: var(--jp-icon-caret-up);
261   background-size: 17px;
262 }
263
264 .lm-ScrollBar[data-orientation='vertical']
265   .lm-ScrollBar-button[data-action='increment'] {
266   background-image: var(--jp-icon-caret-down);
267   background-size: 17px;
268 }
269
270 /*-----------------------------------------------------------------------------
271 | Copyright (c) Jupyter Development Team.
272 | Copyright (c) 2014-2017, PhosphorJS Contributors
273 |
274 | Distributed under the terms of the BSD 3-Clause License.
275 |
276 | The full license is in the file LICENSE, distributed with this software.
277 |----------------------------------------------------------------------------*/
278
279
280 /* <DEPRECATED> */ .p-Widget, /* </DEPRECATED> */
281 .lm-Widget {
282   box-sizing: border-box;
283   position: relative;
284   overflow: hidden;
285   cursor: default;
286 }
287
288
289 /* <DEPRECATED> */ .p-Widget.p-mod-hidden, /* </DEPRECATED> */
290 .lm-Widget.lm-mod-hidden {
291   display: none !important;
292 }
293
294 /*-----------------------------------------------------------------------------
295 | Copyright (c) Jupyter Development Team.
296 | Copyright (c) 2014-2017, PhosphorJS Contributors
297 |
298 | Distributed under the terms of the BSD 3-Clause License.
299 |
300 | The full license is in the file LICENSE, distributed with this software.
301 |----------------------------------------------------------------------------*/
302
303
304 /* <DEPRECATED> */ .p-CommandPalette, /* </DEPRECATED> */
305 .lm-CommandPalette {
306   display: flex;
307   flex-direction: column;
308   -webkit-user-select: none;
309   -moz-user-select: none;
310   -ms-user-select: none;
311   user-select: none;
312 }
313
314
315 /* <DEPRECATED> */ .p-CommandPalette-search, /* </DEPRECATED> */
316 .lm-CommandPalette-search {
317   flex: 0 0 auto;
318 }
319
320
321 /* <DEPRECATED> */ .p-CommandPalette-content, /* </DEPRECATED> */
322 .lm-CommandPalette-content {
323   flex: 1 1 auto;
324   margin: 0;
325   padding: 0;
326   min-height: 0;
327   overflow: auto;
328   list-style-type: none;
329 }
330
331
332 /* <DEPRECATED> */ .p-CommandPalette-header, /* </DEPRECATED> */
333 .lm-CommandPalette-header {
334   overflow: hidden;
335   white-space: nowrap;
336   text-overflow: ellipsis;
337 }
338
339
340 /* <DEPRECATED> */ .p-CommandPalette-item, /* </DEPRECATED> */
341 .lm-CommandPalette-item {
342   display: flex;
343   flex-direction: row;
344 }
345
346
347 /* <DEPRECATED> */ .p-CommandPalette-itemIcon, /* </DEPRECATED> */
348 .lm-CommandPalette-itemIcon {
349   flex: 0 0 auto;
350 }
351
352
353 /* <DEPRECATED> */ .p-CommandPalette-itemContent, /* </DEPRECATED> */
354 .lm-CommandPalette-itemContent {
355   flex: 1 1 auto;
356   overflow: hidden;
357 }
358
359
360 /* <DEPRECATED> */ .p-CommandPalette-itemShortcut, /* </DEPRECATED> */
361 .lm-CommandPalette-itemShortcut {
362   flex: 0 0 auto;
363 }
364
365
366 /* <DEPRECATED> */ .p-CommandPalette-itemLabel, /* </DEPRECATED> */
367 .lm-CommandPalette-itemLabel {
368   overflow: hidden;
369   white-space: nowrap;
370   text-overflow: ellipsis;
371 }
372
373 .lm-close-icon {
374         border:1px solid transparent;
375   background-color: transparent;
376   position: absolute;
377         z-index:1;
378         right:3%;
379         top: 0;
380         bottom: 0;
381         margin: auto;
382         padding: 7px 0;
383         display: none;
384         vertical-align: middle;
385   outline: 0;
386   cursor: pointer;
387 }
388 .lm-close-icon:after {
389         content: "X";
390         display: block;
391         width: 15px;
392         height: 15px;
393         text-align: center;
394         color:#000;
395         font-weight: normal;
396         font-size: 12px;
397         cursor: pointer;
398 }
399
400 /*-----------------------------------------------------------------------------
401 | Copyright (c) Jupyter Development Team.
402 | Copyright (c) 2014-2017, PhosphorJS Contributors
403 |
404 | Distributed under the terms of the BSD 3-Clause License.
405 |
406 | The full license is in the file LICENSE, distributed with this software.
407 |----------------------------------------------------------------------------*/
408
409
410 /* <DEPRECATED> */ .p-DockPanel, /* </DEPRECATED> */
411 .lm-DockPanel {
412   z-index: 0;
413 }
414
415
416 /* <DEPRECATED> */ .p-DockPanel-widget, /* </DEPRECATED> */
417 .lm-DockPanel-widget {
418   z-index: 0;
419 }
420
421
422 /* <DEPRECATED> */ .p-DockPanel-tabBar, /* </DEPRECATED> */
423 .lm-DockPanel-tabBar {
424   z-index: 1;
425 }
426
427
428 /* <DEPRECATED> */ .p-DockPanel-handle, /* </DEPRECATED> */
429 .lm-DockPanel-handle {
430   z-index: 2;
431 }
432
433
434 /* <DEPRECATED> */ .p-DockPanel-handle.p-mod-hidden, /* </DEPRECATED> */
435 .lm-DockPanel-handle.lm-mod-hidden {
436   display: none !important;
437 }
438
439
440 /* <DEPRECATED> */ .p-DockPanel-handle:after, /* </DEPRECATED> */
441 .lm-DockPanel-handle:after {
442   position: absolute;
443   top: 0;
444   left: 0;
445   width: 100%;
446   height: 100%;
447   content: '';
448 }
449
450
451 /* <DEPRECATED> */
452 .p-DockPanel-handle[data-orientation='horizontal'],
453 /* </DEPRECATED> */
454 .lm-DockPanel-handle[data-orientation='horizontal'] {
455   cursor: ew-resize;
456 }
457
458
459 /* <DEPRECATED> */
460 .p-DockPanel-handle[data-orientation='vertical'],
461 /* </DEPRECATED> */
462 .lm-DockPanel-handle[data-orientation='vertical'] {
463   cursor: ns-resize;
464 }
465
466
467 /* <DEPRECATED> */
468 .p-DockPanel-handle[data-orientation='horizontal']:after,
469 /* </DEPRECATED> */
470 .lm-DockPanel-handle[data-orientation='horizontal']:after {
471   left: 50%;
472   min-width: 8px;
473   transform: translateX(-50%);
474 }
475
476
477 /* <DEPRECATED> */
478 .p-DockPanel-handle[data-orientation='vertical']:after,
479 /* </DEPRECATED> */
480 .lm-DockPanel-handle[data-orientation='vertical']:after {
481   top: 50%;
482   min-height: 8px;
483   transform: translateY(-50%);
484 }
485
486
487 /* <DEPRECATED> */ .p-DockPanel-overlay, /* </DEPRECATED> */
488 .lm-DockPanel-overlay {
489   z-index: 3;
490   box-sizing: border-box;
491   pointer-events: none;
492 }
493
494
495 /* <DEPRECATED> */ .p-DockPanel-overlay.p-mod-hidden, /* </DEPRECATED> */
496 .lm-DockPanel-overlay.lm-mod-hidden {
497   display: none !important;
498 }
499
500 /*-----------------------------------------------------------------------------
501 | Copyright (c) Jupyter Development Team.
502 | Copyright (c) 2014-2017, PhosphorJS Contributors
503 |
504 | Distributed under the terms of the BSD 3-Clause License.
505 |
506 | The full license is in the file LICENSE, distributed with this software.
507 |----------------------------------------------------------------------------*/
508
509
510 /* <DEPRECATED> */ .p-Menu, /* </DEPRECATED> */
511 .lm-Menu {
512   z-index: 10000;
513   position: absolute;
514   white-space: nowrap;
515   overflow-x: hidden;
516   overflow-y: auto;
517   outline: none;
518   -webkit-user-select: none;
519   -moz-user-select: none;
520   -ms-user-select: none;
521   user-select: none;
522 }
523
524
525 /* <DEPRECATED> */ .p-Menu-content, /* </DEPRECATED> */
526 .lm-Menu-content {
527   margin: 0;
528   padding: 0;
529   display: table;
530   list-style-type: none;
531 }
532
533
534 /* <DEPRECATED> */ .p-Menu-item, /* </DEPRECATED> */
535 .lm-Menu-item {
536   display: table-row;
537 }
538
539
540 /* <DEPRECATED> */
541 .p-Menu-item.p-mod-hidden,
542 .p-Menu-item.p-mod-collapsed,
543 /* </DEPRECATED> */
544 .lm-Menu-item.lm-mod-hidden,
545 .lm-Menu-item.lm-mod-collapsed {
546   display: none !important;
547 }
548
549
550 /* <DEPRECATED> */
551 .p-Menu-itemIcon,
552 .p-Menu-itemSubmenuIcon,
553 /* </DEPRECATED> */
554 .lm-Menu-itemIcon,
555 .lm-Menu-itemSubmenuIcon {
556   display: table-cell;
557   text-align: center;
558 }
559
560
561 /* <DEPRECATED> */ .p-Menu-itemLabel, /* </DEPRECATED> */
562 .lm-Menu-itemLabel {
563   display: table-cell;
564   text-align: left;
565 }
566
567
568 /* <DEPRECATED> */ .p-Menu-itemShortcut, /* </DEPRECATED> */
569 .lm-Menu-itemShortcut {
570   display: table-cell;
571   text-align: right;
572 }
573
574 /*-----------------------------------------------------------------------------
575 | Copyright (c) Jupyter Development Team.
576 | Copyright (c) 2014-2017, PhosphorJS Contributors
577 |
578 | Distributed under the terms of the BSD 3-Clause License.
579 |
580 | The full license is in the file LICENSE, distributed with this software.
581 |----------------------------------------------------------------------------*/
582
583
584 /* <DEPRECATED> */ .p-MenuBar, /* </DEPRECATED> */
585 .lm-MenuBar {
586   outline: none;
587   -webkit-user-select: none;
588   -moz-user-select: none;
589   -ms-user-select: none;
590   user-select: none;
591 }
592
593
594 /* <DEPRECATED> */ .p-MenuBar-content, /* </DEPRECATED> */
595 .lm-MenuBar-content {
596   margin: 0;
597   padding: 0;
598   display: flex;
599   flex-direction: row;
600   list-style-type: none;
601 }
602
603
604 /* <DEPRECATED> */ .p--MenuBar-item, /* </DEPRECATED> */
605 .lm-MenuBar-item {
606   box-sizing: border-box;
607 }
608
609
610 /* <DEPRECATED> */
611 .p-MenuBar-itemIcon,
612 .p-MenuBar-itemLabel,
613 /* </DEPRECATED> */
614 .lm-MenuBar-itemIcon,
615 .lm-MenuBar-itemLabel {
616   display: inline-block;
617 }
618
619 /*-----------------------------------------------------------------------------
620 | Copyright (c) Jupyter Development Team.
621 | Copyright (c) 2014-2017, PhosphorJS Contributors
622 |
623 | Distributed under the terms of the BSD 3-Clause License.
624 |
625 | The full license is in the file LICENSE, distributed with this software.
626 |----------------------------------------------------------------------------*/
627
628
629 /* <DEPRECATED> */ .p-ScrollBar, /* </DEPRECATED> */
630 .lm-ScrollBar {
631   display: flex;
632   -webkit-user-select: none;
633   -moz-user-select: none;
634   -ms-user-select: none;
635   user-select: none;
636 }
637
638
639 /* <DEPRECATED> */
640 .p-ScrollBar[data-orientation='horizontal'],
641 /* </DEPRECATED> */
642 .lm-ScrollBar[data-orientation='horizontal'] {
643   flex-direction: row;
644 }
645
646
647 /* <DEPRECATED> */
648 .p-ScrollBar[data-orientation='vertical'],
649 /* </DEPRECATED> */
650 .lm-ScrollBar[data-orientation='vertical'] {
651   flex-direction: column;
652 }
653
654
655 /* <DEPRECATED> */ .p-ScrollBar-button, /* </DEPRECATED> */
656 .lm-ScrollBar-button {
657   box-sizing: border-box;
658   flex: 0 0 auto;
659 }
660
661
662 /* <DEPRECATED> */ .p-ScrollBar-track, /* </DEPRECATED> */
663 .lm-ScrollBar-track {
664   box-sizing: border-box;
665   position: relative;
666   overflow: hidden;
667   flex: 1 1 auto;
668 }
669
670
671 /* <DEPRECATED> */ .p-ScrollBar-thumb, /* </DEPRECATED> */
672 .lm-ScrollBar-thumb {
673   box-sizing: border-box;
674   position: absolute;
675 }
676
677 /*-----------------------------------------------------------------------------
678 | Copyright (c) Jupyter Development Team.
679 | Copyright (c) 2014-2017, PhosphorJS Contributors
680 |
681 | Distributed under the terms of the BSD 3-Clause License.
682 |
683 | The full license is in the file LICENSE, distributed with this software.
684 |----------------------------------------------------------------------------*/
685
686
687 /* <DEPRECATED> */ .p-SplitPanel-child, /* </DEPRECATED> */
688 .lm-SplitPanel-child {
689   z-index: 0;
690 }
691
692
693 /* <DEPRECATED> */ .p-SplitPanel-handle, /* </DEPRECATED> */
694 .lm-SplitPanel-handle {
695   z-index: 1;
696 }
697
698
699 /* <DEPRECATED> */ .p-SplitPanel-handle.p-mod-hidden, /* </DEPRECATED> */
700 .lm-SplitPanel-handle.lm-mod-hidden {
701   display: none !important;
702 }
703
704
705 /* <DEPRECATED> */ .p-SplitPanel-handle:after, /* </DEPRECATED> */
706 .lm-SplitPanel-handle:after {
707   position: absolute;
708   top: 0;
709   left: 0;
710   width: 100%;
711   height: 100%;
712   content: '';
713 }
714
715
716 /* <DEPRECATED> */
717 .p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle,
718 /* </DEPRECATED> */
719 .lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle {
720   cursor: ew-resize;
721 }
722
723
724 /* <DEPRECATED> */
725 .p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle,
726 /* </DEPRECATED> */
727 .lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle {
728   cursor: ns-resize;
729 }
730
731
732 /* <DEPRECATED> */
733 .p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle:after,
734 /* </DEPRECATED> */
735 .lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle:after {
736   left: 50%;
737   min-width: 8px;
738   transform: translateX(-50%);
739 }
740
741
742 /* <DEPRECATED> */
743 .p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle:after,
744 /* </DEPRECATED> */
745 .lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle:after {
746   top: 50%;
747   min-height: 8px;
748   transform: translateY(-50%);
749 }
750
751 /*-----------------------------------------------------------------------------
752 | Copyright (c) Jupyter Development Team.
753 | Copyright (c) 2014-2017, PhosphorJS Contributors
754 |
755 | Distributed under the terms of the BSD 3-Clause License.
756 |
757 | The full license is in the file LICENSE, distributed with this software.
758 |----------------------------------------------------------------------------*/
759
760
761 /* <DEPRECATED> */ .p-TabBar, /* </DEPRECATED> */
762 .lm-TabBar {
763   display: flex;
764   -webkit-user-select: none;
765   -moz-user-select: none;
766   -ms-user-select: none;
767   user-select: none;
768 }
769
770
771 /* <DEPRECATED> */ .p-TabBar[data-orientation='horizontal'], /* </DEPRECATED> */
772 .lm-TabBar[data-orientation='horizontal'] {
773   flex-direction: row;
774   align-items: flex-end;
775 }
776
777
778 /* <DEPRECATED> */ .p-TabBar[data-orientation='vertical'], /* </DEPRECATED> */
779 .lm-TabBar[data-orientation='vertical'] {
780   flex-direction: column;
781   align-items: flex-end;
782 }
783
784
785 /* <DEPRECATED> */ .p-TabBar-content, /* </DEPRECATED> */
786 .lm-TabBar-content {
787   margin: 0;
788   padding: 0;
789   display: flex;
790   flex: 1 1 auto;
791   list-style-type: none;
792 }
793
794
795 /* <DEPRECATED> */
796 .p-TabBar[data-orientation='horizontal'] > .p-TabBar-content,
797 /* </DEPRECATED> */
798 .lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content {
799   flex-direction: row;
800 }
801
802
803 /* <DEPRECATED> */
804 .p-TabBar[data-orientation='vertical'] > .p-TabBar-content,
805 /* </DEPRECATED> */
806 .lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content {
807   flex-direction: column;
808 }
809
810
811 /* <DEPRECATED> */ .p-TabBar-tab, /* </DEPRECATED> */
812 .lm-TabBar-tab {
813   display: flex;
814   flex-direction: row;
815   box-sizing: border-box;
816   overflow: hidden;
817 }
818
819
820 /* <DEPRECATED> */
821 .p-TabBar-tabIcon,
822 .p-TabBar-tabCloseIcon,
823 /* </DEPRECATED> */
824 .lm-TabBar-tabIcon,
825 .lm-TabBar-tabCloseIcon {
826   flex: 0 0 auto;
827 }
828
829
830 /* <DEPRECATED> */ .p-TabBar-tabLabel, /* </DEPRECATED> */
831 .lm-TabBar-tabLabel {
832   flex: 1 1 auto;
833   overflow: hidden;
834   white-space: nowrap;
835 }
836
837
838 .lm-TabBar-tabInput {
839   user-select: all;
840   width: 100%;
841   box-sizing : border-box;
842 }
843
844
845 /* <DEPRECATED> */ .p-TabBar-tab.p-mod-hidden, /* </DEPRECATED> */
846 .lm-TabBar-tab.lm-mod-hidden {
847   display: none !important;
848 }
849
850
851 .lm-TabBar-addButton.lm-mod-hidden {
852   display: none !important;
853 }
854
855
856 /* <DEPRECATED> */ .p-TabBar.p-mod-dragging .p-TabBar-tab, /* </DEPRECATED> */
857 .lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
858   position: relative;
859 }
860
861
862 /* <DEPRECATED> */
863 .p-TabBar.p-mod-dragging[data-orientation='horizontal'] .p-TabBar-tab,
864 /* </DEPRECATED> */
865 .lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
866   left: 0;
867   transition: left 150ms ease;
868 }
869
870
871 /* <DEPRECATED> */
872 .p-TabBar.p-mod-dragging[data-orientation='vertical'] .p-TabBar-tab,
873 /* </DEPRECATED> */
874 .lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
875   top: 0;
876   transition: top 150ms ease;
877 }
878
879
880 /* <DEPRECATED> */
881 .p-TabBar.p-mod-dragging .p-TabBar-tab.p-mod-dragging,
882 /* </DEPRECATED> */
883 .lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
884   transition: none;
885 }
886
887 .lm-TabBar-tabLabel .lm-TabBar-tabInput {
888   user-select: all;
889   width: 100%;
890   box-sizing : border-box;
891   background: inherit;
892 }
893
894 /*-----------------------------------------------------------------------------
895 | Copyright (c) Jupyter Development Team.
896 | Copyright (c) 2014-2017, PhosphorJS Contributors
897 |
898 | Distributed under the terms of the BSD 3-Clause License.
899 |
900 | The full license is in the file LICENSE, distributed with this software.
901 |----------------------------------------------------------------------------*/
902
903
904 /* <DEPRECATED> */ .p-TabPanel-tabBar, /* </DEPRECATED> */
905 .lm-TabPanel-tabBar {
906   z-index: 1;
907 }
908
909
910 /* <DEPRECATED> */ .p-TabPanel-stackedPanel, /* </DEPRECATED> */
911 .lm-TabPanel-stackedPanel {
912   z-index: 0;
913 }
914
915 /*-----------------------------------------------------------------------------
916 | Copyright (c) Jupyter Development Team.
917 | Copyright (c) 2014-2017, PhosphorJS Contributors
918 |
919 | Distributed under the terms of the BSD 3-Clause License.
920 |
921 | The full license is in the file LICENSE, distributed with this software.
922 |----------------------------------------------------------------------------*/
923
924 @charset "UTF-8";
925 html{
926   -webkit-box-sizing:border-box;
927           box-sizing:border-box; }
928
929 *,
930 *::before,
931 *::after{
932   -webkit-box-sizing:inherit;
933           box-sizing:inherit; }
934
935 body{
936   font-size:14px;
937   font-weight:400;
938   letter-spacing:0;
939   line-height:1.28581;
940   text-transform:none;
941   color:#182026;
942   font-family:-apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Helvetica Neue", "Icons16", sans-serif; }
943
944 p{
945   margin-bottom:10px;
946   margin-top:0; }
947
948 small{
949   font-size:12px; }
950
951 strong{
952   font-weight:600; }
953
954 ::-moz-selection{
955   background:rgba(125, 188, 255, 0.6); }
956
957 ::selection{
958   background:rgba(125, 188, 255, 0.6); }
959 .bp3-heading{
960   color:#182026;
961   font-weight:600;
962   margin:0 0 10px;
963   padding:0; }
964   .bp3-dark .bp3-heading{
965     color:#f5f8fa; }
966
967 h1.bp3-heading, .bp3-running-text h1{
968   font-size:36px;
969   line-height:40px; }
970
971 h2.bp3-heading, .bp3-running-text h2{
972   font-size:28px;
973   line-height:32px; }
974
975 h3.bp3-heading, .bp3-running-text h3{
976   font-size:22px;
977   line-height:25px; }
978
979 h4.bp3-heading, .bp3-running-text h4{
980   font-size:18px;
981   line-height:21px; }
982
983 h5.bp3-heading, .bp3-running-text h5{
984   font-size:16px;
985   line-height:19px; }
986
987 h6.bp3-heading, .bp3-running-text h6{
988   font-size:14px;
989   line-height:16px; }
990 .bp3-ui-text{
991   font-size:14px;
992   font-weight:400;
993   letter-spacing:0;
994   line-height:1.28581;
995   text-transform:none; }
996
997 .bp3-monospace-text{
998   font-family:monospace;
999   text-transform:none; }
1000
1001 .bp3-text-muted{
1002   color:#5c7080; }
1003   .bp3-dark .bp3-text-muted{
1004     color:#a7b6c2; }
1005
1006 .bp3-text-disabled{
1007   color:rgba(92, 112, 128, 0.6); }
1008   .bp3-dark .bp3-text-disabled{
1009     color:rgba(167, 182, 194, 0.6); }
1010
1011 .bp3-text-overflow-ellipsis{
1012   overflow:hidden;
1013   text-overflow:ellipsis;
1014   white-space:nowrap;
1015   word-wrap:normal; }
1016 .bp3-running-text{
1017   font-size:14px;
1018   line-height:1.5; }
1019   .bp3-running-text h1{
1020     color:#182026;
1021     font-weight:600;
1022     margin-bottom:20px;
1023     margin-top:40px; }
1024     .bp3-dark .bp3-running-text h1{
1025       color:#f5f8fa; }
1026   .bp3-running-text h2{
1027     color:#182026;
1028     font-weight:600;
1029     margin-bottom:20px;
1030     margin-top:40px; }
1031     .bp3-dark .bp3-running-text h2{
1032       color:#f5f8fa; }
1033   .bp3-running-text h3{
1034     color:#182026;
1035     font-weight:600;
1036     margin-bottom:20px;
1037     margin-top:40px; }
1038     .bp3-dark .bp3-running-text h3{
1039       color:#f5f8fa; }
1040   .bp3-running-text h4{
1041     color:#182026;
1042     font-weight:600;
1043     margin-bottom:20px;
1044     margin-top:40px; }
1045     .bp3-dark .bp3-running-text h4{
1046       color:#f5f8fa; }
1047   .bp3-running-text h5{
1048     color:#182026;
1049     font-weight:600;
1050     margin-bottom:20px;
1051     margin-top:40px; }
1052     .bp3-dark .bp3-running-text h5{
1053       color:#f5f8fa; }
1054   .bp3-running-text h6{
1055     color:#182026;
1056     font-weight:600;
1057     margin-bottom:20px;
1058     margin-top:40px; }
1059     .bp3-dark .bp3-running-text h6{
1060       color:#f5f8fa; }
1061   .bp3-running-text hr{
1062     border:none;
1063     border-bottom:1px solid rgba(16, 22, 26, 0.15);
1064     margin:20px 0; }
1065     .bp3-dark .bp3-running-text hr{
1066       border-color:rgba(255, 255, 255, 0.15); }
1067   .bp3-running-text p{
1068     margin:0 0 10px;
1069     padding:0; }
1070
1071 .bp3-text-large{
1072   font-size:16px; }
1073
1074 .bp3-text-small{
1075   font-size:12px; }
1076 a{
1077   color:#106ba3;
1078   text-decoration:none; }
1079   a:hover{
1080     color:#106ba3;
1081     cursor:pointer;
1082     text-decoration:underline; }
1083   a .bp3-icon, a .bp3-icon-standard, a .bp3-icon-large{
1084     color:inherit; }
1085   a code,
1086   .bp3-dark a code{
1087     color:inherit; }
1088   .bp3-dark a,
1089   .bp3-dark a:hover{
1090     color:#48aff0; }
1091     .bp3-dark a .bp3-icon, .bp3-dark a .bp3-icon-standard, .bp3-dark a .bp3-icon-large,
1092     .bp3-dark a:hover .bp3-icon,
1093     .bp3-dark a:hover .bp3-icon-standard,
1094     .bp3-dark a:hover .bp3-icon-large{
1095       color:inherit; }
1096 .bp3-running-text code, .bp3-code{
1097   font-family:monospace;
1098   text-transform:none;
1099   background:rgba(255, 255, 255, 0.7);
1100   border-radius:3px;
1101   -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);
1102           box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);
1103   color:#5c7080;
1104   font-size:smaller;
1105   padding:2px 5px; }
1106   .bp3-dark .bp3-running-text code, .bp3-running-text .bp3-dark code, .bp3-dark .bp3-code{
1107     background:rgba(16, 22, 26, 0.3);
1108     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
1109             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
1110     color:#a7b6c2; }
1111   .bp3-running-text a > code, a > .bp3-code{
1112     color:#137cbd; }
1113     .bp3-dark .bp3-running-text a > code, .bp3-running-text .bp3-dark a > code, .bp3-dark a > .bp3-code{
1114       color:inherit; }
1115
1116 .bp3-running-text pre, .bp3-code-block{
1117   font-family:monospace;
1118   text-transform:none;
1119   background:rgba(255, 255, 255, 0.7);
1120   border-radius:3px;
1121   -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
1122           box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
1123   color:#182026;
1124   display:block;
1125   font-size:13px;
1126   line-height:1.4;
1127   margin:10px 0;
1128   padding:13px 15px 12px;
1129   word-break:break-all;
1130   word-wrap:break-word; }
1131   .bp3-dark .bp3-running-text pre, .bp3-running-text .bp3-dark pre, .bp3-dark .bp3-code-block{
1132     background:rgba(16, 22, 26, 0.3);
1133     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
1134             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
1135     color:#f5f8fa; }
1136   .bp3-running-text pre > code, .bp3-code-block > code{
1137     background:none;
1138     -webkit-box-shadow:none;
1139             box-shadow:none;
1140     color:inherit;
1141     font-size:inherit;
1142     padding:0; }
1143
1144 .bp3-running-text kbd, .bp3-key{
1145   -webkit-box-align:center;
1146       -ms-flex-align:center;
1147           align-items:center;
1148   background:#ffffff;
1149   border-radius:3px;
1150   -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
1151           box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
1152   color:#5c7080;
1153   display:-webkit-inline-box;
1154   display:-ms-inline-flexbox;
1155   display:inline-flex;
1156   font-family:inherit;
1157   font-size:12px;
1158   height:24px;
1159   -webkit-box-pack:center;
1160       -ms-flex-pack:center;
1161           justify-content:center;
1162   line-height:24px;
1163   min-width:24px;
1164   padding:3px 6px;
1165   vertical-align:middle; }
1166   .bp3-running-text kbd .bp3-icon, .bp3-key .bp3-icon, .bp3-running-text kbd .bp3-icon-standard, .bp3-key .bp3-icon-standard, .bp3-running-text kbd .bp3-icon-large, .bp3-key .bp3-icon-large{
1167     margin-right:5px; }
1168   .bp3-dark .bp3-running-text kbd, .bp3-running-text .bp3-dark kbd, .bp3-dark .bp3-key{
1169     background:#394b59;
1170     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
1171             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
1172     color:#a7b6c2; }
1173 .bp3-running-text blockquote, .bp3-blockquote{
1174   border-left:solid 4px rgba(167, 182, 194, 0.5);
1175   margin:0 0 10px;
1176   padding:0 20px; }
1177   .bp3-dark .bp3-running-text blockquote, .bp3-running-text .bp3-dark blockquote, .bp3-dark .bp3-blockquote{
1178     border-color:rgba(115, 134, 148, 0.5); }
1179 .bp3-running-text ul,
1180 .bp3-running-text ol, .bp3-list{
1181   margin:10px 0;
1182   padding-left:30px; }
1183   .bp3-running-text ul li:not(:last-child), .bp3-running-text ol li:not(:last-child), .bp3-list li:not(:last-child){
1184     margin-bottom:5px; }
1185   .bp3-running-text ul ol, .bp3-running-text ol ol, .bp3-list ol,
1186   .bp3-running-text ul ul,
1187   .bp3-running-text ol ul,
1188   .bp3-list ul{
1189     margin-top:5px; }
1190
1191 .bp3-list-unstyled{
1192   list-style:none;
1193   margin:0;
1194   padding:0; }
1195   .bp3-list-unstyled li{
1196     padding:0; }
1197 .bp3-rtl{
1198   text-align:right; }
1199
1200 .bp3-dark{
1201   color:#f5f8fa; }
1202
1203 :focus{
1204   outline:rgba(19, 124, 189, 0.6) auto 2px;
1205   outline-offset:2px;
1206   -moz-outline-radius:6px; }
1207
1208 .bp3-focus-disabled :focus{
1209   outline:none !important; }
1210   .bp3-focus-disabled :focus ~ .bp3-control-indicator{
1211     outline:none !important; }
1212
1213 .bp3-alert{
1214   max-width:400px;
1215   padding:20px; }
1216
1217 .bp3-alert-body{
1218   display:-webkit-box;
1219   display:-ms-flexbox;
1220   display:flex; }
1221   .bp3-alert-body .bp3-icon{
1222     font-size:40px;
1223     margin-right:20px;
1224     margin-top:0; }
1225
1226 .bp3-alert-contents{
1227   word-break:break-word; }
1228
1229 .bp3-alert-footer{
1230   display:-webkit-box;
1231   display:-ms-flexbox;
1232   display:flex;
1233   -webkit-box-orient:horizontal;
1234   -webkit-box-direction:reverse;
1235       -ms-flex-direction:row-reverse;
1236           flex-direction:row-reverse;
1237   margin-top:10px; }
1238   .bp3-alert-footer .bp3-button{
1239     margin-left:10px; }
1240 .bp3-breadcrumbs{
1241   -webkit-box-align:center;
1242       -ms-flex-align:center;
1243           align-items:center;
1244   cursor:default;
1245   display:-webkit-box;
1246   display:-ms-flexbox;
1247   display:flex;
1248   -ms-flex-wrap:wrap;
1249       flex-wrap:wrap;
1250   height:30px;
1251   list-style:none;
1252   margin:0;
1253   padding:0; }
1254   .bp3-breadcrumbs > li{
1255     -webkit-box-align:center;
1256         -ms-flex-align:center;
1257             align-items:center;
1258     display:-webkit-box;
1259     display:-ms-flexbox;
1260     display:flex; }
1261     .bp3-breadcrumbs > li::after{
1262       background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z' fill='%235C7080'/%3e%3c/svg%3e");
1263       content:"";
1264       display:block;
1265       height:16px;
1266       margin:0 5px;
1267       width:16px; }
1268     .bp3-breadcrumbs > li:last-of-type::after{
1269       display:none; }
1270
1271 .bp3-breadcrumb,
1272 .bp3-breadcrumb-current,
1273 .bp3-breadcrumbs-collapsed{
1274   -webkit-box-align:center;
1275       -ms-flex-align:center;
1276           align-items:center;
1277   display:-webkit-inline-box;
1278   display:-ms-inline-flexbox;
1279   display:inline-flex;
1280   font-size:16px; }
1281
1282 .bp3-breadcrumb,
1283 .bp3-breadcrumbs-collapsed{
1284   color:#5c7080; }
1285
1286 .bp3-breadcrumb:hover{
1287   text-decoration:none; }
1288
1289 .bp3-breadcrumb.bp3-disabled{
1290   color:rgba(92, 112, 128, 0.6);
1291   cursor:not-allowed; }
1292
1293 .bp3-breadcrumb .bp3-icon{
1294   margin-right:5px; }
1295
1296 .bp3-breadcrumb-current{
1297   color:inherit;
1298   font-weight:600; }
1299   .bp3-breadcrumb-current .bp3-input{
1300     font-size:inherit;
1301     font-weight:inherit;
1302     vertical-align:baseline; }
1303
1304 .bp3-breadcrumbs-collapsed{
1305   background:#ced9e0;
1306   border:none;
1307   border-radius:3px;
1308   cursor:pointer;
1309   margin-right:2px;
1310   padding:1px 5px;
1311   vertical-align:text-bottom; }
1312   .bp3-breadcrumbs-collapsed::before{
1313     background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%235C7080'%3e%3ccircle cx='2' cy='8.03' r='2'/%3e%3ccircle cx='14' cy='8.03' r='2'/%3e%3ccircle cx='8' cy='8.03' r='2'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
1314     content:"";
1315     display:block;
1316     height:16px;
1317     width:16px; }
1318   .bp3-breadcrumbs-collapsed:hover{
1319     background:#bfccd6;
1320     color:#182026;
1321     text-decoration:none; }
1322
1323 .bp3-dark .bp3-breadcrumb,
1324 .bp3-dark .bp3-breadcrumbs-collapsed{
1325   color:#a7b6c2; }
1326
1327 .bp3-dark .bp3-breadcrumbs > li::after{
1328   color:#a7b6c2; }
1329
1330 .bp3-dark .bp3-breadcrumb.bp3-disabled{
1331   color:rgba(167, 182, 194, 0.6); }
1332
1333 .bp3-dark .bp3-breadcrumb-current{
1334   color:#f5f8fa; }
1335
1336 .bp3-dark .bp3-breadcrumbs-collapsed{
1337   background:rgba(16, 22, 26, 0.4); }
1338   .bp3-dark .bp3-breadcrumbs-collapsed:hover{
1339     background:rgba(16, 22, 26, 0.6);
1340     color:#f5f8fa; }
1341 .bp3-button{
1342   display:-webkit-inline-box;
1343   display:-ms-inline-flexbox;
1344   display:inline-flex;
1345   -webkit-box-orient:horizontal;
1346   -webkit-box-direction:normal;
1347       -ms-flex-direction:row;
1348           flex-direction:row;
1349   -webkit-box-align:center;
1350       -ms-flex-align:center;
1351           align-items:center;
1352   border:none;
1353   border-radius:3px;
1354   cursor:pointer;
1355   font-size:14px;
1356   -webkit-box-pack:center;
1357       -ms-flex-pack:center;
1358           justify-content:center;
1359   padding:5px 10px;
1360   text-align:left;
1361   vertical-align:middle;
1362   min-height:30px;
1363   min-width:30px; }
1364   .bp3-button > *{
1365     -webkit-box-flex:0;
1366         -ms-flex-positive:0;
1367             flex-grow:0;
1368     -ms-flex-negative:0;
1369         flex-shrink:0; }
1370   .bp3-button > .bp3-fill{
1371     -webkit-box-flex:1;
1372         -ms-flex-positive:1;
1373             flex-grow:1;
1374     -ms-flex-negative:1;
1375         flex-shrink:1; }
1376   .bp3-button::before,
1377   .bp3-button > *{
1378     margin-right:7px; }
1379   .bp3-button:empty::before,
1380   .bp3-button > :last-child{
1381     margin-right:0; }
1382   .bp3-button:empty{
1383     padding:0 !important; }
1384   .bp3-button:disabled, .bp3-button.bp3-disabled{
1385     cursor:not-allowed; }
1386   .bp3-button.bp3-fill{
1387     display:-webkit-box;
1388     display:-ms-flexbox;
1389     display:flex;
1390     width:100%; }
1391   .bp3-button.bp3-align-right,
1392   .bp3-align-right .bp3-button{
1393     text-align:right; }
1394   .bp3-button.bp3-align-left,
1395   .bp3-align-left .bp3-button{
1396     text-align:left; }
1397   .bp3-button:not([class*="bp3-intent-"]){
1398     background-color:#f5f8fa;
1399     background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
1400     background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
1401     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
1402             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
1403     color:#182026; }
1404     .bp3-button:not([class*="bp3-intent-"]):hover{
1405       background-clip:padding-box;
1406       background-color:#ebf1f5;
1407       -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
1408               box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
1409     .bp3-button:not([class*="bp3-intent-"]):active, .bp3-button:not([class*="bp3-intent-"]).bp3-active{
1410       background-color:#d8e1e8;
1411       background-image:none;
1412       -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
1413               box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
1414     .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{
1415       background-color:rgba(206, 217, 224, 0.5);
1416       background-image:none;
1417       -webkit-box-shadow:none;
1418               box-shadow:none;
1419       color:rgba(92, 112, 128, 0.6);
1420       cursor:not-allowed;
1421       outline:none; }
1422       .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active:hover, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active:hover{
1423         background:rgba(206, 217, 224, 0.7); }
1424   .bp3-button.bp3-intent-primary{
1425     background-color:#137cbd;
1426     background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
1427     background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
1428     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1429             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1430     color:#ffffff; }
1431     .bp3-button.bp3-intent-primary:hover, .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{
1432       color:#ffffff; }
1433     .bp3-button.bp3-intent-primary:hover{
1434       background-color:#106ba3;
1435       -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1436               box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
1437     .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{
1438       background-color:#0e5a8a;
1439       background-image:none;
1440       -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
1441               box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
1442     .bp3-button.bp3-intent-primary:disabled, .bp3-button.bp3-intent-primary.bp3-disabled{
1443       background-color:rgba(19, 124, 189, 0.5);
1444       background-image:none;
1445       border-color:transparent;
1446       -webkit-box-shadow:none;
1447               box-shadow:none;
1448       color:rgba(255, 255, 255, 0.6); }
1449   .bp3-button.bp3-intent-success{
1450     background-color:#0f9960;
1451     background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
1452     background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
1453     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1454             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1455     color:#ffffff; }
1456     .bp3-button.bp3-intent-success:hover, .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{
1457       color:#ffffff; }
1458     .bp3-button.bp3-intent-success:hover{
1459       background-color:#0d8050;
1460       -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1461               box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
1462     .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{
1463       background-color:#0a6640;
1464       background-image:none;
1465       -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
1466               box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
1467     .bp3-button.bp3-intent-success:disabled, .bp3-button.bp3-intent-success.bp3-disabled{
1468       background-color:rgba(15, 153, 96, 0.5);
1469       background-image:none;
1470       border-color:transparent;
1471       -webkit-box-shadow:none;
1472               box-shadow:none;
1473       color:rgba(255, 255, 255, 0.6); }
1474   .bp3-button.bp3-intent-warning{
1475     background-color:#d9822b;
1476     background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
1477     background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
1478     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1479             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1480     color:#ffffff; }
1481     .bp3-button.bp3-intent-warning:hover, .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{
1482       color:#ffffff; }
1483     .bp3-button.bp3-intent-warning:hover{
1484       background-color:#bf7326;
1485       -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1486               box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
1487     .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{
1488       background-color:#a66321;
1489       background-image:none;
1490       -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
1491               box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
1492     .bp3-button.bp3-intent-warning:disabled, .bp3-button.bp3-intent-warning.bp3-disabled{
1493       background-color:rgba(217, 130, 43, 0.5);
1494       background-image:none;
1495       border-color:transparent;
1496       -webkit-box-shadow:none;
1497               box-shadow:none;
1498       color:rgba(255, 255, 255, 0.6); }
1499   .bp3-button.bp3-intent-danger{
1500     background-color:#db3737;
1501     background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
1502     background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
1503     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1504             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1505     color:#ffffff; }
1506     .bp3-button.bp3-intent-danger:hover, .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{
1507       color:#ffffff; }
1508     .bp3-button.bp3-intent-danger:hover{
1509       background-color:#c23030;
1510       -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
1511               box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
1512     .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{
1513       background-color:#a82a2a;
1514       background-image:none;
1515       -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
1516               box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
1517     .bp3-button.bp3-intent-danger:disabled, .bp3-button.bp3-intent-danger.bp3-disabled{
1518       background-color:rgba(219, 55, 55, 0.5);
1519       background-image:none;
1520       border-color:transparent;
1521       -webkit-box-shadow:none;
1522               box-shadow:none;
1523       color:rgba(255, 255, 255, 0.6); }
1524   .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{
1525     stroke:#ffffff; }
1526   .bp3-button.bp3-large,
1527   .bp3-large .bp3-button{
1528     min-height:40px;
1529     min-width:40px;
1530     font-size:16px;
1531     padding:5px 15px; }
1532     .bp3-button.bp3-large::before,
1533     .bp3-button.bp3-large > *,
1534     .bp3-large .bp3-button::before,
1535     .bp3-large .bp3-button > *{
1536       margin-right:10px; }
1537     .bp3-button.bp3-large:empty::before,
1538     .bp3-button.bp3-large > :last-child,
1539     .bp3-large .bp3-button:empty::before,
1540     .bp3-large .bp3-button > :last-child{
1541       margin-right:0; }
1542   .bp3-button.bp3-small,
1543   .bp3-small .bp3-button{
1544     min-height:24px;
1545     min-width:24px;
1546     padding:0 7px; }
1547   .bp3-button.bp3-loading{
1548     position:relative; }
1549     .bp3-button.bp3-loading[class*="bp3-icon-"]::before{
1550       visibility:hidden; }
1551     .bp3-button.bp3-loading .bp3-button-spinner{
1552       margin:0;
1553       position:absolute; }
1554     .bp3-button.bp3-loading > :not(.bp3-button-spinner){
1555       visibility:hidden; }
1556   .bp3-button[class*="bp3-icon-"]::before{
1557     font-family:"Icons16", sans-serif;
1558     font-size:16px;
1559     font-style:normal;
1560     font-weight:400;
1561     line-height:1;
1562     -moz-osx-font-smoothing:grayscale;
1563     -webkit-font-smoothing:antialiased;
1564     color:#5c7080; }
1565   .bp3-button .bp3-icon, .bp3-button .bp3-icon-standard, .bp3-button .bp3-icon-large{
1566     color:#5c7080; }
1567     .bp3-button .bp3-icon.bp3-align-right, .bp3-button .bp3-icon-standard.bp3-align-right, .bp3-button .bp3-icon-large.bp3-align-right{
1568       margin-left:7px; }
1569   .bp3-button .bp3-icon:first-child:last-child,
1570   .bp3-button .bp3-spinner + .bp3-icon:last-child{
1571     margin:0 -7px; }
1572   .bp3-dark .bp3-button:not([class*="bp3-intent-"]){
1573     background-color:#394b59;
1574     background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
1575     background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
1576     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
1577             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
1578     color:#f5f8fa; }
1579     .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover, .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{
1580       color:#f5f8fa; }
1581     .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover{
1582       background-color:#30404d;
1583       -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
1584               box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
1585     .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{
1586       background-color:#202b33;
1587       background-image:none;
1588       -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
1589               box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
1590     .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{
1591       background-color:rgba(57, 75, 89, 0.5);
1592       background-image:none;
1593       -webkit-box-shadow:none;
1594               box-shadow:none;
1595       color:rgba(167, 182, 194, 0.6); }
1596       .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active{
1597         background:rgba(57, 75, 89, 0.7); }
1598     .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-button-spinner .bp3-spinner-head{
1599       background:rgba(16, 22, 26, 0.5);
1600       stroke:#8a9ba8; }
1601     .bp3-dark .bp3-button:not([class*="bp3-intent-"])[class*="bp3-icon-"]::before{
1602       color:#a7b6c2; }
1603     .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-large{
1604       color:#a7b6c2; }
1605   .bp3-dark .bp3-button[class*="bp3-intent-"]{
1606     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
1607             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
1608     .bp3-dark .bp3-button[class*="bp3-intent-"]:hover{
1609       -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
1610               box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
1611     .bp3-dark .bp3-button[class*="bp3-intent-"]:active, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-active{
1612       -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
1613               box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
1614     .bp3-dark .bp3-button[class*="bp3-intent-"]:disabled, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-disabled{
1615       background-image:none;
1616       -webkit-box-shadow:none;
1617               box-shadow:none;
1618       color:rgba(255, 255, 255, 0.3); }
1619     .bp3-dark .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{
1620       stroke:#8a9ba8; }
1621   .bp3-button:disabled::before,
1622   .bp3-button:disabled .bp3-icon, .bp3-button:disabled .bp3-icon-standard, .bp3-button:disabled .bp3-icon-large, .bp3-button.bp3-disabled::before,
1623   .bp3-button.bp3-disabled .bp3-icon, .bp3-button.bp3-disabled .bp3-icon-standard, .bp3-button.bp3-disabled .bp3-icon-large, .bp3-button[class*="bp3-intent-"]::before,
1624   .bp3-button[class*="bp3-intent-"] .bp3-icon, .bp3-button[class*="bp3-intent-"] .bp3-icon-standard, .bp3-button[class*="bp3-intent-"] .bp3-icon-large{
1625     color:inherit !important; }
1626   .bp3-button.bp3-minimal{
1627     background:none;
1628     -webkit-box-shadow:none;
1629             box-shadow:none; }
1630     .bp3-button.bp3-minimal:hover{
1631       background:rgba(167, 182, 194, 0.3);
1632       -webkit-box-shadow:none;
1633               box-shadow:none;
1634       color:#182026;
1635       text-decoration:none; }
1636     .bp3-button.bp3-minimal:active, .bp3-button.bp3-minimal.bp3-active{
1637       background:rgba(115, 134, 148, 0.3);
1638       -webkit-box-shadow:none;
1639               box-shadow:none;
1640       color:#182026; }
1641     .bp3-button.bp3-minimal:disabled, .bp3-button.bp3-minimal:disabled:hover, .bp3-button.bp3-minimal.bp3-disabled, .bp3-button.bp3-minimal.bp3-disabled:hover{
1642       background:none;
1643       color:rgba(92, 112, 128, 0.6);
1644       cursor:not-allowed; }
1645       .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{
1646         background:rgba(115, 134, 148, 0.3); }
1647     .bp3-dark .bp3-button.bp3-minimal{
1648       background:none;
1649       -webkit-box-shadow:none;
1650               box-shadow:none;
1651       color:inherit; }
1652       .bp3-dark .bp3-button.bp3-minimal:hover, .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{
1653         background:none;
1654         -webkit-box-shadow:none;
1655                 box-shadow:none; }
1656       .bp3-dark .bp3-button.bp3-minimal:hover{
1657         background:rgba(138, 155, 168, 0.15); }
1658       .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{
1659         background:rgba(138, 155, 168, 0.3);
1660         color:#f5f8fa; }
1661       .bp3-dark .bp3-button.bp3-minimal:disabled, .bp3-dark .bp3-button.bp3-minimal:disabled:hover, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover{
1662         background:none;
1663         color:rgba(167, 182, 194, 0.6);
1664         cursor:not-allowed; }
1665         .bp3-dark .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{
1666           background:rgba(138, 155, 168, 0.3); }
1667     .bp3-button.bp3-minimal.bp3-intent-primary{
1668       color:#106ba3; }
1669       .bp3-button.bp3-minimal.bp3-intent-primary:hover, .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
1670         background:none;
1671         -webkit-box-shadow:none;
1672                 box-shadow:none;
1673         color:#106ba3; }
1674       .bp3-button.bp3-minimal.bp3-intent-primary:hover{
1675         background:rgba(19, 124, 189, 0.15);
1676         color:#106ba3; }
1677       .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
1678         background:rgba(19, 124, 189, 0.3);
1679         color:#106ba3; }
1680       .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{
1681         background:none;
1682         color:rgba(16, 107, 163, 0.5); }
1683         .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{
1684           background:rgba(19, 124, 189, 0.3); }
1685       .bp3-button.bp3-minimal.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
1686         stroke:#106ba3; }
1687       .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary{
1688         color:#48aff0; }
1689         .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:hover{
1690           background:rgba(19, 124, 189, 0.2);
1691           color:#48aff0; }
1692         .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
1693           background:rgba(19, 124, 189, 0.3);
1694           color:#48aff0; }
1695         .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{
1696           background:none;
1697           color:rgba(72, 175, 240, 0.5); }
1698           .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{
1699             background:rgba(19, 124, 189, 0.3); }
1700     .bp3-button.bp3-minimal.bp3-intent-success{
1701       color:#0d8050; }
1702       .bp3-button.bp3-minimal.bp3-intent-success:hover, .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
1703         background:none;
1704         -webkit-box-shadow:none;
1705                 box-shadow:none;
1706         color:#0d8050; }
1707       .bp3-button.bp3-minimal.bp3-intent-success:hover{
1708         background:rgba(15, 153, 96, 0.15);
1709         color:#0d8050; }
1710       .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
1711         background:rgba(15, 153, 96, 0.3);
1712         color:#0d8050; }
1713       .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{
1714         background:none;
1715         color:rgba(13, 128, 80, 0.5); }
1716         .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{
1717           background:rgba(15, 153, 96, 0.3); }
1718       .bp3-button.bp3-minimal.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
1719         stroke:#0d8050; }
1720       .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success{
1721         color:#3dcc91; }
1722         .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:hover{
1723           background:rgba(15, 153, 96, 0.2);
1724           color:#3dcc91; }
1725         .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
1726           background:rgba(15, 153, 96, 0.3);
1727           color:#3dcc91; }
1728         .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{
1729           background:none;
1730           color:rgba(61, 204, 145, 0.5); }
1731           .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{
1732             background:rgba(15, 153, 96, 0.3); }
1733     .bp3-button.bp3-minimal.bp3-intent-warning{
1734       color:#bf7326; }
1735       .bp3-button.bp3-minimal.bp3-intent-warning:hover, .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
1736         background:none;
1737         -webkit-box-shadow:none;
1738                 box-shadow:none;
1739         color:#bf7326; }
1740       .bp3-button.bp3-minimal.bp3-intent-warning:hover{
1741         background:rgba(217, 130, 43, 0.15);
1742         color:#bf7326; }
1743       .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
1744         background:rgba(217, 130, 43, 0.3);
1745         color:#bf7326; }
1746       .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{
1747         background:none;
1748         color:rgba(191, 115, 38, 0.5); }
1749         .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{
1750           background:rgba(217, 130, 43, 0.3); }
1751       .bp3-button.bp3-minimal.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
1752         stroke:#bf7326; }
1753       .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning{
1754         color:#ffb366; }
1755         .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:hover{
1756           background:rgba(217, 130, 43, 0.2);
1757           color:#ffb366; }
1758         .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
1759           background:rgba(217, 130, 43, 0.3);
1760           color:#ffb366; }
1761         .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{
1762           background:none;
1763           color:rgba(255, 179, 102, 0.5); }
1764           .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{
1765             background:rgba(217, 130, 43, 0.3); }
1766     .bp3-button.bp3-minimal.bp3-intent-danger{
1767       color:#c23030; }
1768       .bp3-button.bp3-minimal.bp3-intent-danger:hover, .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
1769         background:none;
1770         -webkit-box-shadow:none;
1771                 box-shadow:none;
1772         color:#c23030; }
1773       .bp3-button.bp3-minimal.bp3-intent-danger:hover{
1774         background:rgba(219, 55, 55, 0.15);
1775         color:#c23030; }
1776       .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
1777         background:rgba(219, 55, 55, 0.3);
1778         color:#c23030; }
1779       .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{
1780         background:none;
1781         color:rgba(194, 48, 48, 0.5); }
1782         .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{
1783           background:rgba(219, 55, 55, 0.3); }
1784       .bp3-button.bp3-minimal.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
1785         stroke:#c23030; }
1786       .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger{
1787         color:#ff7373; }
1788         .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:hover{
1789           background:rgba(219, 55, 55, 0.2);
1790           color:#ff7373; }
1791         .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
1792           background:rgba(219, 55, 55, 0.3);
1793           color:#ff7373; }
1794         .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{
1795           background:none;
1796           color:rgba(255, 115, 115, 0.5); }
1797           .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{
1798             background:rgba(219, 55, 55, 0.3); }
1799   .bp3-button.bp3-outlined{
1800     background:none;
1801     -webkit-box-shadow:none;
1802             box-shadow:none;
1803     border:1px solid rgba(24, 32, 38, 0.2);
1804     -webkit-box-sizing:border-box;
1805             box-sizing:border-box; }
1806     .bp3-button.bp3-outlined:hover{
1807       background:rgba(167, 182, 194, 0.3);
1808       -webkit-box-shadow:none;
1809               box-shadow:none;
1810       color:#182026;
1811       text-decoration:none; }
1812     .bp3-button.bp3-outlined:active, .bp3-button.bp3-outlined.bp3-active{
1813       background:rgba(115, 134, 148, 0.3);
1814       -webkit-box-shadow:none;
1815               box-shadow:none;
1816       color:#182026; }
1817     .bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined.bp3-disabled:hover{
1818       background:none;
1819       color:rgba(92, 112, 128, 0.6);
1820       cursor:not-allowed; }
1821       .bp3-button.bp3-outlined:disabled.bp3-active, .bp3-button.bp3-outlined:disabled:hover.bp3-active, .bp3-button.bp3-outlined.bp3-disabled.bp3-active, .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{
1822         background:rgba(115, 134, 148, 0.3); }
1823     .bp3-dark .bp3-button.bp3-outlined{
1824       background:none;
1825       -webkit-box-shadow:none;
1826               box-shadow:none;
1827       color:inherit; }
1828       .bp3-dark .bp3-button.bp3-outlined:hover, .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{
1829         background:none;
1830         -webkit-box-shadow:none;
1831                 box-shadow:none; }
1832       .bp3-dark .bp3-button.bp3-outlined:hover{
1833         background:rgba(138, 155, 168, 0.15); }
1834       .bp3-dark .bp3-button.bp3-outlined:active, .bp3-dark .bp3-button.bp3-outlined.bp3-active{
1835         background:rgba(138, 155, 168, 0.3);
1836         color:#f5f8fa; }
1837       .bp3-dark .bp3-button.bp3-outlined:disabled, .bp3-dark .bp3-button.bp3-outlined:disabled:hover, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{
1838         background:none;
1839         color:rgba(167, 182, 194, 0.6);
1840         cursor:not-allowed; }
1841         .bp3-dark .bp3-button.bp3-outlined:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover.bp3-active{
1842           background:rgba(138, 155, 168, 0.3); }
1843     .bp3-button.bp3-outlined.bp3-intent-primary{
1844       color:#106ba3; }
1845       .bp3-button.bp3-outlined.bp3-intent-primary:hover, .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
1846         background:none;
1847         -webkit-box-shadow:none;
1848                 box-shadow:none;
1849         color:#106ba3; }
1850       .bp3-button.bp3-outlined.bp3-intent-primary:hover{
1851         background:rgba(19, 124, 189, 0.15);
1852         color:#106ba3; }
1853       .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
1854         background:rgba(19, 124, 189, 0.3);
1855         color:#106ba3; }
1856       .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
1857         background:none;
1858         color:rgba(16, 107, 163, 0.5); }
1859         .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{
1860           background:rgba(19, 124, 189, 0.3); }
1861       .bp3-button.bp3-outlined.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
1862         stroke:#106ba3; }
1863       .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{
1864         color:#48aff0; }
1865         .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:hover{
1866           background:rgba(19, 124, 189, 0.2);
1867           color:#48aff0; }
1868         .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-active{
1869           background:rgba(19, 124, 189, 0.3);
1870           color:#48aff0; }
1871         .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
1872           background:none;
1873           color:rgba(72, 175, 240, 0.5); }
1874           .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled.bp3-active{
1875             background:rgba(19, 124, 189, 0.3); }
1876     .bp3-button.bp3-outlined.bp3-intent-success{
1877       color:#0d8050; }
1878       .bp3-button.bp3-outlined.bp3-intent-success:hover, .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
1879         background:none;
1880         -webkit-box-shadow:none;
1881                 box-shadow:none;
1882         color:#0d8050; }
1883       .bp3-button.bp3-outlined.bp3-intent-success:hover{
1884         background:rgba(15, 153, 96, 0.15);
1885         color:#0d8050; }
1886       .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
1887         background:rgba(15, 153, 96, 0.3);
1888         color:#0d8050; }
1889       .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
1890         background:none;
1891         color:rgba(13, 128, 80, 0.5); }
1892         .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{
1893           background:rgba(15, 153, 96, 0.3); }
1894       .bp3-button.bp3-outlined.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
1895         stroke:#0d8050; }
1896       .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{
1897         color:#3dcc91; }
1898         .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:hover{
1899           background:rgba(15, 153, 96, 0.2);
1900           color:#3dcc91; }
1901         .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-active{
1902           background:rgba(15, 153, 96, 0.3);
1903           color:#3dcc91; }
1904         .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
1905           background:none;
1906           color:rgba(61, 204, 145, 0.5); }
1907           .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled.bp3-active{
1908             background:rgba(15, 153, 96, 0.3); }
1909     .bp3-button.bp3-outlined.bp3-intent-warning{
1910       color:#bf7326; }
1911       .bp3-button.bp3-outlined.bp3-intent-warning:hover, .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
1912         background:none;
1913         -webkit-box-shadow:none;
1914                 box-shadow:none;
1915         color:#bf7326; }
1916       .bp3-button.bp3-outlined.bp3-intent-warning:hover{
1917         background:rgba(217, 130, 43, 0.15);
1918         color:#bf7326; }
1919       .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
1920         background:rgba(217, 130, 43, 0.3);
1921         color:#bf7326; }
1922       .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
1923         background:none;
1924         color:rgba(191, 115, 38, 0.5); }
1925         .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{
1926           background:rgba(217, 130, 43, 0.3); }
1927       .bp3-button.bp3-outlined.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
1928         stroke:#bf7326; }
1929       .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{
1930         color:#ffb366; }
1931         .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:hover{
1932           background:rgba(217, 130, 43, 0.2);
1933           color:#ffb366; }
1934         .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-active{
1935           background:rgba(217, 130, 43, 0.3);
1936           color:#ffb366; }
1937         .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
1938           background:none;
1939           color:rgba(255, 179, 102, 0.5); }
1940           .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled.bp3-active{
1941             background:rgba(217, 130, 43, 0.3); }
1942     .bp3-button.bp3-outlined.bp3-intent-danger{
1943       color:#c23030; }
1944       .bp3-button.bp3-outlined.bp3-intent-danger:hover, .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
1945         background:none;
1946         -webkit-box-shadow:none;
1947                 box-shadow:none;
1948         color:#c23030; }
1949       .bp3-button.bp3-outlined.bp3-intent-danger:hover{
1950         background:rgba(219, 55, 55, 0.15);
1951         color:#c23030; }
1952       .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
1953         background:rgba(219, 55, 55, 0.3);
1954         color:#c23030; }
1955       .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
1956         background:none;
1957         color:rgba(194, 48, 48, 0.5); }
1958         .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{
1959           background:rgba(219, 55, 55, 0.3); }
1960       .bp3-button.bp3-outlined.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
1961         stroke:#c23030; }
1962       .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{
1963         color:#ff7373; }
1964         .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:hover{
1965           background:rgba(219, 55, 55, 0.2);
1966           color:#ff7373; }
1967         .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-active{
1968           background:rgba(219, 55, 55, 0.3);
1969           color:#ff7373; }
1970         .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
1971           background:none;
1972           color:rgba(255, 115, 115, 0.5); }
1973           .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled.bp3-active{
1974             background:rgba(219, 55, 55, 0.3); }
1975     .bp3-button.bp3-outlined:disabled, .bp3-button.bp3-outlined.bp3-disabled, .bp3-button.bp3-outlined:disabled:hover, .bp3-button.bp3-outlined.bp3-disabled:hover{
1976       border-color:rgba(92, 112, 128, 0.1); }
1977     .bp3-dark .bp3-button.bp3-outlined{
1978       border-color:rgba(255, 255, 255, 0.4); }
1979       .bp3-dark .bp3-button.bp3-outlined:disabled, .bp3-dark .bp3-button.bp3-outlined:disabled:hover, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-disabled:hover{
1980         border-color:rgba(255, 255, 255, 0.2); }
1981     .bp3-button.bp3-outlined.bp3-intent-primary{
1982       border-color:rgba(16, 107, 163, 0.6); }
1983       .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
1984         border-color:rgba(16, 107, 163, 0.2); }
1985       .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary{
1986         border-color:rgba(72, 175, 240, 0.6); }
1987         .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-primary.bp3-disabled{
1988           border-color:rgba(72, 175, 240, 0.2); }
1989     .bp3-button.bp3-outlined.bp3-intent-success{
1990       border-color:rgba(13, 128, 80, 0.6); }
1991       .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
1992         border-color:rgba(13, 128, 80, 0.2); }
1993       .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success{
1994         border-color:rgba(61, 204, 145, 0.6); }
1995         .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-success.bp3-disabled{
1996           border-color:rgba(61, 204, 145, 0.2); }
1997     .bp3-button.bp3-outlined.bp3-intent-warning{
1998       border-color:rgba(191, 115, 38, 0.6); }
1999       .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
2000         border-color:rgba(191, 115, 38, 0.2); }
2001       .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning{
2002         border-color:rgba(255, 179, 102, 0.6); }
2003         .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-warning.bp3-disabled{
2004           border-color:rgba(255, 179, 102, 0.2); }
2005     .bp3-button.bp3-outlined.bp3-intent-danger{
2006       border-color:rgba(194, 48, 48, 0.6); }
2007       .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
2008         border-color:rgba(194, 48, 48, 0.2); }
2009       .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger{
2010         border-color:rgba(255, 115, 115, 0.6); }
2011         .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-outlined.bp3-intent-danger.bp3-disabled{
2012           border-color:rgba(255, 115, 115, 0.2); }
2013
2014 a.bp3-button{
2015   text-align:center;
2016   text-decoration:none;
2017   -webkit-transition:none;
2018   transition:none; }
2019   a.bp3-button, a.bp3-button:hover, a.bp3-button:active{
2020     color:#182026; }
2021   a.bp3-button.bp3-disabled{
2022     color:rgba(92, 112, 128, 0.6); }
2023
2024 .bp3-button-text{
2025   -webkit-box-flex:0;
2026       -ms-flex:0 1 auto;
2027           flex:0 1 auto; }
2028
2029 .bp3-button.bp3-align-left .bp3-button-text, .bp3-button.bp3-align-right .bp3-button-text,
2030 .bp3-button-group.bp3-align-left .bp3-button-text,
2031 .bp3-button-group.bp3-align-right .bp3-button-text{
2032   -webkit-box-flex:1;
2033       -ms-flex:1 1 auto;
2034           flex:1 1 auto; }
2035 .bp3-button-group{
2036   display:-webkit-inline-box;
2037   display:-ms-inline-flexbox;
2038   display:inline-flex; }
2039   .bp3-button-group .bp3-button{
2040     -webkit-box-flex:0;
2041         -ms-flex:0 0 auto;
2042             flex:0 0 auto;
2043     position:relative;
2044     z-index:4; }
2045     .bp3-button-group .bp3-button:focus{
2046       z-index:5; }
2047     .bp3-button-group .bp3-button:hover{
2048       z-index:6; }
2049     .bp3-button-group .bp3-button:active, .bp3-button-group .bp3-button.bp3-active{
2050       z-index:7; }
2051     .bp3-button-group .bp3-button:disabled, .bp3-button-group .bp3-button.bp3-disabled{
2052       z-index:3; }
2053     .bp3-button-group .bp3-button[class*="bp3-intent-"]{
2054       z-index:9; }
2055       .bp3-button-group .bp3-button[class*="bp3-intent-"]:focus{
2056         z-index:10; }
2057       .bp3-button-group .bp3-button[class*="bp3-intent-"]:hover{
2058         z-index:11; }
2059       .bp3-button-group .bp3-button[class*="bp3-intent-"]:active, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-active{
2060         z-index:12; }
2061       .bp3-button-group .bp3-button[class*="bp3-intent-"]:disabled, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-disabled{
2062         z-index:8; }
2063   .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:first-child) .bp3-button,
2064   .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:first-child){
2065     border-bottom-left-radius:0;
2066     border-top-left-radius:0; }
2067   .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
2068   .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){
2069     border-bottom-right-radius:0;
2070     border-top-right-radius:0;
2071     margin-right:-1px; }
2072   .bp3-button-group.bp3-minimal .bp3-button{
2073     background:none;
2074     -webkit-box-shadow:none;
2075             box-shadow:none; }
2076     .bp3-button-group.bp3-minimal .bp3-button:hover{
2077       background:rgba(167, 182, 194, 0.3);
2078       -webkit-box-shadow:none;
2079               box-shadow:none;
2080       color:#182026;
2081       text-decoration:none; }
2082     .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
2083       background:rgba(115, 134, 148, 0.3);
2084       -webkit-box-shadow:none;
2085               box-shadow:none;
2086       color:#182026; }
2087     .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{
2088       background:none;
2089       color:rgba(92, 112, 128, 0.6);
2090       cursor:not-allowed; }
2091       .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{
2092         background:rgba(115, 134, 148, 0.3); }
2093     .bp3-dark .bp3-button-group.bp3-minimal .bp3-button{
2094       background:none;
2095       -webkit-box-shadow:none;
2096               box-shadow:none;
2097       color:inherit; }
2098       .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
2099         background:none;
2100         -webkit-box-shadow:none;
2101                 box-shadow:none; }
2102       .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover{
2103         background:rgba(138, 155, 168, 0.15); }
2104       .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
2105         background:rgba(138, 155, 168, 0.3);
2106         color:#f5f8fa; }
2107       .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{
2108         background:none;
2109         color:rgba(167, 182, 194, 0.6);
2110         cursor:not-allowed; }
2111         .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{
2112           background:rgba(138, 155, 168, 0.3); }
2113     .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{
2114       color:#106ba3; }
2115       .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
2116         background:none;
2117         -webkit-box-shadow:none;
2118                 box-shadow:none;
2119         color:#106ba3; }
2120       .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{
2121         background:rgba(19, 124, 189, 0.15);
2122         color:#106ba3; }
2123       .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
2124         background:rgba(19, 124, 189, 0.3);
2125         color:#106ba3; }
2126       .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{
2127         background:none;
2128         color:rgba(16, 107, 163, 0.5); }
2129         .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{
2130           background:rgba(19, 124, 189, 0.3); }
2131       .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
2132         stroke:#106ba3; }
2133       .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{
2134         color:#48aff0; }
2135         .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{
2136           background:rgba(19, 124, 189, 0.2);
2137           color:#48aff0; }
2138         .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
2139           background:rgba(19, 124, 189, 0.3);
2140           color:#48aff0; }
2141         .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{
2142           background:none;
2143           color:rgba(72, 175, 240, 0.5); }
2144           .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{
2145             background:rgba(19, 124, 189, 0.3); }
2146     .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{
2147       color:#0d8050; }
2148       .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
2149         background:none;
2150         -webkit-box-shadow:none;
2151                 box-shadow:none;
2152         color:#0d8050; }
2153       .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{
2154         background:rgba(15, 153, 96, 0.15);
2155         color:#0d8050; }
2156       .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
2157         background:rgba(15, 153, 96, 0.3);
2158         color:#0d8050; }
2159       .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{
2160         background:none;
2161         color:rgba(13, 128, 80, 0.5); }
2162         .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{
2163           background:rgba(15, 153, 96, 0.3); }
2164       .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
2165         stroke:#0d8050; }
2166       .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{
2167         color:#3dcc91; }
2168         .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{
2169           background:rgba(15, 153, 96, 0.2);
2170           color:#3dcc91; }
2171         .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
2172           background:rgba(15, 153, 96, 0.3);
2173           color:#3dcc91; }
2174         .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{
2175           background:none;
2176           color:rgba(61, 204, 145, 0.5); }
2177           .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{
2178             background:rgba(15, 153, 96, 0.3); }
2179     .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{
2180       color:#bf7326; }
2181       .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
2182         background:none;
2183         -webkit-box-shadow:none;
2184                 box-shadow:none;
2185         color:#bf7326; }
2186       .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{
2187         background:rgba(217, 130, 43, 0.15);
2188         color:#bf7326; }
2189       .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
2190         background:rgba(217, 130, 43, 0.3);
2191         color:#bf7326; }
2192       .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{
2193         background:none;
2194         color:rgba(191, 115, 38, 0.5); }
2195         .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{
2196           background:rgba(217, 130, 43, 0.3); }
2197       .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
2198         stroke:#bf7326; }
2199       .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{
2200         color:#ffb366; }
2201         .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{
2202           background:rgba(217, 130, 43, 0.2);
2203           color:#ffb366; }
2204         .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
2205           background:rgba(217, 130, 43, 0.3);
2206           color:#ffb366; }
2207         .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{
2208           background:none;
2209           color:rgba(255, 179, 102, 0.5); }
2210           .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{
2211             background:rgba(217, 130, 43, 0.3); }
2212     .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{
2213       color:#c23030; }
2214       .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
2215         background:none;
2216         -webkit-box-shadow:none;
2217                 box-shadow:none;
2218         color:#c23030; }
2219       .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{
2220         background:rgba(219, 55, 55, 0.15);
2221         color:#c23030; }
2222       .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
2223         background:rgba(219, 55, 55, 0.3);
2224         color:#c23030; }
2225       .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{
2226         background:none;
2227         color:rgba(194, 48, 48, 0.5); }
2228         .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{
2229           background:rgba(219, 55, 55, 0.3); }
2230       .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
2231         stroke:#c23030; }
2232       .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{
2233         color:#ff7373; }
2234         .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{
2235           background:rgba(219, 55, 55, 0.2);
2236           color:#ff7373; }
2237         .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
2238           background:rgba(219, 55, 55, 0.3);
2239           color:#ff7373; }
2240         .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{
2241           background:none;
2242           color:rgba(255, 115, 115, 0.5); }
2243           .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{
2244             background:rgba(219, 55, 55, 0.3); }
2245   .bp3-button-group .bp3-popover-wrapper,
2246   .bp3-button-group .bp3-popover-target{
2247     display:-webkit-box;
2248     display:-ms-flexbox;
2249     display:flex;
2250     -webkit-box-flex:1;
2251         -ms-flex:1 1 auto;
2252             flex:1 1 auto; }
2253   .bp3-button-group.bp3-fill{
2254     display:-webkit-box;
2255     display:-ms-flexbox;
2256     display:flex;
2257     width:100%; }
2258   .bp3-button-group .bp3-button.bp3-fill,
2259   .bp3-button-group.bp3-fill .bp3-button:not(.bp3-fixed){
2260     -webkit-box-flex:1;
2261         -ms-flex:1 1 auto;
2262             flex:1 1 auto; }
2263   .bp3-button-group.bp3-vertical{
2264     -webkit-box-align:stretch;
2265         -ms-flex-align:stretch;
2266             align-items:stretch;
2267     -webkit-box-orient:vertical;
2268     -webkit-box-direction:normal;
2269         -ms-flex-direction:column;
2270             flex-direction:column;
2271     vertical-align:top; }
2272     .bp3-button-group.bp3-vertical.bp3-fill{
2273       height:100%;
2274       width:unset; }
2275     .bp3-button-group.bp3-vertical .bp3-button{
2276       margin-right:0 !important;
2277       width:100%; }
2278     .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:first-child .bp3-button,
2279     .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:first-child{
2280       border-radius:3px 3px 0 0; }
2281     .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:last-child .bp3-button,
2282     .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:last-child{
2283       border-radius:0 0 3px 3px; }
2284     .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
2285     .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:not(:last-child){
2286       margin-bottom:-1px; }
2287   .bp3-button-group.bp3-align-left .bp3-button{
2288     text-align:left; }
2289   .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
2290   .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){
2291     margin-right:1px; }
2292   .bp3-dark .bp3-button-group.bp3-vertical > .bp3-popover-wrapper:not(:last-child) .bp3-button,
2293   .bp3-dark .bp3-button-group.bp3-vertical > .bp3-button:not(:last-child){
2294     margin-bottom:1px; }
2295 .bp3-callout{
2296   font-size:14px;
2297   line-height:1.5;
2298   background-color:rgba(138, 155, 168, 0.15);
2299   border-radius:3px;
2300   padding:10px 12px 9px;
2301   position:relative;
2302   width:100%; }
2303   .bp3-callout[class*="bp3-icon-"]{
2304     padding-left:40px; }
2305     .bp3-callout[class*="bp3-icon-"]::before{
2306       font-family:"Icons20", sans-serif;
2307       font-size:20px;
2308       font-style:normal;
2309       font-weight:400;
2310       line-height:1;
2311       -moz-osx-font-smoothing:grayscale;
2312       -webkit-font-smoothing:antialiased;
2313       color:#5c7080;
2314       left:10px;
2315       position:absolute;
2316       top:10px; }
2317   .bp3-callout.bp3-callout-icon{
2318     padding-left:40px; }
2319     .bp3-callout.bp3-callout-icon > .bp3-icon:first-child{
2320       color:#5c7080;
2321       left:10px;
2322       position:absolute;
2323       top:10px; }
2324   .bp3-callout .bp3-heading{
2325     line-height:20px;
2326     margin-bottom:5px;
2327     margin-top:0; }
2328     .bp3-callout .bp3-heading:last-child{
2329       margin-bottom:0; }
2330   .bp3-dark .bp3-callout{
2331     background-color:rgba(138, 155, 168, 0.2); }
2332     .bp3-dark .bp3-callout[class*="bp3-icon-"]::before{
2333       color:#a7b6c2; }
2334   .bp3-callout.bp3-intent-primary{
2335     background-color:rgba(19, 124, 189, 0.15); }
2336     .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,
2337     .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,
2338     .bp3-callout.bp3-intent-primary .bp3-heading{
2339       color:#106ba3; }
2340     .bp3-dark .bp3-callout.bp3-intent-primary{
2341       background-color:rgba(19, 124, 189, 0.25); }
2342       .bp3-dark .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,
2343       .bp3-dark .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,
2344       .bp3-dark .bp3-callout.bp3-intent-primary .bp3-heading{
2345         color:#48aff0; }
2346   .bp3-callout.bp3-intent-success{
2347     background-color:rgba(15, 153, 96, 0.15); }
2348     .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,
2349     .bp3-callout.bp3-intent-success > .bp3-icon:first-child,
2350     .bp3-callout.bp3-intent-success .bp3-heading{
2351       color:#0d8050; }
2352     .bp3-dark .bp3-callout.bp3-intent-success{
2353       background-color:rgba(15, 153, 96, 0.25); }
2354       .bp3-dark .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,
2355       .bp3-dark .bp3-callout.bp3-intent-success > .bp3-icon:first-child,
2356       .bp3-dark .bp3-callout.bp3-intent-success .bp3-heading{
2357         color:#3dcc91; }
2358   .bp3-callout.bp3-intent-warning{
2359     background-color:rgba(217, 130, 43, 0.15); }
2360     .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,
2361     .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,
2362     .bp3-callout.bp3-intent-warning .bp3-heading{
2363       color:#bf7326; }
2364     .bp3-dark .bp3-callout.bp3-intent-warning{
2365       background-color:rgba(217, 130, 43, 0.25); }
2366       .bp3-dark .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,
2367       .bp3-dark .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,
2368       .bp3-dark .bp3-callout.bp3-intent-warning .bp3-heading{
2369         color:#ffb366; }
2370   .bp3-callout.bp3-intent-danger{
2371     background-color:rgba(219, 55, 55, 0.15); }
2372     .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,
2373     .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,
2374     .bp3-callout.bp3-intent-danger .bp3-heading{
2375       color:#c23030; }
2376     .bp3-dark .bp3-callout.bp3-intent-danger{
2377       background-color:rgba(219, 55, 55, 0.25); }
2378       .bp3-dark .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,
2379       .bp3-dark .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,
2380       .bp3-dark .bp3-callout.bp3-intent-danger .bp3-heading{
2381         color:#ff7373; }
2382   .bp3-running-text .bp3-callout{
2383     margin:20px 0; }
2384 .bp3-card{
2385   background-color:#ffffff;
2386   border-radius:3px;
2387   -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
2388           box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
2389   padding:20px;
2390   -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
2391   transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
2392   transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
2393   transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
2394   .bp3-card.bp3-dark,
2395   .bp3-dark .bp3-card{
2396     background-color:#30404d;
2397     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
2398             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
2399
2400 .bp3-elevation-0{
2401   -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
2402           box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
2403   .bp3-elevation-0.bp3-dark,
2404   .bp3-dark .bp3-elevation-0{
2405     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
2406             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
2407
2408 .bp3-elevation-1{
2409   -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
2410           box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); }
2411   .bp3-elevation-1.bp3-dark,
2412   .bp3-dark .bp3-elevation-1{
2413     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
2414             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
2415
2416 .bp3-elevation-2{
2417   -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2);
2418           box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2); }
2419   .bp3-elevation-2.bp3-dark,
2420   .bp3-dark .bp3-elevation-2{
2421     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4);
2422             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4); }
2423
2424 .bp3-elevation-3{
2425   -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
2426           box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }
2427   .bp3-elevation-3.bp3-dark,
2428   .bp3-dark .bp3-elevation-3{
2429     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
2430             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
2431
2432 .bp3-elevation-4{
2433   -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
2434           box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); }
2435   .bp3-elevation-4.bp3-dark,
2436   .bp3-dark .bp3-elevation-4{
2437     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
2438             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); }
2439
2440 .bp3-card.bp3-interactive:hover{
2441   -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
2442           box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
2443   cursor:pointer; }
2444   .bp3-card.bp3-interactive:hover.bp3-dark,
2445   .bp3-dark .bp3-card.bp3-interactive:hover{
2446     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
2447             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
2448
2449 .bp3-card.bp3-interactive:active{
2450   -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
2451           box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
2452   opacity:0.9;
2453   -webkit-transition-duration:0;
2454           transition-duration:0; }
2455   .bp3-card.bp3-interactive:active.bp3-dark,
2456   .bp3-dark .bp3-card.bp3-interactive:active{
2457     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
2458             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
2459
2460 .bp3-collapse{
2461   height:0;
2462   overflow-y:hidden;
2463   -webkit-transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
2464   transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
2465   .bp3-collapse .bp3-collapse-body{
2466     -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
2467     transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
2468     transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
2469     transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
2470     .bp3-collapse .bp3-collapse-body[aria-hidden="true"]{
2471       display:none; }
2472
2473 .bp3-context-menu .bp3-popover-target{
2474   display:block; }
2475
2476 .bp3-context-menu-popover-target{
2477   position:fixed; }
2478
2479 .bp3-divider{
2480   border-bottom:1px solid rgba(16, 22, 26, 0.15);
2481   border-right:1px solid rgba(16, 22, 26, 0.15);
2482   margin:5px; }
2483   .bp3-dark .bp3-divider{
2484     border-color:rgba(16, 22, 26, 0.4); }
2485 .bp3-dialog-container{
2486   opacity:1;
2487   -webkit-transform:scale(1);
2488           transform:scale(1);
2489   -webkit-box-align:center;
2490       -ms-flex-align:center;
2491           align-items:center;
2492   display:-webkit-box;
2493   display:-ms-flexbox;
2494   display:flex;
2495   -webkit-box-pack:center;
2496       -ms-flex-pack:center;
2497           justify-content:center;
2498   min-height:100%;
2499   pointer-events:none;
2500   -webkit-user-select:none;
2501      -moz-user-select:none;
2502       -ms-user-select:none;
2503           user-select:none;
2504   width:100%; }
2505   .bp3-dialog-container.bp3-overlay-enter > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear > .bp3-dialog{
2506     opacity:0;
2507     -webkit-transform:scale(0.5);
2508             transform:scale(0.5); }
2509   .bp3-dialog-container.bp3-overlay-enter-active > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear-active > .bp3-dialog{
2510     opacity:1;
2511     -webkit-transform:scale(1);
2512             transform:scale(1);
2513     -webkit-transition-delay:0;
2514             transition-delay:0;
2515     -webkit-transition-duration:300ms;
2516             transition-duration:300ms;
2517     -webkit-transition-property:opacity, -webkit-transform;
2518     transition-property:opacity, -webkit-transform;
2519     transition-property:opacity, transform;
2520     transition-property:opacity, transform, -webkit-transform;
2521     -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
2522             transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
2523   .bp3-dialog-container.bp3-overlay-exit > .bp3-dialog{
2524     opacity:1;
2525     -webkit-transform:scale(1);
2526             transform:scale(1); }
2527   .bp3-dialog-container.bp3-overlay-exit-active > .bp3-dialog{
2528     opacity:0;
2529     -webkit-transform:scale(0.5);
2530             transform:scale(0.5);
2531     -webkit-transition-delay:0;
2532             transition-delay:0;
2533     -webkit-transition-duration:300ms;
2534             transition-duration:300ms;
2535     -webkit-transition-property:opacity, -webkit-transform;
2536     transition-property:opacity, -webkit-transform;
2537     transition-property:opacity, transform;
2538     transition-property:opacity, transform, -webkit-transform;
2539     -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
2540             transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
2541
2542 .bp3-dialog{
2543   background:#ebf1f5;
2544   border-radius:6px;
2545   -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
2546           box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
2547   display:-webkit-box;
2548   display:-ms-flexbox;
2549   display:flex;
2550   -webkit-box-orient:vertical;
2551   -webkit-box-direction:normal;
2552       -ms-flex-direction:column;
2553           flex-direction:column;
2554   margin:30px 0;
2555   padding-bottom:20px;
2556   pointer-events:all;
2557   -webkit-user-select:text;
2558      -moz-user-select:text;
2559       -ms-user-select:text;
2560           user-select:text;
2561   width:500px; }
2562   .bp3-dialog:focus{
2563     outline:0; }
2564   .bp3-dialog.bp3-dark,
2565   .bp3-dark .bp3-dialog{
2566     background:#293742;
2567     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
2568             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
2569     color:#f5f8fa; }
2570
2571 .bp3-dialog-header{
2572   -webkit-box-align:center;
2573       -ms-flex-align:center;
2574           align-items:center;
2575   background:#ffffff;
2576   border-radius:6px 6px 0 0;
2577   -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
2578           box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
2579   display:-webkit-box;
2580   display:-ms-flexbox;
2581   display:flex;
2582   -webkit-box-flex:0;
2583       -ms-flex:0 0 auto;
2584           flex:0 0 auto;
2585   min-height:40px;
2586   padding-left:20px;
2587   padding-right:5px;
2588   z-index:30; }
2589   .bp3-dialog-header .bp3-icon-large,
2590   .bp3-dialog-header .bp3-icon{
2591     color:#5c7080;
2592     -webkit-box-flex:0;
2593         -ms-flex:0 0 auto;
2594             flex:0 0 auto;
2595     margin-right:10px; }
2596   .bp3-dialog-header .bp3-heading{
2597     overflow:hidden;
2598     text-overflow:ellipsis;
2599     white-space:nowrap;
2600     word-wrap:normal;
2601     -webkit-box-flex:1;
2602         -ms-flex:1 1 auto;
2603             flex:1 1 auto;
2604     line-height:inherit;
2605     margin:0; }
2606     .bp3-dialog-header .bp3-heading:last-child{
2607       margin-right:20px; }
2608   .bp3-dark .bp3-dialog-header{
2609     background:#30404d;
2610     -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
2611             box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }
2612     .bp3-dark .bp3-dialog-header .bp3-icon-large,
2613     .bp3-dark .bp3-dialog-header .bp3-icon{
2614       color:#a7b6c2; }
2615
2616 .bp3-dialog-body{
2617   -webkit-box-flex:1;
2618       -ms-flex:1 1 auto;
2619           flex:1 1 auto;
2620   line-height:18px;
2621   margin:20px; }
2622
2623 .bp3-dialog-footer{
2624   -webkit-box-flex:0;
2625       -ms-flex:0 0 auto;
2626           flex:0 0 auto;
2627   margin:0 20px; }
2628
2629 .bp3-dialog-footer-actions{
2630   display:-webkit-box;
2631   display:-ms-flexbox;
2632   display:flex;
2633   -webkit-box-pack:end;
2634       -ms-flex-pack:end;
2635           justify-content:flex-end; }
2636   .bp3-dialog-footer-actions .bp3-button{
2637     margin-left:10px; }
2638 .bp3-multistep-dialog-panels{
2639   display:-webkit-box;
2640   display:-ms-flexbox;
2641   display:flex; }
2642
2643 .bp3-multistep-dialog-left-panel{
2644   display:-webkit-box;
2645   display:-ms-flexbox;
2646   display:flex;
2647   -webkit-box-flex:1;
2648       -ms-flex:1;
2649           flex:1;
2650   -webkit-box-orient:vertical;
2651   -webkit-box-direction:normal;
2652       -ms-flex-direction:column;
2653           flex-direction:column; }
2654   .bp3-dark .bp3-multistep-dialog-left-panel{
2655     background:#202b33; }
2656
2657 .bp3-multistep-dialog-right-panel{
2658   background-color:#f5f8fa;
2659   border-left:1px solid rgba(16, 22, 26, 0.15);
2660   border-radius:0 0 6px 0;
2661   -webkit-box-flex:3;
2662       -ms-flex:3;
2663           flex:3;
2664   min-width:0; }
2665   .bp3-dark .bp3-multistep-dialog-right-panel{
2666     background-color:#293742;
2667     border-left:1px solid rgba(16, 22, 26, 0.4); }
2668
2669 .bp3-multistep-dialog-footer{
2670   background-color:#ffffff;
2671   border-radius:0 0 6px 0;
2672   border-top:1px solid rgba(16, 22, 26, 0.15);
2673   padding:10px; }
2674   .bp3-dark .bp3-multistep-dialog-footer{
2675     background:#30404d;
2676     border-top:1px solid rgba(16, 22, 26, 0.4); }
2677
2678 .bp3-dialog-step-container{
2679   background-color:#f5f8fa;
2680   border-bottom:1px solid rgba(16, 22, 26, 0.15); }
2681   .bp3-dark .bp3-dialog-step-container{
2682     background:#293742;
2683     border-bottom:1px solid rgba(16, 22, 26, 0.4); }
2684   .bp3-dialog-step-container.bp3-dialog-step-viewed{
2685     background-color:#ffffff; }
2686     .bp3-dark .bp3-dialog-step-container.bp3-dialog-step-viewed{
2687       background:#30404d; }
2688
2689 .bp3-dialog-step{
2690   -webkit-box-align:center;
2691       -ms-flex-align:center;
2692           align-items:center;
2693   background-color:#f5f8fa;
2694   border-radius:6px;
2695   cursor:not-allowed;
2696   display:-webkit-box;
2697   display:-ms-flexbox;
2698   display:flex;
2699   margin:4px;
2700   padding:6px 14px; }
2701   .bp3-dark .bp3-dialog-step{
2702     background:#293742; }
2703   .bp3-dialog-step-viewed .bp3-dialog-step{
2704     background-color:#ffffff;
2705     cursor:pointer; }
2706     .bp3-dark .bp3-dialog-step-viewed .bp3-dialog-step{
2707       background:#30404d; }
2708   .bp3-dialog-step:hover{
2709     background-color:#f5f8fa; }
2710     .bp3-dark .bp3-dialog-step:hover{
2711       background:#293742; }
2712
2713 .bp3-dialog-step-icon{
2714   -webkit-box-align:center;
2715       -ms-flex-align:center;
2716           align-items:center;
2717   background-color:rgba(92, 112, 128, 0.6);
2718   border-radius:50%;
2719   color:#ffffff;
2720   display:-webkit-box;
2721   display:-ms-flexbox;
2722   display:flex;
2723   height:25px;
2724   -webkit-box-pack:center;
2725       -ms-flex-pack:center;
2726           justify-content:center;
2727   width:25px; }
2728   .bp3-dark .bp3-dialog-step-icon{
2729     background-color:rgba(167, 182, 194, 0.6); }
2730   .bp3-active.bp3-dialog-step-viewed .bp3-dialog-step-icon{
2731     background-color:#2b95d6; }
2732   .bp3-dialog-step-viewed .bp3-dialog-step-icon{
2733     background-color:#8a9ba8; }
2734
2735 .bp3-dialog-step-title{
2736   color:rgba(92, 112, 128, 0.6);
2737   -webkit-box-flex:1;
2738       -ms-flex:1;
2739           flex:1;
2740   padding-left:10px; }
2741   .bp3-dark .bp3-dialog-step-title{
2742     color:rgba(167, 182, 194, 0.6); }
2743   .bp3-active.bp3-dialog-step-viewed .bp3-dialog-step-title{
2744     color:#2b95d6; }
2745   .bp3-dialog-step-viewed:not(.bp3-active) .bp3-dialog-step-title{
2746     color:#182026; }
2747     .bp3-dark .bp3-dialog-step-viewed:not(.bp3-active) .bp3-dialog-step-title{
2748       color:#f5f8fa; }
2749 .bp3-drawer{
2750   background:#ffffff;
2751   -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
2752           box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
2753   display:-webkit-box;
2754   display:-ms-flexbox;
2755   display:flex;
2756   -webkit-box-orient:vertical;
2757   -webkit-box-direction:normal;
2758       -ms-flex-direction:column;
2759           flex-direction:column;
2760   margin:0;
2761   padding:0; }
2762   .bp3-drawer:focus{
2763     outline:0; }
2764   .bp3-drawer.bp3-position-top{
2765     height:50%;
2766     left:0;
2767     right:0;
2768     top:0; }
2769     .bp3-drawer.bp3-position-top.bp3-overlay-enter, .bp3-drawer.bp3-position-top.bp3-overlay-appear{
2770       -webkit-transform:translateY(-100%);
2771               transform:translateY(-100%); }
2772     .bp3-drawer.bp3-position-top.bp3-overlay-enter-active, .bp3-drawer.bp3-position-top.bp3-overlay-appear-active{
2773       -webkit-transform:translateY(0);
2774               transform:translateY(0);
2775       -webkit-transition-delay:0;
2776               transition-delay:0;
2777       -webkit-transition-duration:200ms;
2778               transition-duration:200ms;
2779       -webkit-transition-property:-webkit-transform;
2780       transition-property:-webkit-transform;
2781       transition-property:transform;
2782       transition-property:transform, -webkit-transform;
2783       -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2784               transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
2785     .bp3-drawer.bp3-position-top.bp3-overlay-exit{
2786       -webkit-transform:translateY(0);
2787               transform:translateY(0); }
2788     .bp3-drawer.bp3-position-top.bp3-overlay-exit-active{
2789       -webkit-transform:translateY(-100%);
2790               transform:translateY(-100%);
2791       -webkit-transition-delay:0;
2792               transition-delay:0;
2793       -webkit-transition-duration:100ms;
2794               transition-duration:100ms;
2795       -webkit-transition-property:-webkit-transform;
2796       transition-property:-webkit-transform;
2797       transition-property:transform;
2798       transition-property:transform, -webkit-transform;
2799       -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2800               transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
2801   .bp3-drawer.bp3-position-bottom{
2802     bottom:0;
2803     height:50%;
2804     left:0;
2805     right:0; }
2806     .bp3-drawer.bp3-position-bottom.bp3-overlay-enter, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear{
2807       -webkit-transform:translateY(100%);
2808               transform:translateY(100%); }
2809     .bp3-drawer.bp3-position-bottom.bp3-overlay-enter-active, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear-active{
2810       -webkit-transform:translateY(0);
2811               transform:translateY(0);
2812       -webkit-transition-delay:0;
2813               transition-delay:0;
2814       -webkit-transition-duration:200ms;
2815               transition-duration:200ms;
2816       -webkit-transition-property:-webkit-transform;
2817       transition-property:-webkit-transform;
2818       transition-property:transform;
2819       transition-property:transform, -webkit-transform;
2820       -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2821               transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
2822     .bp3-drawer.bp3-position-bottom.bp3-overlay-exit{
2823       -webkit-transform:translateY(0);
2824               transform:translateY(0); }
2825     .bp3-drawer.bp3-position-bottom.bp3-overlay-exit-active{
2826       -webkit-transform:translateY(100%);
2827               transform:translateY(100%);
2828       -webkit-transition-delay:0;
2829               transition-delay:0;
2830       -webkit-transition-duration:100ms;
2831               transition-duration:100ms;
2832       -webkit-transition-property:-webkit-transform;
2833       transition-property:-webkit-transform;
2834       transition-property:transform;
2835       transition-property:transform, -webkit-transform;
2836       -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2837               transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
2838   .bp3-drawer.bp3-position-left{
2839     bottom:0;
2840     left:0;
2841     top:0;
2842     width:50%; }
2843     .bp3-drawer.bp3-position-left.bp3-overlay-enter, .bp3-drawer.bp3-position-left.bp3-overlay-appear{
2844       -webkit-transform:translateX(-100%);
2845               transform:translateX(-100%); }
2846     .bp3-drawer.bp3-position-left.bp3-overlay-enter-active, .bp3-drawer.bp3-position-left.bp3-overlay-appear-active{
2847       -webkit-transform:translateX(0);
2848               transform:translateX(0);
2849       -webkit-transition-delay:0;
2850               transition-delay:0;
2851       -webkit-transition-duration:200ms;
2852               transition-duration:200ms;
2853       -webkit-transition-property:-webkit-transform;
2854       transition-property:-webkit-transform;
2855       transition-property:transform;
2856       transition-property:transform, -webkit-transform;
2857       -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2858               transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
2859     .bp3-drawer.bp3-position-left.bp3-overlay-exit{
2860       -webkit-transform:translateX(0);
2861               transform:translateX(0); }
2862     .bp3-drawer.bp3-position-left.bp3-overlay-exit-active{
2863       -webkit-transform:translateX(-100%);
2864               transform:translateX(-100%);
2865       -webkit-transition-delay:0;
2866               transition-delay:0;
2867       -webkit-transition-duration:100ms;
2868               transition-duration:100ms;
2869       -webkit-transition-property:-webkit-transform;
2870       transition-property:-webkit-transform;
2871       transition-property:transform;
2872       transition-property:transform, -webkit-transform;
2873       -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2874               transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
2875   .bp3-drawer.bp3-position-right{
2876     bottom:0;
2877     right:0;
2878     top:0;
2879     width:50%; }
2880     .bp3-drawer.bp3-position-right.bp3-overlay-enter, .bp3-drawer.bp3-position-right.bp3-overlay-appear{
2881       -webkit-transform:translateX(100%);
2882               transform:translateX(100%); }
2883     .bp3-drawer.bp3-position-right.bp3-overlay-enter-active, .bp3-drawer.bp3-position-right.bp3-overlay-appear-active{
2884       -webkit-transform:translateX(0);
2885               transform:translateX(0);
2886       -webkit-transition-delay:0;
2887               transition-delay:0;
2888       -webkit-transition-duration:200ms;
2889               transition-duration:200ms;
2890       -webkit-transition-property:-webkit-transform;
2891       transition-property:-webkit-transform;
2892       transition-property:transform;
2893       transition-property:transform, -webkit-transform;
2894       -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2895               transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
2896     .bp3-drawer.bp3-position-right.bp3-overlay-exit{
2897       -webkit-transform:translateX(0);
2898               transform:translateX(0); }
2899     .bp3-drawer.bp3-position-right.bp3-overlay-exit-active{
2900       -webkit-transform:translateX(100%);
2901               transform:translateX(100%);
2902       -webkit-transition-delay:0;
2903               transition-delay:0;
2904       -webkit-transition-duration:100ms;
2905               transition-duration:100ms;
2906       -webkit-transition-property:-webkit-transform;
2907       transition-property:-webkit-transform;
2908       transition-property:transform;
2909       transition-property:transform, -webkit-transform;
2910       -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2911               transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
2912   .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2913   .bp3-position-right):not(.bp3-vertical){
2914     bottom:0;
2915     right:0;
2916     top:0;
2917     width:50%; }
2918     .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2919     .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2920     .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear{
2921       -webkit-transform:translateX(100%);
2922               transform:translateX(100%); }
2923     .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2924     .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2925     .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear-active{
2926       -webkit-transform:translateX(0);
2927               transform:translateX(0);
2928       -webkit-transition-delay:0;
2929               transition-delay:0;
2930       -webkit-transition-duration:200ms;
2931               transition-duration:200ms;
2932       -webkit-transition-property:-webkit-transform;
2933       transition-property:-webkit-transform;
2934       transition-property:transform;
2935       transition-property:transform, -webkit-transform;
2936       -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2937               transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
2938     .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2939     .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit{
2940       -webkit-transform:translateX(0);
2941               transform:translateX(0); }
2942     .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2943     .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit-active{
2944       -webkit-transform:translateX(100%);
2945               transform:translateX(100%);
2946       -webkit-transition-delay:0;
2947               transition-delay:0;
2948       -webkit-transition-duration:100ms;
2949               transition-duration:100ms;
2950       -webkit-transition-property:-webkit-transform;
2951       transition-property:-webkit-transform;
2952       transition-property:transform;
2953       transition-property:transform, -webkit-transform;
2954       -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2955               transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
2956   .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2957   .bp3-position-right).bp3-vertical{
2958     bottom:0;
2959     height:50%;
2960     left:0;
2961     right:0; }
2962     .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2963     .bp3-position-right).bp3-vertical.bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2964     .bp3-position-right).bp3-vertical.bp3-overlay-appear{
2965       -webkit-transform:translateY(100%);
2966               transform:translateY(100%); }
2967     .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2968     .bp3-position-right).bp3-vertical.bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2969     .bp3-position-right).bp3-vertical.bp3-overlay-appear-active{
2970       -webkit-transform:translateY(0);
2971               transform:translateY(0);
2972       -webkit-transition-delay:0;
2973               transition-delay:0;
2974       -webkit-transition-duration:200ms;
2975               transition-duration:200ms;
2976       -webkit-transition-property:-webkit-transform;
2977       transition-property:-webkit-transform;
2978       transition-property:transform;
2979       transition-property:transform, -webkit-transform;
2980       -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2981               transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
2982     .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2983     .bp3-position-right).bp3-vertical.bp3-overlay-exit{
2984       -webkit-transform:translateY(0);
2985               transform:translateY(0); }
2986     .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
2987     .bp3-position-right).bp3-vertical.bp3-overlay-exit-active{
2988       -webkit-transform:translateY(100%);
2989               transform:translateY(100%);
2990       -webkit-transition-delay:0;
2991               transition-delay:0;
2992       -webkit-transition-duration:100ms;
2993               transition-duration:100ms;
2994       -webkit-transition-property:-webkit-transform;
2995       transition-property:-webkit-transform;
2996       transition-property:transform;
2997       transition-property:transform, -webkit-transform;
2998       -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
2999               transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
3000   .bp3-drawer.bp3-dark,
3001   .bp3-dark .bp3-drawer{
3002     background:#30404d;
3003     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
3004             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
3005     color:#f5f8fa; }
3006
3007 .bp3-drawer-header{
3008   -webkit-box-align:center;
3009       -ms-flex-align:center;
3010           align-items:center;
3011   border-radius:0;
3012   -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
3013           box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
3014   display:-webkit-box;
3015   display:-ms-flexbox;
3016   display:flex;
3017   -webkit-box-flex:0;
3018       -ms-flex:0 0 auto;
3019           flex:0 0 auto;
3020   min-height:40px;
3021   padding:5px;
3022   padding-left:20px;
3023   position:relative; }
3024   .bp3-drawer-header .bp3-icon-large,
3025   .bp3-drawer-header .bp3-icon{
3026     color:#5c7080;
3027     -webkit-box-flex:0;
3028         -ms-flex:0 0 auto;
3029             flex:0 0 auto;
3030     margin-right:10px; }
3031   .bp3-drawer-header .bp3-heading{
3032     overflow:hidden;
3033     text-overflow:ellipsis;
3034     white-space:nowrap;
3035     word-wrap:normal;
3036     -webkit-box-flex:1;
3037         -ms-flex:1 1 auto;
3038             flex:1 1 auto;
3039     line-height:inherit;
3040     margin:0; }
3041     .bp3-drawer-header .bp3-heading:last-child{
3042       margin-right:20px; }
3043   .bp3-dark .bp3-drawer-header{
3044     -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
3045             box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }
3046     .bp3-dark .bp3-drawer-header .bp3-icon-large,
3047     .bp3-dark .bp3-drawer-header .bp3-icon{
3048       color:#a7b6c2; }
3049
3050 .bp3-drawer-body{
3051   -webkit-box-flex:1;
3052       -ms-flex:1 1 auto;
3053           flex:1 1 auto;
3054   line-height:18px;
3055   overflow:auto; }
3056
3057 .bp3-drawer-footer{
3058   -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
3059           box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
3060   -webkit-box-flex:0;
3061       -ms-flex:0 0 auto;
3062           flex:0 0 auto;
3063   padding:10px 20px;
3064   position:relative; }
3065   .bp3-dark .bp3-drawer-footer{
3066     -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4);
3067             box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4); }
3068 .bp3-editable-text{
3069   cursor:text;
3070   display:inline-block;
3071   max-width:100%;
3072   position:relative;
3073   vertical-align:top;
3074   white-space:nowrap; }
3075   .bp3-editable-text::before{
3076     bottom:-3px;
3077     left:-3px;
3078     position:absolute;
3079     right:-3px;
3080     top:-3px;
3081     border-radius:3px;
3082     content:"";
3083     -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
3084     transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
3085     transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
3086     transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); }
3087   .bp3-editable-text:hover::before{
3088     -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15);
3089             box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
3090   .bp3-editable-text.bp3-editable-text-editing::before{
3091     background-color:#ffffff;
3092     -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
3093             box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
3094   .bp3-editable-text.bp3-disabled::before{
3095     -webkit-box-shadow:none;
3096             box-shadow:none; }
3097   .bp3-editable-text.bp3-intent-primary .bp3-editable-text-input,
3098   .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{
3099     color:#137cbd; }
3100   .bp3-editable-text.bp3-intent-primary:hover::before{
3101     -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4);
3102             box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4); }
3103   .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{
3104     -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
3105             box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
3106   .bp3-editable-text.bp3-intent-success .bp3-editable-text-input,
3107   .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{
3108     color:#0f9960; }
3109   .bp3-editable-text.bp3-intent-success:hover::before{
3110     -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4);
3111             box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4); }
3112   .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{
3113     -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
3114             box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
3115   .bp3-editable-text.bp3-intent-warning .bp3-editable-text-input,
3116   .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{
3117     color:#d9822b; }
3118   .bp3-editable-text.bp3-intent-warning:hover::before{
3119     -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4);
3120             box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4); }
3121   .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{
3122     -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
3123             box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
3124   .bp3-editable-text.bp3-intent-danger .bp3-editable-text-input,
3125   .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{
3126     color:#db3737; }
3127   .bp3-editable-text.bp3-intent-danger:hover::before{
3128     -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4);
3129             box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4); }
3130   .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{
3131     -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
3132             box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
3133   .bp3-dark .bp3-editable-text:hover::before{
3134     -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15);
3135             box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15); }
3136   .bp3-dark .bp3-editable-text.bp3-editable-text-editing::before{
3137     background-color:rgba(16, 22, 26, 0.3);
3138     -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
3139             box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
3140   .bp3-dark .bp3-editable-text.bp3-disabled::before{
3141     -webkit-box-shadow:none;
3142             box-shadow:none; }
3143   .bp3-dark .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{
3144     color:#48aff0; }
3145   .bp3-dark .bp3-editable-text.bp3-intent-primary:hover::before{
3146     -webkit-box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4);
3147             box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4); }
3148   .bp3-dark .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{
3149     -webkit-box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
3150             box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
3151   .bp3-dark .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{
3152     color:#3dcc91; }
3153   .bp3-dark .bp3-editable-text.bp3-intent-success:hover::before{
3154     -webkit-box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4);
3155             box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4); }
3156   .bp3-dark .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{
3157     -webkit-box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
3158             box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
3159   .bp3-dark .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{
3160     color:#ffb366; }
3161   .bp3-dark .bp3-editable-text.bp3-intent-warning:hover::before{
3162     -webkit-box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4);
3163             box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4); }
3164   .bp3-dark .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{
3165     -webkit-box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
3166             box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
3167   .bp3-dark .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{
3168     color:#ff7373; }
3169   .bp3-dark .bp3-editable-text.bp3-intent-danger:hover::before{
3170     -webkit-box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4);
3171             box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4); }
3172   .bp3-dark .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{
3173     -webkit-box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
3174             box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
3175
3176 .bp3-editable-text-input,
3177 .bp3-editable-text-content{
3178   color:inherit;
3179   display:inherit;
3180   font:inherit;
3181   letter-spacing:inherit;
3182   max-width:inherit;
3183   min-width:inherit;
3184   position:relative;
3185   resize:none;
3186   text-transform:inherit;
3187   vertical-align:top; }
3188
3189 .bp3-editable-text-input{
3190   background:none;
3191   border:none;
3192   -webkit-box-shadow:none;
3193           box-shadow:none;
3194   padding:0;
3195   white-space:pre-wrap;
3196   width:100%; }
3197   .bp3-editable-text-input::-webkit-input-placeholder{
3198     color:rgba(92, 112, 128, 0.6);
3199     opacity:1; }
3200   .bp3-editable-text-input::-moz-placeholder{
3201     color:rgba(92, 112, 128, 0.6);
3202     opacity:1; }
3203   .bp3-editable-text-input:-ms-input-placeholder{
3204     color:rgba(92, 112, 128, 0.6);
3205     opacity:1; }
3206   .bp3-editable-text-input::-ms-input-placeholder{
3207     color:rgba(92, 112, 128, 0.6);
3208     opacity:1; }
3209   .bp3-editable-text-input::placeholder{
3210     color:rgba(92, 112, 128, 0.6);
3211     opacity:1; }
3212   .bp3-editable-text-input:focus{
3213     outline:none; }
3214   .bp3-editable-text-input::-ms-clear{
3215     display:none; }
3216
3217 .bp3-editable-text-content{
3218   overflow:hidden;
3219   padding-right:2px;
3220   text-overflow:ellipsis;
3221   white-space:pre; }
3222   .bp3-editable-text-editing > .bp3-editable-text-content{
3223     left:0;
3224     position:absolute;
3225     visibility:hidden; }
3226   .bp3-editable-text-placeholder > .bp3-editable-text-content{
3227     color:rgba(92, 112, 128, 0.6); }
3228     .bp3-dark .bp3-editable-text-placeholder > .bp3-editable-text-content{
3229       color:rgba(167, 182, 194, 0.6); }
3230
3231 .bp3-editable-text.bp3-multiline{
3232   display:block; }
3233   .bp3-editable-text.bp3-multiline .bp3-editable-text-content{
3234     overflow:auto;
3235     white-space:pre-wrap;
3236     word-wrap:break-word; }
3237 .bp3-divider{
3238   border-bottom:1px solid rgba(16, 22, 26, 0.15);
3239   border-right:1px solid rgba(16, 22, 26, 0.15);
3240   margin:5px; }
3241   .bp3-dark .bp3-divider{
3242     border-color:rgba(16, 22, 26, 0.4); }
3243 .bp3-control-group{
3244   -webkit-transform:translateZ(0);
3245           transform:translateZ(0);
3246   display:-webkit-box;
3247   display:-ms-flexbox;
3248   display:flex;
3249   -webkit-box-orient:horizontal;
3250   -webkit-box-direction:normal;
3251       -ms-flex-direction:row;
3252           flex-direction:row;
3253   -webkit-box-align:stretch;
3254       -ms-flex-align:stretch;
3255           align-items:stretch; }
3256   .bp3-control-group > *{
3257     -webkit-box-flex:0;
3258         -ms-flex-positive:0;
3259             flex-grow:0;
3260     -ms-flex-negative:0;
3261         flex-shrink:0; }
3262   .bp3-control-group > .bp3-fill{
3263     -webkit-box-flex:1;
3264         -ms-flex-positive:1;
3265             flex-grow:1;
3266     -ms-flex-negative:1;
3267         flex-shrink:1; }
3268   .bp3-control-group .bp3-button,
3269   .bp3-control-group .bp3-html-select,
3270   .bp3-control-group .bp3-input,
3271   .bp3-control-group .bp3-select{
3272     position:relative; }
3273   .bp3-control-group .bp3-input{
3274     border-radius:inherit;
3275     z-index:2; }
3276     .bp3-control-group .bp3-input:focus{
3277       border-radius:3px;
3278       z-index:14; }
3279     .bp3-control-group .bp3-input[class*="bp3-intent"]{
3280       z-index:13; }
3281       .bp3-control-group .bp3-input[class*="bp3-intent"]:focus{
3282         z-index:15; }
3283     .bp3-control-group .bp3-input[readonly], .bp3-control-group .bp3-input:disabled, .bp3-control-group .bp3-input.bp3-disabled{
3284       z-index:1; }
3285   .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input{
3286     z-index:13; }
3287     .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input:focus{
3288       z-index:15; }
3289   .bp3-control-group .bp3-button,
3290   .bp3-control-group .bp3-html-select select,
3291   .bp3-control-group .bp3-select select{
3292     -webkit-transform:translateZ(0);
3293             transform:translateZ(0);
3294     border-radius:inherit;
3295     z-index:4; }
3296     .bp3-control-group .bp3-button:focus,
3297     .bp3-control-group .bp3-html-select select:focus,
3298     .bp3-control-group .bp3-select select:focus{
3299       z-index:5; }
3300     .bp3-control-group .bp3-button:hover,
3301     .bp3-control-group .bp3-html-select select:hover,
3302     .bp3-control-group .bp3-select select:hover{
3303       z-index:6; }
3304     .bp3-control-group .bp3-button:active,
3305     .bp3-control-group .bp3-html-select select:active,
3306     .bp3-control-group .bp3-select select:active{
3307       z-index:7; }
3308     .bp3-control-group .bp3-button[readonly], .bp3-control-group .bp3-button:disabled, .bp3-control-group .bp3-button.bp3-disabled,
3309     .bp3-control-group .bp3-html-select select[readonly],
3310     .bp3-control-group .bp3-html-select select:disabled,
3311     .bp3-control-group .bp3-html-select select.bp3-disabled,
3312     .bp3-control-group .bp3-select select[readonly],
3313     .bp3-control-group .bp3-select select:disabled,
3314     .bp3-control-group .bp3-select select.bp3-disabled{
3315       z-index:3; }
3316     .bp3-control-group .bp3-button[class*="bp3-intent"],
3317     .bp3-control-group .bp3-html-select select[class*="bp3-intent"],
3318     .bp3-control-group .bp3-select select[class*="bp3-intent"]{
3319       z-index:9; }
3320       .bp3-control-group .bp3-button[class*="bp3-intent"]:focus,
3321       .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:focus,
3322       .bp3-control-group .bp3-select select[class*="bp3-intent"]:focus{
3323         z-index:10; }
3324       .bp3-control-group .bp3-button[class*="bp3-intent"]:hover,
3325       .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:hover,
3326       .bp3-control-group .bp3-select select[class*="bp3-intent"]:hover{
3327         z-index:11; }
3328       .bp3-control-group .bp3-button[class*="bp3-intent"]:active,
3329       .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:active,
3330       .bp3-control-group .bp3-select select[class*="bp3-intent"]:active{
3331         z-index:12; }
3332       .bp3-control-group .bp3-button[class*="bp3-intent"][readonly], .bp3-control-group .bp3-button[class*="bp3-intent"]:disabled, .bp3-control-group .bp3-button[class*="bp3-intent"].bp3-disabled,
3333       .bp3-control-group .bp3-html-select select[class*="bp3-intent"][readonly],
3334       .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:disabled,
3335       .bp3-control-group .bp3-html-select select[class*="bp3-intent"].bp3-disabled,
3336       .bp3-control-group .bp3-select select[class*="bp3-intent"][readonly],
3337       .bp3-control-group .bp3-select select[class*="bp3-intent"]:disabled,
3338       .bp3-control-group .bp3-select select[class*="bp3-intent"].bp3-disabled{
3339         z-index:8; }
3340   .bp3-control-group .bp3-input-group > .bp3-icon,
3341   .bp3-control-group .bp3-input-group > .bp3-button,
3342   .bp3-control-group .bp3-input-group > .bp3-input-left-container,
3343   .bp3-control-group .bp3-input-group > .bp3-input-action{
3344     z-index:16; }
3345   .bp3-control-group .bp3-select::after,
3346   .bp3-control-group .bp3-html-select::after,
3347   .bp3-control-group .bp3-select > .bp3-icon,
3348   .bp3-control-group .bp3-html-select > .bp3-icon{
3349     z-index:17; }
3350   .bp3-control-group .bp3-select:focus-within{
3351     z-index:5; }
3352   .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){
3353     margin-right:-1px; }
3354   .bp3-control-group:not(.bp3-vertical) > .bp3-divider:not(:first-child){
3355     margin-left:6px; }
3356   .bp3-dark .bp3-control-group:not(.bp3-vertical) > *:not(.bp3-divider){
3357     margin-right:0; }
3358   .bp3-dark .bp3-control-group:not(.bp3-vertical) > .bp3-button + .bp3-button{
3359     margin-left:1px; }
3360   .bp3-control-group .bp3-popover-wrapper,
3361   .bp3-control-group .bp3-popover-target{
3362     border-radius:inherit; }
3363   .bp3-control-group > :first-child{
3364     border-radius:3px 0 0 3px; }
3365   .bp3-control-group > :last-child{
3366     border-radius:0 3px 3px 0;
3367     margin-right:0; }
3368   .bp3-control-group > :only-child{
3369     border-radius:3px;
3370     margin-right:0; }
3371   .bp3-control-group .bp3-input-group .bp3-button{
3372     border-radius:3px; }
3373   .bp3-control-group .bp3-numeric-input:not(:first-child) .bp3-input-group{
3374     border-bottom-left-radius:0;
3375     border-top-left-radius:0; }
3376   .bp3-control-group.bp3-fill{
3377     width:100%; }
3378   .bp3-control-group > .bp3-fill{
3379     -webkit-box-flex:1;
3380         -ms-flex:1 1 auto;
3381             flex:1 1 auto; }
3382   .bp3-control-group.bp3-fill > *:not(.bp3-fixed){
3383     -webkit-box-flex:1;
3384         -ms-flex:1 1 auto;
3385             flex:1 1 auto; }
3386   .bp3-control-group.bp3-vertical{
3387     -webkit-box-orient:vertical;
3388     -webkit-box-direction:normal;
3389         -ms-flex-direction:column;
3390             flex-direction:column; }
3391     .bp3-control-group.bp3-vertical > *{
3392       margin-top:-1px; }
3393     .bp3-control-group.bp3-vertical > :first-child{
3394       border-radius:3px 3px 0 0;
3395       margin-top:0; }
3396     .bp3-control-group.bp3-vertical > :last-child{
3397       border-radius:0 0 3px 3px; }
3398 .bp3-control{
3399   cursor:pointer;
3400   display:block;
3401   margin-bottom:10px;
3402   position:relative;
3403   text-transform:none; }
3404   .bp3-control input:checked ~ .bp3-control-indicator{
3405     background-color:#137cbd;
3406     background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
3407     background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
3408     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
3409             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
3410     color:#ffffff; }
3411   .bp3-control:hover input:checked ~ .bp3-control-indicator{
3412     background-color:#106ba3;
3413     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
3414             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
3415   .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{
3416     background:#0e5a8a;
3417     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
3418             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
3419   .bp3-control input:disabled:checked ~ .bp3-control-indicator{
3420     background:rgba(19, 124, 189, 0.5);
3421     -webkit-box-shadow:none;
3422             box-shadow:none; }
3423   .bp3-dark .bp3-control input:checked ~ .bp3-control-indicator{
3424     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
3425             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
3426   .bp3-dark .bp3-control:hover input:checked ~ .bp3-control-indicator{
3427     background-color:#106ba3;
3428     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
3429             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
3430   .bp3-dark .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{
3431     background-color:#0e5a8a;
3432     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
3433             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
3434   .bp3-dark .bp3-control input:disabled:checked ~ .bp3-control-indicator{
3435     background:rgba(14, 90, 138, 0.5);
3436     -webkit-box-shadow:none;
3437             box-shadow:none; }
3438   .bp3-control:not(.bp3-align-right){
3439     padding-left:26px; }
3440     .bp3-control:not(.bp3-align-right) .bp3-control-indicator{
3441       margin-left:-26px; }
3442   .bp3-control.bp3-align-right{
3443     padding-right:26px; }
3444     .bp3-control.bp3-align-right .bp3-control-indicator{
3445       margin-right:-26px; }
3446   .bp3-control.bp3-disabled{
3447     color:rgba(92, 112, 128, 0.6);
3448     cursor:not-allowed; }
3449   .bp3-control.bp3-inline{
3450     display:inline-block;
3451     margin-right:20px; }
3452   .bp3-control input{
3453     left:0;
3454     opacity:0;
3455     position:absolute;
3456     top:0;
3457     z-index:-1; }
3458   .bp3-control .bp3-control-indicator{
3459     background-clip:padding-box;
3460     background-color:#f5f8fa;
3461     background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
3462     background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
3463     border:none;
3464     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
3465             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
3466     cursor:pointer;
3467     display:inline-block;
3468     font-size:16px;
3469     height:1em;
3470     margin-right:10px;
3471     margin-top:-3px;
3472     position:relative;
3473     -webkit-user-select:none;
3474        -moz-user-select:none;
3475         -ms-user-select:none;
3476             user-select:none;
3477     vertical-align:middle;
3478     width:1em; }
3479     .bp3-control .bp3-control-indicator::before{
3480       content:"";
3481       display:block;
3482       height:1em;
3483       width:1em; }
3484   .bp3-control:hover .bp3-control-indicator{
3485     background-color:#ebf1f5; }
3486   .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{
3487     background:#d8e1e8;
3488     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
3489             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
3490   .bp3-control input:disabled ~ .bp3-control-indicator{
3491     background:rgba(206, 217, 224, 0.5);
3492     -webkit-box-shadow:none;
3493             box-shadow:none;
3494     cursor:not-allowed; }
3495   .bp3-control input:focus ~ .bp3-control-indicator{
3496     outline:rgba(19, 124, 189, 0.6) auto 2px;
3497     outline-offset:2px;
3498     -moz-outline-radius:6px; }
3499   .bp3-control.bp3-align-right .bp3-control-indicator{
3500     float:right;
3501     margin-left:10px;
3502     margin-top:1px; }
3503   .bp3-control.bp3-large{
3504     font-size:16px; }
3505     .bp3-control.bp3-large:not(.bp3-align-right){
3506       padding-left:30px; }
3507       .bp3-control.bp3-large:not(.bp3-align-right) .bp3-control-indicator{
3508         margin-left:-30px; }
3509     .bp3-control.bp3-large.bp3-align-right{
3510       padding-right:30px; }
3511       .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{
3512         margin-right:-30px; }
3513     .bp3-control.bp3-large .bp3-control-indicator{
3514       font-size:20px; }
3515     .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{
3516       margin-top:0; }
3517   .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{
3518     background-color:#137cbd;
3519     background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
3520     background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
3521     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
3522             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
3523     color:#ffffff; }
3524   .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{
3525     background-color:#106ba3;
3526     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
3527             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2); }
3528   .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{
3529     background:#0e5a8a;
3530     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
3531             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
3532   .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
3533     background:rgba(19, 124, 189, 0.5);
3534     -webkit-box-shadow:none;
3535             box-shadow:none; }
3536   .bp3-dark .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{
3537     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
3538             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
3539   .bp3-dark .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{
3540     background-color:#106ba3;
3541     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
3542             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
3543   .bp3-dark .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{
3544     background-color:#0e5a8a;
3545     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
3546             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
3547   .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
3548     background:rgba(14, 90, 138, 0.5);
3549     -webkit-box-shadow:none;
3550             box-shadow:none; }
3551   .bp3-control.bp3-checkbox .bp3-control-indicator{
3552     border-radius:3px; }
3553   .bp3-control.bp3-checkbox input:checked ~ .bp3-control-indicator::before{
3554     background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5z' fill='white'/%3e%3c/svg%3e"); }
3555   .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator::before{
3556     background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z' fill='white'/%3e%3c/svg%3e"); }
3557   .bp3-control.bp3-radio .bp3-control-indicator{
3558     border-radius:50%; }
3559   .bp3-control.bp3-radio input:checked ~ .bp3-control-indicator::before{
3560     background-image:radial-gradient(#ffffff, #ffffff 28%, transparent 32%); }
3561   .bp3-control.bp3-radio input:checked:disabled ~ .bp3-control-indicator::before{
3562     opacity:0.5; }
3563   .bp3-control.bp3-radio input:focus ~ .bp3-control-indicator{
3564     -moz-outline-radius:16px; }
3565   .bp3-control.bp3-switch input ~ .bp3-control-indicator{
3566     background:rgba(167, 182, 194, 0.5); }
3567   .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{
3568     background:rgba(115, 134, 148, 0.5); }
3569   .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{
3570     background:rgba(92, 112, 128, 0.5); }
3571   .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{
3572     background:rgba(206, 217, 224, 0.5); }
3573     .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{
3574       background:rgba(255, 255, 255, 0.8); }
3575   .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{
3576     background:#137cbd; }
3577   .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{
3578     background:#106ba3; }
3579   .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{
3580     background:#0e5a8a; }
3581   .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{
3582     background:rgba(19, 124, 189, 0.5); }
3583     .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{
3584       background:rgba(255, 255, 255, 0.8); }
3585   .bp3-control.bp3-switch:not(.bp3-align-right){
3586     padding-left:38px; }
3587     .bp3-control.bp3-switch:not(.bp3-align-right) .bp3-control-indicator{
3588       margin-left:-38px; }
3589   .bp3-control.bp3-switch.bp3-align-right{
3590     padding-right:38px; }
3591     .bp3-control.bp3-switch.bp3-align-right .bp3-control-indicator{
3592       margin-right:-38px; }
3593   .bp3-control.bp3-switch .bp3-control-indicator{
3594     border:none;
3595     border-radius:1.75em;
3596     -webkit-box-shadow:none !important;
3597             box-shadow:none !important;
3598     min-width:1.75em;
3599     -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
3600     transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
3601     width:auto; }
3602     .bp3-control.bp3-switch .bp3-control-indicator::before{
3603       background:#ffffff;
3604       border-radius:50%;
3605       -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
3606               box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
3607       height:calc(1em - 4px);
3608       left:0;
3609       margin:2px;
3610       position:absolute;
3611       -webkit-transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
3612       transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
3613       width:calc(1em - 4px); }
3614   .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{
3615     left:calc(100% - 1em); }
3616   .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right){
3617     padding-left:45px; }
3618     .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right) .bp3-control-indicator{
3619       margin-left:-45px; }
3620   .bp3-control.bp3-switch.bp3-large.bp3-align-right{
3621     padding-right:45px; }
3622     .bp3-control.bp3-switch.bp3-large.bp3-align-right .bp3-control-indicator{
3623       margin-right:-45px; }
3624   .bp3-dark .bp3-control.bp3-switch input ~ .bp3-control-indicator{
3625     background:rgba(16, 22, 26, 0.5); }
3626   .bp3-dark .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{
3627     background:rgba(16, 22, 26, 0.7); }
3628   .bp3-dark .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{
3629     background:rgba(16, 22, 26, 0.9); }
3630   .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{
3631     background:rgba(57, 75, 89, 0.5); }
3632     .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{
3633       background:rgba(16, 22, 26, 0.4); }
3634   .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{
3635     background:#137cbd; }
3636   .bp3-dark .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{
3637     background:#106ba3; }
3638   .bp3-dark .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{
3639     background:#0e5a8a; }
3640   .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{
3641     background:rgba(14, 90, 138, 0.5); }
3642     .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{
3643       background:rgba(16, 22, 26, 0.4); }
3644   .bp3-dark .bp3-control.bp3-switch .bp3-control-indicator::before{
3645     background:#394b59;
3646     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
3647             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
3648   .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{
3649     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
3650             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
3651   .bp3-control.bp3-switch .bp3-switch-inner-text{
3652     font-size:0.7em;
3653     text-align:center; }
3654   .bp3-control.bp3-switch .bp3-control-indicator-child:first-child{
3655     line-height:0;
3656     margin-left:0.5em;
3657     margin-right:1.2em;
3658     visibility:hidden; }
3659   .bp3-control.bp3-switch .bp3-control-indicator-child:last-child{
3660     line-height:1em;
3661     margin-left:1.2em;
3662     margin-right:0.5em;
3663     visibility:visible; }
3664   .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:first-child{
3665     line-height:1em;
3666     visibility:visible; }
3667   .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:last-child{
3668     line-height:0;
3669     visibility:hidden; }
3670   .bp3-dark .bp3-control{
3671     color:#f5f8fa; }
3672     .bp3-dark .bp3-control.bp3-disabled{
3673       color:rgba(167, 182, 194, 0.6); }
3674     .bp3-dark .bp3-control .bp3-control-indicator{
3675       background-color:#394b59;
3676       background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
3677       background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
3678       -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
3679               box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
3680     .bp3-dark .bp3-control:hover .bp3-control-indicator{
3681       background-color:#30404d; }
3682     .bp3-dark .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{
3683       background:#202b33;
3684       -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
3685               box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
3686     .bp3-dark .bp3-control input:disabled ~ .bp3-control-indicator{
3687       background:rgba(57, 75, 89, 0.5);
3688       -webkit-box-shadow:none;
3689               box-shadow:none;
3690       cursor:not-allowed; }
3691     .bp3-dark .bp3-control.bp3-checkbox input:disabled:checked ~ .bp3-control-indicator, .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
3692       color:rgba(167, 182, 194, 0.6); }
3693 .bp3-file-input{
3694   cursor:pointer;
3695   display:inline-block;
3696   height:30px;
3697   position:relative; }
3698   .bp3-file-input input{
3699     margin:0;
3700     min-width:200px;
3701     opacity:0; }
3702     .bp3-file-input input:disabled + .bp3-file-upload-input,
3703     .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{
3704       background:rgba(206, 217, 224, 0.5);
3705       -webkit-box-shadow:none;
3706               box-shadow:none;
3707       color:rgba(92, 112, 128, 0.6);
3708       cursor:not-allowed;
3709       resize:none; }
3710       .bp3-file-input input:disabled + .bp3-file-upload-input::after,
3711       .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{
3712         background-color:rgba(206, 217, 224, 0.5);
3713         background-image:none;
3714         -webkit-box-shadow:none;
3715                 box-shadow:none;
3716         color:rgba(92, 112, 128, 0.6);
3717         cursor:not-allowed;
3718         outline:none; }
3719         .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active:hover,
3720         .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active,
3721         .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active:hover{
3722           background:rgba(206, 217, 224, 0.7); }
3723       .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input, .bp3-dark
3724       .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{
3725         background:rgba(57, 75, 89, 0.5);
3726         -webkit-box-shadow:none;
3727                 box-shadow:none;
3728         color:rgba(167, 182, 194, 0.6); }
3729         .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after, .bp3-dark
3730         .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{
3731           background-color:rgba(57, 75, 89, 0.5);
3732           background-image:none;
3733           -webkit-box-shadow:none;
3734                   box-shadow:none;
3735           color:rgba(167, 182, 194, 0.6); }
3736           .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-dark
3737           .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active{
3738             background:rgba(57, 75, 89, 0.7); }
3739   .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{
3740     color:#182026; }
3741   .bp3-dark .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{
3742     color:#f5f8fa; }
3743   .bp3-file-input.bp3-fill{
3744     width:100%; }
3745   .bp3-file-input.bp3-large,
3746   .bp3-large .bp3-file-input{
3747     height:40px; }
3748   .bp3-file-input .bp3-file-upload-input-custom-text::after{
3749     content:attr(bp3-button-text); }
3750
3751 .bp3-file-upload-input{
3752   -webkit-appearance:none;
3753      -moz-appearance:none;
3754           appearance:none;
3755   background:#ffffff;
3756   border:none;
3757   border-radius:3px;
3758   -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
3759           box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
3760   color:#182026;
3761   font-size:14px;
3762   font-weight:400;
3763   height:30px;
3764   line-height:30px;
3765   outline:none;
3766   padding:0 10px;
3767   -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
3768   transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
3769   transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
3770   transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
3771   vertical-align:middle;
3772   overflow:hidden;
3773   text-overflow:ellipsis;
3774   white-space:nowrap;
3775   word-wrap:normal;
3776   color:rgba(92, 112, 128, 0.6);
3777   left:0;
3778   padding-right:80px;
3779   position:absolute;
3780   right:0;
3781   top:0;
3782   -webkit-user-select:none;
3783      -moz-user-select:none;
3784       -ms-user-select:none;
3785           user-select:none; }
3786   .bp3-file-upload-input::-webkit-input-placeholder{
3787     color:rgba(92, 112, 128, 0.6);
3788     opacity:1; }
3789   .bp3-file-upload-input::-moz-placeholder{
3790     color:rgba(92, 112, 128, 0.6);
3791     opacity:1; }
3792   .bp3-file-upload-input:-ms-input-placeholder{
3793     color:rgba(92, 112, 128, 0.6);
3794     opacity:1; }
3795   .bp3-file-upload-input::-ms-input-placeholder{
3796     color:rgba(92, 112, 128, 0.6);
3797     opacity:1; }
3798   .bp3-file-upload-input::placeholder{
3799     color:rgba(92, 112, 128, 0.6);
3800     opacity:1; }
3801   .bp3-file-upload-input:focus, .bp3-file-upload-input.bp3-active{
3802     -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
3803             box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
3804   .bp3-file-upload-input[type="search"], .bp3-file-upload-input.bp3-round{
3805     border-radius:30px;
3806     -webkit-box-sizing:border-box;
3807             box-sizing:border-box;
3808     padding-left:10px; }
3809   .bp3-file-upload-input[readonly]{
3810     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
3811             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
3812   .bp3-file-upload-input:disabled, .bp3-file-upload-input.bp3-disabled{
3813     background:rgba(206, 217, 224, 0.5);
3814     -webkit-box-shadow:none;
3815             box-shadow:none;
3816     color:rgba(92, 112, 128, 0.6);
3817     cursor:not-allowed;
3818     resize:none; }
3819   .bp3-file-upload-input::after{
3820     background-color:#f5f8fa;
3821     background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
3822     background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
3823     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
3824             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
3825     color:#182026;
3826     min-height:24px;
3827     min-width:24px;
3828     overflow:hidden;
3829     text-overflow:ellipsis;
3830     white-space:nowrap;
3831     word-wrap:normal;
3832     border-radius:3px;
3833     content:"Browse";
3834     line-height:24px;
3835     margin:3px;
3836     position:absolute;
3837     right:0;
3838     text-align:center;
3839     top:0;
3840     width:70px; }
3841     .bp3-file-upload-input::after:hover{
3842       background-clip:padding-box;
3843       background-color:#ebf1f5;
3844       -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
3845               box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
3846     .bp3-file-upload-input::after:active, .bp3-file-upload-input::after.bp3-active{
3847       background-color:#d8e1e8;
3848       background-image:none;
3849       -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
3850               box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
3851     .bp3-file-upload-input::after:disabled, .bp3-file-upload-input::after.bp3-disabled{
3852       background-color:rgba(206, 217, 224, 0.5);
3853       background-image:none;
3854       -webkit-box-shadow:none;
3855               box-shadow:none;
3856       color:rgba(92, 112, 128, 0.6);
3857       cursor:not-allowed;
3858       outline:none; }
3859       .bp3-file-upload-input::after:disabled.bp3-active, .bp3-file-upload-input::after:disabled.bp3-active:hover, .bp3-file-upload-input::after.bp3-disabled.bp3-active, .bp3-file-upload-input::after.bp3-disabled.bp3-active:hover{
3860         background:rgba(206, 217, 224, 0.7); }
3861   .bp3-file-upload-input:hover::after{
3862     background-clip:padding-box;
3863     background-color:#ebf1f5;
3864     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
3865             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
3866   .bp3-file-upload-input:active::after{
3867     background-color:#d8e1e8;
3868     background-image:none;
3869     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
3870             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
3871   .bp3-large .bp3-file-upload-input{
3872     font-size:16px;
3873     height:40px;
3874     line-height:40px;
3875     padding-right:95px; }
3876     .bp3-large .bp3-file-upload-input[type="search"], .bp3-large .bp3-file-upload-input.bp3-round{
3877       padding:0 15px; }
3878     .bp3-large .bp3-file-upload-input::after{
3879       min-height:30px;
3880       min-width:30px;
3881       line-height:30px;
3882       margin:5px;
3883       width:85px; }
3884   .bp3-dark .bp3-file-upload-input{
3885     background:rgba(16, 22, 26, 0.3);
3886     -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
3887             box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
3888     color:#f5f8fa;
3889     color:rgba(167, 182, 194, 0.6); }
3890     .bp3-dark .bp3-file-upload-input::-webkit-input-placeholder{
3891       color:rgba(167, 182, 194, 0.6); }
3892     .bp3-dark .bp3-file-upload-input::-moz-placeholder{
3893       color:rgba(167, 182, 194, 0.6); }
3894     .bp3-dark .bp3-file-upload-input:-ms-input-placeholder{
3895       color:rgba(167, 182, 194, 0.6); }
3896     .bp3-dark .bp3-file-upload-input::-ms-input-placeholder{
3897       color:rgba(167, 182, 194, 0.6); }
3898     .bp3-dark .bp3-file-upload-input::placeholder{
3899       color:rgba(167, 182, 194, 0.6); }
3900     .bp3-dark .bp3-file-upload-input:focus{
3901       -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
3902               box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
3903     .bp3-dark .bp3-file-upload-input[readonly]{
3904       -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
3905               box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
3906     .bp3-dark .bp3-file-upload-input:disabled, .bp3-dark .bp3-file-upload-input.bp3-disabled{
3907       background:rgba(57, 75, 89, 0.5);
3908       -webkit-box-shadow:none;
3909               box-shadow:none;
3910       color:rgba(167, 182, 194, 0.6); }
3911     .bp3-dark .bp3-file-upload-input::after{
3912       background-color:#394b59;
3913       background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
3914       background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
3915       -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
3916               box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
3917       color:#f5f8fa; }
3918       .bp3-dark .bp3-file-upload-input::after:hover, .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{
3919         color:#f5f8fa; }
3920       .bp3-dark .bp3-file-upload-input::after:hover{
3921         background-color:#30404d;
3922         -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
3923                 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
3924       .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{
3925         background-color:#202b33;
3926         background-image:none;
3927         -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
3928                 box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
3929       .bp3-dark .bp3-file-upload-input::after:disabled, .bp3-dark .bp3-file-upload-input::after.bp3-disabled{
3930         background-color:rgba(57, 75, 89, 0.5);
3931         background-image:none;
3932         -webkit-box-shadow:none;
3933                 box-shadow:none;
3934         color:rgba(167, 182, 194, 0.6); }
3935         .bp3-dark .bp3-file-upload-input::after:disabled.bp3-active, .bp3-dark .bp3-file-upload-input::after.bp3-disabled.bp3-active{
3936           background:rgba(57, 75, 89, 0.7); }
3937       .bp3-dark .bp3-file-upload-input::after .bp3-button-spinner .bp3-spinner-head{
3938         background:rgba(16, 22, 26, 0.5);
3939         stroke:#8a9ba8; }
3940     .bp3-dark .bp3-file-upload-input:hover::after{
3941       background-color:#30404d;
3942       -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
3943               box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
3944     .bp3-dark .bp3-file-upload-input:active::after{
3945       background-color:#202b33;
3946       background-image:none;
3947       -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
3948               box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
3949 .bp3-file-upload-input::after{
3950   -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
3951           box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
3952 .bp3-form-group{
3953   display:-webkit-box;
3954   display:-ms-flexbox;
3955   display:flex;
3956   -webkit-box-orient:vertical;
3957   -webkit-box-direction:normal;
3958       -ms-flex-direction:column;
3959           flex-direction:column;
3960   margin:0 0 15px; }
3961   .bp3-form-group label.bp3-label{
3962     margin-bottom:5px; }
3963   .bp3-form-group .bp3-control{
3964     margin-top:7px; }
3965   .bp3-form-group .bp3-form-helper-text{
3966     color:#5c7080;
3967     font-size:12px;
3968     margin-top:5px; }
3969   .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{
3970     color:#106ba3; }
3971   .bp3-form-group.bp3-intent-success .bp3-form-helper-text{
3972     color:#0d8050; }
3973   .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{
3974     color:#bf7326; }
3975   .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{
3976     color:#c23030; }
3977   .bp3-form-group.bp3-inline{
3978     -webkit-box-align:start;
3979         -ms-flex-align:start;
3980             align-items:flex-start;
3981     -webkit-box-orient:horizontal;
3982     -webkit-box-direction:normal;
3983         -ms-flex-direction:row;
3984             flex-direction:row; }
3985     .bp3-form-group.bp3-inline.bp3-large label.bp3-label{
3986       line-height:40px;
3987       margin:0 10px 0 0; }
3988     .bp3-form-group.bp3-inline label.bp3-label{
3989       line-height:30px;
3990       margin:0 10px 0 0; }
3991   .bp3-form-group.bp3-disabled .bp3-label,
3992   .bp3-form-group.bp3-disabled .bp3-text-muted,
3993   .bp3-form-group.bp3-disabled .bp3-form-helper-text{
3994     color:rgba(92, 112, 128, 0.6) !important; }
3995   .bp3-dark .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{
3996     color:#48aff0; }
3997   .bp3-dark .bp3-form-group.bp3-intent-success .bp3-form-helper-text{
3998     color:#3dcc91; }
3999   .bp3-dark .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{
4000     color:#ffb366; }
4001   .bp3-dark .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{
4002     color:#ff7373; }
4003   .bp3-dark .bp3-form-group .bp3-form-helper-text{
4004     color:#a7b6c2; }
4005   .bp3-dark .bp3-form-group.bp3-disabled .bp3-label,
4006   .bp3-dark .bp3-form-group.bp3-disabled .bp3-text-muted,
4007   .bp3-dark .bp3-form-group.bp3-disabled .bp3-form-helper-text{
4008     color:rgba(167, 182, 194, 0.6) !important; }
4009 .bp3-input-group{
4010   display:block;
4011   position:relative; }
4012   .bp3-input-group .bp3-input{
4013     position:relative;
4014     width:100%; }
4015     .bp3-input-group .bp3-input:not(:first-child){
4016       padding-left:30px; }
4017     .bp3-input-group .bp3-input:not(:last-child){
4018       padding-right:30px; }
4019   .bp3-input-group .bp3-input-action,
4020   .bp3-input-group > .bp3-input-left-container,
4021   .bp3-input-group > .bp3-button,
4022   .bp3-input-group > .bp3-icon{
4023     position:absolute;
4024     top:0; }
4025     .bp3-input-group .bp3-input-action:first-child,
4026     .bp3-input-group > .bp3-input-left-container:first-child,
4027     .bp3-input-group > .bp3-button:first-child,
4028     .bp3-input-group > .bp3-icon:first-child{
4029       left:0; }
4030     .bp3-input-group .bp3-input-action:last-child,
4031     .bp3-input-group > .bp3-input-left-container:last-child,
4032     .bp3-input-group > .bp3-button:last-child,
4033     .bp3-input-group > .bp3-icon:last-child{
4034       right:0; }
4035   .bp3-input-group .bp3-button{
4036     min-height:24px;
4037     min-width:24px;
4038     margin:3px;
4039     padding:0 7px; }
4040     .bp3-input-group .bp3-button:empty{
4041       padding:0; }
4042   .bp3-input-group > .bp3-input-left-container,
4043   .bp3-input-group > .bp3-icon{
4044     z-index:1; }
4045   .bp3-input-group > .bp3-input-left-container > .bp3-icon,
4046   .bp3-input-group > .bp3-icon{
4047     color:#5c7080; }
4048     .bp3-input-group > .bp3-input-left-container > .bp3-icon:empty,
4049     .bp3-input-group > .bp3-icon:empty{
4050       font-family:"Icons16", sans-serif;
4051       font-size:16px;
4052       font-style:normal;
4053       font-weight:400;
4054       line-height:1;
4055       -moz-osx-font-smoothing:grayscale;
4056       -webkit-font-smoothing:antialiased; }
4057   .bp3-input-group > .bp3-input-left-container > .bp3-icon,
4058   .bp3-input-group > .bp3-icon,
4059   .bp3-input-group .bp3-input-action > .bp3-spinner{
4060     margin:7px; }
4061   .bp3-input-group .bp3-tag{
4062     margin:5px; }
4063   .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus),
4064   .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){
4065     color:#5c7080; }
4066     .bp3-dark .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus), .bp3-dark
4067     .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){
4068       color:#a7b6c2; }
4069     .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large,
4070     .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon,
4071     .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard,
4072     .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large{
4073       color:#5c7080; }
4074   .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled,
4075   .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled{
4076     color:rgba(92, 112, 128, 0.6) !important; }
4077     .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-large,
4078     .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon,
4079     .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-standard,
4080     .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-large{
4081       color:rgba(92, 112, 128, 0.6) !important; }
4082   .bp3-input-group.bp3-disabled{
4083     cursor:not-allowed; }
4084     .bp3-input-group.bp3-disabled .bp3-icon{
4085       color:rgba(92, 112, 128, 0.6); }
4086   .bp3-input-group.bp3-large .bp3-button{
4087     min-height:30px;
4088     min-width:30px;
4089     margin:5px; }
4090   .bp3-input-group.bp3-large > .bp3-input-left-container > .bp3-icon,
4091   .bp3-input-group.bp3-large > .bp3-icon,
4092   .bp3-input-group.bp3-large .bp3-input-action > .bp3-spinner{
4093     margin:12px; }
4094   .bp3-input-group.bp3-large .bp3-input{
4095     font-size:16px;
4096     height:40px;
4097     line-height:40px; }
4098     .bp3-input-group.bp3-large .bp3-input[type="search"], .bp3-input-group.bp3-large .bp3-input.bp3-round{
4099       padding:0 15px; }
4100     .bp3-input-group.bp3-large .bp3-input:not(:first-child){
4101       padding-left:40px; }
4102     .bp3-input-group.bp3-large .bp3-input:not(:last-child){
4103       padding-right:40px; }
4104   .bp3-input-group.bp3-small .bp3-button{
4105     min-height:20px;
4106     min-width:20px;
4107     margin:2px; }
4108   .bp3-input-group.bp3-small .bp3-tag{
4109     min-height:20px;
4110     min-width:20px;
4111     margin:2px; }
4112   .bp3-input-group.bp3-small > .bp3-input-left-container > .bp3-icon,
4113   .bp3-input-group.bp3-small > .bp3-icon,
4114   .bp3-input-group.bp3-small .bp3-input-action > .bp3-spinner{
4115     margin:4px; }
4116   .bp3-input-group.bp3-small .bp3-input{
4117     font-size:12px;
4118     height:24px;
4119     line-height:24px;
4120     padding-left:8px;
4121     padding-right:8px; }
4122     .bp3-input-group.bp3-small .bp3-input[type="search"], .bp3-input-group.bp3-small .bp3-input.bp3-round{
4123       padding:0 12px; }
4124     .bp3-input-group.bp3-small .bp3-input:not(:first-child){
4125       padding-left:24px; }
4126     .bp3-input-group.bp3-small .bp3-input:not(:last-child){
4127       padding-right:24px; }
4128   .bp3-input-group.bp3-fill{
4129     -webkit-box-flex:1;
4130         -ms-flex:1 1 auto;
4131             flex:1 1 auto;
4132     width:100%; }
4133   .bp3-input-group.bp3-round .bp3-button,
4134   .bp3-input-group.bp3-round .bp3-input,
4135   .bp3-input-group.bp3-round .bp3-tag{
4136     border-radius:30px; }
4137   .bp3-dark .bp3-input-group .bp3-icon{
4138     color:#a7b6c2; }
4139   .bp3-dark .bp3-input-group.bp3-disabled .bp3-icon{
4140     color:rgba(167, 182, 194, 0.6); }
4141   .bp3-input-group.bp3-intent-primary .bp3-input{
4142     -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4143             box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4144     .bp3-input-group.bp3-intent-primary .bp3-input:focus{
4145       -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4146               box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4147     .bp3-input-group.bp3-intent-primary .bp3-input[readonly]{
4148       -webkit-box-shadow:inset 0 0 0 1px #137cbd;
4149               box-shadow:inset 0 0 0 1px #137cbd; }
4150     .bp3-input-group.bp3-intent-primary .bp3-input:disabled, .bp3-input-group.bp3-intent-primary .bp3-input.bp3-disabled{
4151       -webkit-box-shadow:none;
4152               box-shadow:none; }
4153   .bp3-input-group.bp3-intent-primary > .bp3-icon{
4154     color:#106ba3; }
4155     .bp3-dark .bp3-input-group.bp3-intent-primary > .bp3-icon{
4156       color:#48aff0; }
4157   .bp3-input-group.bp3-intent-success .bp3-input{
4158     -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4159             box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4160     .bp3-input-group.bp3-intent-success .bp3-input:focus{
4161       -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4162               box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4163     .bp3-input-group.bp3-intent-success .bp3-input[readonly]{
4164       -webkit-box-shadow:inset 0 0 0 1px #0f9960;
4165               box-shadow:inset 0 0 0 1px #0f9960; }
4166     .bp3-input-group.bp3-intent-success .bp3-input:disabled, .bp3-input-group.bp3-intent-success .bp3-input.bp3-disabled{
4167       -webkit-box-shadow:none;
4168               box-shadow:none; }
4169   .bp3-input-group.bp3-intent-success > .bp3-icon{
4170     color:#0d8050; }
4171     .bp3-dark .bp3-input-group.bp3-intent-success > .bp3-icon{
4172       color:#3dcc91; }
4173   .bp3-input-group.bp3-intent-warning .bp3-input{
4174     -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4175             box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4176     .bp3-input-group.bp3-intent-warning .bp3-input:focus{
4177       -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4178               box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4179     .bp3-input-group.bp3-intent-warning .bp3-input[readonly]{
4180       -webkit-box-shadow:inset 0 0 0 1px #d9822b;
4181               box-shadow:inset 0 0 0 1px #d9822b; }
4182     .bp3-input-group.bp3-intent-warning .bp3-input:disabled, .bp3-input-group.bp3-intent-warning .bp3-input.bp3-disabled{
4183       -webkit-box-shadow:none;
4184               box-shadow:none; }
4185   .bp3-input-group.bp3-intent-warning > .bp3-icon{
4186     color:#bf7326; }
4187     .bp3-dark .bp3-input-group.bp3-intent-warning > .bp3-icon{
4188       color:#ffb366; }
4189   .bp3-input-group.bp3-intent-danger .bp3-input{
4190     -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4191             box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4192     .bp3-input-group.bp3-intent-danger .bp3-input:focus{
4193       -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4194               box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4195     .bp3-input-group.bp3-intent-danger .bp3-input[readonly]{
4196       -webkit-box-shadow:inset 0 0 0 1px #db3737;
4197               box-shadow:inset 0 0 0 1px #db3737; }
4198     .bp3-input-group.bp3-intent-danger .bp3-input:disabled, .bp3-input-group.bp3-intent-danger .bp3-input.bp3-disabled{
4199       -webkit-box-shadow:none;
4200               box-shadow:none; }
4201   .bp3-input-group.bp3-intent-danger > .bp3-icon{
4202     color:#c23030; }
4203     .bp3-dark .bp3-input-group.bp3-intent-danger > .bp3-icon{
4204       color:#ff7373; }
4205 .bp3-input{
4206   -webkit-appearance:none;
4207      -moz-appearance:none;
4208           appearance:none;
4209   background:#ffffff;
4210   border:none;
4211   border-radius:3px;
4212   -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4213           box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4214   color:#182026;
4215   font-size:14px;
4216   font-weight:400;
4217   height:30px;
4218   line-height:30px;
4219   outline:none;
4220   padding:0 10px;
4221   -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
4222   transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
4223   transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
4224   transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
4225   vertical-align:middle; }
4226   .bp3-input::-webkit-input-placeholder{
4227     color:rgba(92, 112, 128, 0.6);
4228     opacity:1; }
4229   .bp3-input::-moz-placeholder{
4230     color:rgba(92, 112, 128, 0.6);
4231     opacity:1; }
4232   .bp3-input:-ms-input-placeholder{
4233     color:rgba(92, 112, 128, 0.6);
4234     opacity:1; }
4235   .bp3-input::-ms-input-placeholder{
4236     color:rgba(92, 112, 128, 0.6);
4237     opacity:1; }
4238   .bp3-input::placeholder{
4239     color:rgba(92, 112, 128, 0.6);
4240     opacity:1; }
4241   .bp3-input:focus, .bp3-input.bp3-active{
4242     -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4243             box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4244   .bp3-input[type="search"], .bp3-input.bp3-round{
4245     border-radius:30px;
4246     -webkit-box-sizing:border-box;
4247             box-sizing:border-box;
4248     padding-left:10px; }
4249   .bp3-input[readonly]{
4250     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
4251             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
4252   .bp3-input:disabled, .bp3-input.bp3-disabled{
4253     background:rgba(206, 217, 224, 0.5);
4254     -webkit-box-shadow:none;
4255             box-shadow:none;
4256     color:rgba(92, 112, 128, 0.6);
4257     cursor:not-allowed;
4258     resize:none; }
4259   .bp3-input.bp3-large{
4260     font-size:16px;
4261     height:40px;
4262     line-height:40px; }
4263     .bp3-input.bp3-large[type="search"], .bp3-input.bp3-large.bp3-round{
4264       padding:0 15px; }
4265   .bp3-input.bp3-small{
4266     font-size:12px;
4267     height:24px;
4268     line-height:24px;
4269     padding-left:8px;
4270     padding-right:8px; }
4271     .bp3-input.bp3-small[type="search"], .bp3-input.bp3-small.bp3-round{
4272       padding:0 12px; }
4273   .bp3-input.bp3-fill{
4274     -webkit-box-flex:1;
4275         -ms-flex:1 1 auto;
4276             flex:1 1 auto;
4277     width:100%; }
4278   .bp3-dark .bp3-input{
4279     background:rgba(16, 22, 26, 0.3);
4280     -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4281             box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4282     color:#f5f8fa; }
4283     .bp3-dark .bp3-input::-webkit-input-placeholder{
4284       color:rgba(167, 182, 194, 0.6); }
4285     .bp3-dark .bp3-input::-moz-placeholder{
4286       color:rgba(167, 182, 194, 0.6); }
4287     .bp3-dark .bp3-input:-ms-input-placeholder{
4288       color:rgba(167, 182, 194, 0.6); }
4289     .bp3-dark .bp3-input::-ms-input-placeholder{
4290       color:rgba(167, 182, 194, 0.6); }
4291     .bp3-dark .bp3-input::placeholder{
4292       color:rgba(167, 182, 194, 0.6); }
4293     .bp3-dark .bp3-input:focus{
4294       -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4295               box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
4296     .bp3-dark .bp3-input[readonly]{
4297       -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
4298               box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
4299     .bp3-dark .bp3-input:disabled, .bp3-dark .bp3-input.bp3-disabled{
4300       background:rgba(57, 75, 89, 0.5);
4301       -webkit-box-shadow:none;
4302               box-shadow:none;
4303       color:rgba(167, 182, 194, 0.6); }
4304   .bp3-input.bp3-intent-primary{
4305     -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4306             box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4307     .bp3-input.bp3-intent-primary:focus{
4308       -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4309               box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4310     .bp3-input.bp3-intent-primary[readonly]{
4311       -webkit-box-shadow:inset 0 0 0 1px #137cbd;
4312               box-shadow:inset 0 0 0 1px #137cbd; }
4313     .bp3-input.bp3-intent-primary:disabled, .bp3-input.bp3-intent-primary.bp3-disabled{
4314       -webkit-box-shadow:none;
4315               box-shadow:none; }
4316     .bp3-dark .bp3-input.bp3-intent-primary{
4317       -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4318               box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
4319       .bp3-dark .bp3-input.bp3-intent-primary:focus{
4320         -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4321                 box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
4322       .bp3-dark .bp3-input.bp3-intent-primary[readonly]{
4323         -webkit-box-shadow:inset 0 0 0 1px #137cbd;
4324                 box-shadow:inset 0 0 0 1px #137cbd; }
4325       .bp3-dark .bp3-input.bp3-intent-primary:disabled, .bp3-dark .bp3-input.bp3-intent-primary.bp3-disabled{
4326         -webkit-box-shadow:none;
4327                 box-shadow:none; }
4328   .bp3-input.bp3-intent-success{
4329     -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4330             box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4331     .bp3-input.bp3-intent-success:focus{
4332       -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4333               box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4334     .bp3-input.bp3-intent-success[readonly]{
4335       -webkit-box-shadow:inset 0 0 0 1px #0f9960;
4336               box-shadow:inset 0 0 0 1px #0f9960; }
4337     .bp3-input.bp3-intent-success:disabled, .bp3-input.bp3-intent-success.bp3-disabled{
4338       -webkit-box-shadow:none;
4339               box-shadow:none; }
4340     .bp3-dark .bp3-input.bp3-intent-success{
4341       -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4342               box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
4343       .bp3-dark .bp3-input.bp3-intent-success:focus{
4344         -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4345                 box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
4346       .bp3-dark .bp3-input.bp3-intent-success[readonly]{
4347         -webkit-box-shadow:inset 0 0 0 1px #0f9960;
4348                 box-shadow:inset 0 0 0 1px #0f9960; }
4349       .bp3-dark .bp3-input.bp3-intent-success:disabled, .bp3-dark .bp3-input.bp3-intent-success.bp3-disabled{
4350         -webkit-box-shadow:none;
4351                 box-shadow:none; }
4352   .bp3-input.bp3-intent-warning{
4353     -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4354             box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4355     .bp3-input.bp3-intent-warning:focus{
4356       -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4357               box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4358     .bp3-input.bp3-intent-warning[readonly]{
4359       -webkit-box-shadow:inset 0 0 0 1px #d9822b;
4360               box-shadow:inset 0 0 0 1px #d9822b; }
4361     .bp3-input.bp3-intent-warning:disabled, .bp3-input.bp3-intent-warning.bp3-disabled{
4362       -webkit-box-shadow:none;
4363               box-shadow:none; }
4364     .bp3-dark .bp3-input.bp3-intent-warning{
4365       -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4366               box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
4367       .bp3-dark .bp3-input.bp3-intent-warning:focus{
4368         -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4369                 box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
4370       .bp3-dark .bp3-input.bp3-intent-warning[readonly]{
4371         -webkit-box-shadow:inset 0 0 0 1px #d9822b;
4372                 box-shadow:inset 0 0 0 1px #d9822b; }
4373       .bp3-dark .bp3-input.bp3-intent-warning:disabled, .bp3-dark .bp3-input.bp3-intent-warning.bp3-disabled{
4374         -webkit-box-shadow:none;
4375                 box-shadow:none; }
4376   .bp3-input.bp3-intent-danger{
4377     -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4378             box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4379     .bp3-input.bp3-intent-danger:focus{
4380       -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
4381               box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
4382     .bp3-input.bp3-intent-danger[readonly]{
4383       -webkit-box-shadow:inset 0 0 0 1px #db3737;
4384               box-shadow:inset 0 0 0 1px #db3737; }
4385     .bp3-input.bp3-intent-danger:disabled, .bp3-input.bp3-intent-danger.bp3-disabled{
4386       -webkit-box-shadow:none;
4387               box-shadow:none; }
4388     .bp3-dark .bp3-input.bp3-intent-danger{
4389       -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4390               box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
4391       .bp3-dark .bp3-input.bp3-intent-danger:focus{
4392         -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4393                 box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
4394       .bp3-dark .bp3-input.bp3-intent-danger[readonly]{
4395         -webkit-box-shadow:inset 0 0 0 1px #db3737;
4396                 box-shadow:inset 0 0 0 1px #db3737; }
4397       .bp3-dark .bp3-input.bp3-intent-danger:disabled, .bp3-dark .bp3-input.bp3-intent-danger.bp3-disabled{
4398         -webkit-box-shadow:none;
4399                 box-shadow:none; }
4400   .bp3-input::-ms-clear{
4401     display:none; }
4402 textarea.bp3-input{
4403   max-width:100%;
4404   padding:10px; }
4405   textarea.bp3-input, textarea.bp3-input.bp3-large, textarea.bp3-input.bp3-small{
4406     height:auto;
4407     line-height:inherit; }
4408   textarea.bp3-input.bp3-small{
4409     padding:8px; }
4410   .bp3-dark textarea.bp3-input{
4411     background:rgba(16, 22, 26, 0.3);
4412     -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4413             box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4414     color:#f5f8fa; }
4415     .bp3-dark textarea.bp3-input::-webkit-input-placeholder{
4416       color:rgba(167, 182, 194, 0.6); }
4417     .bp3-dark textarea.bp3-input::-moz-placeholder{
4418       color:rgba(167, 182, 194, 0.6); }
4419     .bp3-dark textarea.bp3-input:-ms-input-placeholder{
4420       color:rgba(167, 182, 194, 0.6); }
4421     .bp3-dark textarea.bp3-input::-ms-input-placeholder{
4422       color:rgba(167, 182, 194, 0.6); }
4423     .bp3-dark textarea.bp3-input::placeholder{
4424       color:rgba(167, 182, 194, 0.6); }
4425     .bp3-dark textarea.bp3-input:focus{
4426       -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
4427               box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
4428     .bp3-dark textarea.bp3-input[readonly]{
4429       -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
4430               box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
4431     .bp3-dark textarea.bp3-input:disabled, .bp3-dark textarea.bp3-input.bp3-disabled{
4432       background:rgba(57, 75, 89, 0.5);
4433       -webkit-box-shadow:none;
4434               box-shadow:none;
4435       color:rgba(167, 182, 194, 0.6); }
4436 label.bp3-label{
4437   display:block;
4438   margin-bottom:15px;
4439   margin-top:0; }
4440   label.bp3-label .bp3-html-select,
4441   label.bp3-label .bp3-input,
4442   label.bp3-label .bp3-select,
4443   label.bp3-label .bp3-slider,
4444   label.bp3-label .bp3-popover-wrapper{
4445     display:block;
4446     margin-top:5px;
4447     text-transform:none; }
4448   label.bp3-label .bp3-button-group{
4449     margin-top:5px; }
4450   label.bp3-label .bp3-select select,
4451   label.bp3-label .bp3-html-select select{
4452     font-weight:400;
4453     vertical-align:top;
4454     width:100%; }
4455   label.bp3-label.bp3-disabled,
4456   label.bp3-label.bp3-disabled .bp3-text-muted{
4457     color:rgba(92, 112, 128, 0.6); }
4458   label.bp3-label.bp3-inline{
4459     line-height:30px; }
4460     label.bp3-label.bp3-inline .bp3-html-select,
4461     label.bp3-label.bp3-inline .bp3-input,
4462     label.bp3-label.bp3-inline .bp3-input-group,
4463     label.bp3-label.bp3-inline .bp3-select,
4464     label.bp3-label.bp3-inline .bp3-popover-wrapper{
4465       display:inline-block;
4466       margin:0 0 0 5px;
4467       vertical-align:top; }
4468     label.bp3-label.bp3-inline .bp3-button-group{
4469       margin:0 0 0 5px; }
4470     label.bp3-label.bp3-inline .bp3-input-group .bp3-input{
4471       margin-left:0; }
4472     label.bp3-label.bp3-inline.bp3-large{
4473       line-height:40px; }
4474   label.bp3-label:not(.bp3-inline) .bp3-popover-target{
4475     display:block; }
4476   .bp3-dark label.bp3-label{
4477     color:#f5f8fa; }
4478     .bp3-dark label.bp3-label.bp3-disabled,
4479     .bp3-dark label.bp3-label.bp3-disabled .bp3-text-muted{
4480       color:rgba(167, 182, 194, 0.6); }
4481 .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button{
4482   -webkit-box-flex:1;
4483       -ms-flex:1 1 14px;
4484           flex:1 1 14px;
4485   min-height:0;
4486   padding:0;
4487   width:30px; }
4488   .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:first-child{
4489     border-radius:0 3px 0 0; }
4490   .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:last-child{
4491     border-radius:0 0 3px 0; }
4492
4493 .bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:first-child{
4494   border-radius:3px 0 0 0; }
4495
4496 .bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:last-child{
4497   border-radius:0 0 0 3px; }
4498
4499 .bp3-numeric-input.bp3-large .bp3-button-group.bp3-vertical > .bp3-button{
4500   width:40px; }
4501
4502 form{
4503   display:block; }
4504 .bp3-html-select select,
4505 .bp3-select select{
4506   display:-webkit-inline-box;
4507   display:-ms-inline-flexbox;
4508   display:inline-flex;
4509   -webkit-box-orient:horizontal;
4510   -webkit-box-direction:normal;
4511       -ms-flex-direction:row;
4512           flex-direction:row;
4513   -webkit-box-align:center;
4514       -ms-flex-align:center;
4515           align-items:center;
4516   border:none;
4517   border-radius:3px;
4518   cursor:pointer;
4519   font-size:14px;
4520   -webkit-box-pack:center;
4521       -ms-flex-pack:center;
4522           justify-content:center;
4523   padding:5px 10px;
4524   text-align:left;
4525   vertical-align:middle;
4526   background-color:#f5f8fa;
4527   background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
4528   background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
4529   -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
4530           box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
4531   color:#182026;
4532   -moz-appearance:none;
4533   -webkit-appearance:none;
4534   border-radius:3px;
4535   height:30px;
4536   padding:0 25px 0 10px;
4537   width:100%; }
4538   .bp3-html-select select > *, .bp3-select select > *{
4539     -webkit-box-flex:0;
4540         -ms-flex-positive:0;
4541             flex-grow:0;
4542     -ms-flex-negative:0;
4543         flex-shrink:0; }
4544   .bp3-html-select select > .bp3-fill, .bp3-select select > .bp3-fill{
4545     -webkit-box-flex:1;
4546         -ms-flex-positive:1;
4547             flex-grow:1;
4548     -ms-flex-negative:1;
4549         flex-shrink:1; }
4550   .bp3-html-select select::before,
4551   .bp3-select select::before, .bp3-html-select select > *, .bp3-select select > *{
4552     margin-right:7px; }
4553   .bp3-html-select select:empty::before,
4554   .bp3-select select:empty::before,
4555   .bp3-html-select select > :last-child,
4556   .bp3-select select > :last-child{
4557     margin-right:0; }
4558   .bp3-html-select select:hover,
4559   .bp3-select select:hover{
4560     background-clip:padding-box;
4561     background-color:#ebf1f5;
4562     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
4563             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
4564   .bp3-html-select select:active,
4565   .bp3-select select:active, .bp3-html-select select.bp3-active,
4566   .bp3-select select.bp3-active{
4567     background-color:#d8e1e8;
4568     background-image:none;
4569     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
4570             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
4571   .bp3-html-select select:disabled,
4572   .bp3-select select:disabled, .bp3-html-select select.bp3-disabled,
4573   .bp3-select select.bp3-disabled{
4574     background-color:rgba(206, 217, 224, 0.5);
4575     background-image:none;
4576     -webkit-box-shadow:none;
4577             box-shadow:none;
4578     color:rgba(92, 112, 128, 0.6);
4579     cursor:not-allowed;
4580     outline:none; }
4581     .bp3-html-select select:disabled.bp3-active,
4582     .bp3-select select:disabled.bp3-active, .bp3-html-select select:disabled.bp3-active:hover,
4583     .bp3-select select:disabled.bp3-active:hover, .bp3-html-select select.bp3-disabled.bp3-active,
4584     .bp3-select select.bp3-disabled.bp3-active, .bp3-html-select select.bp3-disabled.bp3-active:hover,
4585     .bp3-select select.bp3-disabled.bp3-active:hover{
4586       background:rgba(206, 217, 224, 0.7); }
4587
4588 .bp3-html-select.bp3-minimal select,
4589 .bp3-select.bp3-minimal select{
4590   background:none;
4591   -webkit-box-shadow:none;
4592           box-shadow:none; }
4593   .bp3-html-select.bp3-minimal select:hover,
4594   .bp3-select.bp3-minimal select:hover{
4595     background:rgba(167, 182, 194, 0.3);
4596     -webkit-box-shadow:none;
4597             box-shadow:none;
4598     color:#182026;
4599     text-decoration:none; }
4600   .bp3-html-select.bp3-minimal select:active,
4601   .bp3-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal select.bp3-active,
4602   .bp3-select.bp3-minimal select.bp3-active{
4603     background:rgba(115, 134, 148, 0.3);
4604     -webkit-box-shadow:none;
4605             box-shadow:none;
4606     color:#182026; }
4607   .bp3-html-select.bp3-minimal select:disabled,
4608   .bp3-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal select:disabled:hover,
4609   .bp3-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal select.bp3-disabled,
4610   .bp3-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal select.bp3-disabled:hover,
4611   .bp3-select.bp3-minimal select.bp3-disabled:hover{
4612     background:none;
4613     color:rgba(92, 112, 128, 0.6);
4614     cursor:not-allowed; }
4615     .bp3-html-select.bp3-minimal select:disabled.bp3-active,
4616     .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active,
4617     .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active,
4618     .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active,
4619     .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active{
4620       background:rgba(115, 134, 148, 0.3); }
4621   .bp3-dark .bp3-html-select.bp3-minimal select, .bp3-html-select.bp3-minimal .bp3-dark select,
4622   .bp3-dark .bp3-select.bp3-minimal select, .bp3-select.bp3-minimal .bp3-dark select{
4623     background:none;
4624     -webkit-box-shadow:none;
4625             box-shadow:none;
4626     color:inherit; }
4627     .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,
4628     .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover, .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,
4629     .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,
4630     .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{
4631       background:none;
4632       -webkit-box-shadow:none;
4633               box-shadow:none; }
4634     .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,
4635     .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover{
4636       background:rgba(138, 155, 168, 0.15); }
4637     .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,
4638     .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,
4639     .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{
4640       background:rgba(138, 155, 168, 0.3);
4641       color:#f5f8fa; }
4642     .bp3-dark .bp3-html-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal .bp3-dark select:disabled,
4643     .bp3-dark .bp3-select.bp3-minimal select:disabled, .bp3-select.bp3-minimal .bp3-dark select:disabled, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover,
4644     .bp3-dark .bp3-select.bp3-minimal select:disabled:hover, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled,
4645     .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover,
4646     .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover{
4647       background:none;
4648       color:rgba(167, 182, 194, 0.6);
4649       cursor:not-allowed; }
4650       .bp3-dark .bp3-html-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled.bp3-active,
4651       .bp3-dark .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active,
4652       .bp3-dark .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active,
4653       .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active,
4654       .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active{
4655         background:rgba(138, 155, 168, 0.3); }
4656   .bp3-html-select.bp3-minimal select.bp3-intent-primary,
4657   .bp3-select.bp3-minimal select.bp3-intent-primary{
4658     color:#106ba3; }
4659     .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
4660     .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
4661     .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
4662     .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{
4663       background:none;
4664       -webkit-box-shadow:none;
4665               box-shadow:none;
4666       color:#106ba3; }
4667     .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
4668     .bp3-select.bp3-minimal select.bp3-intent-primary:hover{
4669       background:rgba(19, 124, 189, 0.15);
4670       color:#106ba3; }
4671     .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
4672     .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
4673     .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{
4674       background:rgba(19, 124, 189, 0.3);
4675       color:#106ba3; }
4676     .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled,
4677     .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled,
4678     .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled{
4679       background:none;
4680       color:rgba(16, 107, 163, 0.5); }
4681       .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active,
4682       .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active,
4683       .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active{
4684         background:rgba(19, 124, 189, 0.3); }
4685     .bp3-html-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
4686       stroke:#106ba3; }
4687     .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary,
4688     .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary{
4689       color:#48aff0; }
4690       .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover,
4691       .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover{
4692         background:rgba(19, 124, 189, 0.2);
4693         color:#48aff0; }
4694       .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active,
4695       .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active,
4696       .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active{
4697         background:rgba(19, 124, 189, 0.3);
4698         color:#48aff0; }
4699       .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled,
4700       .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled,
4701       .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled{
4702         background:none;
4703         color:rgba(72, 175, 240, 0.5); }
4704         .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active,
4705         .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active,
4706         .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active{
4707           background:rgba(19, 124, 189, 0.3); }
4708   .bp3-html-select.bp3-minimal select.bp3-intent-success,
4709   .bp3-select.bp3-minimal select.bp3-intent-success{
4710     color:#0d8050; }
4711     .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
4712     .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal select.bp3-intent-success:active,
4713     .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
4714     .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{
4715       background:none;
4716       -webkit-box-shadow:none;
4717               box-shadow:none;
4718       color:#0d8050; }
4719     .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
4720     .bp3-select.bp3-minimal select.bp3-intent-success:hover{
4721       background:rgba(15, 153, 96, 0.15);
4722       color:#0d8050; }
4723     .bp3-html-select.bp3-minimal select.bp3-intent-success:active,
4724     .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
4725     .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{
4726       background:rgba(15, 153, 96, 0.3);
4727       color:#0d8050; }
4728     .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled,
4729     .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled,
4730     .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled{
4731       background:none;
4732       color:rgba(13, 128, 80, 0.5); }
4733       .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active,
4734       .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active,
4735       .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active{
4736         background:rgba(15, 153, 96, 0.3); }
4737     .bp3-html-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
4738       stroke:#0d8050; }
4739     .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success,
4740     .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success{
4741       color:#3dcc91; }
4742       .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover,
4743       .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover{
4744         background:rgba(15, 153, 96, 0.2);
4745         color:#3dcc91; }
4746       .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:active,
4747       .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active,
4748       .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active{
4749         background:rgba(15, 153, 96, 0.3);
4750         color:#3dcc91; }
4751       .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled,
4752       .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled,
4753       .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled{
4754         background:none;
4755         color:rgba(61, 204, 145, 0.5); }
4756         .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active,
4757         .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active,
4758         .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active{
4759           background:rgba(15, 153, 96, 0.3); }
4760   .bp3-html-select.bp3-minimal select.bp3-intent-warning,
4761   .bp3-select.bp3-minimal select.bp3-intent-warning{
4762     color:#bf7326; }
4763     .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
4764     .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
4765     .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
4766     .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{
4767       background:none;
4768       -webkit-box-shadow:none;
4769               box-shadow:none;
4770       color:#bf7326; }
4771     .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
4772     .bp3-select.bp3-minimal select.bp3-intent-warning:hover{
4773       background:rgba(217, 130, 43, 0.15);
4774       color:#bf7326; }
4775     .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
4776     .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
4777     .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{
4778       background:rgba(217, 130, 43, 0.3);
4779       color:#bf7326; }
4780     .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled,
4781     .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled,
4782     .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled{
4783       background:none;
4784       color:rgba(191, 115, 38, 0.5); }
4785       .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active,
4786       .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active,
4787       .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active{
4788         background:rgba(217, 130, 43, 0.3); }
4789     .bp3-html-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
4790       stroke:#bf7326; }
4791     .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning,
4792     .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning{
4793       color:#ffb366; }
4794       .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover,
4795       .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover{
4796         background:rgba(217, 130, 43, 0.2);
4797         color:#ffb366; }
4798       .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active,
4799       .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active,
4800       .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active{
4801         background:rgba(217, 130, 43, 0.3);
4802         color:#ffb366; }
4803       .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled,
4804       .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled,
4805       .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled{
4806         background:none;
4807         color:rgba(255, 179, 102, 0.5); }
4808         .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active,
4809         .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active,
4810         .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active{
4811           background:rgba(217, 130, 43, 0.3); }
4812   .bp3-html-select.bp3-minimal select.bp3-intent-danger,
4813   .bp3-select.bp3-minimal select.bp3-intent-danger{
4814     color:#c23030; }
4815     .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
4816     .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
4817     .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
4818     .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{
4819       background:none;
4820       -webkit-box-shadow:none;
4821               box-shadow:none;
4822       color:#c23030; }
4823     .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
4824     .bp3-select.bp3-minimal select.bp3-intent-danger:hover{
4825       background:rgba(219, 55, 55, 0.15);
4826       color:#c23030; }
4827     .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
4828     .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
4829     .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{
4830       background:rgba(219, 55, 55, 0.3);
4831       color:#c23030; }
4832     .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled,
4833     .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled,
4834     .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled{
4835       background:none;
4836       color:rgba(194, 48, 48, 0.5); }
4837       .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active,
4838       .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active,
4839       .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active{
4840         background:rgba(219, 55, 55, 0.3); }
4841     .bp3-html-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
4842       stroke:#c23030; }
4843     .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger,
4844     .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger{
4845       color:#ff7373; }
4846       .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover,
4847       .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover{
4848         background:rgba(219, 55, 55, 0.2);
4849         color:#ff7373; }
4850       .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active,
4851       .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active,
4852       .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active{
4853         background:rgba(219, 55, 55, 0.3);
4854         color:#ff7373; }
4855       .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled,
4856       .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled,
4857       .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled{
4858         background:none;
4859         color:rgba(255, 115, 115, 0.5); }
4860         .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active,
4861         .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active,
4862         .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active{
4863           background:rgba(219, 55, 55, 0.3); }
4864
4865 .bp3-html-select.bp3-large select,
4866 .bp3-select.bp3-large select{
4867   font-size:16px;
4868   height:40px;
4869   padding-right:35px; }
4870
4871 .bp3-dark .bp3-html-select select, .bp3-dark .bp3-select select{
4872   background-color:#394b59;
4873   background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
4874   background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
4875   -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
4876           box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
4877   color:#f5f8fa; }
4878   .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover, .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{
4879     color:#f5f8fa; }
4880   .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover{
4881     background-color:#30404d;
4882     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
4883             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
4884   .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{
4885     background-color:#202b33;
4886     background-image:none;
4887     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
4888             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
4889   .bp3-dark .bp3-html-select select:disabled, .bp3-dark .bp3-select select:disabled, .bp3-dark .bp3-html-select select.bp3-disabled, .bp3-dark .bp3-select select.bp3-disabled{
4890     background-color:rgba(57, 75, 89, 0.5);
4891     background-image:none;
4892     -webkit-box-shadow:none;
4893             box-shadow:none;
4894     color:rgba(167, 182, 194, 0.6); }
4895     .bp3-dark .bp3-html-select select:disabled.bp3-active, .bp3-dark .bp3-select select:disabled.bp3-active, .bp3-dark .bp3-html-select select.bp3-disabled.bp3-active, .bp3-dark .bp3-select select.bp3-disabled.bp3-active{
4896       background:rgba(57, 75, 89, 0.7); }
4897   .bp3-dark .bp3-html-select select .bp3-button-spinner .bp3-spinner-head, .bp3-dark .bp3-select select .bp3-button-spinner .bp3-spinner-head{
4898     background:rgba(16, 22, 26, 0.5);
4899     stroke:#8a9ba8; }
4900
4901 .bp3-html-select select:disabled,
4902 .bp3-select select:disabled{
4903   background-color:rgba(206, 217, 224, 0.5);
4904   -webkit-box-shadow:none;
4905           box-shadow:none;
4906   color:rgba(92, 112, 128, 0.6);
4907   cursor:not-allowed; }
4908
4909 .bp3-html-select .bp3-icon,
4910 .bp3-select .bp3-icon, .bp3-select::after{
4911   color:#5c7080;
4912   pointer-events:none;
4913   position:absolute;
4914   right:7px;
4915   top:7px; }
4916   .bp3-html-select .bp3-disabled.bp3-icon,
4917   .bp3-select .bp3-disabled.bp3-icon, .bp3-disabled.bp3-select::after{
4918     color:rgba(92, 112, 128, 0.6); }
4919 .bp3-html-select,
4920 .bp3-select{
4921   display:inline-block;
4922   letter-spacing:normal;
4923   position:relative;
4924   vertical-align:middle; }
4925   .bp3-html-select select::-ms-expand,
4926   .bp3-select select::-ms-expand{
4927     display:none; }
4928   .bp3-html-select .bp3-icon,
4929   .bp3-select .bp3-icon{
4930     color:#5c7080; }
4931     .bp3-html-select .bp3-icon:hover,
4932     .bp3-select .bp3-icon:hover{
4933       color:#182026; }
4934     .bp3-dark .bp3-html-select .bp3-icon, .bp3-dark
4935     .bp3-select .bp3-icon{
4936       color:#a7b6c2; }
4937       .bp3-dark .bp3-html-select .bp3-icon:hover, .bp3-dark
4938       .bp3-select .bp3-icon:hover{
4939         color:#f5f8fa; }
4940   .bp3-html-select.bp3-large::after,
4941   .bp3-html-select.bp3-large .bp3-icon,
4942   .bp3-select.bp3-large::after,
4943   .bp3-select.bp3-large .bp3-icon{
4944     right:12px;
4945     top:12px; }
4946   .bp3-html-select.bp3-fill,
4947   .bp3-html-select.bp3-fill select,
4948   .bp3-select.bp3-fill,
4949   .bp3-select.bp3-fill select{
4950     width:100%; }
4951   .bp3-dark .bp3-html-select option, .bp3-dark
4952   .bp3-select option{
4953     background-color:#30404d;
4954     color:#f5f8fa; }
4955   .bp3-dark .bp3-html-select option:disabled, .bp3-dark
4956   .bp3-select option:disabled{
4957     color:rgba(167, 182, 194, 0.6); }
4958   .bp3-dark .bp3-html-select::after, .bp3-dark
4959   .bp3-select::after{
4960     color:#a7b6c2; }
4961
4962 .bp3-select::after{
4963   font-family:"Icons16", sans-serif;
4964   font-size:16px;
4965   font-style:normal;
4966   font-weight:400;
4967   line-height:1;
4968   -moz-osx-font-smoothing:grayscale;
4969   -webkit-font-smoothing:antialiased;
4970   content:""; }
4971 .bp3-running-text table, table.bp3-html-table{
4972   border-spacing:0;
4973   font-size:14px; }
4974   .bp3-running-text table th, table.bp3-html-table th,
4975   .bp3-running-text table td,
4976   table.bp3-html-table td{
4977     padding:11px;
4978     text-align:left;
4979     vertical-align:top; }
4980   .bp3-running-text table th, table.bp3-html-table th{
4981     color:#182026;
4982     font-weight:600; }
4983   
4984   .bp3-running-text table td,
4985   table.bp3-html-table td{
4986     color:#182026; }
4987   .bp3-running-text table tbody tr:first-child th, table.bp3-html-table tbody tr:first-child th,
4988   .bp3-running-text table tbody tr:first-child td,
4989   table.bp3-html-table tbody tr:first-child td,
4990   .bp3-running-text table tfoot tr:first-child th,
4991   table.bp3-html-table tfoot tr:first-child th,
4992   .bp3-running-text table tfoot tr:first-child td,
4993   table.bp3-html-table tfoot tr:first-child td{
4994     -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
4995             box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
4996   .bp3-dark .bp3-running-text table th, .bp3-running-text .bp3-dark table th, .bp3-dark table.bp3-html-table th{
4997     color:#f5f8fa; }
4998   .bp3-dark .bp3-running-text table td, .bp3-running-text .bp3-dark table td, .bp3-dark table.bp3-html-table td{
4999     color:#f5f8fa; }
5000   .bp3-dark .bp3-running-text table tbody tr:first-child th, .bp3-running-text .bp3-dark table tbody tr:first-child th, .bp3-dark table.bp3-html-table tbody tr:first-child th,
5001   .bp3-dark .bp3-running-text table tbody tr:first-child td,
5002   .bp3-running-text .bp3-dark table tbody tr:first-child td,
5003   .bp3-dark table.bp3-html-table tbody tr:first-child td,
5004   .bp3-dark .bp3-running-text table tfoot tr:first-child th,
5005   .bp3-running-text .bp3-dark table tfoot tr:first-child th,
5006   .bp3-dark table.bp3-html-table tfoot tr:first-child th,
5007   .bp3-dark .bp3-running-text table tfoot tr:first-child td,
5008   .bp3-running-text .bp3-dark table tfoot tr:first-child td,
5009   .bp3-dark table.bp3-html-table tfoot tr:first-child td{
5010     -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
5011             box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }
5012
5013 table.bp3-html-table.bp3-html-table-condensed th,
5014 table.bp3-html-table.bp3-html-table-condensed td, table.bp3-html-table.bp3-small th,
5015 table.bp3-html-table.bp3-small td{
5016   padding-bottom:6px;
5017   padding-top:6px; }
5018
5019 table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{
5020   background:rgba(191, 204, 214, 0.15); }
5021
5022 table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
5023   -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
5024           box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }
5025
5026 table.bp3-html-table.bp3-html-table-bordered tbody tr td,
5027 table.bp3-html-table.bp3-html-table-bordered tfoot tr td{
5028   -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
5029           box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
5030   table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child),
5031   table.bp3-html-table.bp3-html-table-bordered tfoot tr td:not(:first-child){
5032     -webkit-box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15);
5033             box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15); }
5034
5035 table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
5036   -webkit-box-shadow:none;
5037           box-shadow:none; }
5038   table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:not(:first-child){
5039     -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
5040             box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }
5041
5042 table.bp3-html-table.bp3-interactive tbody tr:hover td{
5043   background-color:rgba(191, 204, 214, 0.3);
5044   cursor:pointer; }
5045
5046 table.bp3-html-table.bp3-interactive tbody tr:active td{
5047   background-color:rgba(191, 204, 214, 0.4); }
5048
5049 .bp3-dark table.bp3-html-table{ }
5050   .bp3-dark table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{
5051     background:rgba(92, 112, 128, 0.15); }
5052   .bp3-dark table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
5053     -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
5054             box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }
5055   .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td,
5056   .bp3-dark table.bp3-html-table.bp3-html-table-bordered tfoot tr td{
5057     -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
5058             box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }
5059     .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child),
5060     .bp3-dark table.bp3-html-table.bp3-html-table-bordered tfoot tr td:not(:first-child){
5061       -webkit-box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15);
5062               box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15); }
5063   .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
5064     -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
5065             box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }
5066     .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:first-child{
5067       -webkit-box-shadow:none;
5068               box-shadow:none; }
5069   .bp3-dark table.bp3-html-table.bp3-interactive tbody tr:hover td{
5070     background-color:rgba(92, 112, 128, 0.3);
5071     cursor:pointer; }
5072   .bp3-dark table.bp3-html-table.bp3-interactive tbody tr:active td{
5073     background-color:rgba(92, 112, 128, 0.4); }
5074
5075 .bp3-key-combo{
5076   display:-webkit-box;
5077   display:-ms-flexbox;
5078   display:flex;
5079   -webkit-box-orient:horizontal;
5080   -webkit-box-direction:normal;
5081       -ms-flex-direction:row;
5082           flex-direction:row;
5083   -webkit-box-align:center;
5084       -ms-flex-align:center;
5085           align-items:center; }
5086   .bp3-key-combo > *{
5087     -webkit-box-flex:0;
5088         -ms-flex-positive:0;
5089             flex-grow:0;
5090     -ms-flex-negative:0;
5091         flex-shrink:0; }
5092   .bp3-key-combo > .bp3-fill{
5093     -webkit-box-flex:1;
5094         -ms-flex-positive:1;
5095             flex-grow:1;
5096     -ms-flex-negative:1;
5097         flex-shrink:1; }
5098   .bp3-key-combo::before,
5099   .bp3-key-combo > *{
5100     margin-right:5px; }
5101   .bp3-key-combo:empty::before,
5102   .bp3-key-combo > :last-child{
5103     margin-right:0; }
5104
5105 .bp3-hotkey-dialog{
5106   padding-bottom:0;
5107   top:40px; }
5108   .bp3-hotkey-dialog .bp3-dialog-body{
5109     margin:0;
5110     padding:0; }
5111   .bp3-hotkey-dialog .bp3-hotkey-label{
5112     -webkit-box-flex:1;
5113         -ms-flex-positive:1;
5114             flex-grow:1; }
5115
5116 .bp3-hotkey-column{
5117   margin:auto;
5118   max-height:80vh;
5119   overflow-y:auto;
5120   padding:30px; }
5121   .bp3-hotkey-column .bp3-heading{
5122     margin-bottom:20px; }
5123     .bp3-hotkey-column .bp3-heading:not(:first-child){
5124       margin-top:40px; }
5125
5126 .bp3-hotkey{
5127   -webkit-box-align:center;
5128       -ms-flex-align:center;
5129           align-items:center;
5130   display:-webkit-box;
5131   display:-ms-flexbox;
5132   display:flex;
5133   -webkit-box-pack:justify;
5134       -ms-flex-pack:justify;
5135           justify-content:space-between;
5136   margin-left:0;
5137   margin-right:0; }
5138   .bp3-hotkey:not(:last-child){
5139     margin-bottom:10px; }
5140 .bp3-icon{
5141   display:inline-block;
5142   -webkit-box-flex:0;
5143       -ms-flex:0 0 auto;
5144           flex:0 0 auto;
5145   vertical-align:text-bottom; }
5146   .bp3-icon:not(:empty)::before{
5147     content:"" !important;
5148     content:unset !important; }
5149   .bp3-icon > svg{
5150     display:block; }
5151     .bp3-icon > svg:not([fill]){
5152       fill:currentColor; }
5153
5154 .bp3-icon.bp3-intent-primary, .bp3-icon-standard.bp3-intent-primary, .bp3-icon-large.bp3-intent-primary{
5155   color:#106ba3; }
5156   .bp3-dark .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-icon-large.bp3-intent-primary{
5157     color:#48aff0; }
5158
5159 .bp3-icon.bp3-intent-success, .bp3-icon-standard.bp3-intent-success, .bp3-icon-large.bp3-intent-success{
5160   color:#0d8050; }
5161   .bp3-dark .bp3-icon.bp3-intent-success, .bp3-dark .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-icon-large.bp3-intent-success{
5162     color:#3dcc91; }
5163
5164 .bp3-icon.bp3-intent-warning, .bp3-icon-standard.bp3-intent-warning, .bp3-icon-large.bp3-intent-warning{
5165   color:#bf7326; }
5166   .bp3-dark .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-icon-large.bp3-intent-warning{
5167     color:#ffb366; }
5168
5169 .bp3-icon.bp3-intent-danger, .bp3-icon-standard.bp3-intent-danger, .bp3-icon-large.bp3-intent-danger{
5170   color:#c23030; }
5171   .bp3-dark .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-icon-large.bp3-intent-danger{
5172     color:#ff7373; }
5173
5174 span.bp3-icon-standard{
5175   font-family:"Icons16", sans-serif;
5176   font-size:16px;
5177   font-style:normal;
5178   font-weight:400;
5179   line-height:1;
5180   -moz-osx-font-smoothing:grayscale;
5181   -webkit-font-smoothing:antialiased;
5182   display:inline-block; }
5183
5184 span.bp3-icon-large{
5185   font-family:"Icons20", sans-serif;
5186   font-size:20px;
5187   font-style:normal;
5188   font-weight:400;
5189   line-height:1;
5190   -moz-osx-font-smoothing:grayscale;
5191   -webkit-font-smoothing:antialiased;
5192   display:inline-block; }
5193
5194 span.bp3-icon:empty{
5195   font-family:"Icons20";
5196   font-size:inherit;
5197   font-style:normal;
5198   font-weight:400;
5199   line-height:1; }
5200   span.bp3-icon:empty::before{
5201     -moz-osx-font-smoothing:grayscale;
5202     -webkit-font-smoothing:antialiased; }
5203
5204 .bp3-icon-add::before{
5205   content:""; }
5206
5207 .bp3-icon-add-column-left::before{
5208   content:""; }
5209
5210 .bp3-icon-add-column-right::before{
5211   content:""; }
5212
5213 .bp3-icon-add-row-bottom::before{
5214   content:""; }
5215
5216 .bp3-icon-add-row-top::before{
5217   content:""; }
5218
5219 .bp3-icon-add-to-artifact::before{
5220   content:""; }
5221
5222 .bp3-icon-add-to-folder::before{
5223   content:""; }
5224
5225 .bp3-icon-airplane::before{
5226   content:""; }
5227
5228 .bp3-icon-align-center::before{
5229   content:""; }
5230
5231 .bp3-icon-align-justify::before{
5232   content:""; }
5233
5234 .bp3-icon-align-left::before{
5235   content:""; }
5236
5237 .bp3-icon-align-right::before{
5238   content:""; }
5239
5240 .bp3-icon-alignment-bottom::before{
5241   content:""; }
5242
5243 .bp3-icon-alignment-horizontal-center::before{
5244   content:""; }
5245
5246 .bp3-icon-alignment-left::before{
5247   content:""; }
5248
5249 .bp3-icon-alignment-right::before{
5250   content:""; }
5251
5252 .bp3-icon-alignment-top::before{
5253   content:""; }
5254
5255 .bp3-icon-alignment-vertical-center::before{
5256   content:""; }
5257
5258 .bp3-icon-annotation::before{
5259   content:""; }
5260
5261 .bp3-icon-application::before{
5262   content:""; }
5263
5264 .bp3-icon-applications::before{
5265   content:""; }
5266
5267 .bp3-icon-archive::before{
5268   content:""; }
5269
5270 .bp3-icon-arrow-bottom-left::before{
5271   content:"↙"; }
5272
5273 .bp3-icon-arrow-bottom-right::before{
5274   content:"↘"; }
5275
5276 .bp3-icon-arrow-down::before{
5277   content:"↓"; }
5278
5279 .bp3-icon-arrow-left::before{
5280   content:"←"; }
5281
5282 .bp3-icon-arrow-right::before{
5283   content:"→"; }
5284
5285 .bp3-icon-arrow-top-left::before{
5286   content:"↖"; }
5287
5288 .bp3-icon-arrow-top-right::before{
5289   content:"↗"; }
5290
5291 .bp3-icon-arrow-up::before{
5292   content:"↑"; }
5293
5294 .bp3-icon-arrows-horizontal::before{
5295   content:"↔"; }
5296
5297 .bp3-icon-arrows-vertical::before{
5298   content:"↕"; }
5299
5300 .bp3-icon-asterisk::before{
5301   content:"*"; }
5302
5303 .bp3-icon-automatic-updates::before{
5304   content:""; }
5305
5306 .bp3-icon-badge::before{
5307   content:""; }
5308
5309 .bp3-icon-ban-circle::before{
5310   content:""; }
5311
5312 .bp3-icon-bank-account::before{
5313   content:""; }
5314
5315 .bp3-icon-barcode::before{
5316   content:""; }
5317
5318 .bp3-icon-blank::before{
5319   content:""; }
5320
5321 .bp3-icon-blocked-person::before{
5322   content:""; }
5323
5324 .bp3-icon-bold::before{
5325   content:""; }
5326
5327 .bp3-icon-book::before{
5328   content:""; }
5329
5330 .bp3-icon-bookmark::before{
5331   content:""; }
5332
5333 .bp3-icon-box::before{
5334   content:""; }
5335
5336 .bp3-icon-briefcase::before{
5337   content:""; }
5338
5339 .bp3-icon-bring-data::before{
5340   content:""; }
5341
5342 .bp3-icon-build::before{
5343   content:""; }
5344
5345 .bp3-icon-calculator::before{
5346   content:""; }
5347
5348 .bp3-icon-calendar::before{
5349   content:""; }
5350
5351 .bp3-icon-camera::before{
5352   content:""; }
5353
5354 .bp3-icon-caret-down::before{
5355   content:"⌄"; }
5356
5357 .bp3-icon-caret-left::before{
5358   content:"〈"; }
5359
5360 .bp3-icon-caret-right::before{
5361   content:"〉"; }
5362
5363 .bp3-icon-caret-up::before{
5364   content:"⌃"; }
5365
5366 .bp3-icon-cell-tower::before{
5367   content:""; }
5368
5369 .bp3-icon-changes::before{
5370   content:""; }
5371
5372 .bp3-icon-chart::before{
5373   content:""; }
5374
5375 .bp3-icon-chat::before{
5376   content:""; }
5377
5378 .bp3-icon-chevron-backward::before{
5379   content:""; }
5380
5381 .bp3-icon-chevron-down::before{
5382   content:""; }
5383
5384 .bp3-icon-chevron-forward::before{
5385   content:""; }
5386
5387 .bp3-icon-chevron-left::before{
5388   content:""; }
5389
5390 .bp3-icon-chevron-right::before{
5391   content:""; }
5392
5393 .bp3-icon-chevron-up::before{
5394   content:""; }
5395
5396 .bp3-icon-circle::before{
5397   content:""; }
5398
5399 .bp3-icon-circle-arrow-down::before{
5400   content:""; }
5401
5402 .bp3-icon-circle-arrow-left::before{
5403   content:""; }
5404
5405 .bp3-icon-circle-arrow-right::before{
5406   content:""; }
5407
5408 .bp3-icon-circle-arrow-up::before{
5409   content:""; }
5410
5411 .bp3-icon-citation::before{
5412   content:""; }
5413
5414 .bp3-icon-clean::before{
5415   content:""; }
5416
5417 .bp3-icon-clipboard::before{
5418   content:""; }
5419
5420 .bp3-icon-cloud::before{
5421   content:"☁"; }
5422
5423 .bp3-icon-cloud-download::before{
5424   content:""; }
5425
5426 .bp3-icon-cloud-upload::before{
5427   content:""; }
5428
5429 .bp3-icon-code::before{
5430   content:""; }
5431
5432 .bp3-icon-code-block::before{
5433   content:""; }
5434
5435 .bp3-icon-cog::before{
5436   content:""; }
5437
5438 .bp3-icon-collapse-all::before{
5439   content:""; }
5440
5441 .bp3-icon-column-layout::before{
5442   content:""; }
5443
5444 .bp3-icon-comment::before{
5445   content:""; }
5446
5447 .bp3-icon-comparison::before{
5448   content:""; }
5449
5450 .bp3-icon-compass::before{
5451   content:""; }
5452
5453 .bp3-icon-compressed::before{
5454   content:""; }
5455
5456 .bp3-icon-confirm::before{
5457   content:""; }
5458
5459 .bp3-icon-console::before{
5460   content:""; }
5461
5462 .bp3-icon-contrast::before{
5463   content:""; }
5464
5465 .bp3-icon-control::before{
5466   content:""; }
5467
5468 .bp3-icon-credit-card::before{
5469   content:""; }
5470
5471 .bp3-icon-cross::before{
5472   content:"✗"; }
5473
5474 .bp3-icon-crown::before{
5475   content:""; }
5476
5477 .bp3-icon-cube::before{
5478   content:""; }
5479
5480 .bp3-icon-cube-add::before{
5481   content:""; }
5482
5483 .bp3-icon-cube-remove::before{
5484   content:""; }
5485
5486 .bp3-icon-curved-range-chart::before{
5487   content:""; }
5488
5489 .bp3-icon-cut::before{
5490   content:""; }
5491
5492 .bp3-icon-dashboard::before{
5493   content:""; }
5494
5495 .bp3-icon-data-lineage::before{
5496   content:""; }
5497
5498 .bp3-icon-database::before{
5499   content:""; }
5500
5501 .bp3-icon-delete::before{
5502   content:""; }
5503
5504 .bp3-icon-delta::before{
5505   content:"Δ"; }
5506
5507 .bp3-icon-derive-column::before{
5508   content:""; }
5509
5510 .bp3-icon-desktop::before{
5511   content:""; }
5512
5513 .bp3-icon-diagnosis::before{
5514   content:""; }
5515
5516 .bp3-icon-diagram-tree::before{
5517   content:""; }
5518
5519 .bp3-icon-direction-left::before{
5520   content:""; }
5521
5522 .bp3-icon-direction-right::before{
5523   content:""; }
5524
5525 .bp3-icon-disable::before{
5526   content:""; }
5527
5528 .bp3-icon-document::before{
5529   content:""; }
5530
5531 .bp3-icon-document-open::before{
5532   content:""; }
5533
5534 .bp3-icon-document-share::before{
5535   content:""; }
5536
5537 .bp3-icon-dollar::before{
5538   content:"$"; }
5539
5540 .bp3-icon-dot::before{
5541   content:"•"; }
5542
5543 .bp3-icon-double-caret-horizontal::before{
5544   content:""; }
5545
5546 .bp3-icon-double-caret-vertical::before{
5547   content:""; }
5548
5549 .bp3-icon-double-chevron-down::before{
5550   content:""; }
5551
5552 .bp3-icon-double-chevron-left::before{
5553   content:""; }
5554
5555 .bp3-icon-double-chevron-right::before{
5556   content:""; }
5557
5558 .bp3-icon-double-chevron-up::before{
5559   content:""; }
5560
5561 .bp3-icon-doughnut-chart::before{
5562   content:""; }
5563
5564 .bp3-icon-download::before{
5565   content:""; }
5566
5567 .bp3-icon-drag-handle-horizontal::before{
5568   content:""; }
5569
5570 .bp3-icon-drag-handle-vertical::before{
5571   content:""; }
5572
5573 .bp3-icon-draw::before{
5574   content:""; }
5575
5576 .bp3-icon-drive-time::before{
5577   content:""; }
5578
5579 .bp3-icon-duplicate::before{
5580   content:""; }
5581
5582 .bp3-icon-edit::before{
5583   content:"✎"; }
5584
5585 .bp3-icon-eject::before{
5586   content:"⏏"; }
5587
5588 .bp3-icon-endorsed::before{
5589   content:""; }
5590
5591 .bp3-icon-envelope::before{
5592   content:"✉"; }
5593
5594 .bp3-icon-equals::before{
5595   content:""; }
5596
5597 .bp3-icon-eraser::before{
5598   content:""; }
5599
5600 .bp3-icon-error::before{
5601   content:""; }
5602
5603 .bp3-icon-euro::before{
5604   content:"€"; }
5605
5606 .bp3-icon-exchange::before{
5607   content:""; }
5608
5609 .bp3-icon-exclude-row::before{
5610   content:""; }
5611
5612 .bp3-icon-expand-all::before{
5613   content:""; }
5614
5615 .bp3-icon-export::before{
5616   content:""; }
5617
5618 .bp3-icon-eye-off::before{
5619   content:""; }
5620
5621 .bp3-icon-eye-on::before{
5622   content:""; }
5623
5624 .bp3-icon-eye-open::before{
5625   content:""; }
5626
5627 .bp3-icon-fast-backward::before{
5628   content:""; }
5629
5630 .bp3-icon-fast-forward::before{
5631   content:""; }
5632
5633 .bp3-icon-feed::before{
5634   content:""; }
5635
5636 .bp3-icon-feed-subscribed::before{
5637   content:""; }
5638
5639 .bp3-icon-film::before{
5640   content:""; }
5641
5642 .bp3-icon-filter::before{
5643   content:""; }
5644
5645 .bp3-icon-filter-keep::before{
5646   content:""; }
5647
5648 .bp3-icon-filter-list::before{
5649   content:""; }
5650
5651 .bp3-icon-filter-open::before{
5652   content:""; }
5653
5654 .bp3-icon-filter-remove::before{
5655   content:""; }
5656
5657 .bp3-icon-flag::before{
5658   content:"⚑"; }
5659
5660 .bp3-icon-flame::before{
5661   content:""; }
5662
5663 .bp3-icon-flash::before{
5664   content:""; }
5665
5666 .bp3-icon-floppy-disk::before{
5667   content:""; }
5668
5669 .bp3-icon-flow-branch::before{
5670   content:""; }
5671
5672 .bp3-icon-flow-end::before{
5673   content:""; }
5674
5675 .bp3-icon-flow-linear::before{
5676   content:""; }
5677
5678 .bp3-icon-flow-review::before{
5679   content:""; }
5680
5681 .bp3-icon-flow-review-branch::before{
5682   content:""; }
5683
5684 .bp3-icon-flows::before{
5685   content:""; }
5686
5687 .bp3-icon-folder-close::before{
5688   content:""; }
5689
5690 .bp3-icon-folder-new::before{
5691   content:""; }
5692
5693 .bp3-icon-folder-open::before{
5694   content:""; }
5695
5696 .bp3-icon-folder-shared::before{
5697   content:""; }
5698
5699 .bp3-icon-folder-shared-open::before{
5700   content:""; }
5701
5702 .bp3-icon-follower::before{
5703   content:""; }
5704
5705 .bp3-icon-following::before{
5706   content:""; }
5707
5708 .bp3-icon-font::before{
5709   content:""; }
5710
5711 .bp3-icon-fork::before{
5712   content:""; }
5713
5714 .bp3-icon-form::before{
5715   content:""; }
5716
5717 .bp3-icon-full-circle::before{
5718   content:""; }
5719
5720 .bp3-icon-full-stacked-chart::before{
5721   content:""; }
5722
5723 .bp3-icon-fullscreen::before{
5724   content:""; }
5725
5726 .bp3-icon-function::before{
5727   content:""; }
5728
5729 .bp3-icon-gantt-chart::before{
5730   content:""; }
5731
5732 .bp3-icon-geolocation::before{
5733   content:""; }
5734
5735 .bp3-icon-geosearch::before{
5736   content:""; }
5737
5738 .bp3-icon-git-branch::before{
5739   content:""; }
5740
5741 .bp3-icon-git-commit::before{
5742   content:""; }
5743
5744 .bp3-icon-git-merge::before{
5745   content:""; }
5746
5747 .bp3-icon-git-new-branch::before{
5748   content:""; }
5749
5750 .bp3-icon-git-pull::before{
5751   content:""; }
5752
5753 .bp3-icon-git-push::before{
5754   content:""; }
5755
5756 .bp3-icon-git-repo::before{
5757   content:""; }
5758
5759 .bp3-icon-glass::before{
5760   content:""; }
5761
5762 .bp3-icon-globe::before{
5763   content:""; }
5764
5765 .bp3-icon-globe-network::before{
5766   content:""; }
5767
5768 .bp3-icon-graph::before{
5769   content:""; }
5770
5771 .bp3-icon-graph-remove::before{
5772   content:""; }
5773
5774 .bp3-icon-greater-than::before{
5775   content:""; }
5776
5777 .bp3-icon-greater-than-or-equal-to::before{
5778   content:""; }
5779
5780 .bp3-icon-grid::before{
5781   content:""; }
5782
5783 .bp3-icon-grid-view::before{
5784   content:""; }
5785
5786 .bp3-icon-group-objects::before{
5787   content:""; }
5788
5789 .bp3-icon-grouped-bar-chart::before{
5790   content:""; }
5791
5792 .bp3-icon-hand::before{
5793   content:""; }
5794
5795 .bp3-icon-hand-down::before{
5796   content:""; }
5797
5798 .bp3-icon-hand-left::before{
5799   content:""; }
5800
5801 .bp3-icon-hand-right::before{
5802   content:""; }
5803
5804 .bp3-icon-hand-up::before{
5805   content:""; }
5806
5807 .bp3-icon-header::before{
5808   content:""; }
5809
5810 .bp3-icon-header-one::before{
5811   content:""; }
5812
5813 .bp3-icon-header-two::before{
5814   content:""; }
5815
5816 .bp3-icon-headset::before{
5817   content:""; }
5818
5819 .bp3-icon-heart::before{
5820   content:"♥"; }
5821
5822 .bp3-icon-heart-broken::before{
5823   content:""; }
5824
5825 .bp3-icon-heat-grid::before{
5826   content:""; }
5827
5828 .bp3-icon-heatmap::before{
5829   content:""; }
5830
5831 .bp3-icon-help::before{
5832   content:"?"; }
5833
5834 .bp3-icon-helper-management::before{
5835   content:""; }
5836
5837 .bp3-icon-highlight::before{
5838   content:""; }
5839
5840 .bp3-icon-history::before{
5841   content:""; }
5842
5843 .bp3-icon-home::before{
5844   content:"⌂"; }
5845
5846 .bp3-icon-horizontal-bar-chart::before{
5847   content:""; }
5848
5849 .bp3-icon-horizontal-bar-chart-asc::before{
5850   content:""; }
5851
5852 .bp3-icon-horizontal-bar-chart-desc::before{
5853   content:""; }
5854
5855 .bp3-icon-horizontal-distribution::before{
5856   content:""; }
5857
5858 .bp3-icon-id-number::before{
5859   content:""; }
5860
5861 .bp3-icon-image-rotate-left::before{
5862   content:""; }
5863
5864 .bp3-icon-image-rotate-right::before{
5865   content:""; }
5866
5867 .bp3-icon-import::before{
5868   content:""; }
5869
5870 .bp3-icon-inbox::before{
5871   content:""; }
5872
5873 .bp3-icon-inbox-filtered::before{
5874   content:""; }
5875
5876 .bp3-icon-inbox-geo::before{
5877   content:""; }
5878
5879 .bp3-icon-inbox-search::before{
5880   content:""; }
5881
5882 .bp3-icon-inbox-update::before{
5883   content:""; }
5884
5885 .bp3-icon-info-sign::before{
5886   content:"ℹ"; }
5887
5888 .bp3-icon-inheritance::before{
5889   content:""; }
5890
5891 .bp3-icon-inner-join::before{
5892   content:""; }
5893
5894 .bp3-icon-insert::before{
5895   content:""; }
5896
5897 .bp3-icon-intersection::before{
5898   content:""; }
5899
5900 .bp3-icon-ip-address::before{
5901   content:""; }
5902
5903 .bp3-icon-issue::before{
5904   content:""; }
5905
5906 .bp3-icon-issue-closed::before{
5907   content:""; }
5908
5909 .bp3-icon-issue-new::before{
5910   content:""; }
5911
5912 .bp3-icon-italic::before{
5913   content:""; }
5914
5915 .bp3-icon-join-table::before{
5916   content:""; }
5917
5918 .bp3-icon-key::before{
5919   content:""; }
5920
5921 .bp3-icon-key-backspace::before{
5922   content:""; }
5923
5924 .bp3-icon-key-command::before{
5925   content:""; }
5926
5927 .bp3-icon-key-control::before{
5928   content:""; }
5929
5930 .bp3-icon-key-delete::before{
5931   content:""; }
5932
5933 .bp3-icon-key-enter::before{
5934   content:""; }
5935
5936 .bp3-icon-key-escape::before{
5937   content:""; }
5938
5939 .bp3-icon-key-option::before{
5940   content:""; }
5941
5942 .bp3-icon-key-shift::before{
5943   content:""; }
5944
5945 .bp3-icon-key-tab::before{
5946   content:""; }
5947
5948 .bp3-icon-known-vehicle::before{
5949   content:""; }
5950
5951 .bp3-icon-lab-test::before{
5952   content:""; }
5953
5954 .bp3-icon-label::before{
5955   content:""; }
5956
5957 .bp3-icon-layer::before{
5958   content:""; }
5959
5960 .bp3-icon-layers::before{
5961   content:""; }
5962
5963 .bp3-icon-layout::before{
5964   content:""; }
5965
5966 .bp3-icon-layout-auto::before{
5967   content:""; }
5968
5969 .bp3-icon-layout-balloon::before{
5970   content:""; }
5971
5972 .bp3-icon-layout-circle::before{
5973   content:""; }
5974
5975 .bp3-icon-layout-grid::before{
5976   content:""; }
5977
5978 .bp3-icon-layout-group-by::before{
5979   content:""; }
5980
5981 .bp3-icon-layout-hierarchy::before{
5982   content:""; }
5983
5984 .bp3-icon-layout-linear::before{
5985   content:""; }
5986
5987 .bp3-icon-layout-skew-grid::before{
5988   content:""; }
5989
5990 .bp3-icon-layout-sorted-clusters::before{
5991   content:""; }
5992
5993 .bp3-icon-learning::before{
5994   content:""; }
5995
5996 .bp3-icon-left-join::before{
5997   content:""; }
5998
5999 .bp3-icon-less-than::before{
6000   content:""; }
6001
6002 .bp3-icon-less-than-or-equal-to::before{
6003   content:""; }
6004
6005 .bp3-icon-lifesaver::before{
6006   content:""; }
6007
6008 .bp3-icon-lightbulb::before{
6009   content:""; }
6010
6011 .bp3-icon-link::before{
6012   content:""; }
6013
6014 .bp3-icon-list::before{
6015   content:"☰"; }
6016
6017 .bp3-icon-list-columns::before{
6018   content:""; }
6019
6020 .bp3-icon-list-detail-view::before{
6021   content:""; }
6022
6023 .bp3-icon-locate::before{
6024   content:""; }
6025
6026 .bp3-icon-lock::before{
6027   content:""; }
6028
6029 .bp3-icon-log-in::before{
6030   content:""; }
6031
6032 .bp3-icon-log-out::before{
6033   content:""; }
6034
6035 .bp3-icon-manual::before{
6036   content:""; }
6037
6038 .bp3-icon-manually-entered-data::before{
6039   content:""; }
6040
6041 .bp3-icon-map::before{
6042   content:""; }
6043
6044 .bp3-icon-map-create::before{
6045   content:""; }
6046
6047 .bp3-icon-map-marker::before{
6048   content:""; }
6049
6050 .bp3-icon-maximize::before{
6051   content:""; }
6052
6053 .bp3-icon-media::before{
6054   content:""; }
6055
6056 .bp3-icon-menu::before{
6057   content:""; }
6058
6059 .bp3-icon-menu-closed::before{
6060   content:""; }
6061
6062 .bp3-icon-menu-open::before{
6063   content:""; }
6064
6065 .bp3-icon-merge-columns::before{
6066   content:""; }
6067
6068 .bp3-icon-merge-links::before{
6069   content:""; }
6070
6071 .bp3-icon-minimize::before{
6072   content:""; }
6073
6074 .bp3-icon-minus::before{
6075   content:"−"; }
6076
6077 .bp3-icon-mobile-phone::before{
6078   content:""; }
6079
6080 .bp3-icon-mobile-video::before{
6081   content:""; }
6082
6083 .bp3-icon-moon::before{
6084   content:""; }
6085
6086 .bp3-icon-more::before{
6087   content:""; }
6088
6089 .bp3-icon-mountain::before{
6090   content:""; }
6091
6092 .bp3-icon-move::before{
6093   content:""; }
6094
6095 .bp3-icon-mugshot::before{
6096   content:""; }
6097
6098 .bp3-icon-multi-select::before{
6099   content:""; }
6100
6101 .bp3-icon-music::before{
6102   content:""; }
6103
6104 .bp3-icon-new-drawing::before{
6105   content:""; }
6106
6107 .bp3-icon-new-grid-item::before{
6108   content:""; }
6109
6110 .bp3-icon-new-layer::before{
6111   content:""; }
6112
6113 .bp3-icon-new-layers::before{
6114   content:""; }
6115
6116 .bp3-icon-new-link::before{
6117   content:""; }
6118
6119 .bp3-icon-new-object::before{
6120   content:""; }
6121
6122 .bp3-icon-new-person::before{
6123   content:""; }
6124
6125 .bp3-icon-new-prescription::before{
6126   content:""; }
6127
6128 .bp3-icon-new-text-box::before{
6129   content:""; }
6130
6131 .bp3-icon-ninja::before{
6132   content:""; }
6133
6134 .bp3-icon-not-equal-to::before{
6135   content:""; }
6136
6137 .bp3-icon-notifications::before{
6138   content:""; }
6139
6140 .bp3-icon-notifications-updated::before{
6141   content:""; }
6142
6143 .bp3-icon-numbered-list::before{
6144   content:""; }
6145
6146 .bp3-icon-numerical::before{
6147   content:""; }
6148
6149 .bp3-icon-office::before{
6150   content:""; }
6151
6152 .bp3-icon-offline::before{
6153   content:""; }
6154
6155 .bp3-icon-oil-field::before{
6156   content:""; }
6157
6158 .bp3-icon-one-column::before{
6159   content:""; }
6160
6161 .bp3-icon-outdated::before{
6162   content:""; }
6163
6164 .bp3-icon-page-layout::before{
6165   content:""; }
6166
6167 .bp3-icon-panel-stats::before{
6168   content:""; }
6169
6170 .bp3-icon-panel-table::before{
6171   content:""; }
6172
6173 .bp3-icon-paperclip::before{
6174   content:""; }
6175
6176 .bp3-icon-paragraph::before{
6177   content:""; }
6178
6179 .bp3-icon-path::before{
6180   content:""; }
6181
6182 .bp3-icon-path-search::before{
6183   content:""; }
6184
6185 .bp3-icon-pause::before{
6186   content:""; }
6187
6188 .bp3-icon-people::before{
6189   content:""; }
6190
6191 .bp3-icon-percentage::before{
6192   content:""; }
6193
6194 .bp3-icon-person::before{
6195   content:""; }
6196
6197 .bp3-icon-phone::before{
6198   content:"☎"; }
6199
6200 .bp3-icon-pie-chart::before{
6201   content:""; }
6202
6203 .bp3-icon-pin::before{
6204   content:""; }
6205
6206 .bp3-icon-pivot::before{
6207   content:""; }
6208
6209 .bp3-icon-pivot-table::before{
6210   content:""; }
6211
6212 .bp3-icon-play::before{
6213   content:""; }
6214
6215 .bp3-icon-plus::before{
6216   content:"+"; }
6217
6218 .bp3-icon-polygon-filter::before{
6219   content:""; }
6220
6221 .bp3-icon-power::before{
6222   content:""; }
6223
6224 .bp3-icon-predictive-analysis::before{
6225   content:""; }
6226
6227 .bp3-icon-prescription::before{
6228   content:""; }
6229
6230 .bp3-icon-presentation::before{
6231   content:""; }
6232
6233 .bp3-icon-print::before{
6234   content:"⎙"; }
6235
6236 .bp3-icon-projects::before{
6237   content:""; }
6238
6239 .bp3-icon-properties::before{
6240   content:""; }
6241
6242 .bp3-icon-property::before{
6243   content:""; }
6244
6245 .bp3-icon-publish-function::before{
6246   content:""; }
6247
6248 .bp3-icon-pulse::before{
6249   content:""; }
6250
6251 .bp3-icon-random::before{
6252   content:""; }
6253
6254 .bp3-icon-record::before{
6255   content:""; }
6256
6257 .bp3-icon-redo::before{
6258   content:""; }
6259
6260 .bp3-icon-refresh::before{
6261   content:""; }
6262
6263 .bp3-icon-regression-chart::before{
6264   content:""; }
6265
6266 .bp3-icon-remove::before{
6267   content:""; }
6268
6269 .bp3-icon-remove-column::before{
6270   content:""; }
6271
6272 .bp3-icon-remove-column-left::before{
6273   content:""; }
6274
6275 .bp3-icon-remove-column-right::before{
6276   content:""; }
6277
6278 .bp3-icon-remove-row-bottom::before{
6279   content:""; }
6280
6281 .bp3-icon-remove-row-top::before{
6282   content:""; }
6283
6284 .bp3-icon-repeat::before{
6285   content:""; }
6286
6287 .bp3-icon-reset::before{
6288   content:""; }
6289
6290 .bp3-icon-resolve::before{
6291   content:""; }
6292
6293 .bp3-icon-rig::before{
6294   content:""; }
6295
6296 .bp3-icon-right-join::before{
6297   content:""; }
6298
6299 .bp3-icon-ring::before{
6300   content:""; }
6301
6302 .bp3-icon-rotate-document::before{
6303   content:""; }
6304
6305 .bp3-icon-rotate-page::before{
6306   content:""; }
6307
6308 .bp3-icon-satellite::before{
6309   content:""; }
6310
6311 .bp3-icon-saved::before{
6312   content:""; }
6313
6314 .bp3-icon-scatter-plot::before{
6315   content:""; }
6316
6317 .bp3-icon-search::before{
6318   content:""; }
6319
6320 .bp3-icon-search-around::before{
6321   content:""; }
6322
6323 .bp3-icon-search-template::before{
6324   content:""; }
6325
6326 .bp3-icon-search-text::before{
6327   content:""; }
6328
6329 .bp3-icon-segmented-control::before{
6330   content:""; }
6331
6332 .bp3-icon-select::before{
6333   content:""; }
6334
6335 .bp3-icon-selection::before{
6336   content:"⦿"; }
6337
6338 .bp3-icon-send-to::before{
6339   content:""; }
6340
6341 .bp3-icon-send-to-graph::before{
6342   content:""; }
6343
6344 .bp3-icon-send-to-map::before{
6345   content:""; }
6346
6347 .bp3-icon-series-add::before{
6348   content:""; }
6349
6350 .bp3-icon-series-configuration::before{
6351   content:""; }
6352
6353 .bp3-icon-series-derived::before{
6354   content:""; }
6355
6356 .bp3-icon-series-filtered::before{
6357   content:""; }
6358
6359 .bp3-icon-series-search::before{
6360   content:""; }
6361
6362 .bp3-icon-settings::before{
6363   content:""; }
6364
6365 .bp3-icon-share::before{
6366   content:""; }
6367
6368 .bp3-icon-shield::before{
6369   content:""; }
6370
6371 .bp3-icon-shop::before{
6372   content:""; }
6373
6374 .bp3-icon-shopping-cart::before{
6375   content:""; }
6376
6377 .bp3-icon-signal-search::before{
6378   content:""; }
6379
6380 .bp3-icon-sim-card::before{
6381   content:""; }
6382
6383 .bp3-icon-slash::before{
6384   content:""; }
6385
6386 .bp3-icon-small-cross::before{
6387   content:""; }
6388
6389 .bp3-icon-small-minus::before{
6390   content:""; }
6391
6392 .bp3-icon-small-plus::before{
6393   content:""; }
6394
6395 .bp3-icon-small-tick::before{
6396   content:""; }
6397
6398 .bp3-icon-snowflake::before{
6399   content:""; }
6400
6401 .bp3-icon-social-media::before{
6402   content:""; }
6403
6404 .bp3-icon-sort::before{
6405   content:""; }
6406
6407 .bp3-icon-sort-alphabetical::before{
6408   content:""; }
6409
6410 .bp3-icon-sort-alphabetical-desc::before{
6411   content:""; }
6412
6413 .bp3-icon-sort-asc::before{
6414   content:""; }
6415
6416 .bp3-icon-sort-desc::before{
6417   content:""; }
6418
6419 .bp3-icon-sort-numerical::before{
6420   content:""; }
6421
6422 .bp3-icon-sort-numerical-desc::before{
6423   content:""; }
6424
6425 .bp3-icon-split-columns::before{
6426   content:""; }
6427
6428 .bp3-icon-square::before{
6429   content:""; }
6430
6431 .bp3-icon-stacked-chart::before{
6432   content:""; }
6433
6434 .bp3-icon-star::before{
6435   content:"★"; }
6436
6437 .bp3-icon-star-empty::before{
6438   content:"☆"; }
6439
6440 .bp3-icon-step-backward::before{
6441   content:""; }
6442
6443 .bp3-icon-step-chart::before{
6444   content:""; }
6445
6446 .bp3-icon-step-forward::before{
6447   content:""; }
6448
6449 .bp3-icon-stop::before{
6450   content:""; }
6451
6452 .bp3-icon-stopwatch::before{
6453   content:""; }
6454
6455 .bp3-icon-strikethrough::before{
6456   content:""; }
6457
6458 .bp3-icon-style::before{
6459   content:""; }
6460
6461 .bp3-icon-swap-horizontal::before{
6462   content:""; }
6463
6464 .bp3-icon-swap-vertical::before{
6465   content:""; }
6466
6467 .bp3-icon-symbol-circle::before{
6468   content:""; }
6469
6470 .bp3-icon-symbol-cross::before{
6471   content:""; }
6472
6473 .bp3-icon-symbol-diamond::before{
6474   content:""; }
6475
6476 .bp3-icon-symbol-square::before{
6477   content:""; }
6478
6479 .bp3-icon-symbol-triangle-down::before{
6480   content:""; }
6481
6482 .bp3-icon-symbol-triangle-up::before{
6483   content:""; }
6484
6485 .bp3-icon-tag::before{
6486   content:""; }
6487
6488 .bp3-icon-take-action::before{
6489   content:""; }
6490
6491 .bp3-icon-taxi::before{
6492   content:""; }
6493
6494 .bp3-icon-text-highlight::before{
6495   content:""; }
6496
6497 .bp3-icon-th::before{
6498   content:""; }
6499
6500 .bp3-icon-th-derived::before{
6501   content:""; }
6502
6503 .bp3-icon-th-disconnect::before{
6504   content:""; }
6505
6506 .bp3-icon-th-filtered::before{
6507   content:""; }
6508
6509 .bp3-icon-th-list::before{
6510   content:""; }
6511
6512 .bp3-icon-thumbs-down::before{
6513   content:""; }
6514
6515 .bp3-icon-thumbs-up::before{
6516   content:""; }
6517
6518 .bp3-icon-tick::before{
6519   content:"✓"; }
6520
6521 .bp3-icon-tick-circle::before{
6522   content:""; }
6523
6524 .bp3-icon-time::before{
6525   content:"⏲"; }
6526
6527 .bp3-icon-timeline-area-chart::before{
6528   content:""; }
6529
6530 .bp3-icon-timeline-bar-chart::before{
6531   content:""; }
6532
6533 .bp3-icon-timeline-events::before{
6534   content:""; }
6535
6536 .bp3-icon-timeline-line-chart::before{
6537   content:""; }
6538
6539 .bp3-icon-tint::before{
6540   content:""; }
6541
6542 .bp3-icon-torch::before{
6543   content:""; }
6544
6545 .bp3-icon-tractor::before{
6546   content:""; }
6547
6548 .bp3-icon-train::before{
6549   content:""; }
6550
6551 .bp3-icon-translate::before{
6552   content:""; }
6553
6554 .bp3-icon-trash::before{
6555   content:""; }
6556
6557 .bp3-icon-tree::before{
6558   content:""; }
6559
6560 .bp3-icon-trending-down::before{
6561   content:""; }
6562
6563 .bp3-icon-trending-up::before{
6564   content:""; }
6565
6566 .bp3-icon-truck::before{
6567   content:""; }
6568
6569 .bp3-icon-two-columns::before{
6570   content:""; }
6571
6572 .bp3-icon-unarchive::before{
6573   content:""; }
6574
6575 .bp3-icon-underline::before{
6576   content:"⎁"; }
6577
6578 .bp3-icon-undo::before{
6579   content:"⎌"; }
6580
6581 .bp3-icon-ungroup-objects::before{
6582   content:""; }
6583
6584 .bp3-icon-unknown-vehicle::before{
6585   content:""; }
6586
6587 .bp3-icon-unlock::before{
6588   content:""; }
6589
6590 .bp3-icon-unpin::before{
6591   content:""; }
6592
6593 .bp3-icon-unresolve::before{
6594   content:""; }
6595
6596 .bp3-icon-updated::before{
6597   content:""; }
6598
6599 .bp3-icon-upload::before{
6600   content:""; }
6601
6602 .bp3-icon-user::before{
6603   content:""; }
6604
6605 .bp3-icon-variable::before{
6606   content:""; }
6607
6608 .bp3-icon-vertical-bar-chart-asc::before{
6609   content:""; }
6610
6611 .bp3-icon-vertical-bar-chart-desc::before{
6612   content:""; }
6613
6614 .bp3-icon-vertical-distribution::before{
6615   content:""; }
6616
6617 .bp3-icon-video::before{
6618   content:""; }
6619
6620 .bp3-icon-volume-down::before{
6621   content:""; }
6622
6623 .bp3-icon-volume-off::before{
6624   content:""; }
6625
6626 .bp3-icon-volume-up::before{
6627   content:""; }
6628
6629 .bp3-icon-walk::before{
6630   content:""; }
6631
6632 .bp3-icon-warning-sign::before{
6633   content:""; }
6634
6635 .bp3-icon-waterfall-chart::before{
6636   content:""; }
6637
6638 .bp3-icon-widget::before{
6639   content:""; }
6640
6641 .bp3-icon-widget-button::before{
6642   content:""; }
6643
6644 .bp3-icon-widget-footer::before{
6645   content:""; }
6646
6647 .bp3-icon-widget-header::before{
6648   content:""; }
6649
6650 .bp3-icon-wrench::before{
6651   content:""; }
6652
6653 .bp3-icon-zoom-in::before{
6654   content:""; }
6655
6656 .bp3-icon-zoom-out::before{
6657   content:""; }
6658
6659 .bp3-icon-zoom-to-fit::before{
6660   content:""; }
6661 .bp3-submenu > .bp3-popover-wrapper{
6662   display:block; }
6663
6664 .bp3-submenu .bp3-popover-target{
6665   display:block; }
6666   .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{ }
6667
6668 .bp3-submenu.bp3-popover{
6669   -webkit-box-shadow:none;
6670           box-shadow:none;
6671   padding:0 5px; }
6672   .bp3-submenu.bp3-popover > .bp3-popover-content{
6673     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
6674             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }
6675   .bp3-dark .bp3-submenu.bp3-popover, .bp3-submenu.bp3-popover.bp3-dark{
6676     -webkit-box-shadow:none;
6677             box-shadow:none; }
6678     .bp3-dark .bp3-submenu.bp3-popover > .bp3-popover-content, .bp3-submenu.bp3-popover.bp3-dark > .bp3-popover-content{
6679       -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
6680               box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
6681 .bp3-menu{
6682   background:#ffffff;
6683   border-radius:3px;
6684   color:#182026;
6685   list-style:none;
6686   margin:0;
6687   min-width:180px;
6688   padding:5px;
6689   text-align:left; }
6690
6691 .bp3-menu-divider{
6692   border-top:1px solid rgba(16, 22, 26, 0.15);
6693   display:block;
6694   margin:5px; }
6695   .bp3-dark .bp3-menu-divider{
6696     border-top-color:rgba(255, 255, 255, 0.15); }
6697
6698 .bp3-menu-item{
6699   display:-webkit-box;
6700   display:-ms-flexbox;
6701   display:flex;
6702   -webkit-box-orient:horizontal;
6703   -webkit-box-direction:normal;
6704       -ms-flex-direction:row;
6705           flex-direction:row;
6706   -webkit-box-align:start;
6707       -ms-flex-align:start;
6708           align-items:flex-start;
6709   border-radius:2px;
6710   color:inherit;
6711   line-height:20px;
6712   padding:5px 7px;
6713   text-decoration:none;
6714   -webkit-user-select:none;
6715      -moz-user-select:none;
6716       -ms-user-select:none;
6717           user-select:none; }
6718   .bp3-menu-item > *{
6719     -webkit-box-flex:0;
6720         -ms-flex-positive:0;
6721             flex-grow:0;
6722     -ms-flex-negative:0;
6723         flex-shrink:0; }
6724   .bp3-menu-item > .bp3-fill{
6725     -webkit-box-flex:1;
6726         -ms-flex-positive:1;
6727             flex-grow:1;
6728     -ms-flex-negative:1;
6729         flex-shrink:1; }
6730   .bp3-menu-item::before,
6731   .bp3-menu-item > *{
6732     margin-right:7px; }
6733   .bp3-menu-item:empty::before,
6734   .bp3-menu-item > :last-child{
6735     margin-right:0; }
6736   .bp3-menu-item > .bp3-fill{
6737     word-break:break-word; }
6738   .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
6739     background-color:rgba(167, 182, 194, 0.3);
6740     cursor:pointer;
6741     text-decoration:none; }
6742   .bp3-menu-item.bp3-disabled{
6743     background-color:inherit;
6744     color:rgba(92, 112, 128, 0.6);
6745     cursor:not-allowed; }
6746   .bp3-dark .bp3-menu-item{
6747     color:inherit; }
6748     .bp3-dark .bp3-menu-item:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
6749       background-color:rgba(138, 155, 168, 0.15);
6750       color:inherit; }
6751     .bp3-dark .bp3-menu-item.bp3-disabled{
6752       background-color:inherit;
6753       color:rgba(167, 182, 194, 0.6); }
6754   .bp3-menu-item.bp3-intent-primary{
6755     color:#106ba3; }
6756     .bp3-menu-item.bp3-intent-primary .bp3-icon{
6757       color:inherit; }
6758     .bp3-menu-item.bp3-intent-primary::before, .bp3-menu-item.bp3-intent-primary::after,
6759     .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{
6760       color:#106ba3; }
6761     .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary.bp3-active{
6762       background-color:#137cbd; }
6763     .bp3-menu-item.bp3-intent-primary:active{
6764       background-color:#106ba3; }
6765     .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,
6766     .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
6767     .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary:active, .bp3-menu-item.bp3-intent-primary:active::before, .bp3-menu-item.bp3-intent-primary:active::after,
6768     .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-menu-item.bp3-intent-primary.bp3-active::after,
6769     .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{
6770       color:#ffffff; }
6771   .bp3-menu-item.bp3-intent-success{
6772     color:#0d8050; }
6773     .bp3-menu-item.bp3-intent-success .bp3-icon{
6774       color:inherit; }
6775     .bp3-menu-item.bp3-intent-success::before, .bp3-menu-item.bp3-intent-success::after,
6776     .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{
6777       color:#0d8050; }
6778     .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success.bp3-active{
6779       background-color:#0f9960; }
6780     .bp3-menu-item.bp3-intent-success:active{
6781       background-color:#0d8050; }
6782     .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-menu-item.bp3-intent-success:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,
6783     .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
6784     .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success:active, .bp3-menu-item.bp3-intent-success:active::before, .bp3-menu-item.bp3-intent-success:active::after,
6785     .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-menu-item.bp3-intent-success.bp3-active::after,
6786     .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{
6787       color:#ffffff; }
6788   .bp3-menu-item.bp3-intent-warning{
6789     color:#bf7326; }
6790     .bp3-menu-item.bp3-intent-warning .bp3-icon{
6791       color:inherit; }
6792     .bp3-menu-item.bp3-intent-warning::before, .bp3-menu-item.bp3-intent-warning::after,
6793     .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{
6794       color:#bf7326; }
6795     .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning.bp3-active{
6796       background-color:#d9822b; }
6797     .bp3-menu-item.bp3-intent-warning:active{
6798       background-color:#bf7326; }
6799     .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,
6800     .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
6801     .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning:active, .bp3-menu-item.bp3-intent-warning:active::before, .bp3-menu-item.bp3-intent-warning:active::after,
6802     .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-menu-item.bp3-intent-warning.bp3-active::after,
6803     .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{
6804       color:#ffffff; }
6805   .bp3-menu-item.bp3-intent-danger{
6806     color:#c23030; }
6807     .bp3-menu-item.bp3-intent-danger .bp3-icon{
6808       color:inherit; }
6809     .bp3-menu-item.bp3-intent-danger::before, .bp3-menu-item.bp3-intent-danger::after,
6810     .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{
6811       color:#c23030; }
6812     .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger.bp3-active{
6813       background-color:#db3737; }
6814     .bp3-menu-item.bp3-intent-danger:active{
6815       background-color:#c23030; }
6816     .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,
6817     .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
6818     .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger:active, .bp3-menu-item.bp3-intent-danger:active::before, .bp3-menu-item.bp3-intent-danger:active::after,
6819     .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-menu-item.bp3-intent-danger.bp3-active::after,
6820     .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{
6821       color:#ffffff; }
6822   .bp3-menu-item::before{
6823     font-family:"Icons16", sans-serif;
6824     font-size:16px;
6825     font-style:normal;
6826     font-weight:400;
6827     line-height:1;
6828     -moz-osx-font-smoothing:grayscale;
6829     -webkit-font-smoothing:antialiased;
6830     margin-right:7px; }
6831   .bp3-menu-item::before,
6832   .bp3-menu-item > .bp3-icon{
6833     color:#5c7080;
6834     margin-top:2px; }
6835   .bp3-menu-item .bp3-menu-item-label{
6836     color:#5c7080; }
6837   .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
6838     color:inherit; }
6839   .bp3-menu-item.bp3-active, .bp3-menu-item:active{
6840     background-color:rgba(115, 134, 148, 0.3); }
6841   .bp3-menu-item.bp3-disabled{
6842     background-color:inherit !important;
6843     color:rgba(92, 112, 128, 0.6) !important;
6844     cursor:not-allowed !important;
6845     outline:none !important; }
6846     .bp3-menu-item.bp3-disabled::before,
6847     .bp3-menu-item.bp3-disabled > .bp3-icon,
6848     .bp3-menu-item.bp3-disabled .bp3-menu-item-label{
6849       color:rgba(92, 112, 128, 0.6) !important; }
6850   .bp3-large .bp3-menu-item{
6851     font-size:16px;
6852     line-height:22px;
6853     padding:9px 7px; }
6854     .bp3-large .bp3-menu-item .bp3-icon{
6855       margin-top:3px; }
6856     .bp3-large .bp3-menu-item::before{
6857       font-family:"Icons20", sans-serif;
6858       font-size:20px;
6859       font-style:normal;
6860       font-weight:400;
6861       line-height:1;
6862       -moz-osx-font-smoothing:grayscale;
6863       -webkit-font-smoothing:antialiased;
6864       margin-right:10px;
6865       margin-top:1px; }
6866
6867 button.bp3-menu-item{
6868   background:none;
6869   border:none;
6870   text-align:left;
6871   width:100%; }
6872 .bp3-menu-header{
6873   border-top:1px solid rgba(16, 22, 26, 0.15);
6874   display:block;
6875   margin:5px;
6876   cursor:default;
6877   padding-left:2px; }
6878   .bp3-dark .bp3-menu-header{
6879     border-top-color:rgba(255, 255, 255, 0.15); }
6880   .bp3-menu-header:first-of-type{
6881     border-top:none; }
6882   .bp3-menu-header > h6{
6883     color:#182026;
6884     font-weight:600;
6885     overflow:hidden;
6886     text-overflow:ellipsis;
6887     white-space:nowrap;
6888     word-wrap:normal;
6889     line-height:17px;
6890     margin:0;
6891     padding:10px 7px 0 1px; }
6892     .bp3-dark .bp3-menu-header > h6{
6893       color:#f5f8fa; }
6894   .bp3-menu-header:first-of-type > h6{
6895     padding-top:0; }
6896   .bp3-large .bp3-menu-header > h6{
6897     font-size:18px;
6898     padding-bottom:5px;
6899     padding-top:15px; }
6900   .bp3-large .bp3-menu-header:first-of-type > h6{
6901     padding-top:0; }
6902
6903 .bp3-dark .bp3-menu{
6904   background:#30404d;
6905   color:#f5f8fa; }
6906
6907 .bp3-dark .bp3-menu-item{ }
6908   .bp3-dark .bp3-menu-item.bp3-intent-primary{
6909     color:#48aff0; }
6910     .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-icon{
6911       color:inherit; }
6912     .bp3-dark .bp3-menu-item.bp3-intent-primary::before, .bp3-dark .bp3-menu-item.bp3-intent-primary::after,
6913     .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{
6914       color:#48aff0; }
6915     .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active{
6916       background-color:#137cbd; }
6917     .bp3-dark .bp3-menu-item.bp3-intent-primary:active{
6918       background-color:#106ba3; }
6919     .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,
6920     .bp3-dark .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
6921     .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label,
6922     .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary:active, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::after,
6923     .bp3-dark .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::after,
6924     .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{
6925       color:#ffffff; }
6926   .bp3-dark .bp3-menu-item.bp3-intent-success{
6927     color:#3dcc91; }
6928     .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-icon{
6929       color:inherit; }
6930     .bp3-dark .bp3-menu-item.bp3-intent-success::before, .bp3-dark .bp3-menu-item.bp3-intent-success::after,
6931     .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{
6932       color:#3dcc91; }
6933     .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active{
6934       background-color:#0f9960; }
6935     .bp3-dark .bp3-menu-item.bp3-intent-success:active{
6936       background-color:#0d8050; }
6937     .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,
6938     .bp3-dark .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
6939     .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label,
6940     .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success:active, .bp3-dark .bp3-menu-item.bp3-intent-success:active::before, .bp3-dark .bp3-menu-item.bp3-intent-success:active::after,
6941     .bp3-dark .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::after,
6942     .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{
6943       color:#ffffff; }
6944   .bp3-dark .bp3-menu-item.bp3-intent-warning{
6945     color:#ffb366; }
6946     .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-icon{
6947       color:inherit; }
6948     .bp3-dark .bp3-menu-item.bp3-intent-warning::before, .bp3-dark .bp3-menu-item.bp3-intent-warning::after,
6949     .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{
6950       color:#ffb366; }
6951     .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active{
6952       background-color:#d9822b; }
6953     .bp3-dark .bp3-menu-item.bp3-intent-warning:active{
6954       background-color:#bf7326; }
6955     .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,
6956     .bp3-dark .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
6957     .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label,
6958     .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning:active, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::after,
6959     .bp3-dark .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::after,
6960     .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{
6961       color:#ffffff; }
6962   .bp3-dark .bp3-menu-item.bp3-intent-danger{
6963     color:#ff7373; }
6964     .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-icon{
6965       color:inherit; }
6966     .bp3-dark .bp3-menu-item.bp3-intent-danger::before, .bp3-dark .bp3-menu-item.bp3-intent-danger::after,
6967     .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{
6968       color:#ff7373; }
6969     .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active{
6970       background-color:#db3737; }
6971     .bp3-dark .bp3-menu-item.bp3-intent-danger:active{
6972       background-color:#c23030; }
6973     .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,
6974     .bp3-dark .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
6975     .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label,
6976     .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger:active, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::after,
6977     .bp3-dark .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::after,
6978     .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{
6979       color:#ffffff; }
6980   .bp3-dark .bp3-menu-item::before,
6981   .bp3-dark .bp3-menu-item > .bp3-icon{
6982     color:#a7b6c2; }
6983   .bp3-dark .bp3-menu-item .bp3-menu-item-label{
6984     color:#a7b6c2; }
6985   .bp3-dark .bp3-menu-item.bp3-active, .bp3-dark .bp3-menu-item:active{
6986     background-color:rgba(138, 155, 168, 0.3); }
6987   .bp3-dark .bp3-menu-item.bp3-disabled{
6988     color:rgba(167, 182, 194, 0.6) !important; }
6989     .bp3-dark .bp3-menu-item.bp3-disabled::before,
6990     .bp3-dark .bp3-menu-item.bp3-disabled > .bp3-icon,
6991     .bp3-dark .bp3-menu-item.bp3-disabled .bp3-menu-item-label{
6992       color:rgba(167, 182, 194, 0.6) !important; }
6993
6994 .bp3-dark .bp3-menu-divider,
6995 .bp3-dark .bp3-menu-header{
6996   border-color:rgba(255, 255, 255, 0.15); }
6997
6998 .bp3-dark .bp3-menu-header > h6{
6999   color:#f5f8fa; }
7000
7001 .bp3-label .bp3-menu{
7002   margin-top:5px; }
7003 .bp3-navbar{
7004   background-color:#ffffff;
7005   -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
7006           box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
7007   height:50px;
7008   padding:0 15px;
7009   position:relative;
7010   width:100%;
7011   z-index:10; }
7012   .bp3-navbar.bp3-dark,
7013   .bp3-dark .bp3-navbar{
7014     background-color:#394b59; }
7015   .bp3-navbar.bp3-dark{
7016     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
7017             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
7018   .bp3-dark .bp3-navbar{
7019     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
7020             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
7021   .bp3-navbar.bp3-fixed-top{
7022     left:0;
7023     position:fixed;
7024     right:0;
7025     top:0; }
7026
7027 .bp3-navbar-heading{
7028   font-size:16px;
7029   margin-right:15px; }
7030
7031 .bp3-navbar-group{
7032   -webkit-box-align:center;
7033       -ms-flex-align:center;
7034           align-items:center;
7035   display:-webkit-box;
7036   display:-ms-flexbox;
7037   display:flex;
7038   height:50px; }
7039   .bp3-navbar-group.bp3-align-left{
7040     float:left; }
7041   .bp3-navbar-group.bp3-align-right{
7042     float:right; }
7043
7044 .bp3-navbar-divider{
7045   border-left:1px solid rgba(16, 22, 26, 0.15);
7046   height:20px;
7047   margin:0 10px; }
7048   .bp3-dark .bp3-navbar-divider{
7049     border-left-color:rgba(255, 255, 255, 0.15); }
7050 .bp3-non-ideal-state{
7051   display:-webkit-box;
7052   display:-ms-flexbox;
7053   display:flex;
7054   -webkit-box-orient:vertical;
7055   -webkit-box-direction:normal;
7056       -ms-flex-direction:column;
7057           flex-direction:column;
7058   -webkit-box-align:center;
7059       -ms-flex-align:center;
7060           align-items:center;
7061   height:100%;
7062   -webkit-box-pack:center;
7063       -ms-flex-pack:center;
7064           justify-content:center;
7065   text-align:center;
7066   width:100%; }
7067   .bp3-non-ideal-state > *{
7068     -webkit-box-flex:0;
7069         -ms-flex-positive:0;
7070             flex-grow:0;
7071     -ms-flex-negative:0;
7072         flex-shrink:0; }
7073   .bp3-non-ideal-state > .bp3-fill{
7074     -webkit-box-flex:1;
7075         -ms-flex-positive:1;
7076             flex-grow:1;
7077     -ms-flex-negative:1;
7078         flex-shrink:1; }
7079   .bp3-non-ideal-state::before,
7080   .bp3-non-ideal-state > *{
7081     margin-bottom:20px; }
7082   .bp3-non-ideal-state:empty::before,
7083   .bp3-non-ideal-state > :last-child{
7084     margin-bottom:0; }
7085   .bp3-non-ideal-state > *{
7086     max-width:400px; }
7087
7088 .bp3-non-ideal-state-visual{
7089   color:rgba(92, 112, 128, 0.6);
7090   font-size:60px; }
7091   .bp3-dark .bp3-non-ideal-state-visual{
7092     color:rgba(167, 182, 194, 0.6); }
7093
7094 .bp3-overflow-list{
7095   display:-webkit-box;
7096   display:-ms-flexbox;
7097   display:flex;
7098   -ms-flex-wrap:nowrap;
7099       flex-wrap:nowrap;
7100   min-width:0; }
7101
7102 .bp3-overflow-list-spacer{
7103   -ms-flex-negative:1;
7104       flex-shrink:1;
7105   width:1px; }
7106
7107 body.bp3-overlay-open{
7108   overflow:hidden; }
7109
7110 .bp3-overlay{
7111   bottom:0;
7112   left:0;
7113   position:static;
7114   right:0;
7115   top:0;
7116   z-index:20; }
7117   .bp3-overlay:not(.bp3-overlay-open){
7118     pointer-events:none; }
7119   .bp3-overlay.bp3-overlay-container{
7120     overflow:hidden;
7121     position:fixed; }
7122     .bp3-overlay.bp3-overlay-container.bp3-overlay-inline{
7123       position:absolute; }
7124   .bp3-overlay.bp3-overlay-scroll-container{
7125     overflow:auto;
7126     position:fixed; }
7127     .bp3-overlay.bp3-overlay-scroll-container.bp3-overlay-inline{
7128       position:absolute; }
7129   .bp3-overlay.bp3-overlay-inline{
7130     display:inline;
7131     overflow:visible; }
7132
7133 .bp3-overlay-content{
7134   position:fixed;
7135   z-index:20; }
7136   .bp3-overlay-inline .bp3-overlay-content,
7137   .bp3-overlay-scroll-container .bp3-overlay-content{
7138     position:absolute; }
7139
7140 .bp3-overlay-backdrop{
7141   bottom:0;
7142   left:0;
7143   position:fixed;
7144   right:0;
7145   top:0;
7146   opacity:1;
7147   background-color:rgba(16, 22, 26, 0.7);
7148   overflow:auto;
7149   -webkit-user-select:none;
7150      -moz-user-select:none;
7151       -ms-user-select:none;
7152           user-select:none;
7153   z-index:20; }
7154   .bp3-overlay-backdrop.bp3-overlay-enter, .bp3-overlay-backdrop.bp3-overlay-appear{
7155     opacity:0; }
7156   .bp3-overlay-backdrop.bp3-overlay-enter-active, .bp3-overlay-backdrop.bp3-overlay-appear-active{
7157     opacity:1;
7158     -webkit-transition-delay:0;
7159             transition-delay:0;
7160     -webkit-transition-duration:200ms;
7161             transition-duration:200ms;
7162     -webkit-transition-property:opacity;
7163     transition-property:opacity;
7164     -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
7165             transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
7166   .bp3-overlay-backdrop.bp3-overlay-exit{
7167     opacity:1; }
7168   .bp3-overlay-backdrop.bp3-overlay-exit-active{
7169     opacity:0;
7170     -webkit-transition-delay:0;
7171             transition-delay:0;
7172     -webkit-transition-duration:200ms;
7173             transition-duration:200ms;
7174     -webkit-transition-property:opacity;
7175     transition-property:opacity;
7176     -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
7177             transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
7178   .bp3-overlay-backdrop:focus{
7179     outline:none; }
7180   .bp3-overlay-inline .bp3-overlay-backdrop{
7181     position:absolute; }
7182 .bp3-panel-stack{
7183   overflow:hidden;
7184   position:relative; }
7185
7186 .bp3-panel-stack-header{
7187   -webkit-box-align:center;
7188       -ms-flex-align:center;
7189           align-items:center;
7190   -webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15);
7191           box-shadow:0 1px rgba(16, 22, 26, 0.15);
7192   display:-webkit-box;
7193   display:-ms-flexbox;
7194   display:flex;
7195   -ms-flex-negative:0;
7196       flex-shrink:0;
7197   height:30px;
7198   z-index:1; }
7199   .bp3-dark .bp3-panel-stack-header{
7200     -webkit-box-shadow:0 1px rgba(255, 255, 255, 0.15);
7201             box-shadow:0 1px rgba(255, 255, 255, 0.15); }
7202   .bp3-panel-stack-header > span{
7203     -webkit-box-align:stretch;
7204         -ms-flex-align:stretch;
7205             align-items:stretch;
7206     display:-webkit-box;
7207     display:-ms-flexbox;
7208     display:flex;
7209     -webkit-box-flex:1;
7210         -ms-flex:1;
7211             flex:1; }
7212   .bp3-panel-stack-header .bp3-heading{
7213     margin:0 5px; }
7214
7215 .bp3-button.bp3-panel-stack-header-back{
7216   margin-left:5px;
7217   padding-left:0;
7218   white-space:nowrap; }
7219   .bp3-button.bp3-panel-stack-header-back .bp3-icon{
7220     margin:0 2px; }
7221
7222 .bp3-panel-stack-view{
7223   bottom:0;
7224   left:0;
7225   position:absolute;
7226   right:0;
7227   top:0;
7228   background-color:#ffffff;
7229   border-right:1px solid rgba(16, 22, 26, 0.15);
7230   display:-webkit-box;
7231   display:-ms-flexbox;
7232   display:flex;
7233   -webkit-box-orient:vertical;
7234   -webkit-box-direction:normal;
7235       -ms-flex-direction:column;
7236           flex-direction:column;
7237   margin-right:-1px;
7238   overflow-y:auto;
7239   z-index:1; }
7240   .bp3-dark .bp3-panel-stack-view{
7241     background-color:#30404d; }
7242   .bp3-panel-stack-view:nth-last-child(n + 4){
7243     display:none; }
7244
7245 .bp3-panel-stack-push .bp3-panel-stack-enter, .bp3-panel-stack-push .bp3-panel-stack-appear{
7246   -webkit-transform:translateX(100%);
7247           transform:translateX(100%);
7248   opacity:0; }
7249
7250 .bp3-panel-stack-push .bp3-panel-stack-enter-active, .bp3-panel-stack-push .bp3-panel-stack-appear-active{
7251   -webkit-transform:translate(0%);
7252           transform:translate(0%);
7253   opacity:1;
7254   -webkit-transition-delay:0;
7255           transition-delay:0;
7256   -webkit-transition-duration:400ms;
7257           transition-duration:400ms;
7258   -webkit-transition-property:opacity, -webkit-transform;
7259   transition-property:opacity, -webkit-transform;
7260   transition-property:transform, opacity;
7261   transition-property:transform, opacity, -webkit-transform;
7262   -webkit-transition-timing-function:ease;
7263           transition-timing-function:ease; }
7264
7265 .bp3-panel-stack-push .bp3-panel-stack-exit{
7266   -webkit-transform:translate(0%);
7267           transform:translate(0%);
7268   opacity:1; }
7269
7270 .bp3-panel-stack-push .bp3-panel-stack-exit-active{
7271   -webkit-transform:translateX(-50%);
7272           transform:translateX(-50%);
7273   opacity:0;
7274   -webkit-transition-delay:0;
7275           transition-delay:0;
7276   -webkit-transition-duration:400ms;
7277           transition-duration:400ms;
7278   -webkit-transition-property:opacity, -webkit-transform;
7279   transition-property:opacity, -webkit-transform;
7280   transition-property:transform, opacity;
7281   transition-property:transform, opacity, -webkit-transform;
7282   -webkit-transition-timing-function:ease;
7283           transition-timing-function:ease; }
7284
7285 .bp3-panel-stack-pop .bp3-panel-stack-enter, .bp3-panel-stack-pop .bp3-panel-stack-appear{
7286   -webkit-transform:translateX(-50%);
7287           transform:translateX(-50%);
7288   opacity:0; }
7289
7290 .bp3-panel-stack-pop .bp3-panel-stack-enter-active, .bp3-panel-stack-pop .bp3-panel-stack-appear-active{
7291   -webkit-transform:translate(0%);
7292           transform:translate(0%);
7293   opacity:1;
7294   -webkit-transition-delay:0;
7295           transition-delay:0;
7296   -webkit-transition-duration:400ms;
7297           transition-duration:400ms;
7298   -webkit-transition-property:opacity, -webkit-transform;
7299   transition-property:opacity, -webkit-transform;
7300   transition-property:transform, opacity;
7301   transition-property:transform, opacity, -webkit-transform;
7302   -webkit-transition-timing-function:ease;
7303           transition-timing-function:ease; }
7304
7305 .bp3-panel-stack-pop .bp3-panel-stack-exit{
7306   -webkit-transform:translate(0%);
7307           transform:translate(0%);
7308   opacity:1; }
7309
7310 .bp3-panel-stack-pop .bp3-panel-stack-exit-active{
7311   -webkit-transform:translateX(100%);
7312           transform:translateX(100%);
7313   opacity:0;
7314   -webkit-transition-delay:0;
7315           transition-delay:0;
7316   -webkit-transition-duration:400ms;
7317           transition-duration:400ms;
7318   -webkit-transition-property:opacity, -webkit-transform;
7319   transition-property:opacity, -webkit-transform;
7320   transition-property:transform, opacity;
7321   transition-property:transform, opacity, -webkit-transform;
7322   -webkit-transition-timing-function:ease;
7323           transition-timing-function:ease; }
7324 .bp3-panel-stack2{
7325   overflow:hidden;
7326   position:relative; }
7327
7328 .bp3-panel-stack2-header{
7329   -webkit-box-align:center;
7330       -ms-flex-align:center;
7331           align-items:center;
7332   -webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15);
7333           box-shadow:0 1px rgba(16, 22, 26, 0.15);
7334   display:-webkit-box;
7335   display:-ms-flexbox;
7336   display:flex;
7337   -ms-flex-negative:0;
7338       flex-shrink:0;
7339   height:30px;
7340   z-index:1; }
7341   .bp3-dark .bp3-panel-stack2-header{
7342     -webkit-box-shadow:0 1px rgba(255, 255, 255, 0.15);
7343             box-shadow:0 1px rgba(255, 255, 255, 0.15); }
7344   .bp3-panel-stack2-header > span{
7345     -webkit-box-align:stretch;
7346         -ms-flex-align:stretch;
7347             align-items:stretch;
7348     display:-webkit-box;
7349     display:-ms-flexbox;
7350     display:flex;
7351     -webkit-box-flex:1;
7352         -ms-flex:1;
7353             flex:1; }
7354   .bp3-panel-stack2-header .bp3-heading{
7355     margin:0 5px; }
7356
7357 .bp3-button.bp3-panel-stack2-header-back{
7358   margin-left:5px;
7359   padding-left:0;
7360   white-space:nowrap; }
7361   .bp3-button.bp3-panel-stack2-header-back .bp3-icon{
7362     margin:0 2px; }
7363
7364 .bp3-panel-stack2-view{
7365   bottom:0;
7366   left:0;
7367   position:absolute;
7368   right:0;
7369   top:0;
7370   background-color:#ffffff;
7371   border-right:1px solid rgba(16, 22, 26, 0.15);
7372   display:-webkit-box;
7373   display:-ms-flexbox;
7374   display:flex;
7375   -webkit-box-orient:vertical;
7376   -webkit-box-direction:normal;
7377       -ms-flex-direction:column;
7378           flex-direction:column;
7379   margin-right:-1px;
7380   overflow-y:auto;
7381   z-index:1; }
7382   .bp3-dark .bp3-panel-stack2-view{
7383     background-color:#30404d; }
7384   .bp3-panel-stack2-view:nth-last-child(n + 4){
7385     display:none; }
7386
7387 .bp3-panel-stack2-push .bp3-panel-stack2-enter, .bp3-panel-stack2-push .bp3-panel-stack2-appear{
7388   -webkit-transform:translateX(100%);
7389           transform:translateX(100%);
7390   opacity:0; }
7391
7392 .bp3-panel-stack2-push .bp3-panel-stack2-enter-active, .bp3-panel-stack2-push .bp3-panel-stack2-appear-active{
7393   -webkit-transform:translate(0%);
7394           transform:translate(0%);
7395   opacity:1;
7396   -webkit-transition-delay:0;
7397           transition-delay:0;
7398   -webkit-transition-duration:400ms;
7399           transition-duration:400ms;
7400   -webkit-transition-property:opacity, -webkit-transform;
7401   transition-property:opacity, -webkit-transform;
7402   transition-property:transform, opacity;
7403   transition-property:transform, opacity, -webkit-transform;
7404   -webkit-transition-timing-function:ease;
7405           transition-timing-function:ease; }
7406
7407 .bp3-panel-stack2-push .bp3-panel-stack2-exit{
7408   -webkit-transform:translate(0%);
7409           transform:translate(0%);
7410   opacity:1; }
7411
7412 .bp3-panel-stack2-push .bp3-panel-stack2-exit-active{
7413   -webkit-transform:translateX(-50%);
7414           transform:translateX(-50%);
7415   opacity:0;
7416   -webkit-transition-delay:0;
7417           transition-delay:0;
7418   -webkit-transition-duration:400ms;
7419           transition-duration:400ms;
7420   -webkit-transition-property:opacity, -webkit-transform;
7421   transition-property:opacity, -webkit-transform;
7422   transition-property:transform, opacity;
7423   transition-property:transform, opacity, -webkit-transform;
7424   -webkit-transition-timing-function:ease;
7425           transition-timing-function:ease; }
7426
7427 .bp3-panel-stack2-pop .bp3-panel-stack2-enter, .bp3-panel-stack2-pop .bp3-panel-stack2-appear{
7428   -webkit-transform:translateX(-50%);
7429           transform:translateX(-50%);
7430   opacity:0; }
7431
7432 .bp3-panel-stack2-pop .bp3-panel-stack2-enter-active, .bp3-panel-stack2-pop .bp3-panel-stack2-appear-active{
7433   -webkit-transform:translate(0%);
7434           transform:translate(0%);
7435   opacity:1;
7436   -webkit-transition-delay:0;
7437           transition-delay:0;
7438   -webkit-transition-duration:400ms;
7439           transition-duration:400ms;
7440   -webkit-transition-property:opacity, -webkit-transform;
7441   transition-property:opacity, -webkit-transform;
7442   transition-property:transform, opacity;
7443   transition-property:transform, opacity, -webkit-transform;
7444   -webkit-transition-timing-function:ease;
7445           transition-timing-function:ease; }
7446
7447 .bp3-panel-stack2-pop .bp3-panel-stack2-exit{
7448   -webkit-transform:translate(0%);
7449           transform:translate(0%);
7450   opacity:1; }
7451
7452 .bp3-panel-stack2-pop .bp3-panel-stack2-exit-active{
7453   -webkit-transform:translateX(100%);
7454           transform:translateX(100%);
7455   opacity:0;
7456   -webkit-transition-delay:0;
7457           transition-delay:0;
7458   -webkit-transition-duration:400ms;
7459           transition-duration:400ms;
7460   -webkit-transition-property:opacity, -webkit-transform;
7461   transition-property:opacity, -webkit-transform;
7462   transition-property:transform, opacity;
7463   transition-property:transform, opacity, -webkit-transform;
7464   -webkit-transition-timing-function:ease;
7465           transition-timing-function:ease; }
7466 .bp3-popover{
7467   -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
7468           box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
7469   -webkit-transform:scale(1);
7470           transform:scale(1);
7471   border-radius:3px;
7472   display:inline-block;
7473   z-index:20; }
7474   .bp3-popover .bp3-popover-arrow{
7475     height:30px;
7476     position:absolute;
7477     width:30px; }
7478     .bp3-popover .bp3-popover-arrow::before{
7479       height:20px;
7480       margin:5px;
7481       width:20px; }
7482   .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover{
7483     margin-bottom:17px;
7484     margin-top:-17px; }
7485     .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{
7486       bottom:-11px; }
7487       .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow svg{
7488         -webkit-transform:rotate(-90deg);
7489                 transform:rotate(-90deg); }
7490   .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover{
7491     margin-left:17px; }
7492     .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{
7493       left:-11px; }
7494       .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow svg{
7495         -webkit-transform:rotate(0);
7496                 transform:rotate(0); }
7497   .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover{
7498     margin-top:17px; }
7499     .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{
7500       top:-11px; }
7501       .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow svg{
7502         -webkit-transform:rotate(90deg);
7503                 transform:rotate(90deg); }
7504   .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover{
7505     margin-left:-17px;
7506     margin-right:17px; }
7507     .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{
7508       right:-11px; }
7509       .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow svg{
7510         -webkit-transform:rotate(180deg);
7511                 transform:rotate(180deg); }
7512   .bp3-tether-element-attached-middle > .bp3-popover > .bp3-popover-arrow{
7513     top:50%;
7514     -webkit-transform:translateY(-50%);
7515             transform:translateY(-50%); }
7516   .bp3-tether-element-attached-center > .bp3-popover > .bp3-popover-arrow{
7517     right:50%;
7518     -webkit-transform:translateX(50%);
7519             transform:translateX(50%); }
7520   .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{
7521     top:-0.3934px; }
7522   .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{
7523     right:-0.3934px; }
7524   .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{
7525     left:-0.3934px; }
7526   .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{
7527     bottom:-0.3934px; }
7528   .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-popover{
7529     -webkit-transform-origin:top left;
7530             transform-origin:top left; }
7531   .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-popover{
7532     -webkit-transform-origin:top center;
7533             transform-origin:top center; }
7534   .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-popover{
7535     -webkit-transform-origin:top right;
7536             transform-origin:top right; }
7537   .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-popover{
7538     -webkit-transform-origin:center left;
7539             transform-origin:center left; }
7540   .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-popover{
7541     -webkit-transform-origin:center center;
7542             transform-origin:center center; }
7543   .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-popover{
7544     -webkit-transform-origin:center right;
7545             transform-origin:center right; }
7546   .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-popover{
7547     -webkit-transform-origin:bottom left;
7548             transform-origin:bottom left; }
7549   .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-popover{
7550     -webkit-transform-origin:bottom center;
7551             transform-origin:bottom center; }
7552   .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-popover{
7553     -webkit-transform-origin:bottom right;
7554             transform-origin:bottom right; }
7555   .bp3-popover .bp3-popover-content{
7556     background:#ffffff;
7557     color:inherit; }
7558   .bp3-popover .bp3-popover-arrow::before{
7559     -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);
7560             box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }
7561   .bp3-popover .bp3-popover-arrow-border{
7562     fill:#10161a;
7563     fill-opacity:0.1; }
7564   .bp3-popover .bp3-popover-arrow-fill{
7565     fill:#ffffff; }
7566   .bp3-popover-enter > .bp3-popover, .bp3-popover-appear > .bp3-popover{
7567     -webkit-transform:scale(0.3);
7568             transform:scale(0.3); }
7569   .bp3-popover-enter-active > .bp3-popover, .bp3-popover-appear-active > .bp3-popover{
7570     -webkit-transform:scale(1);
7571             transform:scale(1);
7572     -webkit-transition-delay:0;
7573             transition-delay:0;
7574     -webkit-transition-duration:300ms;
7575             transition-duration:300ms;
7576     -webkit-transition-property:-webkit-transform;
7577     transition-property:-webkit-transform;
7578     transition-property:transform;
7579     transition-property:transform, -webkit-transform;
7580     -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
7581             transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
7582   .bp3-popover-exit > .bp3-popover{
7583     -webkit-transform:scale(1);
7584             transform:scale(1); }
7585   .bp3-popover-exit-active > .bp3-popover{
7586     -webkit-transform:scale(0.3);
7587             transform:scale(0.3);
7588     -webkit-transition-delay:0;
7589             transition-delay:0;
7590     -webkit-transition-duration:300ms;
7591             transition-duration:300ms;
7592     -webkit-transition-property:-webkit-transform;
7593     transition-property:-webkit-transform;
7594     transition-property:transform;
7595     transition-property:transform, -webkit-transform;
7596     -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
7597             transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
7598   .bp3-popover .bp3-popover-content{
7599     border-radius:3px;
7600     position:relative; }
7601   .bp3-popover.bp3-popover-content-sizing .bp3-popover-content{
7602     max-width:350px;
7603     padding:20px; }
7604   .bp3-popover-target + .bp3-overlay .bp3-popover.bp3-popover-content-sizing{
7605     width:350px; }
7606   .bp3-popover.bp3-minimal{
7607     margin:0 !important; }
7608     .bp3-popover.bp3-minimal .bp3-popover-arrow{
7609       display:none; }
7610     .bp3-popover.bp3-minimal.bp3-popover{
7611       -webkit-transform:scale(1);
7612               transform:scale(1); }
7613       .bp3-popover-enter > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear > .bp3-popover.bp3-minimal.bp3-popover{
7614         -webkit-transform:scale(1);
7615                 transform:scale(1); }
7616       .bp3-popover-enter-active > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear-active > .bp3-popover.bp3-minimal.bp3-popover{
7617         -webkit-transform:scale(1);
7618                 transform:scale(1);
7619         -webkit-transition-delay:0;
7620                 transition-delay:0;
7621         -webkit-transition-duration:100ms;
7622                 transition-duration:100ms;
7623         -webkit-transition-property:-webkit-transform;
7624         transition-property:-webkit-transform;
7625         transition-property:transform;
7626         transition-property:transform, -webkit-transform;
7627         -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
7628                 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
7629       .bp3-popover-exit > .bp3-popover.bp3-minimal.bp3-popover{
7630         -webkit-transform:scale(1);
7631                 transform:scale(1); }
7632       .bp3-popover-exit-active > .bp3-popover.bp3-minimal.bp3-popover{
7633         -webkit-transform:scale(1);
7634                 transform:scale(1);
7635         -webkit-transition-delay:0;
7636                 transition-delay:0;
7637         -webkit-transition-duration:100ms;
7638                 transition-duration:100ms;
7639         -webkit-transition-property:-webkit-transform;
7640         transition-property:-webkit-transform;
7641         transition-property:transform;
7642         transition-property:transform, -webkit-transform;
7643         -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
7644                 transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
7645   .bp3-popover.bp3-dark,
7646   .bp3-dark .bp3-popover{
7647     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
7648             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
7649     .bp3-popover.bp3-dark .bp3-popover-content,
7650     .bp3-dark .bp3-popover .bp3-popover-content{
7651       background:#30404d;
7652       color:inherit; }
7653     .bp3-popover.bp3-dark .bp3-popover-arrow::before,
7654     .bp3-dark .bp3-popover .bp3-popover-arrow::before{
7655       -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);
7656               box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }
7657     .bp3-popover.bp3-dark .bp3-popover-arrow-border,
7658     .bp3-dark .bp3-popover .bp3-popover-arrow-border{
7659       fill:#10161a;
7660       fill-opacity:0.2; }
7661     .bp3-popover.bp3-dark .bp3-popover-arrow-fill,
7662     .bp3-dark .bp3-popover .bp3-popover-arrow-fill{
7663       fill:#30404d; }
7664
7665 .bp3-popover-arrow::before{
7666   border-radius:2px;
7667   content:"";
7668   display:block;
7669   position:absolute;
7670   -webkit-transform:rotate(45deg);
7671           transform:rotate(45deg); }
7672
7673 .bp3-tether-pinned .bp3-popover-arrow{
7674   display:none; }
7675
7676 .bp3-popover-backdrop{
7677   background:rgba(255, 255, 255, 0); }
7678
7679 .bp3-transition-container{
7680   opacity:1;
7681   display:-webkit-box;
7682   display:-ms-flexbox;
7683   display:flex;
7684   z-index:20; }
7685   .bp3-transition-container.bp3-popover-enter, .bp3-transition-container.bp3-popover-appear{
7686     opacity:0; }
7687   .bp3-transition-container.bp3-popover-enter-active, .bp3-transition-container.bp3-popover-appear-active{
7688     opacity:1;
7689     -webkit-transition-delay:0;
7690             transition-delay:0;
7691     -webkit-transition-duration:100ms;
7692             transition-duration:100ms;
7693     -webkit-transition-property:opacity;
7694     transition-property:opacity;
7695     -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
7696             transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
7697   .bp3-transition-container.bp3-popover-exit{
7698     opacity:1; }
7699   .bp3-transition-container.bp3-popover-exit-active{
7700     opacity:0;
7701     -webkit-transition-delay:0;
7702             transition-delay:0;
7703     -webkit-transition-duration:100ms;
7704             transition-duration:100ms;
7705     -webkit-transition-property:opacity;
7706     transition-property:opacity;
7707     -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
7708             transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
7709   .bp3-transition-container:focus{
7710     outline:none; }
7711   .bp3-transition-container.bp3-popover-leave .bp3-popover-content{
7712     pointer-events:none; }
7713   .bp3-transition-container[data-x-out-of-boundaries]{
7714     display:none; }
7715
7716 span.bp3-popover-target{
7717   display:inline-block; }
7718
7719 .bp3-popover-wrapper.bp3-fill{
7720   width:100%; }
7721
7722 .bp3-portal{
7723   left:0;
7724   position:absolute;
7725   right:0;
7726   top:0; }
7727 @-webkit-keyframes linear-progress-bar-stripes{
7728   from{
7729     background-position:0 0; }
7730   to{
7731     background-position:30px 0; } }
7732 @keyframes linear-progress-bar-stripes{
7733   from{
7734     background-position:0 0; }
7735   to{
7736     background-position:30px 0; } }
7737
7738 .bp3-progress-bar{
7739   background:rgba(92, 112, 128, 0.2);
7740   border-radius:40px;
7741   display:block;
7742   height:8px;
7743   overflow:hidden;
7744   position:relative;
7745   width:100%; }
7746   .bp3-progress-bar .bp3-progress-meter{
7747     background:linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%);
7748     background-color:rgba(92, 112, 128, 0.8);
7749     background-size:30px 30px;
7750     border-radius:40px;
7751     height:100%;
7752     position:absolute;
7753     -webkit-transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
7754     transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
7755     width:100%; }
7756   .bp3-progress-bar:not(.bp3-no-animation):not(.bp3-no-stripes) .bp3-progress-meter{
7757     animation:linear-progress-bar-stripes 300ms linear infinite reverse; }
7758   .bp3-progress-bar.bp3-no-stripes .bp3-progress-meter{
7759     background-image:none; }
7760
7761 .bp3-dark .bp3-progress-bar{
7762   background:rgba(16, 22, 26, 0.5); }
7763   .bp3-dark .bp3-progress-bar .bp3-progress-meter{
7764     background-color:#8a9ba8; }
7765
7766 .bp3-progress-bar.bp3-intent-primary .bp3-progress-meter{
7767   background-color:#137cbd; }
7768
7769 .bp3-progress-bar.bp3-intent-success .bp3-progress-meter{
7770   background-color:#0f9960; }
7771
7772 .bp3-progress-bar.bp3-intent-warning .bp3-progress-meter{
7773   background-color:#d9822b; }
7774
7775 .bp3-progress-bar.bp3-intent-danger .bp3-progress-meter{
7776   background-color:#db3737; }
7777 @-webkit-keyframes skeleton-glow{
7778   from{
7779     background:rgba(206, 217, 224, 0.2);
7780     border-color:rgba(206, 217, 224, 0.2); }
7781   to{
7782     background:rgba(92, 112, 128, 0.2);
7783     border-color:rgba(92, 112, 128, 0.2); } }
7784 @keyframes skeleton-glow{
7785   from{
7786     background:rgba(206, 217, 224, 0.2);
7787     border-color:rgba(206, 217, 224, 0.2); }
7788   to{
7789     background:rgba(92, 112, 128, 0.2);
7790     border-color:rgba(92, 112, 128, 0.2); } }
7791 .bp3-skeleton{
7792   -webkit-animation:1000ms linear infinite alternate skeleton-glow;
7793           animation:1000ms linear infinite alternate skeleton-glow;
7794   background:rgba(206, 217, 224, 0.2);
7795   background-clip:padding-box !important;
7796   border-color:rgba(206, 217, 224, 0.2) !important;
7797   border-radius:2px;
7798   -webkit-box-shadow:none !important;
7799           box-shadow:none !important;
7800   color:transparent !important;
7801   cursor:default;
7802   pointer-events:none;
7803   -webkit-user-select:none;
7804      -moz-user-select:none;
7805       -ms-user-select:none;
7806           user-select:none; }
7807   .bp3-skeleton::before, .bp3-skeleton::after,
7808   .bp3-skeleton *{
7809     visibility:hidden !important; }
7810 .bp3-slider{
7811   height:40px;
7812   min-width:150px;
7813   width:100%;
7814   cursor:default;
7815   outline:none;
7816   position:relative;
7817   -webkit-user-select:none;
7818      -moz-user-select:none;
7819       -ms-user-select:none;
7820           user-select:none; }
7821   .bp3-slider:hover{
7822     cursor:pointer; }
7823   .bp3-slider:active{
7824     cursor:-webkit-grabbing;
7825     cursor:grabbing; }
7826   .bp3-slider.bp3-disabled{
7827     cursor:not-allowed;
7828     opacity:0.5; }
7829   .bp3-slider.bp3-slider-unlabeled{
7830     height:16px; }
7831
7832 .bp3-slider-track,
7833 .bp3-slider-progress{
7834   height:6px;
7835   left:0;
7836   right:0;
7837   top:5px;
7838   position:absolute; }
7839
7840 .bp3-slider-track{
7841   border-radius:3px;
7842   overflow:hidden; }
7843
7844 .bp3-slider-progress{
7845   background:rgba(92, 112, 128, 0.2); }
7846   .bp3-dark .bp3-slider-progress{
7847     background:rgba(16, 22, 26, 0.5); }
7848   .bp3-slider-progress.bp3-intent-primary{
7849     background-color:#137cbd; }
7850   .bp3-slider-progress.bp3-intent-success{
7851     background-color:#0f9960; }
7852   .bp3-slider-progress.bp3-intent-warning{
7853     background-color:#d9822b; }
7854   .bp3-slider-progress.bp3-intent-danger{
7855     background-color:#db3737; }
7856
7857 .bp3-slider-handle{
7858   background-color:#f5f8fa;
7859   background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
7860   background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
7861   -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
7862           box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
7863   color:#182026;
7864   border-radius:3px;
7865   -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
7866           box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
7867   cursor:pointer;
7868   height:16px;
7869   left:0;
7870   position:absolute;
7871   top:0;
7872   width:16px; }
7873   .bp3-slider-handle:hover{
7874     background-clip:padding-box;
7875     background-color:#ebf1f5;
7876     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
7877             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
7878   .bp3-slider-handle:active, .bp3-slider-handle.bp3-active{
7879     background-color:#d8e1e8;
7880     background-image:none;
7881     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
7882             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
7883   .bp3-slider-handle:disabled, .bp3-slider-handle.bp3-disabled{
7884     background-color:rgba(206, 217, 224, 0.5);
7885     background-image:none;
7886     -webkit-box-shadow:none;
7887             box-shadow:none;
7888     color:rgba(92, 112, 128, 0.6);
7889     cursor:not-allowed;
7890     outline:none; }
7891     .bp3-slider-handle:disabled.bp3-active, .bp3-slider-handle:disabled.bp3-active:hover, .bp3-slider-handle.bp3-disabled.bp3-active, .bp3-slider-handle.bp3-disabled.bp3-active:hover{
7892       background:rgba(206, 217, 224, 0.7); }
7893   .bp3-slider-handle:focus{
7894     z-index:1; }
7895   .bp3-slider-handle:hover{
7896     background-clip:padding-box;
7897     background-color:#ebf1f5;
7898     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
7899             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
7900     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
7901             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
7902     cursor:-webkit-grab;
7903     cursor:grab;
7904     z-index:2; }
7905   .bp3-slider-handle.bp3-active{
7906     background-color:#d8e1e8;
7907     background-image:none;
7908     -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
7909             box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
7910     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
7911             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
7912     cursor:-webkit-grabbing;
7913     cursor:grabbing; }
7914   .bp3-disabled .bp3-slider-handle{
7915     background:#bfccd6;
7916     -webkit-box-shadow:none;
7917             box-shadow:none;
7918     pointer-events:none; }
7919   .bp3-dark .bp3-slider-handle{
7920     background-color:#394b59;
7921     background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
7922     background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
7923     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
7924             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
7925     color:#f5f8fa; }
7926     .bp3-dark .bp3-slider-handle:hover, .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{
7927       color:#f5f8fa; }
7928     .bp3-dark .bp3-slider-handle:hover{
7929       background-color:#30404d;
7930       -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
7931               box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
7932     .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{
7933       background-color:#202b33;
7934       background-image:none;
7935       -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
7936               box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
7937     .bp3-dark .bp3-slider-handle:disabled, .bp3-dark .bp3-slider-handle.bp3-disabled{
7938       background-color:rgba(57, 75, 89, 0.5);
7939       background-image:none;
7940       -webkit-box-shadow:none;
7941               box-shadow:none;
7942       color:rgba(167, 182, 194, 0.6); }
7943       .bp3-dark .bp3-slider-handle:disabled.bp3-active, .bp3-dark .bp3-slider-handle.bp3-disabled.bp3-active{
7944         background:rgba(57, 75, 89, 0.7); }
7945     .bp3-dark .bp3-slider-handle .bp3-button-spinner .bp3-spinner-head{
7946       background:rgba(16, 22, 26, 0.5);
7947       stroke:#8a9ba8; }
7948     .bp3-dark .bp3-slider-handle, .bp3-dark .bp3-slider-handle:hover{
7949       background-color:#394b59; }
7950     .bp3-dark .bp3-slider-handle.bp3-active{
7951       background-color:#293742; }
7952   .bp3-dark .bp3-disabled .bp3-slider-handle{
7953     background:#5c7080;
7954     border-color:#5c7080;
7955     -webkit-box-shadow:none;
7956             box-shadow:none; }
7957   .bp3-slider-handle .bp3-slider-label{
7958     background:#394b59;
7959     border-radius:3px;
7960     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
7961             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
7962     color:#f5f8fa;
7963     margin-left:8px; }
7964     .bp3-dark .bp3-slider-handle .bp3-slider-label{
7965       background:#e1e8ed;
7966       -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
7967               box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
7968       color:#394b59; }
7969     .bp3-disabled .bp3-slider-handle .bp3-slider-label{
7970       -webkit-box-shadow:none;
7971               box-shadow:none; }
7972   .bp3-slider-handle.bp3-start, .bp3-slider-handle.bp3-end{
7973     width:8px; }
7974   .bp3-slider-handle.bp3-start{
7975     border-bottom-right-radius:0;
7976     border-top-right-radius:0; }
7977   .bp3-slider-handle.bp3-end{
7978     border-bottom-left-radius:0;
7979     border-top-left-radius:0;
7980     margin-left:8px; }
7981     .bp3-slider-handle.bp3-end .bp3-slider-label{
7982       margin-left:0; }
7983
7984 .bp3-slider-label{
7985   -webkit-transform:translate(-50%, 20px);
7986           transform:translate(-50%, 20px);
7987   display:inline-block;
7988   font-size:12px;
7989   line-height:1;
7990   padding:2px 5px;
7991   position:absolute;
7992   vertical-align:top; }
7993
7994 .bp3-slider.bp3-vertical{
7995   height:150px;
7996   min-width:40px;
7997   width:40px; }
7998   .bp3-slider.bp3-vertical .bp3-slider-track,
7999   .bp3-slider.bp3-vertical .bp3-slider-progress{
8000     bottom:0;
8001     height:auto;
8002     left:5px;
8003     top:0;
8004     width:6px; }
8005   .bp3-slider.bp3-vertical .bp3-slider-progress{
8006     top:auto; }
8007   .bp3-slider.bp3-vertical .bp3-slider-label{
8008     -webkit-transform:translate(20px, 50%);
8009             transform:translate(20px, 50%); }
8010   .bp3-slider.bp3-vertical .bp3-slider-handle{
8011     top:auto; }
8012     .bp3-slider.bp3-vertical .bp3-slider-handle .bp3-slider-label{
8013       margin-left:0;
8014       margin-top:-8px; }
8015     .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end, .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{
8016       height:8px;
8017       margin-left:0;
8018       width:16px; }
8019     .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{
8020       border-bottom-right-radius:3px;
8021       border-top-left-radius:0; }
8022       .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start .bp3-slider-label{
8023         -webkit-transform:translate(20px);
8024                 transform:translate(20px); }
8025     .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end{
8026       border-bottom-left-radius:0;
8027       border-bottom-right-radius:0;
8028       border-top-left-radius:3px;
8029       margin-bottom:8px; }
8030
8031 @-webkit-keyframes pt-spinner-animation{
8032   from{
8033     -webkit-transform:rotate(0deg);
8034             transform:rotate(0deg); }
8035   to{
8036     -webkit-transform:rotate(360deg);
8037             transform:rotate(360deg); } }
8038
8039 @keyframes pt-spinner-animation{
8040   from{
8041     -webkit-transform:rotate(0deg);
8042             transform:rotate(0deg); }
8043   to{
8044     -webkit-transform:rotate(360deg);
8045             transform:rotate(360deg); } }
8046
8047 .bp3-spinner{
8048   -webkit-box-align:center;
8049       -ms-flex-align:center;
8050           align-items:center;
8051   display:-webkit-box;
8052   display:-ms-flexbox;
8053   display:flex;
8054   -webkit-box-pack:center;
8055       -ms-flex-pack:center;
8056           justify-content:center;
8057   overflow:visible;
8058   vertical-align:middle; }
8059   .bp3-spinner svg{
8060     display:block; }
8061   .bp3-spinner path{
8062     fill-opacity:0; }
8063   .bp3-spinner .bp3-spinner-head{
8064     stroke:rgba(92, 112, 128, 0.8);
8065     stroke-linecap:round;
8066     -webkit-transform-origin:center;
8067             transform-origin:center;
8068     -webkit-transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
8069     transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
8070   .bp3-spinner .bp3-spinner-track{
8071     stroke:rgba(92, 112, 128, 0.2); }
8072
8073 .bp3-spinner-animation{
8074   -webkit-animation:pt-spinner-animation 500ms linear infinite;
8075           animation:pt-spinner-animation 500ms linear infinite; }
8076   .bp3-no-spin > .bp3-spinner-animation{
8077     -webkit-animation:none;
8078             animation:none; }
8079
8080 .bp3-dark .bp3-spinner .bp3-spinner-head{
8081   stroke:#8a9ba8; }
8082
8083 .bp3-dark .bp3-spinner .bp3-spinner-track{
8084   stroke:rgba(16, 22, 26, 0.5); }
8085
8086 .bp3-spinner.bp3-intent-primary .bp3-spinner-head{
8087   stroke:#137cbd; }
8088
8089 .bp3-spinner.bp3-intent-success .bp3-spinner-head{
8090   stroke:#0f9960; }
8091
8092 .bp3-spinner.bp3-intent-warning .bp3-spinner-head{
8093   stroke:#d9822b; }
8094
8095 .bp3-spinner.bp3-intent-danger .bp3-spinner-head{
8096   stroke:#db3737; }
8097 .bp3-tabs.bp3-vertical{
8098   display:-webkit-box;
8099   display:-ms-flexbox;
8100   display:flex; }
8101   .bp3-tabs.bp3-vertical > .bp3-tab-list{
8102     -webkit-box-align:start;
8103         -ms-flex-align:start;
8104             align-items:flex-start;
8105     -webkit-box-orient:vertical;
8106     -webkit-box-direction:normal;
8107         -ms-flex-direction:column;
8108             flex-direction:column; }
8109     .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab{
8110       border-radius:3px;
8111       padding:0 10px;
8112       width:100%; }
8113       .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab[aria-selected="true"]{
8114         background-color:rgba(19, 124, 189, 0.2);
8115         -webkit-box-shadow:none;
8116                 box-shadow:none; }
8117     .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab-indicator-wrapper .bp3-tab-indicator{
8118       background-color:rgba(19, 124, 189, 0.2);
8119       border-radius:3px;
8120       bottom:0;
8121       height:auto;
8122       left:0;
8123       right:0;
8124       top:0; }
8125   .bp3-tabs.bp3-vertical > .bp3-tab-panel{
8126     margin-top:0;
8127     padding-left:20px; }
8128
8129 .bp3-tab-list{
8130   -webkit-box-align:end;
8131       -ms-flex-align:end;
8132           align-items:flex-end;
8133   border:none;
8134   display:-webkit-box;
8135   display:-ms-flexbox;
8136   display:flex;
8137   -webkit-box-flex:0;
8138       -ms-flex:0 0 auto;
8139           flex:0 0 auto;
8140   list-style:none;
8141   margin:0;
8142   padding:0;
8143   position:relative; }
8144   .bp3-tab-list > *:not(:last-child){
8145     margin-right:20px; }
8146
8147 .bp3-tab{
8148   overflow:hidden;
8149   text-overflow:ellipsis;
8150   white-space:nowrap;
8151   word-wrap:normal;
8152   color:#182026;
8153   cursor:pointer;
8154   -webkit-box-flex:0;
8155       -ms-flex:0 0 auto;
8156           flex:0 0 auto;
8157   font-size:14px;
8158   line-height:30px;
8159   max-width:100%;
8160   position:relative;
8161   vertical-align:top; }
8162   .bp3-tab a{
8163     color:inherit;
8164     display:block;
8165     text-decoration:none; }
8166   .bp3-tab-indicator-wrapper ~ .bp3-tab{
8167     background-color:transparent !important;
8168     -webkit-box-shadow:none !important;
8169             box-shadow:none !important; }
8170   .bp3-tab[aria-disabled="true"]{
8171     color:rgba(92, 112, 128, 0.6);
8172     cursor:not-allowed; }
8173   .bp3-tab[aria-selected="true"]{
8174     border-radius:0;
8175     -webkit-box-shadow:inset 0 -3px 0 #106ba3;
8176             box-shadow:inset 0 -3px 0 #106ba3; }
8177   .bp3-tab[aria-selected="true"], .bp3-tab:not([aria-disabled="true"]):hover{
8178     color:#106ba3; }
8179   .bp3-tab:focus{
8180     -moz-outline-radius:0; }
8181   .bp3-large > .bp3-tab{
8182     font-size:16px;
8183     line-height:40px; }
8184
8185 .bp3-tab-panel{
8186   margin-top:20px; }
8187   .bp3-tab-panel[aria-hidden="true"]{
8188     display:none; }
8189
8190 .bp3-tab-indicator-wrapper{
8191   left:0;
8192   pointer-events:none;
8193   position:absolute;
8194   top:0;
8195   -webkit-transform:translateX(0), translateY(0);
8196           transform:translateX(0), translateY(0);
8197   -webkit-transition:height, width, -webkit-transform;
8198   transition:height, width, -webkit-transform;
8199   transition:height, transform, width;
8200   transition:height, transform, width, -webkit-transform;
8201   -webkit-transition-duration:200ms;
8202           transition-duration:200ms;
8203   -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
8204           transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
8205   .bp3-tab-indicator-wrapper .bp3-tab-indicator{
8206     background-color:#106ba3;
8207     bottom:0;
8208     height:3px;
8209     left:0;
8210     position:absolute;
8211     right:0; }
8212   .bp3-tab-indicator-wrapper.bp3-no-animation{
8213     -webkit-transition:none;
8214     transition:none; }
8215
8216 .bp3-dark .bp3-tab{
8217   color:#f5f8fa; }
8218   .bp3-dark .bp3-tab[aria-disabled="true"]{
8219     color:rgba(167, 182, 194, 0.6); }
8220   .bp3-dark .bp3-tab[aria-selected="true"]{
8221     -webkit-box-shadow:inset 0 -3px 0 #48aff0;
8222             box-shadow:inset 0 -3px 0 #48aff0; }
8223   .bp3-dark .bp3-tab[aria-selected="true"], .bp3-dark .bp3-tab:not([aria-disabled="true"]):hover{
8224     color:#48aff0; }
8225
8226 .bp3-dark .bp3-tab-indicator{
8227   background-color:#48aff0; }
8228
8229 .bp3-flex-expander{
8230   -webkit-box-flex:1;
8231       -ms-flex:1 1;
8232           flex:1 1; }
8233 .bp3-tag{
8234   display:-webkit-inline-box;
8235   display:-ms-inline-flexbox;
8236   display:inline-flex;
8237   -webkit-box-orient:horizontal;
8238   -webkit-box-direction:normal;
8239       -ms-flex-direction:row;
8240           flex-direction:row;
8241   -webkit-box-align:center;
8242       -ms-flex-align:center;
8243           align-items:center;
8244   background-color:#5c7080;
8245   border:none;
8246   border-radius:3px;
8247   -webkit-box-shadow:none;
8248           box-shadow:none;
8249   color:#f5f8fa;
8250   font-size:12px;
8251   line-height:16px;
8252   max-width:100%;
8253   min-height:20px;
8254   min-width:20px;
8255   padding:2px 6px;
8256   position:relative; }
8257   .bp3-tag.bp3-interactive{
8258     cursor:pointer; }
8259     .bp3-tag.bp3-interactive:hover{
8260       background-color:rgba(92, 112, 128, 0.85); }
8261     .bp3-tag.bp3-interactive.bp3-active, .bp3-tag.bp3-interactive:active{
8262       background-color:rgba(92, 112, 128, 0.7); }
8263   .bp3-tag > *{
8264     -webkit-box-flex:0;
8265         -ms-flex-positive:0;
8266             flex-grow:0;
8267     -ms-flex-negative:0;
8268         flex-shrink:0; }
8269   .bp3-tag > .bp3-fill{
8270     -webkit-box-flex:1;
8271         -ms-flex-positive:1;
8272             flex-grow:1;
8273     -ms-flex-negative:1;
8274         flex-shrink:1; }
8275   .bp3-tag::before,
8276   .bp3-tag > *{
8277     margin-right:4px; }
8278   .bp3-tag:empty::before,
8279   .bp3-tag > :last-child{
8280     margin-right:0; }
8281   .bp3-tag:focus{
8282     outline:rgba(19, 124, 189, 0.6) auto 2px;
8283     outline-offset:0;
8284     -moz-outline-radius:6px; }
8285   .bp3-tag.bp3-round{
8286     border-radius:30px;
8287     padding-left:8px;
8288     padding-right:8px; }
8289   .bp3-dark .bp3-tag{
8290     background-color:#bfccd6;
8291     color:#182026; }
8292     .bp3-dark .bp3-tag.bp3-interactive{
8293       cursor:pointer; }
8294       .bp3-dark .bp3-tag.bp3-interactive:hover{
8295         background-color:rgba(191, 204, 214, 0.85); }
8296       .bp3-dark .bp3-tag.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-interactive:active{
8297         background-color:rgba(191, 204, 214, 0.7); }
8298     .bp3-dark .bp3-tag > .bp3-icon, .bp3-dark .bp3-tag .bp3-icon-standard, .bp3-dark .bp3-tag .bp3-icon-large{
8299       fill:currentColor; }
8300   .bp3-tag > .bp3-icon, .bp3-tag .bp3-icon-standard, .bp3-tag .bp3-icon-large{
8301     fill:#ffffff; }
8302   .bp3-tag.bp3-large,
8303   .bp3-large .bp3-tag{
8304     font-size:14px;
8305     line-height:20px;
8306     min-height:30px;
8307     min-width:30px;
8308     padding:5px 10px; }
8309     .bp3-tag.bp3-large::before,
8310     .bp3-tag.bp3-large > *,
8311     .bp3-large .bp3-tag::before,
8312     .bp3-large .bp3-tag > *{
8313       margin-right:7px; }
8314     .bp3-tag.bp3-large:empty::before,
8315     .bp3-tag.bp3-large > :last-child,
8316     .bp3-large .bp3-tag:empty::before,
8317     .bp3-large .bp3-tag > :last-child{
8318       margin-right:0; }
8319     .bp3-tag.bp3-large.bp3-round,
8320     .bp3-large .bp3-tag.bp3-round{
8321       padding-left:12px;
8322       padding-right:12px; }
8323   .bp3-tag.bp3-intent-primary{
8324     background:#137cbd;
8325     color:#ffffff; }
8326     .bp3-tag.bp3-intent-primary.bp3-interactive{
8327       cursor:pointer; }
8328       .bp3-tag.bp3-intent-primary.bp3-interactive:hover{
8329         background-color:rgba(19, 124, 189, 0.85); }
8330       .bp3-tag.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-primary.bp3-interactive:active{
8331         background-color:rgba(19, 124, 189, 0.7); }
8332   .bp3-tag.bp3-intent-success{
8333     background:#0f9960;
8334     color:#ffffff; }
8335     .bp3-tag.bp3-intent-success.bp3-interactive{
8336       cursor:pointer; }
8337       .bp3-tag.bp3-intent-success.bp3-interactive:hover{
8338         background-color:rgba(15, 153, 96, 0.85); }
8339       .bp3-tag.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-success.bp3-interactive:active{
8340         background-color:rgba(15, 153, 96, 0.7); }
8341   .bp3-tag.bp3-intent-warning{
8342     background:#d9822b;
8343     color:#ffffff; }
8344     .bp3-tag.bp3-intent-warning.bp3-interactive{
8345       cursor:pointer; }
8346       .bp3-tag.bp3-intent-warning.bp3-interactive:hover{
8347         background-color:rgba(217, 130, 43, 0.85); }
8348       .bp3-tag.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-warning.bp3-interactive:active{
8349         background-color:rgba(217, 130, 43, 0.7); }
8350   .bp3-tag.bp3-intent-danger{
8351     background:#db3737;
8352     color:#ffffff; }
8353     .bp3-tag.bp3-intent-danger.bp3-interactive{
8354       cursor:pointer; }
8355       .bp3-tag.bp3-intent-danger.bp3-interactive:hover{
8356         background-color:rgba(219, 55, 55, 0.85); }
8357       .bp3-tag.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-danger.bp3-interactive:active{
8358         background-color:rgba(219, 55, 55, 0.7); }
8359   .bp3-tag.bp3-fill{
8360     display:-webkit-box;
8361     display:-ms-flexbox;
8362     display:flex;
8363     width:100%; }
8364   .bp3-tag.bp3-minimal > .bp3-icon, .bp3-tag.bp3-minimal .bp3-icon-standard, .bp3-tag.bp3-minimal .bp3-icon-large{
8365     fill:#5c7080; }
8366   .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){
8367     background-color:rgba(138, 155, 168, 0.2);
8368     color:#182026; }
8369     .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{
8370       cursor:pointer; }
8371       .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{
8372         background-color:rgba(92, 112, 128, 0.3); }
8373       .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{
8374         background-color:rgba(92, 112, 128, 0.4); }
8375     .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){
8376       color:#f5f8fa; }
8377       .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{
8378         cursor:pointer; }
8379         .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{
8380           background-color:rgba(191, 204, 214, 0.3); }
8381         .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{
8382           background-color:rgba(191, 204, 214, 0.4); }
8383       .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) > .bp3-icon, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-large{
8384         fill:#a7b6c2; }
8385   .bp3-tag.bp3-minimal.bp3-intent-primary{
8386     background-color:rgba(19, 124, 189, 0.15);
8387     color:#106ba3; }
8388     .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{
8389       cursor:pointer; }
8390       .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{
8391         background-color:rgba(19, 124, 189, 0.25); }
8392       .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{
8393         background-color:rgba(19, 124, 189, 0.35); }
8394     .bp3-tag.bp3-minimal.bp3-intent-primary > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-large{
8395       fill:#137cbd; }
8396     .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary{
8397       background-color:rgba(19, 124, 189, 0.25);
8398       color:#48aff0; }
8399       .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{
8400         cursor:pointer; }
8401         .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{
8402           background-color:rgba(19, 124, 189, 0.35); }
8403         .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{
8404           background-color:rgba(19, 124, 189, 0.45); }
8405   .bp3-tag.bp3-minimal.bp3-intent-success{
8406     background-color:rgba(15, 153, 96, 0.15);
8407     color:#0d8050; }
8408     .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{
8409       cursor:pointer; }
8410       .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{
8411         background-color:rgba(15, 153, 96, 0.25); }
8412       .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{
8413         background-color:rgba(15, 153, 96, 0.35); }
8414     .bp3-tag.bp3-minimal.bp3-intent-success > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-large{
8415       fill:#0f9960; }
8416     .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success{
8417       background-color:rgba(15, 153, 96, 0.25);
8418       color:#3dcc91; }
8419       .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{
8420         cursor:pointer; }
8421         .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{
8422           background-color:rgba(15, 153, 96, 0.35); }
8423         .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{
8424           background-color:rgba(15, 153, 96, 0.45); }
8425   .bp3-tag.bp3-minimal.bp3-intent-warning{
8426     background-color:rgba(217, 130, 43, 0.15);
8427     color:#bf7326; }
8428     .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{
8429       cursor:pointer; }
8430       .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{
8431         background-color:rgba(217, 130, 43, 0.25); }
8432       .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{
8433         background-color:rgba(217, 130, 43, 0.35); }
8434     .bp3-tag.bp3-minimal.bp3-intent-warning > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-large{
8435       fill:#d9822b; }
8436     .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning{
8437       background-color:rgba(217, 130, 43, 0.25);
8438       color:#ffb366; }
8439       .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{
8440         cursor:pointer; }
8441         .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{
8442           background-color:rgba(217, 130, 43, 0.35); }
8443         .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{
8444           background-color:rgba(217, 130, 43, 0.45); }
8445   .bp3-tag.bp3-minimal.bp3-intent-danger{
8446     background-color:rgba(219, 55, 55, 0.15);
8447     color:#c23030; }
8448     .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{
8449       cursor:pointer; }
8450       .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{
8451         background-color:rgba(219, 55, 55, 0.25); }
8452       .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{
8453         background-color:rgba(219, 55, 55, 0.35); }
8454     .bp3-tag.bp3-minimal.bp3-intent-danger > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-large{
8455       fill:#db3737; }
8456     .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger{
8457       background-color:rgba(219, 55, 55, 0.25);
8458       color:#ff7373; }
8459       .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{
8460         cursor:pointer; }
8461         .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{
8462           background-color:rgba(219, 55, 55, 0.35); }
8463         .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{
8464           background-color:rgba(219, 55, 55, 0.45); }
8465
8466 .bp3-tag-remove{
8467   background:none;
8468   border:none;
8469   color:inherit;
8470   cursor:pointer;
8471   display:-webkit-box;
8472   display:-ms-flexbox;
8473   display:flex;
8474   margin-bottom:-2px;
8475   margin-right:-6px !important;
8476   margin-top:-2px;
8477   opacity:0.5;
8478   padding:2px;
8479   padding-left:0; }
8480   .bp3-tag-remove:hover{
8481     background:none;
8482     opacity:0.8;
8483     text-decoration:none; }
8484   .bp3-tag-remove:active{
8485     opacity:1; }
8486   .bp3-tag-remove:empty::before{
8487     font-family:"Icons16", sans-serif;
8488     font-size:16px;
8489     font-style:normal;
8490     font-weight:400;
8491     line-height:1;
8492     -moz-osx-font-smoothing:grayscale;
8493     -webkit-font-smoothing:antialiased;
8494     content:""; }
8495   .bp3-large .bp3-tag-remove{
8496     margin-right:-10px !important;
8497     padding:0 5px 0 0; }
8498     .bp3-large .bp3-tag-remove:empty::before{
8499       font-family:"Icons20", sans-serif;
8500       font-size:20px;
8501       font-style:normal;
8502       font-weight:400;
8503       line-height:1; }
8504 .bp3-tag-input{
8505   display:-webkit-box;
8506   display:-ms-flexbox;
8507   display:flex;
8508   -webkit-box-orient:horizontal;
8509   -webkit-box-direction:normal;
8510       -ms-flex-direction:row;
8511           flex-direction:row;
8512   -webkit-box-align:start;
8513       -ms-flex-align:start;
8514           align-items:flex-start;
8515   cursor:text;
8516   height:auto;
8517   line-height:inherit;
8518   min-height:30px;
8519   padding-left:5px;
8520   padding-right:0; }
8521   .bp3-tag-input > *{
8522     -webkit-box-flex:0;
8523         -ms-flex-positive:0;
8524             flex-grow:0;
8525     -ms-flex-negative:0;
8526         flex-shrink:0; }
8527   .bp3-tag-input > .bp3-tag-input-values{
8528     -webkit-box-flex:1;
8529         -ms-flex-positive:1;
8530             flex-grow:1;
8531     -ms-flex-negative:1;
8532         flex-shrink:1; }
8533   .bp3-tag-input .bp3-tag-input-icon{
8534     color:#5c7080;
8535     margin-left:2px;
8536     margin-right:7px;
8537     margin-top:7px; }
8538   .bp3-tag-input .bp3-tag-input-values{
8539     display:-webkit-box;
8540     display:-ms-flexbox;
8541     display:flex;
8542     -webkit-box-orient:horizontal;
8543     -webkit-box-direction:normal;
8544         -ms-flex-direction:row;
8545             flex-direction:row;
8546     -webkit-box-align:center;
8547         -ms-flex-align:center;
8548             align-items:center;
8549     -ms-flex-item-align:stretch;
8550         align-self:stretch;
8551     -ms-flex-wrap:wrap;
8552         flex-wrap:wrap;
8553     margin-right:7px;
8554     margin-top:5px;
8555     min-width:0; }
8556     .bp3-tag-input .bp3-tag-input-values > *{
8557       -webkit-box-flex:0;
8558           -ms-flex-positive:0;
8559               flex-grow:0;
8560       -ms-flex-negative:0;
8561           flex-shrink:0; }
8562     .bp3-tag-input .bp3-tag-input-values > .bp3-fill{
8563       -webkit-box-flex:1;
8564           -ms-flex-positive:1;
8565               flex-grow:1;
8566       -ms-flex-negative:1;
8567           flex-shrink:1; }
8568     .bp3-tag-input .bp3-tag-input-values::before,
8569     .bp3-tag-input .bp3-tag-input-values > *{
8570       margin-right:5px; }
8571     .bp3-tag-input .bp3-tag-input-values:empty::before,
8572     .bp3-tag-input .bp3-tag-input-values > :last-child{
8573       margin-right:0; }
8574     .bp3-tag-input .bp3-tag-input-values:first-child .bp3-input-ghost:first-child{
8575       padding-left:5px; }
8576     .bp3-tag-input .bp3-tag-input-values > *{
8577       margin-bottom:5px; }
8578   .bp3-tag-input .bp3-tag{
8579     overflow-wrap:break-word; }
8580     .bp3-tag-input .bp3-tag.bp3-active{
8581       outline:rgba(19, 124, 189, 0.6) auto 2px;
8582       outline-offset:0;
8583       -moz-outline-radius:6px; }
8584   .bp3-tag-input .bp3-input-ghost{
8585     -webkit-box-flex:1;
8586         -ms-flex:1 1 auto;
8587             flex:1 1 auto;
8588     line-height:20px;
8589     width:80px; }
8590     .bp3-tag-input .bp3-input-ghost:disabled, .bp3-tag-input .bp3-input-ghost.bp3-disabled{
8591       cursor:not-allowed; }
8592   .bp3-tag-input .bp3-button,
8593   .bp3-tag-input .bp3-spinner{
8594     margin:3px;
8595     margin-left:0; }
8596   .bp3-tag-input .bp3-button{
8597     min-height:24px;
8598     min-width:24px;
8599     padding:0 7px; }
8600   .bp3-tag-input.bp3-large{
8601     height:auto;
8602     min-height:40px; }
8603     .bp3-tag-input.bp3-large::before,
8604     .bp3-tag-input.bp3-large > *{
8605       margin-right:10px; }
8606     .bp3-tag-input.bp3-large:empty::before,
8607     .bp3-tag-input.bp3-large > :last-child{
8608       margin-right:0; }
8609     .bp3-tag-input.bp3-large .bp3-tag-input-icon{
8610       margin-left:5px;
8611       margin-top:10px; }
8612     .bp3-tag-input.bp3-large .bp3-input-ghost{
8613       line-height:30px; }
8614     .bp3-tag-input.bp3-large .bp3-button{
8615       min-height:30px;
8616       min-width:30px;
8617       padding:5px 10px;
8618       margin:5px;
8619       margin-left:0; }
8620     .bp3-tag-input.bp3-large .bp3-spinner{
8621       margin:8px;
8622       margin-left:0; }
8623   .bp3-tag-input.bp3-active{
8624     background-color:#ffffff;
8625     -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
8626             box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
8627     .bp3-tag-input.bp3-active.bp3-intent-primary{
8628       -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
8629               box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
8630     .bp3-tag-input.bp3-active.bp3-intent-success{
8631       -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
8632               box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
8633     .bp3-tag-input.bp3-active.bp3-intent-warning{
8634       -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
8635               box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
8636     .bp3-tag-input.bp3-active.bp3-intent-danger{
8637       -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
8638               box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
8639   .bp3-dark .bp3-tag-input .bp3-tag-input-icon, .bp3-tag-input.bp3-dark .bp3-tag-input-icon{
8640     color:#a7b6c2; }
8641   .bp3-dark .bp3-tag-input .bp3-input-ghost, .bp3-tag-input.bp3-dark .bp3-input-ghost{
8642     color:#f5f8fa; }
8643     .bp3-dark .bp3-tag-input .bp3-input-ghost::-webkit-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-webkit-input-placeholder{
8644       color:rgba(167, 182, 194, 0.6); }
8645     .bp3-dark .bp3-tag-input .bp3-input-ghost::-moz-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-moz-placeholder{
8646       color:rgba(167, 182, 194, 0.6); }
8647     .bp3-dark .bp3-tag-input .bp3-input-ghost:-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost:-ms-input-placeholder{
8648       color:rgba(167, 182, 194, 0.6); }
8649     .bp3-dark .bp3-tag-input .bp3-input-ghost::-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-ms-input-placeholder{
8650       color:rgba(167, 182, 194, 0.6); }
8651     .bp3-dark .bp3-tag-input .bp3-input-ghost::placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::placeholder{
8652       color:rgba(167, 182, 194, 0.6); }
8653   .bp3-dark .bp3-tag-input.bp3-active, .bp3-tag-input.bp3-dark.bp3-active{
8654     background-color:rgba(16, 22, 26, 0.3);
8655     -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
8656             box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
8657     .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-primary, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-primary{
8658       -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
8659               box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
8660     .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-success, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-success{
8661       -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
8662               box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
8663     .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-warning, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-warning{
8664       -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
8665               box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
8666     .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-danger, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-danger{
8667       -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
8668               box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
8669
8670 .bp3-input-ghost{
8671   background:none;
8672   border:none;
8673   -webkit-box-shadow:none;
8674           box-shadow:none;
8675   padding:0; }
8676   .bp3-input-ghost::-webkit-input-placeholder{
8677     color:rgba(92, 112, 128, 0.6);
8678     opacity:1; }
8679   .bp3-input-ghost::-moz-placeholder{
8680     color:rgba(92, 112, 128, 0.6);
8681     opacity:1; }
8682   .bp3-input-ghost:-ms-input-placeholder{
8683     color:rgba(92, 112, 128, 0.6);
8684     opacity:1; }
8685   .bp3-input-ghost::-ms-input-placeholder{
8686     color:rgba(92, 112, 128, 0.6);
8687     opacity:1; }
8688   .bp3-input-ghost::placeholder{
8689     color:rgba(92, 112, 128, 0.6);
8690     opacity:1; }
8691   .bp3-input-ghost:focus{
8692     outline:none !important; }
8693 .bp3-toast{
8694   -webkit-box-align:start;
8695       -ms-flex-align:start;
8696           align-items:flex-start;
8697   background-color:#ffffff;
8698   border-radius:3px;
8699   -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
8700           box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
8701   display:-webkit-box;
8702   display:-ms-flexbox;
8703   display:flex;
8704   margin:20px 0 0;
8705   max-width:500px;
8706   min-width:300px;
8707   pointer-events:all;
8708   position:relative !important; }
8709   .bp3-toast.bp3-toast-enter, .bp3-toast.bp3-toast-appear{
8710     -webkit-transform:translateY(-40px);
8711             transform:translateY(-40px); }
8712   .bp3-toast.bp3-toast-enter-active, .bp3-toast.bp3-toast-appear-active{
8713     -webkit-transform:translateY(0);
8714             transform:translateY(0);
8715     -webkit-transition-delay:0;
8716             transition-delay:0;
8717     -webkit-transition-duration:300ms;
8718             transition-duration:300ms;
8719     -webkit-transition-property:-webkit-transform;
8720     transition-property:-webkit-transform;
8721     transition-property:transform;
8722     transition-property:transform, -webkit-transform;
8723     -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
8724             transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
8725   .bp3-toast.bp3-toast-enter ~ .bp3-toast, .bp3-toast.bp3-toast-appear ~ .bp3-toast{
8726     -webkit-transform:translateY(-40px);
8727             transform:translateY(-40px); }
8728   .bp3-toast.bp3-toast-enter-active ~ .bp3-toast, .bp3-toast.bp3-toast-appear-active ~ .bp3-toast{
8729     -webkit-transform:translateY(0);
8730             transform:translateY(0);
8731     -webkit-transition-delay:0;
8732             transition-delay:0;
8733     -webkit-transition-duration:300ms;
8734             transition-duration:300ms;
8735     -webkit-transition-property:-webkit-transform;
8736     transition-property:-webkit-transform;
8737     transition-property:transform;
8738     transition-property:transform, -webkit-transform;
8739     -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
8740             transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11); }
8741   .bp3-toast.bp3-toast-exit{
8742     opacity:1;
8743     -webkit-filter:blur(0);
8744             filter:blur(0); }
8745   .bp3-toast.bp3-toast-exit-active{
8746     opacity:0;
8747     -webkit-filter:blur(10px);
8748             filter:blur(10px);
8749     -webkit-transition-delay:0;
8750             transition-delay:0;
8751     -webkit-transition-duration:300ms;
8752             transition-duration:300ms;
8753     -webkit-transition-property:opacity, -webkit-filter;
8754     transition-property:opacity, -webkit-filter;
8755     transition-property:opacity, filter;
8756     transition-property:opacity, filter, -webkit-filter;
8757     -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
8758             transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
8759   .bp3-toast.bp3-toast-exit ~ .bp3-toast{
8760     -webkit-transform:translateY(0);
8761             transform:translateY(0); }
8762   .bp3-toast.bp3-toast-exit-active ~ .bp3-toast{
8763     -webkit-transform:translateY(-40px);
8764             transform:translateY(-40px);
8765     -webkit-transition-delay:50ms;
8766             transition-delay:50ms;
8767     -webkit-transition-duration:100ms;
8768             transition-duration:100ms;
8769     -webkit-transition-property:-webkit-transform;
8770     transition-property:-webkit-transform;
8771     transition-property:transform;
8772     transition-property:transform, -webkit-transform;
8773     -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
8774             transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
8775   .bp3-toast .bp3-button-group{
8776     -webkit-box-flex:0;
8777         -ms-flex:0 0 auto;
8778             flex:0 0 auto;
8779     padding:5px;
8780     padding-left:0; }
8781   .bp3-toast > .bp3-icon{
8782     color:#5c7080;
8783     margin:12px;
8784     margin-right:0; }
8785   .bp3-toast.bp3-dark,
8786   .bp3-dark .bp3-toast{
8787     background-color:#394b59;
8788     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
8789             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
8790     .bp3-toast.bp3-dark > .bp3-icon,
8791     .bp3-dark .bp3-toast > .bp3-icon{
8792       color:#a7b6c2; }
8793   .bp3-toast[class*="bp3-intent-"] a{
8794     color:rgba(255, 255, 255, 0.7); }
8795     .bp3-toast[class*="bp3-intent-"] a:hover{
8796       color:#ffffff; }
8797   .bp3-toast[class*="bp3-intent-"] > .bp3-icon{
8798     color:#ffffff; }
8799   .bp3-toast[class*="bp3-intent-"] .bp3-button, .bp3-toast[class*="bp3-intent-"] .bp3-button::before,
8800   .bp3-toast[class*="bp3-intent-"] .bp3-button .bp3-icon, .bp3-toast[class*="bp3-intent-"] .bp3-button:active{
8801     color:rgba(255, 255, 255, 0.7) !important; }
8802   .bp3-toast[class*="bp3-intent-"] .bp3-button:focus{
8803     outline-color:rgba(255, 255, 255, 0.5); }
8804   .bp3-toast[class*="bp3-intent-"] .bp3-button:hover{
8805     background-color:rgba(255, 255, 255, 0.15) !important;
8806     color:#ffffff !important; }
8807   .bp3-toast[class*="bp3-intent-"] .bp3-button:active{
8808     background-color:rgba(255, 255, 255, 0.3) !important;
8809     color:#ffffff !important; }
8810   .bp3-toast[class*="bp3-intent-"] .bp3-button::after{
8811     background:rgba(255, 255, 255, 0.3) !important; }
8812   .bp3-toast.bp3-intent-primary{
8813     background-color:#137cbd;
8814     color:#ffffff; }
8815   .bp3-toast.bp3-intent-success{
8816     background-color:#0f9960;
8817     color:#ffffff; }
8818   .bp3-toast.bp3-intent-warning{
8819     background-color:#d9822b;
8820     color:#ffffff; }
8821   .bp3-toast.bp3-intent-danger{
8822     background-color:#db3737;
8823     color:#ffffff; }
8824
8825 .bp3-toast-message{
8826   -webkit-box-flex:1;
8827       -ms-flex:1 1 auto;
8828           flex:1 1 auto;
8829   padding:11px;
8830   word-break:break-word; }
8831
8832 .bp3-toast-container{
8833   -webkit-box-align:center;
8834       -ms-flex-align:center;
8835           align-items:center;
8836   display:-webkit-box !important;
8837   display:-ms-flexbox !important;
8838   display:flex !important;
8839   -webkit-box-orient:vertical;
8840   -webkit-box-direction:normal;
8841       -ms-flex-direction:column;
8842           flex-direction:column;
8843   left:0;
8844   overflow:hidden;
8845   padding:0 20px 20px;
8846   pointer-events:none;
8847   right:0;
8848   z-index:40; }
8849   .bp3-toast-container.bp3-toast-container-in-portal{
8850     position:fixed; }
8851   .bp3-toast-container.bp3-toast-container-inline{
8852     position:absolute; }
8853   .bp3-toast-container.bp3-toast-container-top{
8854     top:0; }
8855   .bp3-toast-container.bp3-toast-container-bottom{
8856     bottom:0;
8857     -webkit-box-orient:vertical;
8858     -webkit-box-direction:reverse;
8859         -ms-flex-direction:column-reverse;
8860             flex-direction:column-reverse;
8861     top:auto; }
8862   .bp3-toast-container.bp3-toast-container-left{
8863     -webkit-box-align:start;
8864         -ms-flex-align:start;
8865             align-items:flex-start; }
8866   .bp3-toast-container.bp3-toast-container-right{
8867     -webkit-box-align:end;
8868         -ms-flex-align:end;
8869             align-items:flex-end; }
8870
8871 .bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active),
8872 .bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active) ~ .bp3-toast, .bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active),
8873 .bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active) ~ .bp3-toast,
8874 .bp3-toast-container-bottom .bp3-toast.bp3-toast-exit-active ~ .bp3-toast,
8875 .bp3-toast-container-bottom .bp3-toast.bp3-toast-leave-active ~ .bp3-toast{
8876   -webkit-transform:translateY(60px);
8877           transform:translateY(60px); }
8878 .bp3-tooltip{
8879   -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
8880           box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
8881   -webkit-transform:scale(1);
8882           transform:scale(1); }
8883   .bp3-tooltip .bp3-popover-arrow{
8884     height:22px;
8885     position:absolute;
8886     width:22px; }
8887     .bp3-tooltip .bp3-popover-arrow::before{
8888       height:14px;
8889       margin:4px;
8890       width:14px; }
8891   .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip{
8892     margin-bottom:11px;
8893     margin-top:-11px; }
8894     .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{
8895       bottom:-8px; }
8896       .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow svg{
8897         -webkit-transform:rotate(-90deg);
8898                 transform:rotate(-90deg); }
8899   .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip{
8900     margin-left:11px; }
8901     .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{
8902       left:-8px; }
8903       .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow svg{
8904         -webkit-transform:rotate(0);
8905                 transform:rotate(0); }
8906   .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip{
8907     margin-top:11px; }
8908     .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{
8909       top:-8px; }
8910       .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow svg{
8911         -webkit-transform:rotate(90deg);
8912                 transform:rotate(90deg); }
8913   .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip{
8914     margin-left:-11px;
8915     margin-right:11px; }
8916     .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{
8917       right:-8px; }
8918       .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow svg{
8919         -webkit-transform:rotate(180deg);
8920                 transform:rotate(180deg); }
8921   .bp3-tether-element-attached-middle > .bp3-tooltip > .bp3-popover-arrow{
8922     top:50%;
8923     -webkit-transform:translateY(-50%);
8924             transform:translateY(-50%); }
8925   .bp3-tether-element-attached-center > .bp3-tooltip > .bp3-popover-arrow{
8926     right:50%;
8927     -webkit-transform:translateX(50%);
8928             transform:translateX(50%); }
8929   .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{
8930     top:-0.22183px; }
8931   .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{
8932     right:-0.22183px; }
8933   .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{
8934     left:-0.22183px; }
8935   .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{
8936     bottom:-0.22183px; }
8937   .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-tooltip{
8938     -webkit-transform-origin:top left;
8939             transform-origin:top left; }
8940   .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-tooltip{
8941     -webkit-transform-origin:top center;
8942             transform-origin:top center; }
8943   .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-tooltip{
8944     -webkit-transform-origin:top right;
8945             transform-origin:top right; }
8946   .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-tooltip{
8947     -webkit-transform-origin:center left;
8948             transform-origin:center left; }
8949   .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-tooltip{
8950     -webkit-transform-origin:center center;
8951             transform-origin:center center; }
8952   .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-tooltip{
8953     -webkit-transform-origin:center right;
8954             transform-origin:center right; }
8955   .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-tooltip{
8956     -webkit-transform-origin:bottom left;
8957             transform-origin:bottom left; }
8958   .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-tooltip{
8959     -webkit-transform-origin:bottom center;
8960             transform-origin:bottom center; }
8961   .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-tooltip{
8962     -webkit-transform-origin:bottom right;
8963             transform-origin:bottom right; }
8964   .bp3-tooltip .bp3-popover-content{
8965     background:#394b59;
8966     color:#f5f8fa; }
8967   .bp3-tooltip .bp3-popover-arrow::before{
8968     -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);
8969             box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }
8970   .bp3-tooltip .bp3-popover-arrow-border{
8971     fill:#10161a;
8972     fill-opacity:0.1; }
8973   .bp3-tooltip .bp3-popover-arrow-fill{
8974     fill:#394b59; }
8975   .bp3-popover-enter > .bp3-tooltip, .bp3-popover-appear > .bp3-tooltip{
8976     -webkit-transform:scale(0.8);
8977             transform:scale(0.8); }
8978   .bp3-popover-enter-active > .bp3-tooltip, .bp3-popover-appear-active > .bp3-tooltip{
8979     -webkit-transform:scale(1);
8980             transform:scale(1);
8981     -webkit-transition-delay:0;
8982             transition-delay:0;
8983     -webkit-transition-duration:100ms;
8984             transition-duration:100ms;
8985     -webkit-transition-property:-webkit-transform;
8986     transition-property:-webkit-transform;
8987     transition-property:transform;
8988     transition-property:transform, -webkit-transform;
8989     -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
8990             transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
8991   .bp3-popover-exit > .bp3-tooltip{
8992     -webkit-transform:scale(1);
8993             transform:scale(1); }
8994   .bp3-popover-exit-active > .bp3-tooltip{
8995     -webkit-transform:scale(0.8);
8996             transform:scale(0.8);
8997     -webkit-transition-delay:0;
8998             transition-delay:0;
8999     -webkit-transition-duration:100ms;
9000             transition-duration:100ms;
9001     -webkit-transition-property:-webkit-transform;
9002     transition-property:-webkit-transform;
9003     transition-property:transform;
9004     transition-property:transform, -webkit-transform;
9005     -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
9006             transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
9007   .bp3-tooltip .bp3-popover-content{
9008     padding:10px 12px; }
9009   .bp3-tooltip.bp3-dark,
9010   .bp3-dark .bp3-tooltip{
9011     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
9012             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
9013     .bp3-tooltip.bp3-dark .bp3-popover-content,
9014     .bp3-dark .bp3-tooltip .bp3-popover-content{
9015       background:#e1e8ed;
9016       color:#394b59; }
9017     .bp3-tooltip.bp3-dark .bp3-popover-arrow::before,
9018     .bp3-dark .bp3-tooltip .bp3-popover-arrow::before{
9019       -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);
9020               box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }
9021     .bp3-tooltip.bp3-dark .bp3-popover-arrow-border,
9022     .bp3-dark .bp3-tooltip .bp3-popover-arrow-border{
9023       fill:#10161a;
9024       fill-opacity:0.2; }
9025     .bp3-tooltip.bp3-dark .bp3-popover-arrow-fill,
9026     .bp3-dark .bp3-tooltip .bp3-popover-arrow-fill{
9027       fill:#e1e8ed; }
9028   .bp3-tooltip.bp3-intent-primary .bp3-popover-content{
9029     background:#137cbd;
9030     color:#ffffff; }
9031   .bp3-tooltip.bp3-intent-primary .bp3-popover-arrow-fill{
9032     fill:#137cbd; }
9033   .bp3-tooltip.bp3-intent-success .bp3-popover-content{
9034     background:#0f9960;
9035     color:#ffffff; }
9036   .bp3-tooltip.bp3-intent-success .bp3-popover-arrow-fill{
9037     fill:#0f9960; }
9038   .bp3-tooltip.bp3-intent-warning .bp3-popover-content{
9039     background:#d9822b;
9040     color:#ffffff; }
9041   .bp3-tooltip.bp3-intent-warning .bp3-popover-arrow-fill{
9042     fill:#d9822b; }
9043   .bp3-tooltip.bp3-intent-danger .bp3-popover-content{
9044     background:#db3737;
9045     color:#ffffff; }
9046   .bp3-tooltip.bp3-intent-danger .bp3-popover-arrow-fill{
9047     fill:#db3737; }
9048
9049 .bp3-tooltip-indicator{
9050   border-bottom:dotted 1px;
9051   cursor:help; }
9052 .bp3-tree .bp3-icon, .bp3-tree .bp3-icon-standard, .bp3-tree .bp3-icon-large{
9053   color:#5c7080; }
9054   .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-tree .bp3-icon-large.bp3-intent-primary{
9055     color:#137cbd; }
9056   .bp3-tree .bp3-icon.bp3-intent-success, .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-tree .bp3-icon-large.bp3-intent-success{
9057     color:#0f9960; }
9058   .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-tree .bp3-icon-large.bp3-intent-warning{
9059     color:#d9822b; }
9060   .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-tree .bp3-icon-large.bp3-intent-danger{
9061     color:#db3737; }
9062
9063 .bp3-tree-node-list{
9064   list-style:none;
9065   margin:0;
9066   padding-left:0; }
9067
9068 .bp3-tree-root{
9069   background-color:transparent;
9070   cursor:default;
9071   padding-left:0;
9072   position:relative; }
9073
9074 .bp3-tree-node-content-0{
9075   padding-left:0px; }
9076
9077 .bp3-tree-node-content-1{
9078   padding-left:23px; }
9079
9080 .bp3-tree-node-content-2{
9081   padding-left:46px; }
9082
9083 .bp3-tree-node-content-3{
9084   padding-left:69px; }
9085
9086 .bp3-tree-node-content-4{
9087   padding-left:92px; }
9088
9089 .bp3-tree-node-content-5{
9090   padding-left:115px; }
9091
9092 .bp3-tree-node-content-6{
9093   padding-left:138px; }
9094
9095 .bp3-tree-node-content-7{
9096   padding-left:161px; }
9097
9098 .bp3-tree-node-content-8{
9099   padding-left:184px; }
9100
9101 .bp3-tree-node-content-9{
9102   padding-left:207px; }
9103
9104 .bp3-tree-node-content-10{
9105   padding-left:230px; }
9106
9107 .bp3-tree-node-content-11{
9108   padding-left:253px; }
9109
9110 .bp3-tree-node-content-12{
9111   padding-left:276px; }
9112
9113 .bp3-tree-node-content-13{
9114   padding-left:299px; }
9115
9116 .bp3-tree-node-content-14{
9117   padding-left:322px; }
9118
9119 .bp3-tree-node-content-15{
9120   padding-left:345px; }
9121
9122 .bp3-tree-node-content-16{
9123   padding-left:368px; }
9124
9125 .bp3-tree-node-content-17{
9126   padding-left:391px; }
9127
9128 .bp3-tree-node-content-18{
9129   padding-left:414px; }
9130
9131 .bp3-tree-node-content-19{
9132   padding-left:437px; }
9133
9134 .bp3-tree-node-content-20{
9135   padding-left:460px; }
9136
9137 .bp3-tree-node-content{
9138   -webkit-box-align:center;
9139       -ms-flex-align:center;
9140           align-items:center;
9141   display:-webkit-box;
9142   display:-ms-flexbox;
9143   display:flex;
9144   height:30px;
9145   padding-right:5px;
9146   width:100%; }
9147   .bp3-tree-node-content:hover{
9148     background-color:rgba(191, 204, 214, 0.4); }
9149
9150 .bp3-tree-node-caret,
9151 .bp3-tree-node-caret-none{
9152   min-width:30px; }
9153
9154 .bp3-tree-node-caret{
9155   color:#5c7080;
9156   cursor:pointer;
9157   padding:7px;
9158   -webkit-transform:rotate(0deg);
9159           transform:rotate(0deg);
9160   -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
9161   transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
9162   transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
9163   transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
9164   .bp3-tree-node-caret:hover{
9165     color:#182026; }
9166   .bp3-dark .bp3-tree-node-caret{
9167     color:#a7b6c2; }
9168     .bp3-dark .bp3-tree-node-caret:hover{
9169       color:#f5f8fa; }
9170   .bp3-tree-node-caret.bp3-tree-node-caret-open{
9171     -webkit-transform:rotate(90deg);
9172             transform:rotate(90deg); }
9173   .bp3-tree-node-caret.bp3-icon-standard::before{
9174     content:""; }
9175
9176 .bp3-tree-node-icon{
9177   margin-right:7px;
9178   position:relative; }
9179
9180 .bp3-tree-node-label{
9181   overflow:hidden;
9182   text-overflow:ellipsis;
9183   white-space:nowrap;
9184   word-wrap:normal;
9185   -webkit-box-flex:1;
9186       -ms-flex:1 1 auto;
9187           flex:1 1 auto;
9188   position:relative;
9189   -webkit-user-select:none;
9190      -moz-user-select:none;
9191       -ms-user-select:none;
9192           user-select:none; }
9193   .bp3-tree-node-label span{
9194     display:inline; }
9195
9196 .bp3-tree-node-secondary-label{
9197   padding:0 5px;
9198   -webkit-user-select:none;
9199      -moz-user-select:none;
9200       -ms-user-select:none;
9201           user-select:none; }
9202   .bp3-tree-node-secondary-label .bp3-popover-wrapper,
9203   .bp3-tree-node-secondary-label .bp3-popover-target{
9204     -webkit-box-align:center;
9205         -ms-flex-align:center;
9206             align-items:center;
9207     display:-webkit-box;
9208     display:-ms-flexbox;
9209     display:flex; }
9210
9211 .bp3-tree-node.bp3-disabled .bp3-tree-node-content{
9212   background-color:inherit;
9213   color:rgba(92, 112, 128, 0.6);
9214   cursor:not-allowed; }
9215
9216 .bp3-tree-node.bp3-disabled .bp3-tree-node-caret,
9217 .bp3-tree-node.bp3-disabled .bp3-tree-node-icon{
9218   color:rgba(92, 112, 128, 0.6);
9219   cursor:not-allowed; }
9220
9221 .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{
9222   background-color:#137cbd; }
9223   .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content,
9224   .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-standard, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-large{
9225     color:#ffffff; }
9226   .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret::before{
9227     color:rgba(255, 255, 255, 0.7); }
9228   .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret:hover::before{
9229     color:#ffffff; }
9230
9231 .bp3-dark .bp3-tree-node-content:hover{
9232   background-color:rgba(92, 112, 128, 0.3); }
9233
9234 .bp3-dark .bp3-tree .bp3-icon, .bp3-dark .bp3-tree .bp3-icon-standard, .bp3-dark .bp3-tree .bp3-icon-large{
9235   color:#a7b6c2; }
9236   .bp3-dark .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-primary{
9237     color:#137cbd; }
9238   .bp3-dark .bp3-tree .bp3-icon.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-success{
9239     color:#0f9960; }
9240   .bp3-dark .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-warning{
9241     color:#d9822b; }
9242   .bp3-dark .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-danger{
9243     color:#db3737; }
9244
9245 .bp3-dark .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{
9246   background-color:#137cbd; }
9247 .bp3-omnibar{
9248   -webkit-filter:blur(0);
9249           filter:blur(0);
9250   opacity:1;
9251   background-color:#ffffff;
9252   border-radius:3px;
9253   -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
9254           box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
9255   left:calc(50% - 250px);
9256   top:20vh;
9257   width:500px;
9258   z-index:21; }
9259   .bp3-omnibar.bp3-overlay-enter, .bp3-omnibar.bp3-overlay-appear{
9260     -webkit-filter:blur(20px);
9261             filter:blur(20px);
9262     opacity:0.2; }
9263   .bp3-omnibar.bp3-overlay-enter-active, .bp3-omnibar.bp3-overlay-appear-active{
9264     -webkit-filter:blur(0);
9265             filter:blur(0);
9266     opacity:1;
9267     -webkit-transition-delay:0;
9268             transition-delay:0;
9269     -webkit-transition-duration:200ms;
9270             transition-duration:200ms;
9271     -webkit-transition-property:opacity, -webkit-filter;
9272     transition-property:opacity, -webkit-filter;
9273     transition-property:filter, opacity;
9274     transition-property:filter, opacity, -webkit-filter;
9275     -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
9276             transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
9277   .bp3-omnibar.bp3-overlay-exit{
9278     -webkit-filter:blur(0);
9279             filter:blur(0);
9280     opacity:1; }
9281   .bp3-omnibar.bp3-overlay-exit-active{
9282     -webkit-filter:blur(20px);
9283             filter:blur(20px);
9284     opacity:0.2;
9285     -webkit-transition-delay:0;
9286             transition-delay:0;
9287     -webkit-transition-duration:200ms;
9288             transition-duration:200ms;
9289     -webkit-transition-property:opacity, -webkit-filter;
9290     transition-property:opacity, -webkit-filter;
9291     transition-property:filter, opacity;
9292     transition-property:filter, opacity, -webkit-filter;
9293     -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
9294             transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9); }
9295   .bp3-omnibar .bp3-input{
9296     background-color:transparent;
9297     border-radius:0; }
9298     .bp3-omnibar .bp3-input, .bp3-omnibar .bp3-input:focus{
9299       -webkit-box-shadow:none;
9300               box-shadow:none; }
9301   .bp3-omnibar .bp3-menu{
9302     background-color:transparent;
9303     border-radius:0;
9304     -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
9305             box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
9306     max-height:calc(60vh - 40px);
9307     overflow:auto; }
9308     .bp3-omnibar .bp3-menu:empty{
9309       display:none; }
9310   .bp3-dark .bp3-omnibar, .bp3-omnibar.bp3-dark{
9311     background-color:#30404d;
9312     -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
9313             box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); }
9314
9315 .bp3-omnibar-overlay .bp3-overlay-backdrop{
9316   background-color:rgba(16, 22, 26, 0.2); }
9317
9318 .bp3-select-popover .bp3-popover-content{
9319   padding:5px; }
9320
9321 .bp3-select-popover .bp3-input-group{
9322   margin-bottom:0; }
9323
9324 .bp3-select-popover .bp3-menu{
9325   max-height:300px;
9326   max-width:400px;
9327   overflow:auto;
9328   padding:0; }
9329   .bp3-select-popover .bp3-menu:not(:first-child){
9330     padding-top:5px; }
9331
9332 .bp3-multi-select{
9333   min-width:150px; }
9334
9335 .bp3-multi-select-popover .bp3-menu{
9336   max-height:300px;
9337   max-width:400px;
9338   overflow:auto; }
9339
9340 .bp3-select-popover .bp3-popover-content{
9341   padding:5px; }
9342
9343 .bp3-select-popover .bp3-input-group{
9344   margin-bottom:0; }
9345
9346 .bp3-select-popover .bp3-menu{
9347   max-height:300px;
9348   max-width:400px;
9349   overflow:auto;
9350   padding:0; }
9351   .bp3-select-popover .bp3-menu:not(:first-child){
9352     padding-top:5px; }
9353 /*-----------------------------------------------------------------------------
9354 | Copyright (c) Jupyter Development Team.
9355 | Distributed under the terms of the Modified BSD License.
9356 |----------------------------------------------------------------------------*/
9357
9358 /* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */
9359
9360 /**
9361  * (DEPRECATED) Support for consuming icons as CSS background images
9362  */
9363
9364 /* Icons urls */
9365
9366 :root {
9367   --jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
9368   --jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0yMCA4aC0yLjgxYy0uNDUtLjc4LTEuMDctMS40NS0xLjgyLTEuOTZMMTcgNC40MSAxNS41OSAzbC0yLjE3IDIuMTdDMTIuOTYgNS4wNiAxMi40OSA1IDEyIDVjLS40OSAwLS45Ni4wNi0xLjQxLjE3TDguNDEgMyA3IDQuNDFsMS42MiAxLjYzQzcuODggNi41NSA3LjI2IDcuMjIgNi44MSA4SDR2MmgyLjA5Yy0uMDUuMzMtLjA5LjY2LS4wOSAxdjFINHYyaDJ2MWMwIC4zNC4wNC42Ny4wOSAxSDR2MmgyLjgxYzEuMDQgMS43OSAyLjk3IDMgNS4xOSAzczQuMTUtMS4yMSA1LjE5LTNIMjB2LTJoLTIuMDljLjA1LS4zMy4wOS0uNjYuMDktMXYtMWgydi0yaC0ydi0xYzAtLjM0LS4wNC0uNjctLjA5LTFIMjBWOHptLTYgOGgtNHYtMmg0djJ6bTAtNGgtNHYtMmg0djJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
9369   --jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
9370   --jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
9371   --jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
9372   --jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
9373   --jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
9374   --jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
9375   --jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
9376   --jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
9377   --jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
9378   --jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
9379   --jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
9380   --jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
9381   --jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
9382   --jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
9383   --jp-icon-code: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTExLjQgMTguNkw2LjggMTRMMTEuNCA5LjRMMTAgOEw0IDE0TDEwIDIwTDExLjQgMTguNlpNMTYuNiAxOC42TDIxLjIgMTRMMTYuNiA5LjRMMTggOEwyNCAxNEwxOCAyMEwxNi42IDE4LjZWMTguNloiLz4KCTwvZz4KPC9zdmc+Cg==);
9384   --jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1pY29uLWJyYW5kMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNmZmYiPgogICAgPHBhdGggZD0iTTEwNSAxMjcuM2g0MHYxMi44aC00MHpNNTEuMSA3N0w3NCA5OS45bC0yMy4zIDIzLjMgMTAuNSAxMC41IDIzLjMtMjMuM0w5NSA5OS45IDg0LjUgODkuNCA2MS42IDY2LjV6Ii8+CiAgPC9nPgo8L3N2Zz4K);
9385   --jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
9386   --jp-icon-copyright: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik0xMS44OCw5LjE0YzEuMjgsMC4wNiwxLjYxLDEuMTUsMS42MywxLjY2aDEuNzljLTAuMDgtMS45OC0xLjQ5LTMuMTktMy40NS0zLjE5QzkuNjQsNy42MSw4LDksOCwxMi4xNCBjMCwxLjk0LDAuOTMsNC4yNCwzLjg0LDQuMjRjMi4yMiwwLDMuNDEtMS42NSwzLjQ0LTIuOTVoLTEuNzljLTAuMDMsMC41OS0wLjQ1LDEuMzgtMS42MywxLjQ0QzEwLjU1LDE0LjgzLDEwLDEzLjgxLDEwLDEyLjE0IEMxMCw5LjI1LDExLjI4LDkuMTYsMTEuODgsOS4xNHogTTEyLDJDNi40OCwyLDIsNi40OCwyLDEyczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMFMxNy41MiwyLDEyLDJ6IE0xMiwyMGMtNC40MSwwLTgtMy41OS04LTggczMuNTktOCw4LThzOCwzLjU5LDgsOFMxNi40MSwyMCwxMiwyMHoiLz4KICA8L2c+Cjwvc3ZnPgo=);
9387   --jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
9388   --jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
9389   --jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
9390   --jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
9391   --jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
9392   --jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
9393   --jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
9394   --jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
9395   --jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
9396   --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
9397   --jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
9398   --jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
9399   --jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
9400   --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNGOUE4MjUiPgogICAgPHBhdGggZD0iTTIwLjIgMTEuOGMtMS42IDAtMS43LjUtMS43IDEgMCAuNC4xLjkuMSAxLjMuMS41LjEuOS4xIDEuMyAwIDEuNy0xLjQgMi4zLTMuNSAyLjNoLS45di0xLjloLjVjMS4xIDAgMS40IDAgMS40LS44IDAtLjMgMC0uNi0uMS0xIDAtLjQtLjEtLjgtLjEtMS4yIDAtMS4zIDAtMS44IDEuMy0yLTEuMy0uMi0xLjMtLjctMS4zLTIgMC0uNC4xLS44LjEtMS4yLjEtLjQuMS0uNy4xLTEgMC0uOC0uNC0uNy0xLjQtLjhoLS41VjQuMWguOWMyLjIgMCAzLjUuNyAzLjUgMi4zIDAgLjQtLjEuOS0uMSAxLjMtLjEuNS0uMS45LS4xIDEuMyAwIC41LjIgMSAxLjcgMXYxLjh6TTEuOCAxMC4xYzEuNiAwIDEuNy0uNSAxLjctMSAwLS40LS4xLS45LS4xLTEuMy0uMS0uNS0uMS0uOS0uMS0xLjMgMC0xLjYgMS40LTIuMyAzLjUtMi4zaC45djEuOWgtLjVjLTEgMC0xLjQgMC0xLjQuOCAwIC4zIDAgLjYuMSAxIDAgLjIuMS42LjEgMSAwIDEuMyAwIDEuOC0xLjMgMkM2IDExLjIgNiAxMS43IDYgMTNjMCAuNC0uMS44LS4xIDEuMi0uMS4zLS4xLjctLjEgMSAwIC44LjMuOCAxLjQuOGguNXYxLjloLS45Yy0yLjEgMC0zLjUtLjYtMy41LTIuMyAwLS40LjEtLjkuMS0xLjMuMS0uNS4xLS45LjEtMS4zIDAtLjUtLjItMS0xLjctMXYtMS45eiIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSIxMy44IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY3g9IjExIiBjeT0iOC4yIiByPSIyLjEiLz4KICA8L2c+Cjwvc3ZnPgo=);
9401   --jp-icon-julia: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDMyNSAzMDAiPgogIDxnIGNsYXNzPSJqcC1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjY2IzYzMzIj4KICAgIDxwYXRoIGQ9Ik0gMTUwLjg5ODQzOCAyMjUgQyAxNTAuODk4NDM4IDI2Ni40MjE4NzUgMTE3LjMyMDMxMiAzMDAgNzUuODk4NDM4IDMwMCBDIDM0LjQ3NjU2MiAzMDAgMC44OTg0MzggMjY2LjQyMTg3NSAwLjg5ODQzOCAyMjUgQyAwLjg5ODQzOCAxODMuNTc4MTI1IDM0LjQ3NjU2MiAxNTAgNzUuODk4NDM4IDE1MCBDIDExNy4zMjAzMTIgMTUwIDE1MC44OTg0MzggMTgzLjU3ODEyNSAxNTAuODk4NDM4IDIyNSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzM4OTgyNiI+CiAgICA8cGF0aCBkPSJNIDIzNy41IDc1IEMgMjM3LjUgMTE2LjQyMTg3NSAyMDMuOTIxODc1IDE1MCAxNjIuNSAxNTAgQyAxMjEuMDc4MTI1IDE1MCA4Ny41IDExNi40MjE4NzUgODcuNSA3NSBDIDg3LjUgMzMuNTc4MTI1IDEyMS4wNzgxMjUgMCAxNjIuNSAwIEMgMjAzLjkyMTg3NSAwIDIzNy41IDMzLjU3ODEyNSAyMzcuNSA3NSIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzk1NThiMiI+CiAgICA8cGF0aCBkPSJNIDMyNC4xMDE1NjIgMjI1IEMgMzI0LjEwMTU2MiAyNjYuNDIxODc1IDI5MC41MjM0MzggMzAwIDI0OS4xMDE1NjIgMzAwIEMgMjA3LjY3OTY4OCAzMDAgMTc0LjEwMTU2MiAyNjYuNDIxODc1IDE3NC4xMDE1NjIgMjI1IEMgMTc0LjEwMTU2MiAxODMuNTc4MTI1IDIwNy42Nzk2ODggMTUwIDI0OS4xMDE1NjIgMTUwIEMgMjkwLjUyMzQzOCAxNTAgMzI0LjEwMTU2MiAxODMuNTc4MTI1IDMyNC4xMDE1NjIgMjI1Ii8+CiAgPC9nPgo8L3N2Zz4K);
9402   --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
9403   --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgPGcgY2xhc3M9ImpwLWljb24td2FybjAiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
9404   --jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
9405   --jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
9406   --jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
9407   --jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
9408   --jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
9409   --jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
9410   --jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4=);
9411   --jp-icon-listings-info: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC45NzggNTAuOTc4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MC45NzggNTAuOTc4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgk8Zz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojMDEwMDAyOyIgZD0iTTQzLjUyLDcuNDU4QzM4LjcxMSwyLjY0OCwzMi4zMDcsMCwyNS40ODksMEMxOC42NywwLDEyLjI2NiwyLjY0OCw3LjQ1OCw3LjQ1OAoJCQljLTkuOTQzLDkuOTQxLTkuOTQzLDI2LjExOSwwLDM2LjA2MmM0LjgwOSw0LjgwOSwxMS4yMTIsNy40NTYsMTguMDMxLDcuNDU4YzAsMCwwLjAwMSwwLDAuMDAyLDAKCQkJYzYuODE2LDAsMTMuMjIxLTIuNjQ4LDE4LjAyOS03LjQ1OGM0LjgwOS00LjgwOSw3LjQ1Ny0xMS4yMTIsNy40NTctMTguMDNDNTAuOTc3LDE4LjY3LDQ4LjMyOCwxMi4yNjYsNDMuNTIsNy40NTh6CgkJCSBNNDIuMTA2LDQyLjEwNWMtNC40MzIsNC40MzEtMTAuMzMyLDYuODcyLTE2LjYxNSw2Ljg3MmgtMC4wMDJjLTYuMjg1LTAuMDAxLTEyLjE4Ny0yLjQ0MS0xNi42MTctNi44NzIKCQkJYy05LjE2Mi05LjE2My05LjE2Mi0yNC4wNzEsMC0zMy4yMzNDMTMuMzAzLDQuNDQsMTkuMjA0LDIsMjUuNDg5LDJjNi4yODQsMCwxMi4xODYsMi40NCwxNi42MTcsNi44NzIKCQkJYzQuNDMxLDQuNDMxLDYuODcxLDEwLjMzMiw2Ljg3MSwxNi42MTdDNDguOTc3LDMxLjc3Miw0Ni41MzYsMzcuNjc1LDQyLjEwNiw0Mi4xMDV6Ii8+CgkJPHBhdGggc3R5bGU9ImZpbGw6IzAxMDAwMjsiIGQ9Ik0yMy41NzgsMzIuMjE4Yy0wLjAyMy0xLjczNCwwLjE0My0zLjA1OSwwLjQ5Ni0zLjk3MmMwLjM1My0wLjkxMywxLjExLTEuOTk3LDIuMjcyLTMuMjUzCgkJCWMwLjQ2OC0wLjUzNiwwLjkyMy0xLjA2MiwxLjM2Ny0xLjU3NWMwLjYyNi0wLjc1MywxLjEwNC0xLjQ3OCwxLjQzNi0yLjE3NWMwLjMzMS0wLjcwNywwLjQ5NS0xLjU0MSwwLjQ5NS0yLjUKCQkJYzAtMS4wOTYtMC4yNi0yLjA4OC0wLjc3OS0yLjk3OWMtMC41NjUtMC44NzktMS41MDEtMS4zMzYtMi44MDYtMS4zNjljLTEuODAyLDAuMDU3LTIuOTg1LDAuNjY3LTMuNTUsMS44MzIKCQkJYy0wLjMwMSwwLjUzNS0wLjUwMywxLjE0MS0wLjYwNywxLjgxNGMtMC4xMzksMC43MDctMC4yMDcsMS40MzItMC4yMDcsMi4xNzRoLTIuOTM3Yy0wLjA5MS0yLjIwOCwwLjQwNy00LjExNCwxLjQ5My01LjcxOQoJCQljMS4wNjItMS42NCwyLjg1NS0yLjQ4MSw1LjM3OC0yLjUyN2MyLjE2LDAuMDIzLDMuODc0LDAuNjA4LDUuMTQxLDEuNzU4YzEuMjc4LDEuMTYsMS45MjksMi43NjQsMS45NSw0LjgxMQoJCQljMCwxLjE0Mi0wLjEzNywyLjExMS0wLjQxLDIuOTExYy0wLjMwOSwwLjg0NS0wLjczMSwxLjU5My0xLjI2OCwyLjI0M2MtMC40OTIsMC42NS0xLjA2OCwxLjMxOC0xLjczLDIuMDAyCgkJCWMtMC42NSwwLjY5Ny0xLjMxMywxLjQ3OS0xLjk4NywyLjM0NmMtMC4yMzksMC4zNzctMC40MjksMC43NzctMC41NjUsMS4xOTljLTAuMTYsMC45NTktMC4yMTcsMS45NTEtMC4xNzEsMi45NzkKCQkJQzI2LjU4OSwzMi4yMTgsMjMuNTc4LDMyLjIxOCwyMy41NzgsMzIuMjE4eiBNMjMuNTc4LDM4LjIydi0zLjQ4NGgzLjA3NnYzLjQ4NEgyMy41Nzh6Ii8+Cgk8L2c+Cjwvc3ZnPgo=);
9412   --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
9413   --jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
9414   --jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
9415   --jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
9416   --jp-icon-numbering: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTQgMTlINlYxOS41SDVWMjAuNUg2VjIxSDRWMjJIN1YxOEg0VjE5Wk01IDEwSDZWNkg0VjdINVYxMFpNNCAxM0g1LjhMNCAxNS4xVjE2SDdWMTVINS4yTDcgMTIuOVYxMkg0VjEzWk05IDdWOUgyM1Y3SDlaTTkgMjFIMjNWMTlIOVYyMVpNOSAxNUgyM1YxM0g5VjE1WiIvPgoJPC9nPgo8L3N2Zz4K);
9417   --jp-icon-offline-bolt: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDIuMDJjLTUuNTEgMC05Ljk4IDQuNDctOS45OCA5Ljk4czQuNDcgOS45OCA5Ljk4IDkuOTggOS45OC00LjQ3IDkuOTgtOS45OFMxNy41MSAyLjAyIDEyIDIuMDJ6TTExLjQ4IDIwdi02LjI2SDhMMTMgNHY2LjI2aDMuMzVMMTEuNDggMjB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
9418   --jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);
9419   --jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
9420   --jp-icon-pdf: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyMiIgd2lkdGg9IjE2Ij4KICAgIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDQ1KSIgY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI0ZGMkEyQSIKICAgICAgIGQ9Im0gMjIuMzQ0MzY5LC0zLjAxNjM2NDIgaCA1LjYzODYwNCB2IDEuNTc5MjQzMyBoIC0zLjU0OTIyNyB2IDEuNTA4NjkyOTkgaCAzLjMzNzU3NiBWIDEuNjUwODE1NCBoIC0zLjMzNzU3NiB2IDMuNDM1MjYxMyBoIC0yLjA4OTM3NyB6IG0gLTcuMTM2NDQ0LDEuNTc5MjQzMyB2IDQuOTQzOTU0MyBoIDAuNzQ4OTIgcSAxLjI4MDc2MSwwIDEuOTUzNzAzLC0wLjYzNDk1MzUgMC42NzgzNjksLTAuNjM0OTUzNSAwLjY3ODM2OSwtMS44NDUxNjQxIDAsLTEuMjA0NzgzNTUgLTAuNjcyOTQyLC0xLjgzNDMxMDExIC0wLjY3Mjk0MiwtMC42Mjk1MjY1OSAtMS45NTkxMywtMC42Mjk1MjY1OSB6IG0gLTIuMDg5Mzc3LC0xLjU3OTI0MzMgaCAyLjIwMzM0MyBxIDEuODQ1MTY0LDAgMi43NDYwMzksMC4yNjU5MjA3IDAuOTA2MzAxLDAuMjYwNDkzNyAxLjU1MjEwOCwwLjg5MDAyMDMgMC41Njk4MywwLjU0ODEyMjMgMC44NDY2MDUsMS4yNjQ0ODAwNiAwLjI3Njc3NCwwLjcxNjM1NzgxIDAuMjc2Nzc0LDEuNjIyNjU4OTQgMCwwLjkxNzE1NTEgLTAuMjc2Nzc0LDEuNjM4OTM5OSAtMC4yNzY3NzUsMC43MTYzNTc4IC0wLjg0NjYwNSwxLjI2NDQ4IC0wLjY1MTIzNCwwLjYyOTUyNjYgLTEuNTYyOTYyLDAuODk1NDQ3MyAtMC45MTE3MjgsMC4yNjA0OTM3IC0yLjczNTE4NSwwLjI2MDQ5MzcgaCAtMi4yMDMzNDMgeiBtIC04LjE0NTg1NjUsMCBoIDMuNDY3ODIzIHEgMS41NDY2ODE2LDAgMi4zNzE1Nzg1LDAuNjg5MjIzIDAuODMwMzI0LDAuNjgzNzk2MSAwLjgzMDMyNCwxLjk1MzcwMzE0IDAsMS4yNzUzMzM5NyAtMC44MzAzMjQsMS45NjQ1NTcwNiBRIDkuOTg3MTk2MSwyLjI3NDkxNSA4LjQ0MDUxNDUsMi4yNzQ5MTUgSCA3LjA2MjA2ODQgViA1LjA4NjA3NjcgSCA0Ljk3MjY5MTUgWiBtIDIuMDg5Mzc2OSwxLjUxNDExOTkgdiAyLjI2MzAzOTQzIGggMS4xNTU5NDEgcSAwLjYwNzgxODgsMCAwLjkzODg2MjksLTAuMjkzMDU1NDcgMC4zMzEwNDQxLC0wLjI5ODQ4MjQxIDAuMzMxMDQ0MSwtMC44NDExNzc3MiAwLC0wLjU0MjY5NTMxIC0wLjMzMTA0NDEsLTAuODM1NzUwNzQgLTAuMzMxMDQ0MSwtMC4yOTMwNTU1IC0wLjkzODg2MjksLTAuMjkzMDU1NSB6IgovPgo8L3N2Zz4K);
9421   --jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMEQ0N0ExIj4KICAgIDxwYXRoIGQ9Ik0xMS4xIDYuOVY1LjhINi45YzAtLjUgMC0xLjMuMi0xLjYuNC0uNy44LTEuMSAxLjctMS40IDEuNy0uMyAyLjUtLjMgMy45LS4xIDEgLjEgMS45LjkgMS45IDEuOXY0LjJjMCAuNS0uOSAxLjYtMiAxLjZIOC44Yy0xLjUgMC0yLjQgMS40LTIuNCAyLjh2Mi4ySDQuN0MzLjUgMTUuMSAzIDE0IDMgMTMuMVY5Yy0uMS0xIC42LTIgMS44LTIgMS41LS4xIDYuMy0uMSA2LjMtLjF6Ii8+CiAgICA8cGF0aCBkPSJNMTAuOSAxNS4xdjEuMWg0LjJjMCAuNSAwIDEuMy0uMiAxLjYtLjQuNy0uOCAxLjEtMS43IDEuNC0xLjcuMy0yLjUuMy0zLjkuMS0xLS4xLTEuOS0uOS0xLjktMS45di00LjJjMC0uNS45LTEuNiAyLTEuNmgzLjhjMS41IDAgMi40LTEuNCAyLjQtMi44VjYuNmgxLjdDMTguNSA2LjkgMTkgOCAxOSA4LjlWMTNjMCAxLS43IDIuMS0xLjkgMi4xaC02LjJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
9422   --jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);
9423   --jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);
9424   --jp-icon-redo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE4LjQgMTAuNkMxNi41NSA4Ljk5IDE0LjE1IDggMTEuNSA4Yy00LjY1IDAtOC41OCAzLjAzLTkuOTYgNy4yMkwzLjkgMTZjMS4wNS0zLjE5IDQuMDUtNS41IDcuNi01LjUgMS45NSAwIDMuNzMuNzIgNS4xMiAxLjg4TDEzIDE2aDlWN2wtMy42IDMuNnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
9425   --jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
9426   --jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);
9427   --jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);
9428   --jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);
9429   --jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);
9430   --jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
9431   --jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);
9432   --jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);
9433   --jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
9434   --jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
9435   --jp-icon-table-rows: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMSw4SDNWNGgxOFY4eiBNMjEsMTBIM3Y0aDE4VjEweiBNMjEsMTZIM3Y0aDE4VjE2eiIvPgogICAgPC9nPgo8L3N2Zz4=);
9436   --jp-icon-tag: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MyAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CgkJPHBhdGggZD0iTTI4LjgzMzIgMTIuMzM0TDMyLjk5OTggMTYuNTAwN0wzNy4xNjY1IDEyLjMzNEgyOC44MzMyWiIvPgoJCTxwYXRoIGQ9Ik0xNi4yMDk1IDIxLjYxMDRDMTUuNjg3MyAyMi4xMjk5IDE0Ljg0NDMgMjIuMTI5OSAxNC4zMjQ4IDIxLjYxMDRMNi45ODI5IDE0LjcyNDVDNi41NzI0IDE0LjMzOTQgNi4wODMxMyAxMy42MDk4IDYuMDQ3ODYgMTMuMDQ4MkM1Ljk1MzQ3IDExLjUyODggNi4wMjAwMiA4LjYxOTQ0IDYuMDY2MjEgNy4wNzY5NUM2LjA4MjgxIDYuNTE0NzcgNi41NTU0OCA2LjA0MzQ3IDcuMTE4MDQgNi4wMzA1NUM5LjA4ODYzIDUuOTg0NzMgMTMuMjYzOCA1LjkzNTc5IDEzLjY1MTggNi4zMjQyNUwyMS43MzY5IDEzLjYzOUMyMi4yNTYgMTQuMTU4NSAyMS43ODUxIDE1LjQ3MjQgMjEuMjYyIDE1Ljk5NDZMMTYuMjA5NSAyMS42MTA0Wk05Ljc3NTg1IDguMjY1QzkuMzM1NTEgNy44MjU2NiA4LjYyMzUxIDcuODI1NjYgOC4xODI4IDguMjY1QzcuNzQzNDYgOC43MDU3MSA3Ljc0MzQ2IDkuNDE3MzMgOC4xODI4IDkuODU2NjdDOC42MjM4MiAxMC4yOTY0IDkuMzM1ODIgMTAuMjk2NCA5Ljc3NTg1IDkuODU2NjdDMTAuMjE1NiA5LjQxNzMzIDEwLjIxNTYgOC43MDUzMyA5Ljc3NTg1IDguMjY1WiIvPgoJPC9nPgo8L3N2Zz4K);
9437   --jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiIGZpbGw9IiMzMzMzMzMiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uLWFjY2VudDIganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGQ9Ik01LjA1NjY0IDguNzYxNzJDNS4wNTY2NCA4LjU5NzY2IDUuMDMxMjUgOC40NTMxMiA0Ljk4MDQ3IDguMzI4MTJDNC45MzM1OSA4LjE5OTIyIDQuODU1NDcgOC4wODIwMyA0Ljc0NjA5IDcuOTc2NTZDNC42NDA2MiA3Ljg3MTA5IDQuNSA3Ljc3NTM5IDQuMzI0MjIgNy42ODk0NUM0LjE1MjM0IDcuNTk5NjEgMy45NDMzNiA3LjUxMTcyIDMuNjk3MjcgNy40MjU3OEMzLjMwMjczIDcuMjg1MTYgMi45NDMzNiA3LjEzNjcyIDIuNjE5MTQgNi45ODA0N0MyLjI5NDkyIDYuODI0MjIgMi4wMTc1OCA2LjY0MjU4IDEuNzg3MTEgNi40MzU1NUMxLjU2MDU1IDYuMjI4NTIgMS4zODQ3NyA1Ljk4ODI4IDEuMjU5NzcgNS43MTQ4NEMxLjEzNDc3IDUuNDM3NSAxLjA3MjI3IDUuMTA5MzggMS4wNzIyNyA0LjczMDQ3QzEuMDcyMjcgNC4zOTg0NCAxLjEyODkxIDQuMDk1NyAxLjI0MjE5IDMuODIyMjdDMS4zNTU0NyAzLjU0NDkyIDEuNTE1NjIgMy4zMDQ2OSAxLjcyMjY2IDMuMTAxNTZDMS45Mjk2OSAyLjg5ODQ0IDIuMTc5NjkgMi43MzQzNyAyLjQ3MjY2IDIuNjA5MzhDMi43NjU2MiAyLjQ4NDM4IDMuMDkxOCAyLjQwNDMgMy40NTExNyAyLjM2OTE0VjEuMTA5MzhINC4zODg2N1YyLjM4MDg2QzQuNzQwMjMgMi40Mjc3MyA1LjA1NjY0IDIuNTIzNDQgNS4zMzc4OSAyLjY2Nzk3QzUuNjE5MTQgMi44MTI1IDUuODU3NDIgMy4wMDE5NSA2LjA1MjczIDMuMjM2MzNDNi4yNTE5NSAzLjQ2NjggNi40MDQzIDMuNzQwMjMgNi41MDk3NyA0LjA1NjY0QzYuNjE5MTQgNC4zNjkxNCA2LjY3MzgzIDQuNzIwNyA2LjY3MzgzIDUuMTExMzNINS4wNDQ5MkM1LjA0NDkyIDQuNjM4NjcgNC45Mzc1IDQuMjgxMjUgNC43MjI2NiA0LjAzOTA2QzQuNTA3ODEgMy43OTI5NyA0LjIxNjggMy42Njk5MiAzLjg0OTYxIDMuNjY5OTJDMy42NTAzOSAzLjY2OTkyIDMuNDc2NTYgMy42OTcyNyAzLjMyODEyIDMuNzUxOTVDMy4xODM1OSAzLjgwMjczIDMuMDY0NDUgMy44NzY5NSAyLjk3MDcgMy45NzQ2MUMyLjg3Njk1IDQuMDY4MzYgMi44MDY2NCA0LjE3OTY5IDIuNzU5NzcgNC4zMDg1OUMyLjcxNjggNC40Mzc1IDIuNjk1MzEgNC41NzgxMiAyLjY5NTMxIDQuNzMwNDdDMi42OTUzMSA0Ljg4MjgxIDIuNzE2OCA1LjAxOTUzIDIuNzU5NzcgNS4xNDA2MkMyLjgwNjY0IDUuMjU3ODEgMi44ODI4MSA1LjM2NzE5IDIuOTg4MjggNS40Njg3NUMzLjA5NzY2IDUuNTcwMzEgMy4yNDAyMyA1LjY2Nzk3IDMuNDE2MDIgNS43NjE3MkMzLjU5MTggNS44NTE1NiAzLjgxMDU1IDUuOTQzMzYgNC4wNzIyNyA2LjAzNzExQzQuNDY2OCA2LjE4NTU1IDQuODI0MjIgNi4zMzk4NCA1LjE0NDUzIDYuNUM1LjQ2NDg0IDYuNjU2MjUgNS43MzgyOCA2LjgzOTg0IDUuOTY0ODQgNy4wNTA3OEM2LjE5NTMxIDcuMjU3ODEgNi4zNzEwOSA3LjUgNi40OTIxOSA3Ljc3NzM0QzYuNjE3MTkgOC4wNTA3OCA2LjY3OTY5IDguMzc1IDYuNjc5NjkgOC43NUM2LjY3OTY5IDkuMDkzNzUgNi42MjMwNSA5LjQwNDMgNi41MDk3NyA5LjY4MTY0QzYuMzk2NDggOS45NTUwOCA2LjIzNDM4IDEwLjE5MTQgNi4wMjM0NCAxMC4zOTA2QzUuODEyNSAxMC41ODk4IDUuNTU4NTkgMTAuNzUgNS4yNjE3MiAxMC44NzExQzQuOTY0ODQgMTAuOTg4MyA0LjYzMjgxIDExLjA2NDUgNC4yNjU2MiAxMS4wOTk2VjEyLjI0OEgzLjMzMzk4VjExLjA5OTZDMy4wMDE5NSAxMS4wNjg0IDIuNjc5NjkgMTAuOTk2MSAyLjM2NzE5IDEwLjg4MjhDMi4wNTQ2OSAxMC43NjU2IDEuNzc3MzQgMTAuNTk3NyAxLjUzNTE2IDEwLjM3ODlDMS4yOTY4OCAxMC4xNjAyIDEuMTA1NDcgOS44ODQ3NyAwLjk2MDkzOCA5LjU1MjczQzAuODE2NDA2IDkuMjE2OCAwLjc0NDE0MSA4LjgxNDQ1IDAuNzQ0MTQxIDguMzQ1N0gyLjM3ODkxQzIuMzc4OTEgOC42MjY5NSAyLjQxOTkyIDguODYzMjggMi41MDE5NSA5LjA1NDY5QzIuNTgzOTggOS4yNDIxOSAyLjY4OTQ1IDkuMzkyNTggMi44MTgzNiA5LjUwNTg2QzIuOTUxMTcgOS42MTUyMyAzLjEwMTU2IDkuNjkzMzYgMy4yNjk1MyA5Ljc0MDIzQzMuNDM3NSA5Ljc4NzExIDMuNjA5MzggOS44MTA1NSAzLjc4NTE2IDkuODEwNTVDNC4yMDMxMiA5LjgxMDU1IDQuNTE5NTMgOS43MTI4OSA0LjczNDM4IDkuNTE3NThDNC45NDkyMiA5LjMyMjI3IDUuMDU2NjQgOS4wNzAzMSA1LjA1NjY0IDguNzYxNzJaTTEzLjQxOCAxMi4yNzE1SDguMDc0MjJWMTFIMTMuNDE4VjEyLjI3MTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjk1MjY0IDYpIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
9438   --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTUgMTVIM3YyaDEydi0yem0wLThIM3YyaDEyVjd6TTMgMTNoMTh2LTJIM3Yyem0wIDhoMTh2LTJIM3Yyek0zIDN2MmgxOFYzSDN6Ii8+Cjwvc3ZnPgo=);
9439   --jp-icon-toc: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxwYXRoIGQ9Ik03LDVIMjFWN0g3VjVNNywxM1YxMUgyMVYxM0g3TTQsNC41QTEuNSwxLjUgMCAwLDEgNS41LDZBMS41LDEuNSAwIDAsMSA0LDcuNUExLjUsMS41IDAgMCwxIDIuNSw2QTEuNSwxLjUgMCAwLDEgNCw0LjVNNCwxMC41QTEuNSwxLjUgMCAwLDEgNS41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMy41QTEuNSwxLjUgMCAwLDEgMi41LDEyQTEuNSwxLjUgMCAwLDEgNCwxMC41TTcsMTlWMTdIMjFWMTlIN000LDE2LjVBMS41LDEuNSAwIDAsMSA1LjUsMThBMS41LDEuNSAwIDAsMSA0LDE5LjVBMS41LDEuNSAwIDAsMSAyLjUsMThBMS41LDEuNSAwIDAsMSA0LDE2LjVaIiAvPgogIDwvZz4KPC9zdmc+Cg==);
9440   --jp-icon-tree-view: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMVYzaC03djNIOVYzSDJ2OGg3VjhoMnYxMGg0djNoN3YtOGgtN3YzaC0yVjhoMnYzeiIvPgogICAgPC9nPgo8L3N2Zz4=);
9441   --jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);
9442   --jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
9443   --jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);
9444   --jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);
9445 }
9446
9447 /* Icon CSS class declarations */
9448
9449 .jp-AddIcon {
9450   background-image: var(--jp-icon-add);
9451 }
9452 .jp-BugIcon {
9453   background-image: var(--jp-icon-bug);
9454 }
9455 .jp-BuildIcon {
9456   background-image: var(--jp-icon-build);
9457 }
9458 .jp-CaretDownEmptyIcon {
9459   background-image: var(--jp-icon-caret-down-empty);
9460 }
9461 .jp-CaretDownEmptyThinIcon {
9462   background-image: var(--jp-icon-caret-down-empty-thin);
9463 }
9464 .jp-CaretDownIcon {
9465   background-image: var(--jp-icon-caret-down);
9466 }
9467 .jp-CaretLeftIcon {
9468   background-image: var(--jp-icon-caret-left);
9469 }
9470 .jp-CaretRightIcon {
9471   background-image: var(--jp-icon-caret-right);
9472 }
9473 .jp-CaretUpEmptyThinIcon {
9474   background-image: var(--jp-icon-caret-up-empty-thin);
9475 }
9476 .jp-CaretUpIcon {
9477   background-image: var(--jp-icon-caret-up);
9478 }
9479 .jp-CaseSensitiveIcon {
9480   background-image: var(--jp-icon-case-sensitive);
9481 }
9482 .jp-CheckIcon {
9483   background-image: var(--jp-icon-check);
9484 }
9485 .jp-CircleEmptyIcon {
9486   background-image: var(--jp-icon-circle-empty);
9487 }
9488 .jp-CircleIcon {
9489   background-image: var(--jp-icon-circle);
9490 }
9491 .jp-ClearIcon {
9492   background-image: var(--jp-icon-clear);
9493 }
9494 .jp-CloseIcon {
9495   background-image: var(--jp-icon-close);
9496 }
9497 .jp-CodeIcon {
9498   background-image: var(--jp-icon-code);
9499 }
9500 .jp-ConsoleIcon {
9501   background-image: var(--jp-icon-console);
9502 }
9503 .jp-CopyIcon {
9504   background-image: var(--jp-icon-copy);
9505 }
9506 .jp-CopyrightIcon {
9507   background-image: var(--jp-icon-copyright);
9508 }
9509 .jp-CutIcon {
9510   background-image: var(--jp-icon-cut);
9511 }
9512 .jp-DownloadIcon {
9513   background-image: var(--jp-icon-download);
9514 }
9515 .jp-EditIcon {
9516   background-image: var(--jp-icon-edit);
9517 }
9518 .jp-EllipsesIcon {
9519   background-image: var(--jp-icon-ellipses);
9520 }
9521 .jp-ExtensionIcon {
9522   background-image: var(--jp-icon-extension);
9523 }
9524 .jp-FastForwardIcon {
9525   background-image: var(--jp-icon-fast-forward);
9526 }
9527 .jp-FileIcon {
9528   background-image: var(--jp-icon-file);
9529 }
9530 .jp-FileUploadIcon {
9531   background-image: var(--jp-icon-file-upload);
9532 }
9533 .jp-FilterListIcon {
9534   background-image: var(--jp-icon-filter-list);
9535 }
9536 .jp-FolderIcon {
9537   background-image: var(--jp-icon-folder);
9538 }
9539 .jp-Html5Icon {
9540   background-image: var(--jp-icon-html5);
9541 }
9542 .jp-ImageIcon {
9543   background-image: var(--jp-icon-image);
9544 }
9545 .jp-InspectorIcon {
9546   background-image: var(--jp-icon-inspector);
9547 }
9548 .jp-JsonIcon {
9549   background-image: var(--jp-icon-json);
9550 }
9551 .jp-JuliaIcon {
9552   background-image: var(--jp-icon-julia);
9553 }
9554 .jp-JupyterFaviconIcon {
9555   background-image: var(--jp-icon-jupyter-favicon);
9556 }
9557 .jp-JupyterIcon {
9558   background-image: var(--jp-icon-jupyter);
9559 }
9560 .jp-JupyterlabWordmarkIcon {
9561   background-image: var(--jp-icon-jupyterlab-wordmark);
9562 }
9563 .jp-KernelIcon {
9564   background-image: var(--jp-icon-kernel);
9565 }
9566 .jp-KeyboardIcon {
9567   background-image: var(--jp-icon-keyboard);
9568 }
9569 .jp-LauncherIcon {
9570   background-image: var(--jp-icon-launcher);
9571 }
9572 .jp-LineFormIcon {
9573   background-image: var(--jp-icon-line-form);
9574 }
9575 .jp-LinkIcon {
9576   background-image: var(--jp-icon-link);
9577 }
9578 .jp-ListIcon {
9579   background-image: var(--jp-icon-list);
9580 }
9581 .jp-ListingsInfoIcon {
9582   background-image: var(--jp-icon-listings-info);
9583 }
9584 .jp-MarkdownIcon {
9585   background-image: var(--jp-icon-markdown);
9586 }
9587 .jp-NewFolderIcon {
9588   background-image: var(--jp-icon-new-folder);
9589 }
9590 .jp-NotTrustedIcon {
9591   background-image: var(--jp-icon-not-trusted);
9592 }
9593 .jp-NotebookIcon {
9594   background-image: var(--jp-icon-notebook);
9595 }
9596 .jp-NumberingIcon {
9597   background-image: var(--jp-icon-numbering);
9598 }
9599 .jp-OfflineBoltIcon {
9600   background-image: var(--jp-icon-offline-bolt);
9601 }
9602 .jp-PaletteIcon {
9603   background-image: var(--jp-icon-palette);
9604 }
9605 .jp-PasteIcon {
9606   background-image: var(--jp-icon-paste);
9607 }
9608 .jp-PdfIcon {
9609   background-image: var(--jp-icon-pdf);
9610 }
9611 .jp-PythonIcon {
9612   background-image: var(--jp-icon-python);
9613 }
9614 .jp-RKernelIcon {
9615   background-image: var(--jp-icon-r-kernel);
9616 }
9617 .jp-ReactIcon {
9618   background-image: var(--jp-icon-react);
9619 }
9620 .jp-RedoIcon {
9621   background-image: var(--jp-icon-redo);
9622 }
9623 .jp-RefreshIcon {
9624   background-image: var(--jp-icon-refresh);
9625 }
9626 .jp-RegexIcon {
9627   background-image: var(--jp-icon-regex);
9628 }
9629 .jp-RunIcon {
9630   background-image: var(--jp-icon-run);
9631 }
9632 .jp-RunningIcon {
9633   background-image: var(--jp-icon-running);
9634 }
9635 .jp-SaveIcon {
9636   background-image: var(--jp-icon-save);
9637 }
9638 .jp-SearchIcon {
9639   background-image: var(--jp-icon-search);
9640 }
9641 .jp-SettingsIcon {
9642   background-image: var(--jp-icon-settings);
9643 }
9644 .jp-SpreadsheetIcon {
9645   background-image: var(--jp-icon-spreadsheet);
9646 }
9647 .jp-StopIcon {
9648   background-image: var(--jp-icon-stop);
9649 }
9650 .jp-TabIcon {
9651   background-image: var(--jp-icon-tab);
9652 }
9653 .jp-TableRowsIcon {
9654   background-image: var(--jp-icon-table-rows);
9655 }
9656 .jp-TagIcon {
9657   background-image: var(--jp-icon-tag);
9658 }
9659 .jp-TerminalIcon {
9660   background-image: var(--jp-icon-terminal);
9661 }
9662 .jp-TextEditorIcon {
9663   background-image: var(--jp-icon-text-editor);
9664 }
9665 .jp-TocIcon {
9666   background-image: var(--jp-icon-toc);
9667 }
9668 .jp-TreeViewIcon {
9669   background-image: var(--jp-icon-tree-view);
9670 }
9671 .jp-TrustedIcon {
9672   background-image: var(--jp-icon-trusted);
9673 }
9674 .jp-UndoIcon {
9675   background-image: var(--jp-icon-undo);
9676 }
9677 .jp-VegaIcon {
9678   background-image: var(--jp-icon-vega);
9679 }
9680 .jp-YamlIcon {
9681   background-image: var(--jp-icon-yaml);
9682 }
9683
9684 /*-----------------------------------------------------------------------------
9685 | Copyright (c) Jupyter Development Team.
9686 | Distributed under the terms of the Modified BSD License.
9687 |----------------------------------------------------------------------------*/
9688
9689 /**
9690  * (DEPRECATED) Support for consuming icons as CSS background images
9691  */
9692
9693 .jp-Icon,
9694 .jp-MaterialIcon {
9695   background-position: center;
9696   background-repeat: no-repeat;
9697   background-size: 16px;
9698   min-width: 16px;
9699   min-height: 16px;
9700 }
9701
9702 .jp-Icon-cover {
9703   background-position: center;
9704   background-repeat: no-repeat;
9705   background-size: cover;
9706 }
9707
9708 /**
9709  * (DEPRECATED) Support for specific CSS icon sizes
9710  */
9711
9712 .jp-Icon-16 {
9713   background-size: 16px;
9714   min-width: 16px;
9715   min-height: 16px;
9716 }
9717
9718 .jp-Icon-18 {
9719   background-size: 18px;
9720   min-width: 18px;
9721   min-height: 18px;
9722 }
9723
9724 .jp-Icon-20 {
9725   background-size: 20px;
9726   min-width: 20px;
9727   min-height: 20px;
9728 }
9729
9730 /*-----------------------------------------------------------------------------
9731 | Copyright (c) Jupyter Development Team.
9732 | Distributed under the terms of the Modified BSD License.
9733 |----------------------------------------------------------------------------*/
9734
9735 /**
9736  * Support for icons as inline SVG HTMLElements
9737  */
9738
9739 /* recolor the primary elements of an icon */
9740 .jp-icon0[fill] {
9741   fill: var(--jp-inverse-layout-color0);
9742 }
9743 .jp-icon1[fill] {
9744   fill: var(--jp-inverse-layout-color1);
9745 }
9746 .jp-icon2[fill] {
9747   fill: var(--jp-inverse-layout-color2);
9748 }
9749 .jp-icon3[fill] {
9750   fill: var(--jp-inverse-layout-color3);
9751 }
9752 .jp-icon4[fill] {
9753   fill: var(--jp-inverse-layout-color4);
9754 }
9755
9756 .jp-icon0[stroke] {
9757   stroke: var(--jp-inverse-layout-color0);
9758 }
9759 .jp-icon1[stroke] {
9760   stroke: var(--jp-inverse-layout-color1);
9761 }
9762 .jp-icon2[stroke] {
9763   stroke: var(--jp-inverse-layout-color2);
9764 }
9765 .jp-icon3[stroke] {
9766   stroke: var(--jp-inverse-layout-color3);
9767 }
9768 .jp-icon4[stroke] {
9769   stroke: var(--jp-inverse-layout-color4);
9770 }
9771 /* recolor the accent elements of an icon */
9772 .jp-icon-accent0[fill] {
9773   fill: var(--jp-layout-color0);
9774 }
9775 .jp-icon-accent1[fill] {
9776   fill: var(--jp-layout-color1);
9777 }
9778 .jp-icon-accent2[fill] {
9779   fill: var(--jp-layout-color2);
9780 }
9781 .jp-icon-accent3[fill] {
9782   fill: var(--jp-layout-color3);
9783 }
9784 .jp-icon-accent4[fill] {
9785   fill: var(--jp-layout-color4);
9786 }
9787
9788 .jp-icon-accent0[stroke] {
9789   stroke: var(--jp-layout-color0);
9790 }
9791 .jp-icon-accent1[stroke] {
9792   stroke: var(--jp-layout-color1);
9793 }
9794 .jp-icon-accent2[stroke] {
9795   stroke: var(--jp-layout-color2);
9796 }
9797 .jp-icon-accent3[stroke] {
9798   stroke: var(--jp-layout-color3);
9799 }
9800 .jp-icon-accent4[stroke] {
9801   stroke: var(--jp-layout-color4);
9802 }
9803 /* set the color of an icon to transparent */
9804 .jp-icon-none[fill] {
9805   fill: none;
9806 }
9807
9808 .jp-icon-none[stroke] {
9809   stroke: none;
9810 }
9811 /* brand icon colors. Same for light and dark */
9812 .jp-icon-brand0[fill] {
9813   fill: var(--jp-brand-color0);
9814 }
9815 .jp-icon-brand1[fill] {
9816   fill: var(--jp-brand-color1);
9817 }
9818 .jp-icon-brand2[fill] {
9819   fill: var(--jp-brand-color2);
9820 }
9821 .jp-icon-brand3[fill] {
9822   fill: var(--jp-brand-color3);
9823 }
9824 .jp-icon-brand4[fill] {
9825   fill: var(--jp-brand-color4);
9826 }
9827
9828 .jp-icon-brand0[stroke] {
9829   stroke: var(--jp-brand-color0);
9830 }
9831 .jp-icon-brand1[stroke] {
9832   stroke: var(--jp-brand-color1);
9833 }
9834 .jp-icon-brand2[stroke] {
9835   stroke: var(--jp-brand-color2);
9836 }
9837 .jp-icon-brand3[stroke] {
9838   stroke: var(--jp-brand-color3);
9839 }
9840 .jp-icon-brand4[stroke] {
9841   stroke: var(--jp-brand-color4);
9842 }
9843 /* warn icon colors. Same for light and dark */
9844 .jp-icon-warn0[fill] {
9845   fill: var(--jp-warn-color0);
9846 }
9847 .jp-icon-warn1[fill] {
9848   fill: var(--jp-warn-color1);
9849 }
9850 .jp-icon-warn2[fill] {
9851   fill: var(--jp-warn-color2);
9852 }
9853 .jp-icon-warn3[fill] {
9854   fill: var(--jp-warn-color3);
9855 }
9856
9857 .jp-icon-warn0[stroke] {
9858   stroke: var(--jp-warn-color0);
9859 }
9860 .jp-icon-warn1[stroke] {
9861   stroke: var(--jp-warn-color1);
9862 }
9863 .jp-icon-warn2[stroke] {
9864   stroke: var(--jp-warn-color2);
9865 }
9866 .jp-icon-warn3[stroke] {
9867   stroke: var(--jp-warn-color3);
9868 }
9869 /* icon colors that contrast well with each other and most backgrounds */
9870 .jp-icon-contrast0[fill] {
9871   fill: var(--jp-icon-contrast-color0);
9872 }
9873 .jp-icon-contrast1[fill] {
9874   fill: var(--jp-icon-contrast-color1);
9875 }
9876 .jp-icon-contrast2[fill] {
9877   fill: var(--jp-icon-contrast-color2);
9878 }
9879 .jp-icon-contrast3[fill] {
9880   fill: var(--jp-icon-contrast-color3);
9881 }
9882
9883 .jp-icon-contrast0[stroke] {
9884   stroke: var(--jp-icon-contrast-color0);
9885 }
9886 .jp-icon-contrast1[stroke] {
9887   stroke: var(--jp-icon-contrast-color1);
9888 }
9889 .jp-icon-contrast2[stroke] {
9890   stroke: var(--jp-icon-contrast-color2);
9891 }
9892 .jp-icon-contrast3[stroke] {
9893   stroke: var(--jp-icon-contrast-color3);
9894 }
9895
9896 /* CSS for icons in selected items in the settings editor */
9897 #setting-editor .jp-PluginList .jp-mod-selected .jp-icon-selectable[fill] {
9898   fill: #fff;
9899 }
9900 #setting-editor
9901   .jp-PluginList
9902   .jp-mod-selected
9903   .jp-icon-selectable-inverse[fill] {
9904   fill: var(--jp-brand-color1);
9905 }
9906
9907 /* CSS for icons in selected filebrowser listing items */
9908 .jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
9909   fill: #fff;
9910 }
9911 .jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
9912   fill: var(--jp-brand-color1);
9913 }
9914
9915 /* CSS for icons in selected tabs in the sidebar tab manager */
9916 #tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable[fill] {
9917   fill: #fff;
9918 }
9919
9920 #tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable-inverse[fill] {
9921   fill: var(--jp-brand-color1);
9922 }
9923 #tab-manager
9924   .lm-TabBar-tab.jp-mod-active
9925   .jp-icon-hover
9926   :hover
9927   .jp-icon-selectable[fill] {
9928   fill: var(--jp-brand-color1);
9929 }
9930
9931 #tab-manager
9932   .lm-TabBar-tab.jp-mod-active
9933   .jp-icon-hover
9934   :hover
9935   .jp-icon-selectable-inverse[fill] {
9936   fill: #fff;
9937 }
9938
9939 /**
9940  * TODO: come up with non css-hack solution for showing the busy icon on top
9941  *  of the close icon
9942  * CSS for complex behavior of close icon of tabs in the sidebar tab manager
9943  */
9944 #tab-manager
9945   .lm-TabBar-tab.jp-mod-dirty
9946   > .lm-TabBar-tabCloseIcon
9947   > :not(:hover)
9948   > .jp-icon3[fill] {
9949   fill: none;
9950 }
9951 #tab-manager
9952   .lm-TabBar-tab.jp-mod-dirty
9953   > .lm-TabBar-tabCloseIcon
9954   > :not(:hover)
9955   > .jp-icon-busy[fill] {
9956   fill: var(--jp-inverse-layout-color3);
9957 }
9958
9959 #tab-manager
9960   .lm-TabBar-tab.jp-mod-dirty.jp-mod-active
9961   > .lm-TabBar-tabCloseIcon
9962   > :not(:hover)
9963   > .jp-icon-busy[fill] {
9964   fill: #fff;
9965 }
9966
9967 /**
9968 * TODO: come up with non css-hack solution for showing the busy icon on top
9969 *  of the close icon
9970 * CSS for complex behavior of close icon of tabs in the main area tabbar
9971 */
9972 .lm-DockPanel-tabBar
9973   .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
9974   > .lm-TabBar-tabCloseIcon
9975   > :not(:hover)
9976   > .jp-icon3[fill] {
9977   fill: none;
9978 }
9979 .lm-DockPanel-tabBar
9980   .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
9981   > .lm-TabBar-tabCloseIcon
9982   > :not(:hover)
9983   > .jp-icon-busy[fill] {
9984   fill: var(--jp-inverse-layout-color3);
9985 }
9986
9987 /* CSS for icons in status bar */
9988 #jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
9989   fill: #fff;
9990 }
9991
9992 #jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
9993   fill: var(--jp-brand-color1);
9994 }
9995 /* special handling for splash icon CSS. While the theme CSS reloads during
9996    splash, the splash icon can loose theming. To prevent that, we set a
9997    default for its color variable */
9998 :root {
9999   --jp-warn-color0: var(--md-orange-700);
10000 }
10001
10002 /* not sure what to do with this one, used in filebrowser listing */
10003 .jp-DragIcon {
10004   margin-right: 4px;
10005 }
10006
10007 /*-----------------------------------------------------------------------------
10008 | Copyright (c) Jupyter Development Team.
10009 | Distributed under the terms of the Modified BSD License.
10010 |----------------------------------------------------------------------------*/
10011
10012 /**
10013  * Support for alt colors for icons as inline SVG HTMLElements
10014  */
10015
10016 /* alt recolor the primary elements of an icon */
10017 .jp-icon-alt .jp-icon0[fill] {
10018   fill: var(--jp-layout-color0);
10019 }
10020 .jp-icon-alt .jp-icon1[fill] {
10021   fill: var(--jp-layout-color1);
10022 }
10023 .jp-icon-alt .jp-icon2[fill] {
10024   fill: var(--jp-layout-color2);
10025 }
10026 .jp-icon-alt .jp-icon3[fill] {
10027   fill: var(--jp-layout-color3);
10028 }
10029 .jp-icon-alt .jp-icon4[fill] {
10030   fill: var(--jp-layout-color4);
10031 }
10032
10033 .jp-icon-alt .jp-icon0[stroke] {
10034   stroke: var(--jp-layout-color0);
10035 }
10036 .jp-icon-alt .jp-icon1[stroke] {
10037   stroke: var(--jp-layout-color1);
10038 }
10039 .jp-icon-alt .jp-icon2[stroke] {
10040   stroke: var(--jp-layout-color2);
10041 }
10042 .jp-icon-alt .jp-icon3[stroke] {
10043   stroke: var(--jp-layout-color3);
10044 }
10045 .jp-icon-alt .jp-icon4[stroke] {
10046   stroke: var(--jp-layout-color4);
10047 }
10048
10049 /* alt recolor the accent elements of an icon */
10050 .jp-icon-alt .jp-icon-accent0[fill] {
10051   fill: var(--jp-inverse-layout-color0);
10052 }
10053 .jp-icon-alt .jp-icon-accent1[fill] {
10054   fill: var(--jp-inverse-layout-color1);
10055 }
10056 .jp-icon-alt .jp-icon-accent2[fill] {
10057   fill: var(--jp-inverse-layout-color2);
10058 }
10059 .jp-icon-alt .jp-icon-accent3[fill] {
10060   fill: var(--jp-inverse-layout-color3);
10061 }
10062 .jp-icon-alt .jp-icon-accent4[fill] {
10063   fill: var(--jp-inverse-layout-color4);
10064 }
10065
10066 .jp-icon-alt .jp-icon-accent0[stroke] {
10067   stroke: var(--jp-inverse-layout-color0);
10068 }
10069 .jp-icon-alt .jp-icon-accent1[stroke] {
10070   stroke: var(--jp-inverse-layout-color1);
10071 }
10072 .jp-icon-alt .jp-icon-accent2[stroke] {
10073   stroke: var(--jp-inverse-layout-color2);
10074 }
10075 .jp-icon-alt .jp-icon-accent3[stroke] {
10076   stroke: var(--jp-inverse-layout-color3);
10077 }
10078 .jp-icon-alt .jp-icon-accent4[stroke] {
10079   stroke: var(--jp-inverse-layout-color4);
10080 }
10081
10082 /*-----------------------------------------------------------------------------
10083 | Copyright (c) Jupyter Development Team.
10084 | Distributed under the terms of the Modified BSD License.
10085 |----------------------------------------------------------------------------*/
10086
10087 .jp-icon-hoverShow:not(:hover) svg {
10088   display: none !important;
10089 }
10090
10091 /**
10092  * Support for hover colors for icons as inline SVG HTMLElements
10093  */
10094
10095 /**
10096  * regular colors
10097  */
10098
10099 /* recolor the primary elements of an icon */
10100 .jp-icon-hover :hover .jp-icon0-hover[fill] {
10101   fill: var(--jp-inverse-layout-color0);
10102 }
10103 .jp-icon-hover :hover .jp-icon1-hover[fill] {
10104   fill: var(--jp-inverse-layout-color1);
10105 }
10106 .jp-icon-hover :hover .jp-icon2-hover[fill] {
10107   fill: var(--jp-inverse-layout-color2);
10108 }
10109 .jp-icon-hover :hover .jp-icon3-hover[fill] {
10110   fill: var(--jp-inverse-layout-color3);
10111 }
10112 .jp-icon-hover :hover .jp-icon4-hover[fill] {
10113   fill: var(--jp-inverse-layout-color4);
10114 }
10115
10116 .jp-icon-hover :hover .jp-icon0-hover[stroke] {
10117   stroke: var(--jp-inverse-layout-color0);
10118 }
10119 .jp-icon-hover :hover .jp-icon1-hover[stroke] {
10120   stroke: var(--jp-inverse-layout-color1);
10121 }
10122 .jp-icon-hover :hover .jp-icon2-hover[stroke] {
10123   stroke: var(--jp-inverse-layout-color2);
10124 }
10125 .jp-icon-hover :hover .jp-icon3-hover[stroke] {
10126   stroke: var(--jp-inverse-layout-color3);
10127 }
10128 .jp-icon-hover :hover .jp-icon4-hover[stroke] {
10129   stroke: var(--jp-inverse-layout-color4);
10130 }
10131
10132 /* recolor the accent elements of an icon */
10133 .jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
10134   fill: var(--jp-layout-color0);
10135 }
10136 .jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
10137   fill: var(--jp-layout-color1);
10138 }
10139 .jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
10140   fill: var(--jp-layout-color2);
10141 }
10142 .jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
10143   fill: var(--jp-layout-color3);
10144 }
10145 .jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
10146   fill: var(--jp-layout-color4);
10147 }
10148
10149 .jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
10150   stroke: var(--jp-layout-color0);
10151 }
10152 .jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
10153   stroke: var(--jp-layout-color1);
10154 }
10155 .jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
10156   stroke: var(--jp-layout-color2);
10157 }
10158 .jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
10159   stroke: var(--jp-layout-color3);
10160 }
10161 .jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
10162   stroke: var(--jp-layout-color4);
10163 }
10164
10165 /* set the color of an icon to transparent */
10166 .jp-icon-hover :hover .jp-icon-none-hover[fill] {
10167   fill: none;
10168 }
10169
10170 .jp-icon-hover :hover .jp-icon-none-hover[stroke] {
10171   stroke: none;
10172 }
10173
10174 /**
10175  * inverse colors
10176  */
10177
10178 /* inverse recolor the primary elements of an icon */
10179 .jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
10180   fill: var(--jp-layout-color0);
10181 }
10182 .jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
10183   fill: var(--jp-layout-color1);
10184 }
10185 .jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
10186   fill: var(--jp-layout-color2);
10187 }
10188 .jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
10189   fill: var(--jp-layout-color3);
10190 }
10191 .jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
10192   fill: var(--jp-layout-color4);
10193 }
10194
10195 .jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
10196   stroke: var(--jp-layout-color0);
10197 }
10198 .jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
10199   stroke: var(--jp-layout-color1);
10200 }
10201 .jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
10202   stroke: var(--jp-layout-color2);
10203 }
10204 .jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
10205   stroke: var(--jp-layout-color3);
10206 }
10207 .jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
10208   stroke: var(--jp-layout-color4);
10209 }
10210
10211 /* inverse recolor the accent elements of an icon */
10212 .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
10213   fill: var(--jp-inverse-layout-color0);
10214 }
10215 .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
10216   fill: var(--jp-inverse-layout-color1);
10217 }
10218 .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
10219   fill: var(--jp-inverse-layout-color2);
10220 }
10221 .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
10222   fill: var(--jp-inverse-layout-color3);
10223 }
10224 .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
10225   fill: var(--jp-inverse-layout-color4);
10226 }
10227
10228 .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
10229   stroke: var(--jp-inverse-layout-color0);
10230 }
10231 .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
10232   stroke: var(--jp-inverse-layout-color1);
10233 }
10234 .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
10235   stroke: var(--jp-inverse-layout-color2);
10236 }
10237 .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
10238   stroke: var(--jp-inverse-layout-color3);
10239 }
10240 .jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
10241   stroke: var(--jp-inverse-layout-color4);
10242 }
10243
10244 /*-----------------------------------------------------------------------------
10245 | Copyright (c) Jupyter Development Team.
10246 | Distributed under the terms of the Modified BSD License.
10247 |----------------------------------------------------------------------------*/
10248
10249 .jp-switch {
10250   display: flex;
10251   align-items: center;
10252   padding-left: 4px;
10253   padding-right: 4px;
10254   font-size: var(--jp-ui-font-size1);
10255   background-color: transparent;
10256   color: var(--jp-ui-font-color1);
10257   border: none;
10258   height: 20px;
10259 }
10260
10261 .jp-switch:hover {
10262   background-color: var(--jp-layout-color2);
10263 }
10264
10265 .jp-switch-label {
10266   margin-right: 5px;
10267 }
10268
10269 .jp-switch-track {
10270   cursor: pointer;
10271   background-color: var(--jp-border-color1);
10272   -webkit-transition: 0.4s;
10273   transition: 0.4s;
10274   border-radius: 34px;
10275   height: 16px;
10276   width: 35px;
10277   position: relative;
10278 }
10279
10280 .jp-switch-track::before {
10281   content: '';
10282   position: absolute;
10283   height: 10px;
10284   width: 10px;
10285   margin: 3px;
10286   left: 0px;
10287   background-color: var(--jp-ui-inverse-font-color1);
10288   -webkit-transition: 0.4s;
10289   transition: 0.4s;
10290   border-radius: 50%;
10291 }
10292
10293 .jp-switch[aria-checked='true'] .jp-switch-track {
10294   background-color: var(--jp-warn-color0);
10295 }
10296
10297 .jp-switch[aria-checked='true'] .jp-switch-track::before {
10298   /* track width (35) - margins (3 + 3) - thumb width (10) */
10299   left: 19px;
10300 }
10301
10302 /*-----------------------------------------------------------------------------
10303 | Copyright (c) Jupyter Development Team.
10304 | Distributed under the terms of the Modified BSD License.
10305 |----------------------------------------------------------------------------*/
10306
10307 /* Sibling imports */
10308
10309 /* Override Blueprint's _reset.scss styles */
10310 html {
10311   box-sizing: unset;
10312 }
10313
10314 *,
10315 *::before,
10316 *::after {
10317   box-sizing: unset;
10318 }
10319
10320 body {
10321   color: unset;
10322   font-family: var(--jp-ui-font-family);
10323 }
10324
10325 p {
10326   margin-top: unset;
10327   margin-bottom: unset;
10328 }
10329
10330 small {
10331   font-size: unset;
10332 }
10333
10334 strong {
10335   font-weight: unset;
10336 }
10337
10338 /* Override Blueprint's _typography.scss styles */
10339 a {
10340   text-decoration: unset;
10341   color: unset;
10342 }
10343 a:hover {
10344   text-decoration: unset;
10345   color: unset;
10346 }
10347
10348 /* Override Blueprint's _accessibility.scss styles */
10349 :focus {
10350   outline: unset;
10351   outline-offset: unset;
10352   -moz-outline-radius: unset;
10353 }
10354
10355 /* Styles for ui-components */
10356 .jp-Button {
10357   border-radius: var(--jp-border-radius);
10358   padding: 0px 12px;
10359   font-size: var(--jp-ui-font-size1);
10360 }
10361
10362 /* Use our own theme for hover styles */
10363 button.jp-Button.bp3-button.bp3-minimal:hover {
10364   background-color: var(--jp-layout-color2);
10365 }
10366 .jp-Button.minimal {
10367   color: unset !important;
10368 }
10369
10370 .jp-Button.jp-ToolbarButtonComponent {
10371   text-transform: none;
10372 }
10373
10374 .jp-InputGroup input {
10375   box-sizing: border-box;
10376   border-radius: 0;
10377   background-color: transparent;
10378   color: var(--jp-ui-font-color0);
10379   box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
10380 }
10381
10382 .jp-InputGroup input:focus {
10383   box-shadow: inset 0 0 0 var(--jp-border-width)
10384       var(--jp-input-active-box-shadow-color),
10385     inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
10386 }
10387
10388 .jp-InputGroup input::placeholder,
10389 input::placeholder {
10390   color: var(--jp-ui-font-color3);
10391 }
10392
10393 .jp-BPIcon {
10394   display: inline-block;
10395   vertical-align: middle;
10396   margin: auto;
10397 }
10398
10399 /* Stop blueprint futzing with our icon fills */
10400 .bp3-icon.jp-BPIcon > svg:not([fill]) {
10401   fill: var(--jp-inverse-layout-color3);
10402 }
10403
10404 .jp-InputGroupAction {
10405   padding: 6px;
10406 }
10407
10408 .jp-HTMLSelect.jp-DefaultStyle select {
10409   background-color: initial;
10410   border: none;
10411   border-radius: 0;
10412   box-shadow: none;
10413   color: var(--jp-ui-font-color0);
10414   display: block;
10415   font-size: var(--jp-ui-font-size1);
10416   height: 24px;
10417   line-height: 14px;
10418   padding: 0 25px 0 10px;
10419   text-align: left;
10420   -moz-appearance: none;
10421   -webkit-appearance: none;
10422 }
10423
10424 /* Use our own theme for hover and option styles */
10425 .jp-HTMLSelect.jp-DefaultStyle select:hover,
10426 .jp-HTMLSelect.jp-DefaultStyle select > option {
10427   background-color: var(--jp-layout-color2);
10428   color: var(--jp-ui-font-color0);
10429 }
10430 select {
10431   box-sizing: border-box;
10432 }
10433
10434 /*-----------------------------------------------------------------------------
10435 | Copyright (c) Jupyter Development Team.
10436 | Distributed under the terms of the Modified BSD License.
10437 |----------------------------------------------------------------------------*/
10438
10439 .jp-Collapse {
10440   display: flex;
10441   flex-direction: column;
10442   align-items: stretch;
10443   border-top: 1px solid var(--jp-border-color2);
10444   border-bottom: 1px solid var(--jp-border-color2);
10445 }
10446
10447 .jp-Collapse-header {
10448   padding: 1px 12px;
10449   color: var(--jp-ui-font-color1);
10450   background-color: var(--jp-layout-color1);
10451   font-size: var(--jp-ui-font-size2);
10452 }
10453
10454 .jp-Collapse-header:hover {
10455   background-color: var(--jp-layout-color2);
10456 }
10457
10458 .jp-Collapse-contents {
10459   padding: 0px 12px 0px 12px;
10460   background-color: var(--jp-layout-color1);
10461   color: var(--jp-ui-font-color1);
10462   overflow: auto;
10463 }
10464
10465 /*-----------------------------------------------------------------------------
10466 | Copyright (c) Jupyter Development Team.
10467 | Distributed under the terms of the Modified BSD License.
10468 |----------------------------------------------------------------------------*/
10469
10470 /*-----------------------------------------------------------------------------
10471 | Variables
10472 |----------------------------------------------------------------------------*/
10473
10474 :root {
10475   --jp-private-commandpalette-search-height: 28px;
10476 }
10477
10478 /*-----------------------------------------------------------------------------
10479 | Overall styles
10480 |----------------------------------------------------------------------------*/
10481
10482 .lm-CommandPalette {
10483   padding-bottom: 0px;
10484   color: var(--jp-ui-font-color1);
10485   background: var(--jp-layout-color1);
10486   /* This is needed so that all font sizing of children done in ems is
10487    * relative to this base size */
10488   font-size: var(--jp-ui-font-size1);
10489 }
10490
10491 /*-----------------------------------------------------------------------------
10492 | Modal variant
10493 |----------------------------------------------------------------------------*/
10494
10495 .jp-ModalCommandPalette {
10496   position: absolute;
10497   z-index: 10000;
10498   top: 38px;
10499   left: 30%;
10500   margin: 0;
10501   padding: 4px;
10502   width: 40%;
10503   box-shadow: var(--jp-elevation-z4);
10504   border-radius: 4px;
10505   background: var(--jp-layout-color0);
10506 }
10507
10508 .jp-ModalCommandPalette .lm-CommandPalette {
10509   max-height: 40vh;
10510 }
10511
10512 .jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after {
10513   display: none;
10514 }
10515
10516 .jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header {
10517   display: none;
10518 }
10519
10520 .jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item {
10521   margin-left: 4px;
10522   margin-right: 4px;
10523 }
10524
10525 .jp-ModalCommandPalette
10526   .lm-CommandPalette
10527   .lm-CommandPalette-item.lm-mod-disabled {
10528   display: none;
10529 }
10530
10531 /*-----------------------------------------------------------------------------
10532 | Search
10533 |----------------------------------------------------------------------------*/
10534
10535 .lm-CommandPalette-search {
10536   padding: 4px;
10537   background-color: var(--jp-layout-color1);
10538   z-index: 2;
10539 }
10540
10541 .lm-CommandPalette-wrapper {
10542   overflow: overlay;
10543   padding: 0px 9px;
10544   background-color: var(--jp-input-active-background);
10545   height: 30px;
10546   box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
10547 }
10548
10549 .lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
10550   box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
10551     inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
10552 }
10553
10554 .jp-SearchIconGroup {
10555   color: white;
10556   background-color: var(--jp-brand-color1);
10557   position: absolute;
10558   top: 4px;
10559   right: 4px;
10560   padding: 5px 5px 1px 5px;
10561 }
10562
10563 .jp-SearchIconGroup svg {
10564   height: 20px;
10565   width: 20px;
10566 }
10567
10568 .jp-SearchIconGroup .jp-icon3[fill] {
10569   fill: var(--jp-layout-color0);
10570 }
10571
10572 .lm-CommandPalette-input {
10573   background: transparent;
10574   width: calc(100% - 18px);
10575   float: left;
10576   border: none;
10577   outline: none;
10578   font-size: var(--jp-ui-font-size1);
10579   color: var(--jp-ui-font-color0);
10580   line-height: var(--jp-private-commandpalette-search-height);
10581 }
10582
10583 .lm-CommandPalette-input::-webkit-input-placeholder,
10584 .lm-CommandPalette-input::-moz-placeholder,
10585 .lm-CommandPalette-input:-ms-input-placeholder {
10586   color: var(--jp-ui-font-color2);
10587   font-size: var(--jp-ui-font-size1);
10588 }
10589
10590 /*-----------------------------------------------------------------------------
10591 | Results
10592 |----------------------------------------------------------------------------*/
10593
10594 .lm-CommandPalette-header:first-child {
10595   margin-top: 0px;
10596 }
10597
10598 .lm-CommandPalette-header {
10599   border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
10600   color: var(--jp-ui-font-color1);
10601   cursor: pointer;
10602   display: flex;
10603   font-size: var(--jp-ui-font-size0);
10604   font-weight: 600;
10605   letter-spacing: 1px;
10606   margin-top: 8px;
10607   padding: 8px 0 8px 12px;
10608   text-transform: uppercase;
10609 }
10610
10611 .lm-CommandPalette-header.lm-mod-active {
10612   background: var(--jp-layout-color2);
10613 }
10614
10615 .lm-CommandPalette-header > mark {
10616   background-color: transparent;
10617   font-weight: bold;
10618   color: var(--jp-ui-font-color1);
10619 }
10620
10621 .lm-CommandPalette-item {
10622   padding: 4px 12px 4px 4px;
10623   color: var(--jp-ui-font-color1);
10624   font-size: var(--jp-ui-font-size1);
10625   font-weight: 400;
10626   display: flex;
10627 }
10628
10629 .lm-CommandPalette-item.lm-mod-disabled {
10630   color: var(--jp-ui-font-color2);
10631 }
10632
10633 .lm-CommandPalette-item.lm-mod-active {
10634   color: var(--jp-ui-inverse-font-color1);
10635   background: var(--jp-brand-color1);
10636 }
10637
10638 .lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel > mark {
10639   color: var(--jp-ui-inverse-font-color0);
10640 }
10641
10642 .lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill] {
10643   fill: var(--jp-layout-color0);
10644 }
10645
10646 .lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel > mark {
10647   color: var(--jp-ui-inverse-font-color0);
10648 }
10649
10650 .lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
10651   color: var(--jp-ui-inverse-font-color1);
10652   background: var(--jp-brand-color1);
10653 }
10654
10655 .lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
10656   background: var(--jp-layout-color2);
10657 }
10658
10659 .lm-CommandPalette-itemContent {
10660   overflow: hidden;
10661 }
10662
10663 .lm-CommandPalette-itemLabel > mark {
10664   color: var(--jp-ui-font-color0);
10665   background-color: transparent;
10666   font-weight: bold;
10667 }
10668
10669 .lm-CommandPalette-item.lm-mod-disabled mark {
10670   color: var(--jp-ui-font-color2);
10671 }
10672
10673 .lm-CommandPalette-item .lm-CommandPalette-itemIcon {
10674   margin: 0 4px 0 0;
10675   position: relative;
10676   width: 16px;
10677   top: 2px;
10678   flex: 0 0 auto;
10679 }
10680
10681 .lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
10682   opacity: 0.6;
10683 }
10684
10685 .lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
10686   flex: 0 0 auto;
10687 }
10688
10689 .lm-CommandPalette-itemCaption {
10690   display: none;
10691 }
10692
10693 .lm-CommandPalette-content {
10694   background-color: var(--jp-layout-color1);
10695 }
10696
10697 .lm-CommandPalette-content:empty:after {
10698   content: 'No results';
10699   margin: auto;
10700   margin-top: 20px;
10701   width: 100px;
10702   display: block;
10703   font-size: var(--jp-ui-font-size2);
10704   font-family: var(--jp-ui-font-family);
10705   font-weight: lighter;
10706 }
10707
10708 .lm-CommandPalette-emptyMessage {
10709   text-align: center;
10710   margin-top: 24px;
10711   line-height: 1.32;
10712   padding: 0px 8px;
10713   color: var(--jp-content-font-color3);
10714 }
10715
10716 /*-----------------------------------------------------------------------------
10717 | Copyright (c) 2014-2017, Jupyter Development Team.
10718 |
10719 | Distributed under the terms of the Modified BSD License.
10720 |----------------------------------------------------------------------------*/
10721
10722 .jp-Dialog {
10723   position: absolute;
10724   z-index: 10000;
10725   display: flex;
10726   flex-direction: column;
10727   align-items: center;
10728   justify-content: center;
10729   top: 0px;
10730   left: 0px;
10731   margin: 0;
10732   padding: 0;
10733   width: 100%;
10734   height: 100%;
10735   background: var(--jp-dialog-background);
10736 }
10737
10738 .jp-Dialog-content {
10739   display: flex;
10740   flex-direction: column;
10741   margin-left: auto;
10742   margin-right: auto;
10743   background: var(--jp-layout-color1);
10744   padding: 24px;
10745   padding-bottom: 12px;
10746   min-width: 300px;
10747   min-height: 150px;
10748   max-width: 1000px;
10749   max-height: 500px;
10750   box-sizing: border-box;
10751   box-shadow: var(--jp-elevation-z20);
10752   word-wrap: break-word;
10753   border-radius: var(--jp-border-radius);
10754   /* This is needed so that all font sizing of children done in ems is
10755    * relative to this base size */
10756   font-size: var(--jp-ui-font-size1);
10757   color: var(--jp-ui-font-color1);
10758   resize: both;
10759 }
10760
10761 .jp-Dialog-button {
10762   overflow: visible;
10763 }
10764
10765 button.jp-Dialog-button:focus {
10766   outline: 1px solid var(--jp-brand-color1);
10767   outline-offset: 4px;
10768   -moz-outline-radius: 0px;
10769 }
10770
10771 button.jp-Dialog-button:focus::-moz-focus-inner {
10772   border: 0;
10773 }
10774
10775 button.jp-Dialog-close-button {
10776   padding: 0;
10777   height: 100%;
10778   min-width: unset;
10779   min-height: unset;
10780 }
10781
10782 .jp-Dialog-header {
10783   display: flex;
10784   justify-content: space-between;
10785   flex: 0 0 auto;
10786   padding-bottom: 12px;
10787   font-size: var(--jp-ui-font-size3);
10788   font-weight: 400;
10789   color: var(--jp-ui-font-color0);
10790 }
10791
10792 .jp-Dialog-body {
10793   display: flex;
10794   flex-direction: column;
10795   flex: 1 1 auto;
10796   font-size: var(--jp-ui-font-size1);
10797   background: var(--jp-layout-color1);
10798   overflow: auto;
10799 }
10800
10801 .jp-Dialog-footer {
10802   display: flex;
10803   flex-direction: row;
10804   justify-content: flex-end;
10805   flex: 0 0 auto;
10806   margin-left: -12px;
10807   margin-right: -12px;
10808   padding: 12px;
10809 }
10810
10811 .jp-Dialog-title {
10812   overflow: hidden;
10813   white-space: nowrap;
10814   text-overflow: ellipsis;
10815 }
10816
10817 .jp-Dialog-body > .jp-select-wrapper {
10818   width: 100%;
10819 }
10820
10821 .jp-Dialog-body > button {
10822   padding: 0px 16px;
10823 }
10824
10825 .jp-Dialog-body > label {
10826   line-height: 1.4;
10827   color: var(--jp-ui-font-color0);
10828 }
10829
10830 .jp-Dialog-button.jp-mod-styled:not(:last-child) {
10831   margin-right: 12px;
10832 }
10833
10834 /*-----------------------------------------------------------------------------
10835 | Copyright (c) 2014-2016, Jupyter Development Team.
10836 |
10837 | Distributed under the terms of the Modified BSD License.
10838 |----------------------------------------------------------------------------*/
10839
10840 .jp-HoverBox {
10841   position: fixed;
10842 }
10843
10844 .jp-HoverBox.jp-mod-outofview {
10845   display: none;
10846 }
10847
10848 /*-----------------------------------------------------------------------------
10849 | Copyright (c) Jupyter Development Team.
10850 | Distributed under the terms of the Modified BSD License.
10851 |----------------------------------------------------------------------------*/
10852
10853 .jp-IFrame {
10854   width: 100%;
10855   height: 100%;
10856 }
10857
10858 .jp-IFrame > iframe {
10859   border: none;
10860 }
10861
10862 /*
10863 When drag events occur, `p-mod-override-cursor` is added to the body.
10864 Because iframes steal all cursor events, the following two rules are necessary
10865 to suppress pointer events while resize drags are occurring. There may be a
10866 better solution to this problem.
10867 */
10868 body.lm-mod-override-cursor .jp-IFrame {
10869   position: relative;
10870 }
10871
10872 body.lm-mod-override-cursor .jp-IFrame:before {
10873   content: '';
10874   position: absolute;
10875   top: 0;
10876   left: 0;
10877   right: 0;
10878   bottom: 0;
10879   background: transparent;
10880 }
10881
10882 .jp-Input-Boolean-Dialog {
10883   flex-direction: row-reverse;
10884   align-items: end;
10885   width: 100%;
10886 }
10887
10888 .jp-Input-Boolean-Dialog > label {
10889   flex: 1 1 auto;
10890 }
10891
10892 /*-----------------------------------------------------------------------------
10893 | Copyright (c) 2014-2016, Jupyter Development Team.
10894 |
10895 | Distributed under the terms of the Modified BSD License.
10896 |----------------------------------------------------------------------------*/
10897
10898 .jp-MainAreaWidget > :focus {
10899   outline: none;
10900 }
10901
10902 /**
10903  * google-material-color v1.2.6
10904  * https://github.com/danlevan/google-material-color
10905  */
10906 :root {
10907   --md-red-50: #ffebee;
10908   --md-red-100: #ffcdd2;
10909   --md-red-200: #ef9a9a;
10910   --md-red-300: #e57373;
10911   --md-red-400: #ef5350;
10912   --md-red-500: #f44336;
10913   --md-red-600: #e53935;
10914   --md-red-700: #d32f2f;
10915   --md-red-800: #c62828;
10916   --md-red-900: #b71c1c;
10917   --md-red-A100: #ff8a80;
10918   --md-red-A200: #ff5252;
10919   --md-red-A400: #ff1744;
10920   --md-red-A700: #d50000;
10921
10922   --md-pink-50: #fce4ec;
10923   --md-pink-100: #f8bbd0;
10924   --md-pink-200: #f48fb1;
10925   --md-pink-300: #f06292;
10926   --md-pink-400: #ec407a;
10927   --md-pink-500: #e91e63;
10928   --md-pink-600: #d81b60;
10929   --md-pink-700: #c2185b;
10930   --md-pink-800: #ad1457;
10931   --md-pink-900: #880e4f;
10932   --md-pink-A100: #ff80ab;
10933   --md-pink-A200: #ff4081;
10934   --md-pink-A400: #f50057;
10935   --md-pink-A700: #c51162;
10936
10937   --md-purple-50: #f3e5f5;
10938   --md-purple-100: #e1bee7;
10939   --md-purple-200: #ce93d8;
10940   --md-purple-300: #ba68c8;
10941   --md-purple-400: #ab47bc;
10942   --md-purple-500: #9c27b0;
10943   --md-purple-600: #8e24aa;
10944   --md-purple-700: #7b1fa2;
10945   --md-purple-800: #6a1b9a;
10946   --md-purple-900: #4a148c;
10947   --md-purple-A100: #ea80fc;
10948   --md-purple-A200: #e040fb;
10949   --md-purple-A400: #d500f9;
10950   --md-purple-A700: #aa00ff;
10951
10952   --md-deep-purple-50: #ede7f6;
10953   --md-deep-purple-100: #d1c4e9;
10954   --md-deep-purple-200: #b39ddb;
10955   --md-deep-purple-300: #9575cd;
10956   --md-deep-purple-400: #7e57c2;
10957   --md-deep-purple-500: #673ab7;
10958   --md-deep-purple-600: #5e35b1;
10959   --md-deep-purple-700: #512da8;
10960   --md-deep-purple-800: #4527a0;
10961   --md-deep-purple-900: #311b92;
10962   --md-deep-purple-A100: #b388ff;
10963   --md-deep-purple-A200: #7c4dff;
10964   --md-deep-purple-A400: #651fff;
10965   --md-deep-purple-A700: #6200ea;
10966
10967   --md-indigo-50: #e8eaf6;
10968   --md-indigo-100: #c5cae9;
10969   --md-indigo-200: #9fa8da;
10970   --md-indigo-300: #7986cb;
10971   --md-indigo-400: #5c6bc0;
10972   --md-indigo-500: #3f51b5;
10973   --md-indigo-600: #3949ab;
10974   --md-indigo-700: #303f9f;
10975   --md-indigo-800: #283593;
10976   --md-indigo-900: #1a237e;
10977   --md-indigo-A100: #8c9eff;
10978   --md-indigo-A200: #536dfe;
10979   --md-indigo-A400: #3d5afe;
10980   --md-indigo-A700: #304ffe;
10981
10982   --md-blue-50: #e3f2fd;
10983   --md-blue-100: #bbdefb;
10984   --md-blue-200: #90caf9;
10985   --md-blue-300: #64b5f6;
10986   --md-blue-400: #42a5f5;
10987   --md-blue-500: #2196f3;
10988   --md-blue-600: #1e88e5;
10989   --md-blue-700: #1976d2;
10990   --md-blue-800: #1565c0;
10991   --md-blue-900: #0d47a1;
10992   --md-blue-A100: #82b1ff;
10993   --md-blue-A200: #448aff;
10994   --md-blue-A400: #2979ff;
10995   --md-blue-A700: #2962ff;
10996
10997   --md-light-blue-50: #e1f5fe;
10998   --md-light-blue-100: #b3e5fc;
10999   --md-light-blue-200: #81d4fa;
11000   --md-light-blue-300: #4fc3f7;
11001   --md-light-blue-400: #29b6f6;
11002   --md-light-blue-500: #03a9f4;
11003   --md-light-blue-600: #039be5;
11004   --md-light-blue-700: #0288d1;
11005   --md-light-blue-800: #0277bd;
11006   --md-light-blue-900: #01579b;
11007   --md-light-blue-A100: #80d8ff;
11008   --md-light-blue-A200: #40c4ff;
11009   --md-light-blue-A400: #00b0ff;
11010   --md-light-blue-A700: #0091ea;
11011
11012   --md-cyan-50: #e0f7fa;
11013   --md-cyan-100: #b2ebf2;
11014   --md-cyan-200: #80deea;
11015   --md-cyan-300: #4dd0e1;
11016   --md-cyan-400: #26c6da;
11017   --md-cyan-500: #00bcd4;
11018   --md-cyan-600: #00acc1;
11019   --md-cyan-700: #0097a7;
11020   --md-cyan-800: #00838f;
11021   --md-cyan-900: #006064;
11022   --md-cyan-A100: #84ffff;
11023   --md-cyan-A200: #18ffff;
11024   --md-cyan-A400: #00e5ff;
11025   --md-cyan-A700: #00b8d4;
11026
11027   --md-teal-50: #e0f2f1;
11028   --md-teal-100: #b2dfdb;
11029   --md-teal-200: #80cbc4;
11030   --md-teal-300: #4db6ac;
11031   --md-teal-400: #26a69a;
11032   --md-teal-500: #009688;
11033   --md-teal-600: #00897b;
11034   --md-teal-700: #00796b;
11035   --md-teal-800: #00695c;
11036   --md-teal-900: #004d40;
11037   --md-teal-A100: #a7ffeb;
11038   --md-teal-A200: #64ffda;
11039   --md-teal-A400: #1de9b6;
11040   --md-teal-A700: #00bfa5;
11041
11042   --md-green-50: #e8f5e9;
11043   --md-green-100: #c8e6c9;
11044   --md-green-200: #a5d6a7;
11045   --md-green-300: #81c784;
11046   --md-green-400: #66bb6a;
11047   --md-green-500: #4caf50;
11048   --md-green-600: #43a047;
11049   --md-green-700: #388e3c;
11050   --md-green-800: #2e7d32;
11051   --md-green-900: #1b5e20;
11052   --md-green-A100: #b9f6ca;
11053   --md-green-A200: #69f0ae;
11054   --md-green-A400: #00e676;
11055   --md-green-A700: #00c853;
11056
11057   --md-light-green-50: #f1f8e9;
11058   --md-light-green-100: #dcedc8;
11059   --md-light-green-200: #c5e1a5;
11060   --md-light-green-300: #aed581;
11061   --md-light-green-400: #9ccc65;
11062   --md-light-green-500: #8bc34a;
11063   --md-light-green-600: #7cb342;
11064   --md-light-green-700: #689f38;
11065   --md-light-green-800: #558b2f;
11066   --md-light-green-900: #33691e;
11067   --md-light-green-A100: #ccff90;
11068   --md-light-green-A200: #b2ff59;
11069   --md-light-green-A400: #76ff03;
11070   --md-light-green-A700: #64dd17;
11071
11072   --md-lime-50: #f9fbe7;
11073   --md-lime-100: #f0f4c3;
11074   --md-lime-200: #e6ee9c;
11075   --md-lime-300: #dce775;
11076   --md-lime-400: #d4e157;
11077   --md-lime-500: #cddc39;
11078   --md-lime-600: #c0ca33;
11079   --md-lime-700: #afb42b;
11080   --md-lime-800: #9e9d24;
11081   --md-lime-900: #827717;
11082   --md-lime-A100: #f4ff81;
11083   --md-lime-A200: #eeff41;
11084   --md-lime-A400: #c6ff00;
11085   --md-lime-A700: #aeea00;
11086
11087   --md-yellow-50: #fffde7;
11088   --md-yellow-100: #fff9c4;
11089   --md-yellow-200: #fff59d;
11090   --md-yellow-300: #fff176;
11091   --md-yellow-400: #ffee58;
11092   --md-yellow-500: #ffeb3b;
11093   --md-yellow-600: #fdd835;
11094   --md-yellow-700: #fbc02d;
11095   --md-yellow-800: #f9a825;
11096   --md-yellow-900: #f57f17;
11097   --md-yellow-A100: #ffff8d;
11098   --md-yellow-A200: #ffff00;
11099   --md-yellow-A400: #ffea00;
11100   --md-yellow-A700: #ffd600;
11101
11102   --md-amber-50: #fff8e1;
11103   --md-amber-100: #ffecb3;
11104   --md-amber-200: #ffe082;
11105   --md-amber-300: #ffd54f;
11106   --md-amber-400: #ffca28;
11107   --md-amber-500: #ffc107;
11108   --md-amber-600: #ffb300;
11109   --md-amber-700: #ffa000;
11110   --md-amber-800: #ff8f00;
11111   --md-amber-900: #ff6f00;
11112   --md-amber-A100: #ffe57f;
11113   --md-amber-A200: #ffd740;
11114   --md-amber-A400: #ffc400;
11115   --md-amber-A700: #ffab00;
11116
11117   --md-orange-50: #fff3e0;
11118   --md-orange-100: #ffe0b2;
11119   --md-orange-200: #ffcc80;
11120   --md-orange-300: #ffb74d;
11121   --md-orange-400: #ffa726;
11122   --md-orange-500: #ff9800;
11123   --md-orange-600: #fb8c00;
11124   --md-orange-700: #f57c00;
11125   --md-orange-800: #ef6c00;
11126   --md-orange-900: #e65100;
11127   --md-orange-A100: #ffd180;
11128   --md-orange-A200: #ffab40;
11129   --md-orange-A400: #ff9100;
11130   --md-orange-A700: #ff6d00;
11131
11132   --md-deep-orange-50: #fbe9e7;
11133   --md-deep-orange-100: #ffccbc;
11134   --md-deep-orange-200: #ffab91;
11135   --md-deep-orange-300: #ff8a65;
11136   --md-deep-orange-400: #ff7043;
11137   --md-deep-orange-500: #ff5722;
11138   --md-deep-orange-600: #f4511e;
11139   --md-deep-orange-700: #e64a19;
11140   --md-deep-orange-800: #d84315;
11141   --md-deep-orange-900: #bf360c;
11142   --md-deep-orange-A100: #ff9e80;
11143   --md-deep-orange-A200: #ff6e40;
11144   --md-deep-orange-A400: #ff3d00;
11145   --md-deep-orange-A700: #dd2c00;
11146
11147   --md-brown-50: #efebe9;
11148   --md-brown-100: #d7ccc8;
11149   --md-brown-200: #bcaaa4;
11150   --md-brown-300: #a1887f;
11151   --md-brown-400: #8d6e63;
11152   --md-brown-500: #795548;
11153   --md-brown-600: #6d4c41;
11154   --md-brown-700: #5d4037;
11155   --md-brown-800: #4e342e;
11156   --md-brown-900: #3e2723;
11157
11158   --md-grey-50: #fafafa;
11159   --md-grey-100: #f5f5f5;
11160   --md-grey-200: #eeeeee;
11161   --md-grey-300: #e0e0e0;
11162   --md-grey-400: #bdbdbd;
11163   --md-grey-500: #9e9e9e;
11164   --md-grey-600: #757575;
11165   --md-grey-700: #616161;
11166   --md-grey-800: #424242;
11167   --md-grey-900: #212121;
11168
11169   --md-blue-grey-50: #eceff1;
11170   --md-blue-grey-100: #cfd8dc;
11171   --md-blue-grey-200: #b0bec5;
11172   --md-blue-grey-300: #90a4ae;
11173   --md-blue-grey-400: #78909c;
11174   --md-blue-grey-500: #607d8b;
11175   --md-blue-grey-600: #546e7a;
11176   --md-blue-grey-700: #455a64;
11177   --md-blue-grey-800: #37474f;
11178   --md-blue-grey-900: #263238;
11179 }
11180
11181 /*-----------------------------------------------------------------------------
11182 | Copyright (c) 2017, Jupyter Development Team.
11183 |
11184 | Distributed under the terms of the Modified BSD License.
11185 |----------------------------------------------------------------------------*/
11186
11187 .jp-Spinner {
11188   position: absolute;
11189   display: flex;
11190   justify-content: center;
11191   align-items: center;
11192   z-index: 10;
11193   left: 0;
11194   top: 0;
11195   width: 100%;
11196   height: 100%;
11197   background: var(--jp-layout-color0);
11198   outline: none;
11199 }
11200
11201 .jp-SpinnerContent {
11202   font-size: 10px;
11203   margin: 50px auto;
11204   text-indent: -9999em;
11205   width: 3em;
11206   height: 3em;
11207   border-radius: 50%;
11208   background: var(--jp-brand-color3);
11209   background: linear-gradient(
11210     to right,
11211     #f37626 10%,
11212     rgba(255, 255, 255, 0) 42%
11213   );
11214   position: relative;
11215   animation: load3 1s infinite linear, fadeIn 1s;
11216 }
11217
11218 .jp-SpinnerContent:before {
11219   width: 50%;
11220   height: 50%;
11221   background: #f37626;
11222   border-radius: 100% 0 0 0;
11223   position: absolute;
11224   top: 0;
11225   left: 0;
11226   content: '';
11227 }
11228
11229 .jp-SpinnerContent:after {
11230   background: var(--jp-layout-color0);
11231   width: 75%;
11232   height: 75%;
11233   border-radius: 50%;
11234   content: '';
11235   margin: auto;
11236   position: absolute;
11237   top: 0;
11238   left: 0;
11239   bottom: 0;
11240   right: 0;
11241 }
11242
11243 @keyframes fadeIn {
11244   0% {
11245     opacity: 0;
11246   }
11247   100% {
11248     opacity: 1;
11249   }
11250 }
11251
11252 @keyframes load3 {
11253   0% {
11254     transform: rotate(0deg);
11255   }
11256   100% {
11257     transform: rotate(360deg);
11258   }
11259 }
11260
11261 /*-----------------------------------------------------------------------------
11262 | Copyright (c) 2014-2017, Jupyter Development Team.
11263 |
11264 | Distributed under the terms of the Modified BSD License.
11265 |----------------------------------------------------------------------------*/
11266
11267 button.jp-mod-styled {
11268   font-size: var(--jp-ui-font-size1);
11269   color: var(--jp-ui-font-color0);
11270   border: none;
11271   box-sizing: border-box;
11272   text-align: center;
11273   line-height: 32px;
11274   height: 32px;
11275   padding: 0px 12px;
11276   letter-spacing: 0.8px;
11277   outline: none;
11278   appearance: none;
11279   -webkit-appearance: none;
11280   -moz-appearance: none;
11281 }
11282
11283 input.jp-mod-styled {
11284   background: var(--jp-input-background);
11285   height: 28px;
11286   box-sizing: border-box;
11287   border: var(--jp-border-width) solid var(--jp-border-color1);
11288   padding-left: 7px;
11289   padding-right: 7px;
11290   font-size: var(--jp-ui-font-size2);
11291   color: var(--jp-ui-font-color0);
11292   outline: none;
11293   appearance: none;
11294   -webkit-appearance: none;
11295   -moz-appearance: none;
11296 }
11297
11298 input[type='checkbox'].jp-mod-styled {
11299   appearance: checkbox;
11300   -webkit-appearance: checkbox;
11301   -moz-appearance: checkbox;
11302   height: auto;
11303 }
11304
11305 input.jp-mod-styled:focus {
11306   border: var(--jp-border-width) solid var(--md-blue-500);
11307   box-shadow: inset 0 0 4px var(--md-blue-300);
11308 }
11309
11310 .jp-FileDialog-Checkbox {
11311   margin-top: 35px;
11312   display: flex;
11313   flex-direction: row;
11314   align-items: end;
11315   width: 100%;
11316 }
11317
11318 .jp-FileDialog-Checkbox > label {
11319   flex: 1 1 auto;
11320 }
11321
11322 .jp-select-wrapper {
11323   display: flex;
11324   position: relative;
11325   flex-direction: column;
11326   padding: 1px;
11327   background-color: var(--jp-layout-color1);
11328   height: 28px;
11329   box-sizing: border-box;
11330   margin-bottom: 12px;
11331 }
11332
11333 .jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
11334   border: var(--jp-border-width) solid var(--jp-input-active-border-color);
11335   box-shadow: var(--jp-input-box-shadow);
11336   background-color: var(--jp-input-active-background);
11337 }
11338
11339 select.jp-mod-styled:hover {
11340   background-color: var(--jp-layout-color1);
11341   cursor: pointer;
11342   color: var(--jp-ui-font-color0);
11343   background-color: var(--jp-input-hover-background);
11344   box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.5);
11345 }
11346
11347 select.jp-mod-styled {
11348   flex: 1 1 auto;
11349   height: 32px;
11350   width: 100%;
11351   font-size: var(--jp-ui-font-size2);
11352   background: var(--jp-input-background);
11353   color: var(--jp-ui-font-color0);
11354   padding: 0 25px 0 8px;
11355   border: var(--jp-border-width) solid var(--jp-input-border-color);
11356   border-radius: 0px;
11357   outline: none;
11358   appearance: none;
11359   -webkit-appearance: none;
11360   -moz-appearance: none;
11361 }
11362
11363 /*-----------------------------------------------------------------------------
11364 | Copyright (c) 2014-2016, Jupyter Development Team.
11365 |
11366 | Distributed under the terms of the Modified BSD License.
11367 |----------------------------------------------------------------------------*/
11368
11369 :root {
11370   --jp-private-toolbar-height: calc(
11371     28px + var(--jp-border-width)
11372   ); /* leave 28px for content */
11373 }
11374
11375 .jp-Toolbar {
11376   color: var(--jp-ui-font-color1);
11377   flex: 0 0 auto;
11378   display: flex;
11379   flex-direction: row;
11380   border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
11381   box-shadow: var(--jp-toolbar-box-shadow);
11382   background: var(--jp-toolbar-background);
11383   min-height: var(--jp-toolbar-micro-height);
11384   padding: 2px;
11385   z-index: 1;
11386   overflow-x: auto;
11387 }
11388
11389 /* Toolbar items */
11390
11391 .jp-Toolbar > .jp-Toolbar-item.jp-Toolbar-spacer {
11392   flex-grow: 1;
11393   flex-shrink: 1;
11394 }
11395
11396 .jp-Toolbar-item.jp-Toolbar-kernelStatus {
11397   display: inline-block;
11398   width: 32px;
11399   background-repeat: no-repeat;
11400   background-position: center;
11401   background-size: 16px;
11402 }
11403
11404 .jp-Toolbar > .jp-Toolbar-item {
11405   flex: 0 0 auto;
11406   display: flex;
11407   padding-left: 1px;
11408   padding-right: 1px;
11409   font-size: var(--jp-ui-font-size1);
11410   line-height: var(--jp-private-toolbar-height);
11411   height: 100%;
11412 }
11413
11414 /* Toolbar buttons */
11415
11416 /* This is the div we use to wrap the react component into a Widget */
11417 div.jp-ToolbarButton {
11418   color: transparent;
11419   border: none;
11420   box-sizing: border-box;
11421   outline: none;
11422   appearance: none;
11423   -webkit-appearance: none;
11424   -moz-appearance: none;
11425   padding: 0px;
11426   margin: 0px;
11427 }
11428
11429 button.jp-ToolbarButtonComponent {
11430   background: var(--jp-layout-color1);
11431   border: none;
11432   box-sizing: border-box;
11433   outline: none;
11434   appearance: none;
11435   -webkit-appearance: none;
11436   -moz-appearance: none;
11437   padding: 0px 6px;
11438   margin: 0px;
11439   height: 24px;
11440   border-radius: var(--jp-border-radius);
11441   display: flex;
11442   align-items: center;
11443   text-align: center;
11444   font-size: 14px;
11445   min-width: unset;
11446   min-height: unset;
11447 }
11448
11449 button.jp-ToolbarButtonComponent:disabled {
11450   opacity: 0.4;
11451 }
11452
11453 button.jp-ToolbarButtonComponent span {
11454   padding: 0px;
11455   flex: 0 0 auto;
11456 }
11457
11458 button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
11459   font-size: var(--jp-ui-font-size1);
11460   line-height: 100%;
11461   padding-left: 2px;
11462   color: var(--jp-ui-font-color1);
11463 }
11464
11465 #jp-main-dock-panel[data-mode='single-document']
11466   .jp-MainAreaWidget
11467   > .jp-Toolbar.jp-Toolbar-micro {
11468   padding: 0;
11469   min-height: 0;
11470 }
11471
11472 #jp-main-dock-panel[data-mode='single-document']
11473   .jp-MainAreaWidget
11474   > .jp-Toolbar {
11475   border: none;
11476   box-shadow: none;
11477 }
11478
11479 /*-----------------------------------------------------------------------------
11480 | Copyright (c) 2014-2017, Jupyter Development Team.
11481 |
11482 | Distributed under the terms of the Modified BSD License.
11483 |----------------------------------------------------------------------------*/
11484
11485 /*-----------------------------------------------------------------------------
11486 | Copyright (c) Jupyter Development Team.
11487 | Copyright (c) 2014-2017, PhosphorJS Contributors
11488 |
11489 | Distributed under the terms of the BSD 3-Clause License.
11490 |
11491 | The full license is in the file LICENSE, distributed with this software.
11492 |----------------------------------------------------------------------------*/
11493
11494
11495 /* <DEPRECATED> */ body.p-mod-override-cursor *, /* </DEPRECATED> */
11496 body.lm-mod-override-cursor * {
11497   cursor: inherit !important;
11498 }
11499
11500 /*-----------------------------------------------------------------------------
11501 | Copyright (c) 2014-2016, Jupyter Development Team.
11502 |
11503 | Distributed under the terms of the Modified BSD License.
11504 |----------------------------------------------------------------------------*/
11505
11506 .jp-JSONEditor {
11507   display: flex;
11508   flex-direction: column;
11509   width: 100%;
11510 }
11511
11512 .jp-JSONEditor-host {
11513   flex: 1 1 auto;
11514   border: var(--jp-border-width) solid var(--jp-input-border-color);
11515   border-radius: 0px;
11516   background: var(--jp-layout-color0);
11517   min-height: 50px;
11518   padding: 1px;
11519 }
11520
11521 .jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
11522   border-color: red;
11523   outline-color: red;
11524 }
11525
11526 .jp-JSONEditor-header {
11527   display: flex;
11528   flex: 1 0 auto;
11529   padding: 0 0 0 12px;
11530 }
11531
11532 .jp-JSONEditor-header label {
11533   flex: 0 0 auto;
11534 }
11535
11536 .jp-JSONEditor-commitButton {
11537   height: 16px;
11538   width: 16px;
11539   background-size: 18px;
11540   background-repeat: no-repeat;
11541   background-position: center;
11542 }
11543
11544 .jp-JSONEditor-host.jp-mod-focused {
11545   background-color: var(--jp-input-active-background);
11546   border: 1px solid var(--jp-input-active-border-color);
11547   box-shadow: var(--jp-input-box-shadow);
11548 }
11549
11550 .jp-Editor.jp-mod-dropTarget {
11551   border: var(--jp-border-width) solid var(--jp-input-active-border-color);
11552   box-shadow: var(--jp-input-box-shadow);
11553 }
11554
11555 /* BASICS */
11556
11557 .CodeMirror {
11558   /* Set height, width, borders, and global font properties here */
11559   font-family: monospace;
11560   height: 300px;
11561   color: black;
11562   direction: ltr;
11563 }
11564
11565 /* PADDING */
11566
11567 .CodeMirror-lines {
11568   padding: 4px 0; /* Vertical padding around content */
11569 }
11570 .CodeMirror pre.CodeMirror-line,
11571 .CodeMirror pre.CodeMirror-line-like {
11572   padding: 0 4px; /* Horizontal padding of content */
11573 }
11574
11575 .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
11576   background-color: white; /* The little square between H and V scrollbars */
11577 }
11578
11579 /* GUTTER */
11580
11581 .CodeMirror-gutters {
11582   border-right: 1px solid #ddd;
11583   background-color: #f7f7f7;
11584   white-space: nowrap;
11585 }
11586 .CodeMirror-linenumbers {}
11587 .CodeMirror-linenumber {
11588   padding: 0 3px 0 5px;
11589   min-width: 20px;
11590   text-align: right;
11591   color: #999;
11592   white-space: nowrap;
11593 }
11594
11595 .CodeMirror-guttermarker { color: black; }
11596 .CodeMirror-guttermarker-subtle { color: #999; }
11597
11598 /* CURSOR */
11599
11600 .CodeMirror-cursor {
11601   border-left: 1px solid black;
11602   border-right: none;
11603   width: 0;
11604 }
11605 /* Shown when moving in bi-directional text */
11606 .CodeMirror div.CodeMirror-secondarycursor {
11607   border-left: 1px solid silver;
11608 }
11609 .cm-fat-cursor .CodeMirror-cursor {
11610   width: auto;
11611   border: 0 !important;
11612   background: #7e7;
11613 }
11614 .cm-fat-cursor div.CodeMirror-cursors {
11615   z-index: 1;
11616 }
11617 .cm-fat-cursor-mark {
11618   background-color: rgba(20, 255, 20, 0.5);
11619   -webkit-animation: blink 1.06s steps(1) infinite;
11620   -moz-animation: blink 1.06s steps(1) infinite;
11621   animation: blink 1.06s steps(1) infinite;
11622 }
11623 .cm-animate-fat-cursor {
11624   width: auto;
11625   border: 0;
11626   -webkit-animation: blink 1.06s steps(1) infinite;
11627   -moz-animation: blink 1.06s steps(1) infinite;
11628   animation: blink 1.06s steps(1) infinite;
11629   background-color: #7e7;
11630 }
11631 @-moz-keyframes blink {
11632   0% {}
11633   50% { background-color: transparent; }
11634   100% {}
11635 }
11636 @-webkit-keyframes blink {
11637   0% {}
11638   50% { background-color: transparent; }
11639   100% {}
11640 }
11641 @keyframes blink {
11642   0% {}
11643   50% { background-color: transparent; }
11644   100% {}
11645 }
11646
11647 /* Can style cursor different in overwrite (non-insert) mode */
11648 .CodeMirror-overwrite .CodeMirror-cursor {}
11649
11650 .cm-tab { display: inline-block; text-decoration: inherit; }
11651
11652 .CodeMirror-rulers {
11653   position: absolute;
11654   left: 0; right: 0; top: -50px; bottom: 0;
11655   overflow: hidden;
11656 }
11657 .CodeMirror-ruler {
11658   border-left: 1px solid #ccc;
11659   top: 0; bottom: 0;
11660   position: absolute;
11661 }
11662
11663 /* DEFAULT THEME */
11664
11665 .cm-s-default .cm-header {color: blue;}
11666 .cm-s-default .cm-quote {color: #090;}
11667 .cm-negative {color: #d44;}
11668 .cm-positive {color: #292;}
11669 .cm-header, .cm-strong {font-weight: bold;}
11670 .cm-em {font-style: italic;}
11671 .cm-link {text-decoration: underline;}
11672 .cm-strikethrough {text-decoration: line-through;}
11673
11674 .cm-s-default .cm-keyword {color: #708;}
11675 .cm-s-default .cm-atom {color: #219;}
11676 .cm-s-default .cm-number {color: #164;}
11677 .cm-s-default .cm-def {color: #00f;}
11678 .cm-s-default .cm-variable,
11679 .cm-s-default .cm-punctuation,
11680 .cm-s-default .cm-property,
11681 .cm-s-default .cm-operator {}
11682 .cm-s-default .cm-variable-2 {color: #05a;}
11683 .cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
11684 .cm-s-default .cm-comment {color: #a50;}
11685 .cm-s-default .cm-string {color: #a11;}
11686 .cm-s-default .cm-string-2 {color: #f50;}
11687 .cm-s-default .cm-meta {color: #555;}
11688 .cm-s-default .cm-qualifier {color: #555;}
11689 .cm-s-default .cm-builtin {color: #30a;}
11690 .cm-s-default .cm-bracket {color: #997;}
11691 .cm-s-default .cm-tag {color: #170;}
11692 .cm-s-default .cm-attribute {color: #00c;}
11693 .cm-s-default .cm-hr {color: #999;}
11694 .cm-s-default .cm-link {color: #00c;}
11695
11696 .cm-s-default .cm-error {color: #f00;}
11697 .cm-invalidchar {color: #f00;}
11698
11699 .CodeMirror-composing { border-bottom: 2px solid; }
11700
11701 /* Default styles for common addons */
11702
11703 div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
11704 div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
11705 .CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
11706 .CodeMirror-activeline-background {background: #e8f2ff;}
11707
11708 /* STOP */
11709
11710 /* The rest of this file contains styles related to the mechanics of
11711    the editor. You probably shouldn't touch them. */
11712
11713 .CodeMirror {
11714   position: relative;
11715   overflow: hidden;
11716   background: white;
11717 }
11718
11719 .CodeMirror-scroll {
11720   overflow: scroll !important; /* Things will break if this is overridden */
11721   /* 50px is the magic margin used to hide the element's real scrollbars */
11722   /* See overflow: hidden in .CodeMirror */
11723   margin-bottom: -50px; margin-right: -50px;
11724   padding-bottom: 50px;
11725   height: 100%;
11726   outline: none; /* Prevent dragging from highlighting the element */
11727   position: relative;
11728 }
11729 .CodeMirror-sizer {
11730   position: relative;
11731   border-right: 50px solid transparent;
11732 }
11733
11734 /* The fake, visible scrollbars. Used to force redraw during scrolling
11735    before actual scrolling happens, thus preventing shaking and
11736    flickering artifacts. */
11737 .CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
11738   position: absolute;
11739   z-index: 6;
11740   display: none;
11741   outline: none;
11742 }
11743 .CodeMirror-vscrollbar {
11744   right: 0; top: 0;
11745   overflow-x: hidden;
11746   overflow-y: scroll;
11747 }
11748 .CodeMirror-hscrollbar {
11749   bottom: 0; left: 0;
11750   overflow-y: hidden;
11751   overflow-x: scroll;
11752 }
11753 .CodeMirror-scrollbar-filler {
11754   right: 0; bottom: 0;
11755 }
11756 .CodeMirror-gutter-filler {
11757   left: 0; bottom: 0;
11758 }
11759
11760 .CodeMirror-gutters {
11761   position: absolute; left: 0; top: 0;
11762   min-height: 100%;
11763   z-index: 3;
11764 }
11765 .CodeMirror-gutter {
11766   white-space: normal;
11767   height: 100%;
11768   display: inline-block;
11769   vertical-align: top;
11770   margin-bottom: -50px;
11771 }
11772 .CodeMirror-gutter-wrapper {
11773   position: absolute;
11774   z-index: 4;
11775   background: none !important;
11776   border: none !important;
11777 }
11778 .CodeMirror-gutter-background {
11779   position: absolute;
11780   top: 0; bottom: 0;
11781   z-index: 4;
11782 }
11783 .CodeMirror-gutter-elt {
11784   position: absolute;
11785   cursor: default;
11786   z-index: 4;
11787 }
11788 .CodeMirror-gutter-wrapper ::selection { background-color: transparent }
11789 .CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }
11790
11791 .CodeMirror-lines {
11792   cursor: text;
11793   min-height: 1px; /* prevents collapsing before first draw */
11794 }
11795 .CodeMirror pre.CodeMirror-line,
11796 .CodeMirror pre.CodeMirror-line-like {
11797   /* Reset some styles that the rest of the page might have set */
11798   -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
11799   border-width: 0;
11800   background: transparent;
11801   font-family: inherit;
11802   font-size: inherit;
11803   margin: 0;
11804   white-space: pre;
11805   word-wrap: normal;
11806   line-height: inherit;
11807   color: inherit;
11808   z-index: 2;
11809   position: relative;
11810   overflow: visible;
11811   -webkit-tap-highlight-color: transparent;
11812   -webkit-font-variant-ligatures: contextual;
11813   font-variant-ligatures: contextual;
11814 }
11815 .CodeMirror-wrap pre.CodeMirror-line,
11816 .CodeMirror-wrap pre.CodeMirror-line-like {
11817   word-wrap: break-word;
11818   white-space: pre-wrap;
11819   word-break: normal;
11820 }
11821
11822 .CodeMirror-linebackground {
11823   position: absolute;
11824   left: 0; right: 0; top: 0; bottom: 0;
11825   z-index: 0;
11826 }
11827
11828 .CodeMirror-linewidget {
11829   position: relative;
11830   z-index: 2;
11831   padding: 0.1px; /* Force widget margins to stay inside of the container */
11832 }
11833
11834 .CodeMirror-widget {}
11835
11836 .CodeMirror-rtl pre { direction: rtl; }
11837
11838 .CodeMirror-code {
11839   outline: none;
11840 }
11841
11842 /* Force content-box sizing for the elements where we expect it */
11843 .CodeMirror-scroll,
11844 .CodeMirror-sizer,
11845 .CodeMirror-gutter,
11846 .CodeMirror-gutters,
11847 .CodeMirror-linenumber {
11848   -moz-box-sizing: content-box;
11849   box-sizing: content-box;
11850 }
11851
11852 .CodeMirror-measure {
11853   position: absolute;
11854   width: 100%;
11855   height: 0;
11856   overflow: hidden;
11857   visibility: hidden;
11858 }
11859
11860 .CodeMirror-cursor {
11861   position: absolute;
11862   pointer-events: none;
11863 }
11864 .CodeMirror-measure pre { position: static; }
11865
11866 div.CodeMirror-cursors {
11867   visibility: hidden;
11868   position: relative;
11869   z-index: 3;
11870 }
11871 div.CodeMirror-dragcursors {
11872   visibility: visible;
11873 }
11874
11875 .CodeMirror-focused div.CodeMirror-cursors {
11876   visibility: visible;
11877 }
11878
11879 .CodeMirror-selected { background: #d9d9d9; }
11880 .CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
11881 .CodeMirror-crosshair { cursor: crosshair; }
11882 .CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
11883 .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
11884
11885 .cm-searching {
11886   background-color: #ffa;
11887   background-color: rgba(255, 255, 0, .4);
11888 }
11889
11890 /* Used to force a border model for a node */
11891 .cm-force-border { padding-right: .1px; }
11892
11893 @media print {
11894   /* Hide the cursor when printing */
11895   .CodeMirror div.CodeMirror-cursors {
11896     visibility: hidden;
11897   }
11898 }
11899
11900 /* See issue #2901 */
11901 .cm-tab-wrap-hack:after { content: ''; }
11902
11903 /* Help users use markselection to safely style text background */
11904 span.CodeMirror-selectedtext { background: none; }
11905
11906 .CodeMirror-dialog {
11907   position: absolute;
11908   left: 0; right: 0;
11909   background: inherit;
11910   z-index: 15;
11911   padding: .1em .8em;
11912   overflow: hidden;
11913   color: inherit;
11914 }
11915
11916 .CodeMirror-dialog-top {
11917   border-bottom: 1px solid #eee;
11918   top: 0;
11919 }
11920
11921 .CodeMirror-dialog-bottom {
11922   border-top: 1px solid #eee;
11923   bottom: 0;
11924 }
11925
11926 .CodeMirror-dialog input {
11927   border: none;
11928   outline: none;
11929   background: transparent;
11930   width: 20em;
11931   color: inherit;
11932   font-family: monospace;
11933 }
11934
11935 .CodeMirror-dialog button {
11936   font-size: 70%;
11937 }
11938
11939 .CodeMirror-foldmarker {
11940   color: blue;
11941   text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
11942   font-family: arial;
11943   line-height: .3;
11944   cursor: pointer;
11945 }
11946 .CodeMirror-foldgutter {
11947   width: .7em;
11948 }
11949 .CodeMirror-foldgutter-open,
11950 .CodeMirror-foldgutter-folded {
11951   cursor: pointer;
11952 }
11953 .CodeMirror-foldgutter-open:after {
11954   content: "\25BE";
11955 }
11956 .CodeMirror-foldgutter-folded:after {
11957   content: "\25B8";
11958 }
11959
11960 /*-----------------------------------------------------------------------------
11961 | Copyright (c) Jupyter Development Team.
11962 | Distributed under the terms of the Modified BSD License.
11963 |----------------------------------------------------------------------------*/
11964
11965 .CodeMirror {
11966   line-height: var(--jp-code-line-height);
11967   font-size: var(--jp-code-font-size);
11968   font-family: var(--jp-code-font-family);
11969   border: 0;
11970   border-radius: 0;
11971   height: auto;
11972   /* Changed to auto to autogrow */
11973 }
11974
11975 .CodeMirror pre {
11976   padding: 0 var(--jp-code-padding);
11977 }
11978
11979 .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-dialog {
11980   background-color: var(--jp-layout-color0);
11981   color: var(--jp-content-font-color1);
11982 }
11983
11984 /* This causes https://github.com/jupyter/jupyterlab/issues/522 */
11985 /* May not cause it not because we changed it! */
11986 .CodeMirror-lines {
11987   padding: var(--jp-code-padding) 0;
11988 }
11989
11990 .CodeMirror-linenumber {
11991   padding: 0 8px;
11992 }
11993
11994 .jp-CodeMirrorEditor {
11995   cursor: text;
11996 }
11997
11998 .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
11999   border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
12000 }
12001
12002 /* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
12003 @media screen and (min-width: 2138px) and (max-width: 4319px) {
12004   .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
12005     border-left: var(--jp-code-cursor-width1) solid
12006       var(--jp-editor-cursor-color);
12007   }
12008 }
12009
12010 /* When zoomed out less than 33% */
12011 @media screen and (min-width: 4320px) {
12012   .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
12013     border-left: var(--jp-code-cursor-width2) solid
12014       var(--jp-editor-cursor-color);
12015   }
12016 }
12017
12018 .CodeMirror.jp-mod-readOnly .CodeMirror-cursor {
12019   display: none;
12020 }
12021
12022 .CodeMirror-gutters {
12023   border-right: 1px solid var(--jp-border-color2);
12024   background-color: var(--jp-layout-color0);
12025 }
12026
12027 .jp-CollaboratorCursor {
12028   border-left: 5px solid transparent;
12029   border-right: 5px solid transparent;
12030   border-top: none;
12031   border-bottom: 3px solid;
12032   background-clip: content-box;
12033   margin-left: -5px;
12034   margin-right: -5px;
12035 }
12036
12037 .CodeMirror-selectedtext.cm-searching {
12038   background-color: var(--jp-search-selected-match-background-color) !important;
12039   color: var(--jp-search-selected-match-color) !important;
12040 }
12041
12042 .cm-searching {
12043   background-color: var(
12044     --jp-search-unselected-match-background-color
12045   ) !important;
12046   color: var(--jp-search-unselected-match-color) !important;
12047 }
12048
12049 .CodeMirror-focused .CodeMirror-selected {
12050   background-color: var(--jp-editor-selected-focused-background);
12051 }
12052
12053 .CodeMirror-selected {
12054   background-color: var(--jp-editor-selected-background);
12055 }
12056
12057 .jp-CollaboratorCursor-hover {
12058   position: absolute;
12059   z-index: 1;
12060   transform: translateX(-50%);
12061   color: white;
12062   border-radius: 3px;
12063   padding-left: 4px;
12064   padding-right: 4px;
12065   padding-top: 1px;
12066   padding-bottom: 1px;
12067   text-align: center;
12068   font-size: var(--jp-ui-font-size1);
12069   white-space: nowrap;
12070 }
12071
12072 .jp-CodeMirror-ruler {
12073   border-left: 1px dashed var(--jp-border-color2);
12074 }
12075
12076 /**
12077  * Here is our jupyter theme for CodeMirror syntax highlighting
12078  * This is used in our marked.js syntax highlighting and CodeMirror itself
12079  * The string "jupyter" is set in ../codemirror/widget.DEFAULT_CODEMIRROR_THEME
12080  * This came from the classic notebook, which came form highlight.js/GitHub
12081  */
12082
12083 /**
12084  * CodeMirror themes are handling the background/color in this way. This works
12085  * fine for CodeMirror editors outside the notebook, but the notebook styles
12086  * these things differently.
12087  */
12088 .CodeMirror.cm-s-jupyter {
12089   background: var(--jp-layout-color0);
12090   color: var(--jp-content-font-color1);
12091 }
12092
12093 /* In the notebook, we want this styling to be handled by its container */
12094 .jp-CodeConsole .CodeMirror.cm-s-jupyter,
12095 .jp-Notebook .CodeMirror.cm-s-jupyter {
12096   background: transparent;
12097 }
12098
12099 .cm-s-jupyter .CodeMirror-cursor {
12100   border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
12101 }
12102 .cm-s-jupyter span.cm-keyword {
12103   color: var(--jp-mirror-editor-keyword-color);
12104   font-weight: bold;
12105 }
12106 .cm-s-jupyter span.cm-atom {
12107   color: var(--jp-mirror-editor-atom-color);
12108 }
12109 .cm-s-jupyter span.cm-number {
12110   color: var(--jp-mirror-editor-number-color);
12111 }
12112 .cm-s-jupyter span.cm-def {
12113   color: var(--jp-mirror-editor-def-color);
12114 }
12115 .cm-s-jupyter span.cm-variable {
12116   color: var(--jp-mirror-editor-variable-color);
12117 }
12118 .cm-s-jupyter span.cm-variable-2 {
12119   color: var(--jp-mirror-editor-variable-2-color);
12120 }
12121 .cm-s-jupyter span.cm-variable-3 {
12122   color: var(--jp-mirror-editor-variable-3-color);
12123 }
12124 .cm-s-jupyter span.cm-punctuation {
12125   color: var(--jp-mirror-editor-punctuation-color);
12126 }
12127 .cm-s-jupyter span.cm-property {
12128   color: var(--jp-mirror-editor-property-color);
12129 }
12130 .cm-s-jupyter span.cm-operator {
12131   color: var(--jp-mirror-editor-operator-color);
12132   font-weight: bold;
12133 }
12134 .cm-s-jupyter span.cm-comment {
12135   color: var(--jp-mirror-editor-comment-color);
12136   font-style: italic;
12137 }
12138 .cm-s-jupyter span.cm-string {
12139   color: var(--jp-mirror-editor-string-color);
12140 }
12141 .cm-s-jupyter span.cm-string-2 {
12142   color: var(--jp-mirror-editor-string-2-color);
12143 }
12144 .cm-s-jupyter span.cm-meta {
12145   color: var(--jp-mirror-editor-meta-color);
12146 }
12147 .cm-s-jupyter span.cm-qualifier {
12148   color: var(--jp-mirror-editor-qualifier-color);
12149 }
12150 .cm-s-jupyter span.cm-builtin {
12151   color: var(--jp-mirror-editor-builtin-color);
12152 }
12153 .cm-s-jupyter span.cm-bracket {
12154   color: var(--jp-mirror-editor-bracket-color);
12155 }
12156 .cm-s-jupyter span.cm-tag {
12157   color: var(--jp-mirror-editor-tag-color);
12158 }
12159 .cm-s-jupyter span.cm-attribute {
12160   color: var(--jp-mirror-editor-attribute-color);
12161 }
12162 .cm-s-jupyter span.cm-header {
12163   color: var(--jp-mirror-editor-header-color);
12164 }
12165 .cm-s-jupyter span.cm-quote {
12166   color: var(--jp-mirror-editor-quote-color);
12167 }
12168 .cm-s-jupyter span.cm-link {
12169   color: var(--jp-mirror-editor-link-color);
12170 }
12171 .cm-s-jupyter span.cm-error {
12172   color: var(--jp-mirror-editor-error-color);
12173 }
12174 .cm-s-jupyter span.cm-hr {
12175   color: #999;
12176 }
12177
12178 .cm-s-jupyter span.cm-tab {
12179   background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
12180   background-position: right;
12181   background-repeat: no-repeat;
12182 }
12183
12184 .cm-s-jupyter .CodeMirror-activeline-background,
12185 .cm-s-jupyter .CodeMirror-gutter {
12186   background-color: var(--jp-layout-color2);
12187 }
12188
12189 /* Styles for shared cursors (remote cursor locations and selected ranges) */
12190 .jp-CodeMirrorEditor .remote-caret {
12191   position: relative;
12192   border-left: 2px solid black;
12193   margin-left: -1px;
12194   margin-right: -1px;
12195   box-sizing: border-box;
12196 }
12197
12198 .jp-CodeMirrorEditor .remote-caret > div {
12199   white-space: nowrap;
12200   position: absolute;
12201   top: -1.15em;
12202   padding-bottom: 0.05em;
12203   left: -2px;
12204   font-size: 0.95em;
12205   background-color: rgb(250, 129, 0);
12206   font-family: var(--jp-ui-font-family);
12207   font-weight: bold;
12208   line-height: normal;
12209   user-select: none;
12210   color: white;
12211   padding-left: 2px;
12212   padding-right: 2px;
12213   z-index: 3;
12214   transition: opacity 0.3s ease-in-out;
12215 }
12216
12217 .jp-CodeMirrorEditor .remote-caret.hide-name > div {
12218   transition-delay: 0.7s;
12219   opacity: 0;
12220 }
12221
12222 .jp-CodeMirrorEditor .remote-caret:hover > div {
12223   opacity: 1;
12224   transition-delay: 0s;
12225 }
12226
12227 /*-----------------------------------------------------------------------------
12228 | Copyright (c) Jupyter Development Team.
12229 | Distributed under the terms of the Modified BSD License.
12230 |----------------------------------------------------------------------------*/
12231
12232 /*-----------------------------------------------------------------------------
12233 | RenderedText
12234 |----------------------------------------------------------------------------*/
12235
12236 :root {
12237   /* This is the padding value to fill the gaps between lines containing spans with background color. */
12238   --jp-private-code-span-padding: calc(
12239     (var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2
12240   );
12241 }
12242
12243 .jp-RenderedText {
12244   text-align: left;
12245   padding-left: var(--jp-code-padding);
12246   line-height: var(--jp-code-line-height);
12247   font-family: var(--jp-code-font-family);
12248 }
12249
12250 .jp-RenderedText pre,
12251 .jp-RenderedJavaScript pre,
12252 .jp-RenderedHTMLCommon pre {
12253   color: var(--jp-content-font-color1);
12254   font-size: var(--jp-code-font-size);
12255   border: none;
12256   margin: 0px;
12257   padding: 0px;
12258 }
12259
12260 .jp-RenderedText pre a:link {
12261   text-decoration: none;
12262   color: var(--jp-content-link-color);
12263 }
12264 .jp-RenderedText pre a:hover {
12265   text-decoration: underline;
12266   color: var(--jp-content-link-color);
12267 }
12268 .jp-RenderedText pre a:visited {
12269   text-decoration: none;
12270   color: var(--jp-content-link-color);
12271 }
12272
12273 /* console foregrounds and backgrounds */
12274 .jp-RenderedText pre .ansi-black-fg {
12275   color: #3e424d;
12276 }
12277 .jp-RenderedText pre .ansi-red-fg {
12278   color: #e75c58;
12279 }
12280 .jp-RenderedText pre .ansi-green-fg {
12281   color: #00a250;
12282 }
12283 .jp-RenderedText pre .ansi-yellow-fg {
12284   color: #ddb62b;
12285 }
12286 .jp-RenderedText pre .ansi-blue-fg {
12287   color: #208ffb;
12288 }
12289 .jp-RenderedText pre .ansi-magenta-fg {
12290   color: #d160c4;
12291 }
12292 .jp-RenderedText pre .ansi-cyan-fg {
12293   color: #60c6c8;
12294 }
12295 .jp-RenderedText pre .ansi-white-fg {
12296   color: #c5c1b4;
12297 }
12298
12299 .jp-RenderedText pre .ansi-black-bg {
12300   background-color: #3e424d;
12301   padding: var(--jp-private-code-span-padding) 0;
12302 }
12303 .jp-RenderedText pre .ansi-red-bg {
12304   background-color: #e75c58;
12305   padding: var(--jp-private-code-span-padding) 0;
12306 }
12307 .jp-RenderedText pre .ansi-green-bg {
12308   background-color: #00a250;
12309   padding: var(--jp-private-code-span-padding) 0;
12310 }
12311 .jp-RenderedText pre .ansi-yellow-bg {
12312   background-color: #ddb62b;
12313   padding: var(--jp-private-code-span-padding) 0;
12314 }
12315 .jp-RenderedText pre .ansi-blue-bg {
12316   background-color: #208ffb;
12317   padding: var(--jp-private-code-span-padding) 0;
12318 }
12319 .jp-RenderedText pre .ansi-magenta-bg {
12320   background-color: #d160c4;
12321   padding: var(--jp-private-code-span-padding) 0;
12322 }
12323 .jp-RenderedText pre .ansi-cyan-bg {
12324   background-color: #60c6c8;
12325   padding: var(--jp-private-code-span-padding) 0;
12326 }
12327 .jp-RenderedText pre .ansi-white-bg {
12328   background-color: #c5c1b4;
12329   padding: var(--jp-private-code-span-padding) 0;
12330 }
12331
12332 .jp-RenderedText pre .ansi-black-intense-fg {
12333   color: #282c36;
12334 }
12335 .jp-RenderedText pre .ansi-red-intense-fg {
12336   color: #b22b31;
12337 }
12338 .jp-RenderedText pre .ansi-green-intense-fg {
12339   color: #007427;
12340 }
12341 .jp-RenderedText pre .ansi-yellow-intense-fg {
12342   color: #b27d12;
12343 }
12344 .jp-RenderedText pre .ansi-blue-intense-fg {
12345   color: #0065ca;
12346 }
12347 .jp-RenderedText pre .ansi-magenta-intense-fg {
12348   color: #a03196;
12349 }
12350 .jp-RenderedText pre .ansi-cyan-intense-fg {
12351   color: #258f8f;
12352 }
12353 .jp-RenderedText pre .ansi-white-intense-fg {
12354   color: #a1a6b2;
12355 }
12356
12357 .jp-RenderedText pre .ansi-black-intense-bg {
12358   background-color: #282c36;
12359   padding: var(--jp-private-code-span-padding) 0;
12360 }
12361 .jp-RenderedText pre .ansi-red-intense-bg {
12362   background-color: #b22b31;
12363   padding: var(--jp-private-code-span-padding) 0;
12364 }
12365 .jp-RenderedText pre .ansi-green-intense-bg {
12366   background-color: #007427;
12367   padding: var(--jp-private-code-span-padding) 0;
12368 }
12369 .jp-RenderedText pre .ansi-yellow-intense-bg {
12370   background-color: #b27d12;
12371   padding: var(--jp-private-code-span-padding) 0;
12372 }
12373 .jp-RenderedText pre .ansi-blue-intense-bg {
12374   background-color: #0065ca;
12375   padding: var(--jp-private-code-span-padding) 0;
12376 }
12377 .jp-RenderedText pre .ansi-magenta-intense-bg {
12378   background-color: #a03196;
12379   padding: var(--jp-private-code-span-padding) 0;
12380 }
12381 .jp-RenderedText pre .ansi-cyan-intense-bg {
12382   background-color: #258f8f;
12383   padding: var(--jp-private-code-span-padding) 0;
12384 }
12385 .jp-RenderedText pre .ansi-white-intense-bg {
12386   background-color: #a1a6b2;
12387   padding: var(--jp-private-code-span-padding) 0;
12388 }
12389
12390 .jp-RenderedText pre .ansi-default-inverse-fg {
12391   color: var(--jp-ui-inverse-font-color0);
12392 }
12393 .jp-RenderedText pre .ansi-default-inverse-bg {
12394   background-color: var(--jp-inverse-layout-color0);
12395   padding: var(--jp-private-code-span-padding) 0;
12396 }
12397
12398 .jp-RenderedText pre .ansi-bold {
12399   font-weight: bold;
12400 }
12401 .jp-RenderedText pre .ansi-underline {
12402   text-decoration: underline;
12403 }
12404
12405 .jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
12406   background: var(--jp-rendermime-error-background);
12407   padding-top: var(--jp-code-padding);
12408 }
12409
12410 /*-----------------------------------------------------------------------------
12411 | RenderedLatex
12412 |----------------------------------------------------------------------------*/
12413
12414 .jp-RenderedLatex {
12415   color: var(--jp-content-font-color1);
12416   font-size: var(--jp-content-font-size1);
12417   line-height: var(--jp-content-line-height);
12418 }
12419
12420 /* Left-justify outputs.*/
12421 .jp-OutputArea-output.jp-RenderedLatex {
12422   padding: var(--jp-code-padding);
12423   text-align: left;
12424 }
12425
12426 /*-----------------------------------------------------------------------------
12427 | RenderedHTML
12428 |----------------------------------------------------------------------------*/
12429
12430 .jp-RenderedHTMLCommon {
12431   color: var(--jp-content-font-color1);
12432   font-family: var(--jp-content-font-family);
12433   font-size: var(--jp-content-font-size1);
12434   line-height: var(--jp-content-line-height);
12435   /* Give a bit more R padding on Markdown text to keep line lengths reasonable */
12436   padding-right: 20px;
12437 }
12438
12439 .jp-RenderedHTMLCommon em {
12440   font-style: italic;
12441 }
12442
12443 .jp-RenderedHTMLCommon strong {
12444   font-weight: bold;
12445 }
12446
12447 .jp-RenderedHTMLCommon u {
12448   text-decoration: underline;
12449 }
12450
12451 .jp-RenderedHTMLCommon a:link {
12452   text-decoration: none;
12453   color: var(--jp-content-link-color);
12454 }
12455
12456 .jp-RenderedHTMLCommon a:hover {
12457   text-decoration: underline;
12458   color: var(--jp-content-link-color);
12459 }
12460
12461 .jp-RenderedHTMLCommon a:visited {
12462   text-decoration: none;
12463   color: var(--jp-content-link-color);
12464 }
12465
12466 /* Headings */
12467
12468 .jp-RenderedHTMLCommon h1,
12469 .jp-RenderedHTMLCommon h2,
12470 .jp-RenderedHTMLCommon h3,
12471 .jp-RenderedHTMLCommon h4,
12472 .jp-RenderedHTMLCommon h5,
12473 .jp-RenderedHTMLCommon h6 {
12474   line-height: var(--jp-content-heading-line-height);
12475   font-weight: var(--jp-content-heading-font-weight);
12476   font-style: normal;
12477   margin: var(--jp-content-heading-margin-top) 0
12478     var(--jp-content-heading-margin-bottom) 0;
12479 }
12480
12481 .jp-RenderedHTMLCommon h1:first-child,
12482 .jp-RenderedHTMLCommon h2:first-child,
12483 .jp-RenderedHTMLCommon h3:first-child,
12484 .jp-RenderedHTMLCommon h4:first-child,
12485 .jp-RenderedHTMLCommon h5:first-child,
12486 .jp-RenderedHTMLCommon h6:first-child {
12487   margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
12488 }
12489
12490 .jp-RenderedHTMLCommon h1:last-child,
12491 .jp-RenderedHTMLCommon h2:last-child,
12492 .jp-RenderedHTMLCommon h3:last-child,
12493 .jp-RenderedHTMLCommon h4:last-child,
12494 .jp-RenderedHTMLCommon h5:last-child,
12495 .jp-RenderedHTMLCommon h6:last-child {
12496   margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
12497 }
12498
12499 .jp-RenderedHTMLCommon h1 {
12500   font-size: var(--jp-content-font-size5);
12501 }
12502
12503 .jp-RenderedHTMLCommon h2 {
12504   font-size: var(--jp-content-font-size4);
12505 }
12506
12507 .jp-RenderedHTMLCommon h3 {
12508   font-size: var(--jp-content-font-size3);
12509 }
12510
12511 .jp-RenderedHTMLCommon h4 {
12512   font-size: var(--jp-content-font-size2);
12513 }
12514
12515 .jp-RenderedHTMLCommon h5 {
12516   font-size: var(--jp-content-font-size1);
12517 }
12518
12519 .jp-RenderedHTMLCommon h6 {
12520   font-size: var(--jp-content-font-size0);
12521 }
12522
12523 /* Lists */
12524
12525 .jp-RenderedHTMLCommon ul:not(.list-inline),
12526 .jp-RenderedHTMLCommon ol:not(.list-inline) {
12527   padding-left: 2em;
12528 }
12529
12530 .jp-RenderedHTMLCommon ul {
12531   list-style: disc;
12532 }
12533
12534 .jp-RenderedHTMLCommon ul ul {
12535   list-style: square;
12536 }
12537
12538 .jp-RenderedHTMLCommon ul ul ul {
12539   list-style: circle;
12540 }
12541
12542 .jp-RenderedHTMLCommon ol {
12543   list-style: decimal;
12544 }
12545
12546 .jp-RenderedHTMLCommon ol ol {
12547   list-style: upper-alpha;
12548 }
12549
12550 .jp-RenderedHTMLCommon ol ol ol {
12551   list-style: lower-alpha;
12552 }
12553
12554 .jp-RenderedHTMLCommon ol ol ol ol {
12555   list-style: lower-roman;
12556 }
12557
12558 .jp-RenderedHTMLCommon ol ol ol ol ol {
12559   list-style: decimal;
12560 }
12561
12562 .jp-RenderedHTMLCommon ol,
12563 .jp-RenderedHTMLCommon ul {
12564   margin-bottom: 1em;
12565 }
12566
12567 .jp-RenderedHTMLCommon ul ul,
12568 .jp-RenderedHTMLCommon ul ol,
12569 .jp-RenderedHTMLCommon ol ul,
12570 .jp-RenderedHTMLCommon ol ol {
12571   margin-bottom: 0em;
12572 }
12573
12574 .jp-RenderedHTMLCommon hr {
12575   color: var(--jp-border-color2);
12576   background-color: var(--jp-border-color1);
12577   margin-top: 1em;
12578   margin-bottom: 1em;
12579 }
12580
12581 .jp-RenderedHTMLCommon > pre {
12582   margin: 1.5em 2em;
12583 }
12584
12585 .jp-RenderedHTMLCommon pre,
12586 .jp-RenderedHTMLCommon code {
12587   border: 0;
12588   background-color: var(--jp-layout-color0);
12589   color: var(--jp-content-font-color1);
12590   font-family: var(--jp-code-font-family);
12591   font-size: inherit;
12592   line-height: var(--jp-code-line-height);
12593   padding: 0;
12594   white-space: pre-wrap;
12595 }
12596
12597 .jp-RenderedHTMLCommon :not(pre) > code {
12598   background-color: var(--jp-layout-color2);
12599   padding: 1px 5px;
12600 }
12601
12602 /* Tables */
12603
12604 .jp-RenderedHTMLCommon table {
12605   border-collapse: collapse;
12606   border-spacing: 0;
12607   border: none;
12608   color: var(--jp-ui-font-color1);
12609   font-size: 12px;
12610   table-layout: fixed;
12611   margin-left: auto;
12612   margin-right: auto;
12613 }
12614
12615 .jp-RenderedHTMLCommon thead {
12616   border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
12617   vertical-align: bottom;
12618 }
12619
12620 .jp-RenderedHTMLCommon td,
12621 .jp-RenderedHTMLCommon th,
12622 .jp-RenderedHTMLCommon tr {
12623   vertical-align: middle;
12624   padding: 0.5em 0.5em;
12625   line-height: normal;
12626   white-space: normal;
12627   max-width: none;
12628   border: none;
12629 }
12630
12631 .jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
12632 .jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
12633   max-width: none;
12634 }
12635
12636 :not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
12637 :not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
12638 :not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
12639   text-align: right;
12640 }
12641
12642 .jp-RenderedHTMLCommon th {
12643   font-weight: bold;
12644 }
12645
12646 .jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
12647   background: var(--jp-layout-color0);
12648 }
12649
12650 .jp-RenderedHTMLCommon tbody tr:nth-child(even) {
12651   background: var(--jp-rendermime-table-row-background);
12652 }
12653
12654 .jp-RenderedHTMLCommon tbody tr:hover {
12655   background: var(--jp-rendermime-table-row-hover-background);
12656 }
12657
12658 .jp-RenderedHTMLCommon table {
12659   margin-bottom: 1em;
12660 }
12661
12662 .jp-RenderedHTMLCommon p {
12663   text-align: left;
12664   margin: 0px;
12665 }
12666
12667 .jp-RenderedHTMLCommon p {
12668   margin-bottom: 1em;
12669 }
12670
12671 .jp-RenderedHTMLCommon img {
12672   -moz-force-broken-image-icon: 1;
12673 }
12674
12675 /* Restrict to direct children as other images could be nested in other content. */
12676 .jp-RenderedHTMLCommon > img {
12677   display: block;
12678   margin-left: 0;
12679   margin-right: 0;
12680   margin-bottom: 1em;
12681 }
12682
12683 /* Change color behind transparent images if they need it... */
12684 [data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
12685   background-color: var(--jp-inverse-layout-color1);
12686 }
12687 [data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
12688   background-color: var(--jp-inverse-layout-color1);
12689 }
12690 /* ...or leave it untouched if they don't */
12691 [data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-dark-background {
12692 }
12693 [data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-light-background {
12694 }
12695
12696 .jp-RenderedHTMLCommon img,
12697 .jp-RenderedImage img,
12698 .jp-RenderedHTMLCommon svg,
12699 .jp-RenderedSVG svg {
12700   max-width: 100%;
12701   height: auto;
12702 }
12703
12704 .jp-RenderedHTMLCommon img.jp-mod-unconfined,
12705 .jp-RenderedImage img.jp-mod-unconfined,
12706 .jp-RenderedHTMLCommon svg.jp-mod-unconfined,
12707 .jp-RenderedSVG svg.jp-mod-unconfined {
12708   max-width: none;
12709 }
12710
12711 .jp-RenderedHTMLCommon .alert {
12712   padding: var(--jp-notebook-padding);
12713   border: var(--jp-border-width) solid transparent;
12714   border-radius: var(--jp-border-radius);
12715   margin-bottom: 1em;
12716 }
12717
12718 .jp-RenderedHTMLCommon .alert-info {
12719   color: var(--jp-info-color0);
12720   background-color: var(--jp-info-color3);
12721   border-color: var(--jp-info-color2);
12722 }
12723 .jp-RenderedHTMLCommon .alert-info hr {
12724   border-color: var(--jp-info-color3);
12725 }
12726 .jp-RenderedHTMLCommon .alert-info > p:last-child,
12727 .jp-RenderedHTMLCommon .alert-info > ul:last-child {
12728   margin-bottom: 0;
12729 }
12730
12731 .jp-RenderedHTMLCommon .alert-warning {
12732   color: var(--jp-warn-color0);
12733   background-color: var(--jp-warn-color3);
12734   border-color: var(--jp-warn-color2);
12735 }
12736 .jp-RenderedHTMLCommon .alert-warning hr {
12737   border-color: var(--jp-warn-color3);
12738 }
12739 .jp-RenderedHTMLCommon .alert-warning > p:last-child,
12740 .jp-RenderedHTMLCommon .alert-warning > ul:last-child {
12741   margin-bottom: 0;
12742 }
12743
12744 .jp-RenderedHTMLCommon .alert-success {
12745   color: var(--jp-success-color0);
12746   background-color: var(--jp-success-color3);
12747   border-color: var(--jp-success-color2);
12748 }
12749 .jp-RenderedHTMLCommon .alert-success hr {
12750   border-color: var(--jp-success-color3);
12751 }
12752 .jp-RenderedHTMLCommon .alert-success > p:last-child,
12753 .jp-RenderedHTMLCommon .alert-success > ul:last-child {
12754   margin-bottom: 0;
12755 }
12756
12757 .jp-RenderedHTMLCommon .alert-danger {
12758   color: var(--jp-error-color0);
12759   background-color: var(--jp-error-color3);
12760   border-color: var(--jp-error-color2);
12761 }
12762 .jp-RenderedHTMLCommon .alert-danger hr {
12763   border-color: var(--jp-error-color3);
12764 }
12765 .jp-RenderedHTMLCommon .alert-danger > p:last-child,
12766 .jp-RenderedHTMLCommon .alert-danger > ul:last-child {
12767   margin-bottom: 0;
12768 }
12769
12770 .jp-RenderedHTMLCommon blockquote {
12771   margin: 1em 2em;
12772   padding: 0 1em;
12773   border-left: 5px solid var(--jp-border-color2);
12774 }
12775
12776 a.jp-InternalAnchorLink {
12777   visibility: hidden;
12778   margin-left: 8px;
12779   color: var(--md-blue-800);
12780 }
12781
12782 h1:hover .jp-InternalAnchorLink,
12783 h2:hover .jp-InternalAnchorLink,
12784 h3:hover .jp-InternalAnchorLink,
12785 h4:hover .jp-InternalAnchorLink,
12786 h5:hover .jp-InternalAnchorLink,
12787 h6:hover .jp-InternalAnchorLink {
12788   visibility: visible;
12789 }
12790
12791 .jp-RenderedHTMLCommon kbd {
12792   background-color: var(--jp-rendermime-table-row-background);
12793   border: 1px solid var(--jp-border-color0);
12794   border-bottom-color: var(--jp-border-color2);
12795   border-radius: 3px;
12796   box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
12797   display: inline-block;
12798   font-size: 0.8em;
12799   line-height: 1em;
12800   padding: 0.2em 0.5em;
12801 }
12802
12803 /* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
12804  * At the bottom of cells this is a bit too much as there is also spacing
12805  * between cells. Going all the way to 0 gets too tight between markdown and
12806  * code cells.
12807  */
12808 .jp-RenderedHTMLCommon > *:last-child {
12809   margin-bottom: 0.5em;
12810 }
12811
12812 /*-----------------------------------------------------------------------------
12813 | Copyright (c) Jupyter Development Team.
12814 | Distributed under the terms of the Modified BSD License.
12815 |----------------------------------------------------------------------------*/
12816
12817 .jp-MimeDocument {
12818   outline: none;
12819 }
12820
12821 /*-----------------------------------------------------------------------------
12822 | Copyright (c) Jupyter Development Team.
12823 | Distributed under the terms of the Modified BSD License.
12824 |----------------------------------------------------------------------------*/
12825
12826 /*-----------------------------------------------------------------------------
12827 | Variables
12828 |----------------------------------------------------------------------------*/
12829
12830 :root {
12831   --jp-private-filebrowser-button-height: 28px;
12832   --jp-private-filebrowser-button-width: 48px;
12833 }
12834
12835 /*-----------------------------------------------------------------------------
12836 | Copyright (c) Jupyter Development Team.
12837 | Distributed under the terms of the Modified BSD License.
12838 |----------------------------------------------------------------------------*/
12839
12840 .jp-FileBrowser {
12841   display: flex;
12842   flex-direction: column;
12843   color: var(--jp-ui-font-color1);
12844   background: var(--jp-layout-color1);
12845   /* This is needed so that all font sizing of children done in ems is
12846    * relative to this base size */
12847   font-size: var(--jp-ui-font-size1);
12848 }
12849
12850 .jp-FileBrowser-toolbar.jp-Toolbar {
12851   border-bottom: none;
12852   height: auto;
12853   margin: var(--jp-toolbar-header-margin);
12854   box-shadow: none;
12855 }
12856
12857 .jp-BreadCrumbs {
12858   flex: 0 0 auto;
12859   margin: 8px 12px 8px 12px;
12860 }
12861
12862 .jp-BreadCrumbs-item {
12863   margin: 0px 2px;
12864   padding: 0px 2px;
12865   border-radius: var(--jp-border-radius);
12866   cursor: pointer;
12867 }
12868
12869 .jp-BreadCrumbs-item:hover {
12870   background-color: var(--jp-layout-color2);
12871 }
12872
12873 .jp-BreadCrumbs-item:first-child {
12874   margin-left: 0px;
12875 }
12876
12877 .jp-BreadCrumbs-item.jp-mod-dropTarget {
12878   background-color: var(--jp-brand-color2);
12879   opacity: 0.7;
12880 }
12881
12882 /*-----------------------------------------------------------------------------
12883 | Buttons
12884 |----------------------------------------------------------------------------*/
12885
12886 .jp-FileBrowser-toolbar.jp-Toolbar {
12887   padding: 0px;
12888   margin: 8px 12px 0px 12px;
12889 }
12890
12891 .jp-FileBrowser-toolbar.jp-Toolbar {
12892   justify-content: flex-start;
12893 }
12894
12895 .jp-FileBrowser-toolbar.jp-Toolbar .jp-Toolbar-item {
12896   flex: 0 0 auto;
12897   padding-left: 0px;
12898   padding-right: 2px;
12899 }
12900
12901 .jp-FileBrowser-toolbar.jp-Toolbar .jp-ToolbarButtonComponent {
12902   width: 40px;
12903 }
12904
12905 .jp-FileBrowser-toolbar.jp-Toolbar
12906   .jp-Toolbar-item:first-child
12907   .jp-ToolbarButtonComponent {
12908   width: 72px;
12909   background: var(--jp-brand-color1);
12910 }
12911
12912 .jp-FileBrowser-toolbar.jp-Toolbar
12913   .jp-Toolbar-item:first-child
12914   .jp-ToolbarButtonComponent:focus-visible {
12915   background-color: var(--jp-brand-color0);
12916 }
12917
12918 .jp-FileBrowser-toolbar.jp-Toolbar
12919   .jp-Toolbar-item:first-child
12920   .jp-ToolbarButtonComponent
12921   .jp-icon3 {
12922   fill: white;
12923 }
12924
12925 /*-----------------------------------------------------------------------------
12926 | Other styles
12927 |----------------------------------------------------------------------------*/
12928
12929 .jp-FileDialog.jp-mod-conflict input {
12930   color: var(--jp-error-color1);
12931 }
12932
12933 .jp-FileDialog .jp-new-name-title {
12934   margin-top: 12px;
12935 }
12936
12937 .jp-LastModified-hidden {
12938   display: none;
12939 }
12940
12941 .jp-FileBrowser-filterBox {
12942   padding: 0px;
12943   flex: 0 0 auto;
12944   margin: 8px 12px 0px 12px;
12945 }
12946
12947 /*-----------------------------------------------------------------------------
12948 | DirListing
12949 |----------------------------------------------------------------------------*/
12950
12951 .jp-DirListing {
12952   flex: 1 1 auto;
12953   display: flex;
12954   flex-direction: column;
12955   outline: 0;
12956 }
12957
12958 .jp-DirListing:focus-visible {
12959   border: 1px solid var(--jp-brand-color1);
12960 }
12961
12962 .jp-DirListing-header {
12963   flex: 0 0 auto;
12964   display: flex;
12965   flex-direction: row;
12966   overflow: hidden;
12967   border-top: var(--jp-border-width) solid var(--jp-border-color2);
12968   border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
12969   box-shadow: var(--jp-toolbar-box-shadow);
12970   z-index: 2;
12971 }
12972
12973 .jp-DirListing-headerItem {
12974   padding: 4px 12px 2px 12px;
12975   font-weight: 500;
12976 }
12977
12978 .jp-DirListing-headerItem:hover {
12979   background: var(--jp-layout-color2);
12980 }
12981
12982 .jp-DirListing-headerItem.jp-id-name {
12983   flex: 1 0 84px;
12984 }
12985
12986 .jp-DirListing-headerItem.jp-id-modified {
12987   flex: 0 0 112px;
12988   border-left: var(--jp-border-width) solid var(--jp-border-color2);
12989   text-align: right;
12990 }
12991
12992 .jp-id-narrow {
12993   display: none;
12994   flex: 0 0 5px;
12995   padding: 4px 4px;
12996   border-left: var(--jp-border-width) solid var(--jp-border-color2);
12997   text-align: right;
12998   color: var(--jp-border-color2);
12999 }
13000
13001 .jp-DirListing-narrow .jp-id-narrow {
13002   display: block;
13003 }
13004
13005 .jp-DirListing-narrow .jp-id-modified,
13006 .jp-DirListing-narrow .jp-DirListing-itemModified {
13007   display: none;
13008 }
13009
13010 .jp-DirListing-headerItem.jp-mod-selected {
13011   font-weight: 600;
13012 }
13013
13014 /* increase specificity to override bundled default */
13015 .jp-DirListing-content {
13016   flex: 1 1 auto;
13017   margin: 0;
13018   padding: 0;
13019   list-style-type: none;
13020   overflow: auto;
13021   background-color: var(--jp-layout-color1);
13022 }
13023
13024 .jp-DirListing-content mark {
13025   color: var(--jp-ui-font-color0);
13026   background-color: transparent;
13027   font-weight: bold;
13028 }
13029
13030 .jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark {
13031   color: var(--jp-ui-inverse-font-color0);
13032 }
13033
13034 /* Style the directory listing content when a user drops a file to upload */
13035 .jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
13036   outline: 5px dashed rgba(128, 128, 128, 0.5);
13037   outline-offset: -10px;
13038   cursor: copy;
13039 }
13040
13041 .jp-DirListing-item {
13042   display: flex;
13043   flex-direction: row;
13044   padding: 4px 12px;
13045   -webkit-user-select: none;
13046   -moz-user-select: none;
13047   -ms-user-select: none;
13048   user-select: none;
13049 }
13050
13051 .jp-DirListing-item[data-is-dot] {
13052   opacity: 75%;
13053 }
13054
13055 .jp-DirListing-item.jp-mod-selected {
13056   color: var(--jp-ui-inverse-font-color1);
13057   background: var(--jp-brand-color1);
13058 }
13059
13060 .jp-DirListing-item.jp-mod-dropTarget {
13061   background: var(--jp-brand-color3);
13062 }
13063
13064 .jp-DirListing-item:hover:not(.jp-mod-selected) {
13065   background: var(--jp-layout-color2);
13066 }
13067
13068 .jp-DirListing-itemIcon {
13069   flex: 0 0 20px;
13070   margin-right: 4px;
13071 }
13072
13073 .jp-DirListing-itemText {
13074   flex: 1 0 64px;
13075   white-space: nowrap;
13076   overflow: hidden;
13077   text-overflow: ellipsis;
13078   user-select: none;
13079 }
13080
13081 .jp-DirListing-itemModified {
13082   flex: 0 0 125px;
13083   text-align: right;
13084 }
13085
13086 .jp-DirListing-editor {
13087   flex: 1 0 64px;
13088   outline: none;
13089   border: none;
13090 }
13091
13092 .jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon:before {
13093   color: var(--jp-success-color1);
13094   content: '\25CF';
13095   font-size: 8px;
13096   position: absolute;
13097   left: -8px;
13098 }
13099
13100 .jp-DirListing-item.jp-mod-running.jp-mod-selected
13101   .jp-DirListing-itemIcon:before {
13102   color: var(--jp-ui-inverse-font-color1);
13103 }
13104
13105 .jp-DirListing-item.lm-mod-drag-image,
13106 .jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
13107   font-size: var(--jp-ui-font-size1);
13108   padding-left: 4px;
13109   margin-left: 4px;
13110   width: 160px;
13111   background-color: var(--jp-ui-inverse-font-color2);
13112   box-shadow: var(--jp-elevation-z2);
13113   border-radius: 0px;
13114   color: var(--jp-ui-font-color1);
13115   transform: translateX(-40%) translateY(-58%);
13116 }
13117
13118 .jp-DirListing-deadSpace {
13119   flex: 1 1 auto;
13120   margin: 0;
13121   padding: 0;
13122   list-style-type: none;
13123   overflow: auto;
13124   background-color: var(--jp-layout-color1);
13125 }
13126
13127 .jp-Document {
13128   min-width: 120px;
13129   min-height: 120px;
13130   outline: none;
13131 }
13132
13133 /*-----------------------------------------------------------------------------
13134 | Copyright (c) Jupyter Development Team.
13135 | Distributed under the terms of the Modified BSD License.
13136 |----------------------------------------------------------------------------*/
13137
13138 /*-----------------------------------------------------------------------------
13139 | Private CSS variables
13140 |----------------------------------------------------------------------------*/
13141
13142 :root {
13143 }
13144
13145 /*-----------------------------------------------------------------------------
13146 | Main OutputArea
13147 | OutputArea has a list of Outputs
13148 |----------------------------------------------------------------------------*/
13149
13150 .jp-OutputArea {
13151   overflow-y: auto;
13152 }
13153
13154 .jp-OutputArea-child {
13155   display: flex;
13156   flex-direction: row;
13157 }
13158
13159 body[data-format='mobile'] .jp-OutputArea-child {
13160   flex-direction: column;
13161 }
13162
13163 .jp-OutputPrompt {
13164   flex: 0 0 var(--jp-cell-prompt-width);
13165   color: var(--jp-cell-outprompt-font-color);
13166   font-family: var(--jp-cell-prompt-font-family);
13167   padding: var(--jp-code-padding);
13168   letter-spacing: var(--jp-cell-prompt-letter-spacing);
13169   line-height: var(--jp-code-line-height);
13170   font-size: var(--jp-code-font-size);
13171   border: var(--jp-border-width) solid transparent;
13172   opacity: var(--jp-cell-prompt-opacity);
13173   /* Right align prompt text, don't wrap to handle large prompt numbers */
13174   text-align: right;
13175   white-space: nowrap;
13176   overflow: hidden;
13177   text-overflow: ellipsis;
13178   /* Disable text selection */
13179   -webkit-user-select: none;
13180   -moz-user-select: none;
13181   -ms-user-select: none;
13182   user-select: none;
13183 }
13184
13185 body[data-format='mobile'] .jp-OutputPrompt {
13186   flex: 0 0 auto;
13187   text-align: left;
13188 }
13189
13190 .jp-OutputArea-output {
13191   height: auto;
13192   overflow: auto;
13193   user-select: text;
13194   -moz-user-select: text;
13195   -webkit-user-select: text;
13196   -ms-user-select: text;
13197 }
13198
13199 .jp-OutputArea-child .jp-OutputArea-output {
13200   flex-grow: 1;
13201   flex-shrink: 1;
13202 }
13203
13204 body[data-format='mobile'] .jp-OutputArea-child .jp-OutputArea-output {
13205   margin-left: var(--jp-notebook-padding);
13206 }
13207
13208 /**
13209  * Isolated output.
13210  */
13211 .jp-OutputArea-output.jp-mod-isolated {
13212   width: 100%;
13213   display: block;
13214 }
13215
13216 /*
13217 When drag events occur, `p-mod-override-cursor` is added to the body.
13218 Because iframes steal all cursor events, the following two rules are necessary
13219 to suppress pointer events while resize drags are occurring. There may be a
13220 better solution to this problem.
13221 */
13222 body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
13223   position: relative;
13224 }
13225
13226 body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated:before {
13227   content: '';
13228   position: absolute;
13229   top: 0;
13230   left: 0;
13231   right: 0;
13232   bottom: 0;
13233   background: transparent;
13234 }
13235
13236 /* pre */
13237
13238 .jp-OutputArea-output pre {
13239   border: none;
13240   margin: 0px;
13241   padding: 0px;
13242   overflow-x: auto;
13243   overflow-y: auto;
13244   word-break: break-all;
13245   word-wrap: break-word;
13246   white-space: pre-wrap;
13247 }
13248
13249 /* tables */
13250
13251 .jp-OutputArea-output.jp-RenderedHTMLCommon table {
13252   margin-left: 0;
13253   margin-right: 0;
13254 }
13255
13256 /* description lists */
13257
13258 .jp-OutputArea-output dl,
13259 .jp-OutputArea-output dt,
13260 .jp-OutputArea-output dd {
13261   display: block;
13262 }
13263
13264 .jp-OutputArea-output dl {
13265   width: 100%;
13266   overflow: hidden;
13267   padding: 0;
13268   margin: 0;
13269 }
13270
13271 .jp-OutputArea-output dt {
13272   font-weight: bold;
13273   float: left;
13274   width: 20%;
13275   padding: 0;
13276   margin: 0;
13277 }
13278
13279 .jp-OutputArea-output dd {
13280   float: left;
13281   width: 80%;
13282   padding: 0;
13283   margin: 0;
13284 }
13285
13286 /* Hide the gutter in case of
13287  *  - nested output areas (e.g. in the case of output widgets)
13288  *  - mirrored output areas
13289  */
13290 .jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
13291   display: none;
13292 }
13293
13294 /*-----------------------------------------------------------------------------
13295 | executeResult is added to any Output-result for the display of the object
13296 | returned by a cell
13297 |----------------------------------------------------------------------------*/
13298
13299 .jp-OutputArea-output.jp-OutputArea-executeResult {
13300   margin-left: 0px;
13301   flex: 1 1 auto;
13302 }
13303
13304 /* Text output with the Out[] prompt needs a top padding to match the
13305  * alignment of the Out[] prompt itself.
13306  */
13307 .jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
13308   padding-top: var(--jp-code-padding);
13309   border-top: var(--jp-border-width) solid transparent;
13310 }
13311
13312 /*-----------------------------------------------------------------------------
13313 | The Stdin output
13314 |----------------------------------------------------------------------------*/
13315
13316 .jp-OutputArea-stdin {
13317   line-height: var(--jp-code-line-height);
13318   padding-top: var(--jp-code-padding);
13319   display: flex;
13320 }
13321
13322 .jp-Stdin-prompt {
13323   color: var(--jp-content-font-color0);
13324   padding-right: var(--jp-code-padding);
13325   vertical-align: baseline;
13326   flex: 0 0 auto;
13327 }
13328
13329 .jp-Stdin-input {
13330   font-family: var(--jp-code-font-family);
13331   font-size: inherit;
13332   color: inherit;
13333   background-color: inherit;
13334   width: 42%;
13335   min-width: 200px;
13336   /* make sure input baseline aligns with prompt */
13337   vertical-align: baseline;
13338   /* padding + margin = 0.5em between prompt and cursor */
13339   padding: 0em 0.25em;
13340   margin: 0em 0.25em;
13341   flex: 0 0 70%;
13342 }
13343
13344 .jp-Stdin-input:focus {
13345   box-shadow: none;
13346 }
13347
13348 /*-----------------------------------------------------------------------------
13349 | Output Area View
13350 |----------------------------------------------------------------------------*/
13351
13352 .jp-LinkedOutputView .jp-OutputArea {
13353   height: 100%;
13354   display: block;
13355 }
13356
13357 .jp-LinkedOutputView .jp-OutputArea-output:only-child {
13358   height: 100%;
13359 }
13360
13361 /*-----------------------------------------------------------------------------
13362 | Copyright (c) Jupyter Development Team.
13363 | Distributed under the terms of the Modified BSD License.
13364 |----------------------------------------------------------------------------*/
13365
13366 .jp-Collapser {
13367   flex: 0 0 var(--jp-cell-collapser-width);
13368   padding: 0px;
13369   margin: 0px;
13370   border: none;
13371   outline: none;
13372   background: transparent;
13373   border-radius: var(--jp-border-radius);
13374   opacity: 1;
13375 }
13376
13377 .jp-Collapser-child {
13378   display: block;
13379   width: 100%;
13380   box-sizing: border-box;
13381   /* height: 100% doesn't work because the height of its parent is computed from content */
13382   position: absolute;
13383   top: 0px;
13384   bottom: 0px;
13385 }
13386
13387 /*-----------------------------------------------------------------------------
13388 | Copyright (c) Jupyter Development Team.
13389 | Distributed under the terms of the Modified BSD License.
13390 |----------------------------------------------------------------------------*/
13391
13392 /*-----------------------------------------------------------------------------
13393 | Header/Footer
13394 |----------------------------------------------------------------------------*/
13395
13396 /* Hidden by zero height by default */
13397 .jp-CellHeader,
13398 .jp-CellFooter {
13399   height: 0px;
13400   width: 100%;
13401   padding: 0px;
13402   margin: 0px;
13403   border: none;
13404   outline: none;
13405   background: transparent;
13406 }
13407
13408 /*-----------------------------------------------------------------------------
13409 | Copyright (c) Jupyter Development Team.
13410 | Distributed under the terms of the Modified BSD License.
13411 |----------------------------------------------------------------------------*/
13412
13413 /*-----------------------------------------------------------------------------
13414 | Input
13415 |----------------------------------------------------------------------------*/
13416
13417 /* All input areas */
13418 .jp-InputArea {
13419   display: flex;
13420   flex-direction: row;
13421   overflow: hidden;
13422 }
13423
13424 body[data-format='mobile'] .jp-InputArea {
13425   flex-direction: column;
13426 }
13427
13428 .jp-InputArea-editor {
13429   flex: 1 1 auto;
13430   overflow: hidden;
13431 }
13432
13433 .jp-InputArea-editor {
13434   /* This is the non-active, default styling */
13435   border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
13436   border-radius: 0px;
13437   background: var(--jp-cell-editor-background);
13438 }
13439
13440 body[data-format='mobile'] .jp-InputArea-editor {
13441   margin-left: var(--jp-notebook-padding);
13442 }
13443
13444 .jp-InputPrompt {
13445   flex: 0 0 var(--jp-cell-prompt-width);
13446   color: var(--jp-cell-inprompt-font-color);
13447   font-family: var(--jp-cell-prompt-font-family);
13448   padding: var(--jp-code-padding);
13449   letter-spacing: var(--jp-cell-prompt-letter-spacing);
13450   opacity: var(--jp-cell-prompt-opacity);
13451   line-height: var(--jp-code-line-height);
13452   font-size: var(--jp-code-font-size);
13453   border: var(--jp-border-width) solid transparent;
13454   opacity: var(--jp-cell-prompt-opacity);
13455   /* Right align prompt text, don't wrap to handle large prompt numbers */
13456   text-align: right;
13457   white-space: nowrap;
13458   overflow: hidden;
13459   text-overflow: ellipsis;
13460   /* Disable text selection */
13461   -webkit-user-select: none;
13462   -moz-user-select: none;
13463   -ms-user-select: none;
13464   user-select: none;
13465 }
13466
13467 body[data-format='mobile'] .jp-InputPrompt {
13468   flex: 0 0 auto;
13469   text-align: left;
13470 }
13471
13472 /*-----------------------------------------------------------------------------
13473 | Copyright (c) Jupyter Development Team.
13474 | Distributed under the terms of the Modified BSD License.
13475 |----------------------------------------------------------------------------*/
13476
13477 /*-----------------------------------------------------------------------------
13478 | Placeholder
13479 |----------------------------------------------------------------------------*/
13480
13481 .jp-Placeholder {
13482   display: flex;
13483   flex-direction: row;
13484   flex: 1 1 auto;
13485 }
13486
13487 .jp-Placeholder-prompt {
13488   box-sizing: border-box;
13489 }
13490
13491 .jp-Placeholder-content {
13492   flex: 1 1 auto;
13493   border: none;
13494   background: transparent;
13495   height: 20px;
13496   box-sizing: border-box;
13497 }
13498
13499 .jp-Placeholder-content .jp-MoreHorizIcon {
13500   width: 32px;
13501   height: 16px;
13502   border: 1px solid transparent;
13503   border-radius: var(--jp-border-radius);
13504 }
13505
13506 .jp-Placeholder-content .jp-MoreHorizIcon:hover {
13507   border: 1px solid var(--jp-border-color1);
13508   box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
13509   background-color: var(--jp-layout-color0);
13510 }
13511
13512 /*-----------------------------------------------------------------------------
13513 | Copyright (c) Jupyter Development Team.
13514 | Distributed under the terms of the Modified BSD License.
13515 |----------------------------------------------------------------------------*/
13516
13517 /*-----------------------------------------------------------------------------
13518 | Private CSS variables
13519 |----------------------------------------------------------------------------*/
13520
13521 :root {
13522   --jp-private-cell-scrolling-output-offset: 5px;
13523 }
13524
13525 /*-----------------------------------------------------------------------------
13526 | Cell
13527 |----------------------------------------------------------------------------*/
13528
13529 .jp-Cell {
13530   padding: var(--jp-cell-padding);
13531   margin: 0px;
13532   border: none;
13533   outline: none;
13534   background: transparent;
13535 }
13536
13537 /*-----------------------------------------------------------------------------
13538 | Common input/output
13539 |----------------------------------------------------------------------------*/
13540
13541 .jp-Cell-inputWrapper,
13542 .jp-Cell-outputWrapper {
13543   display: flex;
13544   flex-direction: row;
13545   padding: 0px;
13546   margin: 0px;
13547   /* Added to reveal the box-shadow on the input and output collapsers. */
13548   overflow: visible;
13549 }
13550
13551 /* Only input/output areas inside cells */
13552 .jp-Cell-inputArea,
13553 .jp-Cell-outputArea {
13554   flex: 1 1 auto;
13555 }
13556
13557 /*-----------------------------------------------------------------------------
13558 | Collapser
13559 |----------------------------------------------------------------------------*/
13560
13561 /* Make the output collapser disappear when there is not output, but do so
13562  * in a manner that leaves it in the layout and preserves its width.
13563  */
13564 .jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
13565   border: none !important;
13566   background: transparent !important;
13567 }
13568
13569 .jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
13570   min-height: var(--jp-cell-collapser-min-height);
13571 }
13572
13573 /*-----------------------------------------------------------------------------
13574 | Output
13575 |----------------------------------------------------------------------------*/
13576
13577 /* Put a space between input and output when there IS output */
13578 .jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
13579   margin-top: 5px;
13580 }
13581
13582 .jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
13583   overflow-y: auto;
13584   max-height: 200px;
13585   box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, 0.3);
13586   margin-left: var(--jp-private-cell-scrolling-output-offset);
13587 }
13588
13589 .jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
13590   flex: 0 0
13591     calc(
13592       var(--jp-cell-prompt-width) -
13593         var(--jp-private-cell-scrolling-output-offset)
13594     );
13595 }
13596
13597 /*-----------------------------------------------------------------------------
13598 | CodeCell
13599 |----------------------------------------------------------------------------*/
13600
13601 /*-----------------------------------------------------------------------------
13602 | MarkdownCell
13603 |----------------------------------------------------------------------------*/
13604
13605 .jp-MarkdownOutput {
13606   flex: 1 1 auto;
13607   margin-top: 0;
13608   margin-bottom: 0;
13609   padding-left: var(--jp-code-padding);
13610 }
13611
13612 .jp-MarkdownOutput.jp-RenderedHTMLCommon {
13613   overflow: auto;
13614 }
13615
13616 .jp-showHiddenCellsButton {
13617   margin-left: calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding));
13618   margin-top: var(--jp-code-padding);
13619   border: 1px solid var(--jp-border-color2);
13620   background-color: var(--jp-border-color3) !important;
13621   color: var(--jp-content-font-color0) !important;
13622 }
13623
13624 .jp-showHiddenCellsButton:hover {
13625   background-color: var(--jp-border-color2) !important;
13626 }
13627
13628 .jp-collapseHeadingButton {
13629   display: none;
13630 }
13631
13632 .jp-MarkdownCell:hover .jp-collapseHeadingButton {
13633   display: flex;
13634   min-height: var(--jp-cell-collapser-min-height);
13635   position: absolute;
13636   right: 0;
13637   top: 0;
13638   bottom: 0;
13639 }
13640
13641 /*-----------------------------------------------------------------------------
13642 | Copyright (c) Jupyter Development Team.
13643 | Distributed under the terms of the Modified BSD License.
13644 |----------------------------------------------------------------------------*/
13645
13646 /*-----------------------------------------------------------------------------
13647 | Copyright (c) Jupyter Development Team.
13648 | Distributed under the terms of the Modified BSD License.
13649 |----------------------------------------------------------------------------*/
13650
13651 /*-----------------------------------------------------------------------------
13652 | Variables
13653 |----------------------------------------------------------------------------*/
13654
13655 /*-----------------------------------------------------------------------------
13656
13657 /*-----------------------------------------------------------------------------
13658 | Styles
13659 |----------------------------------------------------------------------------*/
13660
13661 .jp-NotebookPanel-toolbar {
13662   padding: 2px;
13663 }
13664
13665 .jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
13666   border: none;
13667   box-shadow: none;
13668 }
13669
13670 .jp-Notebook-toolbarCellTypeDropdown select {
13671   height: 24px;
13672   font-size: var(--jp-ui-font-size1);
13673   line-height: 14px;
13674   border-radius: 0;
13675   display: block;
13676 }
13677
13678 .jp-Notebook-toolbarCellTypeDropdown span {
13679   top: 5px !important;
13680 }
13681
13682 /*-----------------------------------------------------------------------------
13683 | Copyright (c) Jupyter Development Team.
13684 | Distributed under the terms of the Modified BSD License.
13685 |----------------------------------------------------------------------------*/
13686
13687 /*-----------------------------------------------------------------------------
13688 | Private CSS variables
13689 |----------------------------------------------------------------------------*/
13690
13691 :root {
13692   --jp-private-notebook-dragImage-width: 304px;
13693   --jp-private-notebook-dragImage-height: 36px;
13694   --jp-private-notebook-selected-color: var(--md-blue-400);
13695   --jp-private-notebook-active-color: var(--md-green-400);
13696 }
13697
13698 /*-----------------------------------------------------------------------------
13699 | Imports
13700 |----------------------------------------------------------------------------*/
13701
13702 /*-----------------------------------------------------------------------------
13703 | Notebook
13704 |----------------------------------------------------------------------------*/
13705
13706 .jp-NotebookPanel {
13707   display: block;
13708   height: 100%;
13709 }
13710
13711 .jp-NotebookPanel.jp-Document {
13712   min-width: 240px;
13713   min-height: 120px;
13714 }
13715
13716 .jp-Notebook {
13717   padding: var(--jp-notebook-padding);
13718   outline: none;
13719   overflow: auto;
13720   background: var(--jp-layout-color0);
13721 }
13722
13723 .jp-Notebook.jp-mod-scrollPastEnd::after {
13724   display: block;
13725   content: '';
13726   min-height: var(--jp-notebook-scroll-padding);
13727 }
13728
13729 .jp-MainAreaWidget-ContainStrict .jp-Notebook * {
13730   contain: strict;
13731 }
13732
13733 .jp-Notebook-render * {
13734   contain: none !important;
13735 }
13736
13737 .jp-Notebook .jp-Cell {
13738   overflow: visible;
13739 }
13740
13741 .jp-Notebook .jp-Cell .jp-InputPrompt {
13742   cursor: move;
13743   float: left;
13744 }
13745
13746 /*-----------------------------------------------------------------------------
13747 | Notebook state related styling
13748 |
13749 | The notebook and cells each have states, here are the possibilities:
13750 |
13751 | - Notebook
13752 |   - Command
13753 |   - Edit
13754 | - Cell
13755 |   - None
13756 |   - Active (only one can be active)
13757 |   - Selected (the cells actions are applied to)
13758 |   - Multiselected (when multiple selected, the cursor)
13759 |   - No outputs
13760 |----------------------------------------------------------------------------*/
13761
13762 /* Command or edit modes */
13763
13764 .jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
13765   opacity: var(--jp-cell-prompt-not-active-opacity);
13766   color: var(--jp-cell-prompt-not-active-font-color);
13767 }
13768
13769 .jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
13770   opacity: var(--jp-cell-prompt-not-active-opacity);
13771   color: var(--jp-cell-prompt-not-active-font-color);
13772 }
13773
13774 /* cell is active */
13775 .jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
13776   background: var(--jp-brand-color1);
13777 }
13778
13779 /* cell is dirty */
13780 .jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt {
13781   color: var(--jp-warn-color1);
13782 }
13783 .jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt:before {
13784   color: var(--jp-warn-color1);
13785   content: '•';
13786 }
13787
13788 .jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser {
13789   background: var(--jp-warn-color1);
13790 }
13791
13792 /* collapser is hovered */
13793 .jp-Notebook .jp-Cell .jp-Collapser:hover {
13794   box-shadow: var(--jp-elevation-z2);
13795   background: var(--jp-brand-color1);
13796   opacity: var(--jp-cell-collapser-not-active-hover-opacity);
13797 }
13798
13799 /* cell is active and collapser is hovered */
13800 .jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
13801   background: var(--jp-brand-color0);
13802   opacity: 1;
13803 }
13804
13805 /* Command mode */
13806
13807 .jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
13808   background: var(--jp-notebook-multiselected-color);
13809 }
13810
13811 .jp-Notebook.jp-mod-commandMode
13812   .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
13813   background: transparent;
13814 }
13815
13816 /* Edit mode */
13817
13818 .jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
13819   border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
13820   box-shadow: var(--jp-input-box-shadow);
13821   background-color: var(--jp-cell-editor-active-background);
13822 }
13823
13824 /*-----------------------------------------------------------------------------
13825 | Notebook drag and drop
13826 |----------------------------------------------------------------------------*/
13827
13828 .jp-Notebook-cell.jp-mod-dropSource {
13829   opacity: 0.5;
13830 }
13831
13832 .jp-Notebook-cell.jp-mod-dropTarget,
13833 .jp-Notebook.jp-mod-commandMode
13834   .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
13835   border-top-color: var(--jp-private-notebook-selected-color);
13836   border-top-style: solid;
13837   border-top-width: 2px;
13838 }
13839
13840 .jp-dragImage {
13841   display: block;
13842   flex-direction: row;
13843   width: var(--jp-private-notebook-dragImage-width);
13844   height: var(--jp-private-notebook-dragImage-height);
13845   border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
13846   background: var(--jp-cell-editor-background);
13847   overflow: visible;
13848 }
13849
13850 .jp-dragImage-singlePrompt {
13851   box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
13852 }
13853
13854 .jp-dragImage .jp-dragImage-content {
13855   flex: 1 1 auto;
13856   z-index: 2;
13857   font-size: var(--jp-code-font-size);
13858   font-family: var(--jp-code-font-family);
13859   line-height: var(--jp-code-line-height);
13860   padding: var(--jp-code-padding);
13861   border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
13862   background: var(--jp-cell-editor-background-color);
13863   color: var(--jp-content-font-color3);
13864   text-align: left;
13865   margin: 4px 4px 4px 0px;
13866 }
13867
13868 .jp-dragImage .jp-dragImage-prompt {
13869   flex: 0 0 auto;
13870   min-width: 36px;
13871   color: var(--jp-cell-inprompt-font-color);
13872   padding: var(--jp-code-padding);
13873   padding-left: 12px;
13874   font-family: var(--jp-cell-prompt-font-family);
13875   letter-spacing: var(--jp-cell-prompt-letter-spacing);
13876   line-height: 1.9;
13877   font-size: var(--jp-code-font-size);
13878   border: var(--jp-border-width) solid transparent;
13879 }
13880
13881 .jp-dragImage-multipleBack {
13882   z-index: -1;
13883   position: absolute;
13884   height: 32px;
13885   width: 300px;
13886   top: 8px;
13887   left: 8px;
13888   background: var(--jp-layout-color2);
13889   border: var(--jp-border-width) solid var(--jp-input-border-color);
13890   box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
13891 }
13892
13893 /*-----------------------------------------------------------------------------
13894 | Cell toolbar
13895 |----------------------------------------------------------------------------*/
13896
13897 .jp-NotebookTools {
13898   display: block;
13899   min-width: var(--jp-sidebar-min-width);
13900   color: var(--jp-ui-font-color1);
13901   background: var(--jp-layout-color1);
13902   /* This is needed so that all font sizing of children done in ems is
13903     * relative to this base size */
13904   font-size: var(--jp-ui-font-size1);
13905   overflow: auto;
13906 }
13907
13908 .jp-NotebookTools-tool {
13909   padding: 0px 12px 0 12px;
13910 }
13911
13912 .jp-ActiveCellTool {
13913   padding: 12px;
13914   background-color: var(--jp-layout-color1);
13915   border-top: none !important;
13916 }
13917
13918 .jp-ActiveCellTool .jp-InputArea-prompt {
13919   flex: 0 0 auto;
13920   padding-left: 0px;
13921 }
13922
13923 .jp-ActiveCellTool .jp-InputArea-editor {
13924   flex: 1 1 auto;
13925   background: var(--jp-cell-editor-background);
13926   border-color: var(--jp-cell-editor-border-color);
13927 }
13928
13929 .jp-ActiveCellTool .jp-InputArea-editor .CodeMirror {
13930   background: transparent;
13931 }
13932
13933 .jp-MetadataEditorTool {
13934   flex-direction: column;
13935   padding: 12px 0px 12px 0px;
13936 }
13937
13938 .jp-RankedPanel > :not(:first-child) {
13939   margin-top: 12px;
13940 }
13941
13942 .jp-KeySelector select.jp-mod-styled {
13943   font-size: var(--jp-ui-font-size1);
13944   color: var(--jp-ui-font-color0);
13945   border: var(--jp-border-width) solid var(--jp-border-color1);
13946 }
13947
13948 .jp-KeySelector label,
13949 .jp-MetadataEditorTool label {
13950   line-height: 1.4;
13951 }
13952
13953 .jp-NotebookTools .jp-select-wrapper {
13954   margin-top: 4px;
13955   margin-bottom: 0px;
13956 }
13957
13958 .jp-NotebookTools .jp-Collapse {
13959   margin-top: 16px;
13960 }
13961
13962 /*-----------------------------------------------------------------------------
13963 | Presentation Mode (.jp-mod-presentationMode)
13964 |----------------------------------------------------------------------------*/
13965
13966 .jp-mod-presentationMode .jp-Notebook {
13967   --jp-content-font-size1: var(--jp-content-presentation-font-size1);
13968   --jp-code-font-size: var(--jp-code-presentation-font-size);
13969 }
13970
13971 .jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
13972 .jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
13973   flex: 0 0 110px;
13974 }
13975
13976 /*-----------------------------------------------------------------------------
13977 | Placeholder
13978 |----------------------------------------------------------------------------*/
13979
13980 .jp-Cell-Placeholder {
13981   padding-left: 55px;
13982 }
13983
13984 .jp-Cell-Placeholder-wrapper {
13985   background: #fff;
13986   border: 1px solid;
13987   border-color: #e5e6e9 #dfe0e4 #d0d1d5;
13988   border-radius: 4px;
13989   -webkit-border-radius: 4px;
13990   margin: 10px 15px;
13991 }
13992
13993 .jp-Cell-Placeholder-wrapper-inner {
13994   padding: 15px;
13995   position: relative;
13996 }
13997
13998 .jp-Cell-Placeholder-wrapper-body {
13999   background-repeat: repeat;
14000   background-size: 50% auto;
14001 }
14002
14003 .jp-Cell-Placeholder-wrapper-body div {
14004   background: #f6f7f8;
14005   background-image: -webkit-linear-gradient(
14006     left,
14007     #f6f7f8 0%,
14008     #edeef1 20%,
14009     #f6f7f8 40%,
14010     #f6f7f8 100%
14011   );
14012   background-repeat: no-repeat;
14013   background-size: 800px 104px;
14014   height: 104px;
14015   position: relative;
14016 }
14017
14018 .jp-Cell-Placeholder-wrapper-body div {
14019   position: absolute;
14020   right: 15px;
14021   left: 15px;
14022   top: 15px;
14023 }
14024
14025 div.jp-Cell-Placeholder-h1 {
14026   top: 20px;
14027   height: 20px;
14028   left: 15px;
14029   width: 150px;
14030 }
14031
14032 div.jp-Cell-Placeholder-h2 {
14033   left: 15px;
14034   top: 50px;
14035   height: 10px;
14036   width: 100px;
14037 }
14038
14039 div.jp-Cell-Placeholder-content-1,
14040 div.jp-Cell-Placeholder-content-2,
14041 div.jp-Cell-Placeholder-content-3 {
14042   left: 15px;
14043   right: 15px;
14044   height: 10px;
14045 }
14046
14047 div.jp-Cell-Placeholder-content-1 {
14048   top: 100px;
14049 }
14050
14051 div.jp-Cell-Placeholder-content-2 {
14052   top: 120px;
14053 }
14054
14055 div.jp-Cell-Placeholder-content-3 {
14056   top: 140px;
14057 }
14058
14059 </style>
14060
14061     <style type="text/css">
14062 /*-----------------------------------------------------------------------------
14063 | Copyright (c) Jupyter Development Team.
14064 | Distributed under the terms of the Modified BSD License.
14065 |----------------------------------------------------------------------------*/
14066
14067 /*
14068 The following CSS variables define the main, public API for styling JupyterLab.
14069 These variables should be used by all plugins wherever possible. In other
14070 words, plugins should not define custom colors, sizes, etc unless absolutely
14071 necessary. This enables users to change the visual theme of JupyterLab
14072 by changing these variables.
14073
14074 Many variables appear in an ordered sequence (0,1,2,3). These sequences
14075 are designed to work well together, so for example, `--jp-border-color1` should
14076 be used with `--jp-layout-color1`. The numbers have the following meanings:
14077
14078 * 0: super-primary, reserved for special emphasis
14079 * 1: primary, most important under normal situations
14080 * 2: secondary, next most important under normal situations
14081 * 3: tertiary, next most important under normal situations
14082
14083 Throughout JupyterLab, we are mostly following principles from Google's
14084 Material Design when selecting colors. We are not, however, following
14085 all of MD as it is not optimized for dense, information rich UIs.
14086 */
14087
14088 :root {
14089   /* Elevation
14090    *
14091    * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
14092    *
14093    * https://github.com/material-components/material-components-web
14094    * https://material-components-web.appspot.com/elevation.html
14095    */
14096
14097   --jp-shadow-base-lightness: 0;
14098   --jp-shadow-umbra-color: rgba(
14099     var(--jp-shadow-base-lightness),
14100     var(--jp-shadow-base-lightness),
14101     var(--jp-shadow-base-lightness),
14102     0.2
14103   );
14104   --jp-shadow-penumbra-color: rgba(
14105     var(--jp-shadow-base-lightness),
14106     var(--jp-shadow-base-lightness),
14107     var(--jp-shadow-base-lightness),
14108     0.14
14109   );
14110   --jp-shadow-ambient-color: rgba(
14111     var(--jp-shadow-base-lightness),
14112     var(--jp-shadow-base-lightness),
14113     var(--jp-shadow-base-lightness),
14114     0.12
14115   );
14116   --jp-elevation-z0: none;
14117   --jp-elevation-z1: 0px 2px 1px -1px var(--jp-shadow-umbra-color),
14118     0px 1px 1px 0px var(--jp-shadow-penumbra-color),
14119     0px 1px 3px 0px var(--jp-shadow-ambient-color);
14120   --jp-elevation-z2: 0px 3px 1px -2px var(--jp-shadow-umbra-color),
14121     0px 2px 2px 0px var(--jp-shadow-penumbra-color),
14122     0px 1px 5px 0px var(--jp-shadow-ambient-color);
14123   --jp-elevation-z4: 0px 2px 4px -1px var(--jp-shadow-umbra-color),
14124     0px 4px 5px 0px var(--jp-shadow-penumbra-color),
14125     0px 1px 10px 0px var(--jp-shadow-ambient-color);
14126   --jp-elevation-z6: 0px 3px 5px -1px var(--jp-shadow-umbra-color),
14127     0px 6px 10px 0px var(--jp-shadow-penumbra-color),
14128     0px 1px 18px 0px var(--jp-shadow-ambient-color);
14129   --jp-elevation-z8: 0px 5px 5px -3px var(--jp-shadow-umbra-color),
14130     0px 8px 10px 1px var(--jp-shadow-penumbra-color),
14131     0px 3px 14px 2px var(--jp-shadow-ambient-color);
14132   --jp-elevation-z12: 0px 7px 8px -4px var(--jp-shadow-umbra-color),
14133     0px 12px 17px 2px var(--jp-shadow-penumbra-color),
14134     0px 5px 22px 4px var(--jp-shadow-ambient-color);
14135   --jp-elevation-z16: 0px 8px 10px -5px var(--jp-shadow-umbra-color),
14136     0px 16px 24px 2px var(--jp-shadow-penumbra-color),
14137     0px 6px 30px 5px var(--jp-shadow-ambient-color);
14138   --jp-elevation-z20: 0px 10px 13px -6px var(--jp-shadow-umbra-color),
14139     0px 20px 31px 3px var(--jp-shadow-penumbra-color),
14140     0px 8px 38px 7px var(--jp-shadow-ambient-color);
14141   --jp-elevation-z24: 0px 11px 15px -7px var(--jp-shadow-umbra-color),
14142     0px 24px 38px 3px var(--jp-shadow-penumbra-color),
14143     0px 9px 46px 8px var(--jp-shadow-ambient-color);
14144
14145   /* Borders
14146    *
14147    * The following variables, specify the visual styling of borders in JupyterLab.
14148    */
14149
14150   --jp-border-width: 1px;
14151   --jp-border-color0: var(--md-grey-400);
14152   --jp-border-color1: var(--md-grey-400);
14153   --jp-border-color2: var(--md-grey-300);
14154   --jp-border-color3: var(--md-grey-200);
14155   --jp-border-radius: 2px;
14156
14157   /* UI Fonts
14158    *
14159    * The UI font CSS variables are used for the typography all of the JupyterLab
14160    * user interface elements that are not directly user generated content.
14161    *
14162    * The font sizing here is done assuming that the body font size of --jp-ui-font-size1
14163    * is applied to a parent element. When children elements, such as headings, are sized
14164    * in em all things will be computed relative to that body size.
14165    */
14166
14167   --jp-ui-font-scale-factor: 1.2;
14168   --jp-ui-font-size0: 0.83333em;
14169   --jp-ui-font-size1: 13px; /* Base font size */
14170   --jp-ui-font-size2: 1.2em;
14171   --jp-ui-font-size3: 1.44em;
14172
14173   --jp-ui-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica,
14174     Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
14175
14176   /*
14177    * Use these font colors against the corresponding main layout colors.
14178    * In a light theme, these go from dark to light.
14179    */
14180
14181   /* Defaults use Material Design specification */
14182   --jp-ui-font-color0: rgba(0, 0, 0, 1);
14183   --jp-ui-font-color1: rgba(0, 0, 0, 0.87);
14184   --jp-ui-font-color2: rgba(0, 0, 0, 0.54);
14185   --jp-ui-font-color3: rgba(0, 0, 0, 0.38);
14186
14187   /*
14188    * Use these against the brand/accent/warn/error colors.
14189    * These will typically go from light to darker, in both a dark and light theme.
14190    */
14191
14192   --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
14193   --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
14194   --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
14195   --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);
14196
14197   /* Content Fonts
14198    *
14199    * Content font variables are used for typography of user generated content.
14200    *
14201    * The font sizing here is done assuming that the body font size of --jp-content-font-size1
14202    * is applied to a parent element. When children elements, such as headings, are sized
14203    * in em all things will be computed relative to that body size.
14204    */
14205
14206   --jp-content-line-height: 1.6;
14207   --jp-content-font-scale-factor: 1.2;
14208   --jp-content-font-size0: 0.83333em;
14209   --jp-content-font-size1: 14px; /* Base font size */
14210   --jp-content-font-size2: 1.2em;
14211   --jp-content-font-size3: 1.44em;
14212   --jp-content-font-size4: 1.728em;
14213   --jp-content-font-size5: 2.0736em;
14214
14215   /* This gives a magnification of about 125% in presentation mode over normal. */
14216   --jp-content-presentation-font-size1: 17px;
14217
14218   --jp-content-heading-line-height: 1;
14219   --jp-content-heading-margin-top: 1.2em;
14220   --jp-content-heading-margin-bottom: 0.8em;
14221   --jp-content-heading-font-weight: 500;
14222
14223   /* Defaults use Material Design specification */
14224   --jp-content-font-color0: rgba(0, 0, 0, 1);
14225   --jp-content-font-color1: rgba(0, 0, 0, 0.87);
14226   --jp-content-font-color2: rgba(0, 0, 0, 0.54);
14227   --jp-content-font-color3: rgba(0, 0, 0, 0.38);
14228
14229   --jp-content-link-color: var(--md-blue-700);
14230
14231   --jp-content-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI',
14232     Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
14233     'Segoe UI Symbol';
14234
14235   /*
14236    * Code Fonts
14237    *
14238    * Code font variables are used for typography of code and other monospaces content.
14239    */
14240
14241   --jp-code-font-size: 13px;
14242   --jp-code-line-height: 1.3077; /* 17px for 13px base */
14243   --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
14244   --jp-code-font-family-default: Menlo, Consolas, 'DejaVu Sans Mono', monospace;
14245   --jp-code-font-family: var(--jp-code-font-family-default);
14246
14247   /* This gives a magnification of about 125% in presentation mode over normal. */
14248   --jp-code-presentation-font-size: 16px;
14249
14250   /* may need to tweak cursor width if you change font size */
14251   --jp-code-cursor-width0: 1.4px;
14252   --jp-code-cursor-width1: 2px;
14253   --jp-code-cursor-width2: 4px;
14254
14255   /* Layout
14256    *
14257    * The following are the main layout colors use in JupyterLab. In a light
14258    * theme these would go from light to dark.
14259    */
14260
14261   --jp-layout-color0: white;
14262   --jp-layout-color1: white;
14263   --jp-layout-color2: var(--md-grey-200);
14264   --jp-layout-color3: var(--md-grey-400);
14265   --jp-layout-color4: var(--md-grey-600);
14266
14267   /* Inverse Layout
14268    *
14269    * The following are the inverse layout colors use in JupyterLab. In a light
14270    * theme these would go from dark to light.
14271    */
14272
14273   --jp-inverse-layout-color0: #111111;
14274   --jp-inverse-layout-color1: var(--md-grey-900);
14275   --jp-inverse-layout-color2: var(--md-grey-800);
14276   --jp-inverse-layout-color3: var(--md-grey-700);
14277   --jp-inverse-layout-color4: var(--md-grey-600);
14278
14279   /* Brand/accent */
14280
14281   --jp-brand-color0: var(--md-blue-900);
14282   --jp-brand-color1: var(--md-blue-700);
14283   --jp-brand-color2: var(--md-blue-300);
14284   --jp-brand-color3: var(--md-blue-100);
14285   --jp-brand-color4: var(--md-blue-50);
14286
14287   --jp-accent-color0: var(--md-green-900);
14288   --jp-accent-color1: var(--md-green-700);
14289   --jp-accent-color2: var(--md-green-300);
14290   --jp-accent-color3: var(--md-green-100);
14291
14292   /* State colors (warn, error, success, info) */
14293
14294   --jp-warn-color0: var(--md-orange-900);
14295   --jp-warn-color1: var(--md-orange-700);
14296   --jp-warn-color2: var(--md-orange-300);
14297   --jp-warn-color3: var(--md-orange-100);
14298
14299   --jp-error-color0: var(--md-red-900);
14300   --jp-error-color1: var(--md-red-700);
14301   --jp-error-color2: var(--md-red-300);
14302   --jp-error-color3: var(--md-red-100);
14303
14304   --jp-success-color0: var(--md-green-900);
14305   --jp-success-color1: var(--md-green-700);
14306   --jp-success-color2: var(--md-green-300);
14307   --jp-success-color3: var(--md-green-100);
14308
14309   --jp-info-color0: var(--md-cyan-900);
14310   --jp-info-color1: var(--md-cyan-700);
14311   --jp-info-color2: var(--md-cyan-300);
14312   --jp-info-color3: var(--md-cyan-100);
14313
14314   /* Cell specific styles */
14315
14316   --jp-cell-padding: 5px;
14317
14318   --jp-cell-collapser-width: 8px;
14319   --jp-cell-collapser-min-height: 20px;
14320   --jp-cell-collapser-not-active-hover-opacity: 0.6;
14321
14322   --jp-cell-editor-background: var(--md-grey-100);
14323   --jp-cell-editor-border-color: var(--md-grey-300);
14324   --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
14325   --jp-cell-editor-active-background: var(--jp-layout-color0);
14326   --jp-cell-editor-active-border-color: var(--jp-brand-color1);
14327
14328   --jp-cell-prompt-width: 64px;
14329   --jp-cell-prompt-font-family: var(--jp-code-font-family-default);
14330   --jp-cell-prompt-letter-spacing: 0px;
14331   --jp-cell-prompt-opacity: 1;
14332   --jp-cell-prompt-not-active-opacity: 0.5;
14333   --jp-cell-prompt-not-active-font-color: var(--md-grey-700);
14334   /* A custom blend of MD grey and blue 600
14335    * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
14336   --jp-cell-inprompt-font-color: #307fc1;
14337   /* A custom blend of MD grey and orange 600
14338    * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
14339   --jp-cell-outprompt-font-color: #bf5b3d;
14340
14341   /* Notebook specific styles */
14342
14343   --jp-notebook-padding: 10px;
14344   --jp-notebook-select-background: var(--jp-layout-color1);
14345   --jp-notebook-multiselected-color: var(--md-blue-50);
14346
14347   /* The scroll padding is calculated to fill enough space at the bottom of the
14348   notebook to show one single-line cell (with appropriate padding) at the top
14349   when the notebook is scrolled all the way to the bottom. We also subtract one
14350   pixel so that no scrollbar appears if we have just one single-line cell in the
14351   notebook. This padding is to enable a 'scroll past end' feature in a notebook.
14352   */
14353   --jp-notebook-scroll-padding: calc(
14354     100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
14355       var(--jp-code-padding) - var(--jp-cell-padding) - 1px
14356   );
14357
14358   /* Rendermime styles */
14359
14360   --jp-rendermime-error-background: #fdd;
14361   --jp-rendermime-table-row-background: var(--md-grey-100);
14362   --jp-rendermime-table-row-hover-background: var(--md-light-blue-50);
14363
14364   /* Dialog specific styles */
14365
14366   --jp-dialog-background: rgba(0, 0, 0, 0.25);
14367
14368   /* Console specific styles */
14369
14370   --jp-console-padding: 10px;
14371
14372   /* Toolbar specific styles */
14373
14374   --jp-toolbar-border-color: var(--jp-border-color1);
14375   --jp-toolbar-micro-height: 8px;
14376   --jp-toolbar-background: var(--jp-layout-color1);
14377   --jp-toolbar-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.24);
14378   --jp-toolbar-header-margin: 4px 4px 0px 4px;
14379   --jp-toolbar-active-background: var(--md-grey-300);
14380
14381   /* Statusbar specific styles */
14382
14383   --jp-statusbar-height: 24px;
14384
14385   /* Input field styles */
14386
14387   --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
14388   --jp-input-active-background: var(--jp-layout-color1);
14389   --jp-input-hover-background: var(--jp-layout-color1);
14390   --jp-input-background: var(--md-grey-100);
14391   --jp-input-border-color: var(--jp-border-color1);
14392   --jp-input-active-border-color: var(--jp-brand-color1);
14393   --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);
14394
14395   /* General editor styles */
14396
14397   --jp-editor-selected-background: #d9d9d9;
14398   --jp-editor-selected-focused-background: #d7d4f0;
14399   --jp-editor-cursor-color: var(--jp-ui-font-color0);
14400
14401   /* Code mirror specific styles */
14402
14403   --jp-mirror-editor-keyword-color: #008000;
14404   --jp-mirror-editor-atom-color: #88f;
14405   --jp-mirror-editor-number-color: #080;
14406   --jp-mirror-editor-def-color: #00f;
14407   --jp-mirror-editor-variable-color: var(--md-grey-900);
14408   --jp-mirror-editor-variable-2-color: #05a;
14409   --jp-mirror-editor-variable-3-color: #085;
14410   --jp-mirror-editor-punctuation-color: #05a;
14411   --jp-mirror-editor-property-color: #05a;
14412   --jp-mirror-editor-operator-color: #aa22ff;
14413   --jp-mirror-editor-comment-color: #408080;
14414   --jp-mirror-editor-string-color: #ba2121;
14415   --jp-mirror-editor-string-2-color: #708;
14416   --jp-mirror-editor-meta-color: #aa22ff;
14417   --jp-mirror-editor-qualifier-color: #555;
14418   --jp-mirror-editor-builtin-color: #008000;
14419   --jp-mirror-editor-bracket-color: #997;
14420   --jp-mirror-editor-tag-color: #170;
14421   --jp-mirror-editor-attribute-color: #00c;
14422   --jp-mirror-editor-header-color: blue;
14423   --jp-mirror-editor-quote-color: #090;
14424   --jp-mirror-editor-link-color: #00c;
14425   --jp-mirror-editor-error-color: #f00;
14426   --jp-mirror-editor-hr-color: #999;
14427
14428   /* Vega extension styles */
14429
14430   --jp-vega-background: white;
14431
14432   /* Sidebar-related styles */
14433
14434   --jp-sidebar-min-width: 250px;
14435
14436   /* Search-related styles */
14437
14438   --jp-search-toggle-off-opacity: 0.5;
14439   --jp-search-toggle-hover-opacity: 0.8;
14440   --jp-search-toggle-on-opacity: 1;
14441   --jp-search-selected-match-background-color: rgb(245, 200, 0);
14442   --jp-search-selected-match-color: black;
14443   --jp-search-unselected-match-background-color: var(
14444     --jp-inverse-layout-color0
14445   );
14446   --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);
14447
14448   /* Icon colors that work well with light or dark backgrounds */
14449   --jp-icon-contrast-color0: var(--md-purple-600);
14450   --jp-icon-contrast-color1: var(--md-green-600);
14451   --jp-icon-contrast-color2: var(--md-pink-600);
14452   --jp-icon-contrast-color3: var(--md-blue-600);
14453 }
14454 </style>
14455
14456 <style type="text/css">
14457 a.anchor-link {
14458    display: none;
14459 }
14460 .highlight  {
14461     margin: 0.4em;
14462 }
14463
14464 /* Input area styling */
14465 .jp-InputArea {
14466     overflow: hidden;
14467 }
14468
14469 .jp-InputArea-editor {
14470     overflow: hidden;
14471 }
14472
14473 @media print {
14474   body {
14475     margin: 0;
14476   }
14477 }
14478 </style>
14479
14480 <!-- Load mathjax -->
14481     <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_CHTML-full,Safe"> </script>
14482     <!-- MathJax configuration -->
14483     <script type="text/x-mathjax-config">
14484     init_mathjax = function() {
14485         if (window.MathJax) {
14486         // MathJax loaded
14487             MathJax.Hub.Config({
14488                 TeX: {
14489                     equationNumbers: {
14490                     autoNumber: "AMS",
14491                     useLabelIds: true
14492                     }
14493                 },
14494                 tex2jax: {
14495                     inlineMath: [ ['$','$'], ["\\(","\\)"] ],
14496                     displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
14497                     processEscapes: true,
14498                     processEnvironments: true
14499                 },
14500                 displayAlign: 'center',
14501                 CommonHTML: {
14502                     linebreaks: { 
14503                     automatic: true 
14504                     }
14505                 }
14506             });
14507         
14508             MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
14509         }
14510     }
14511     init_mathjax();
14512     </script>
14513     <!-- End of mathjax configuration --></head>
14514 <body class="jp-Notebook" data-jp-theme-light="true" data-jp-theme-name="JupyterLab Light">
14515
14516 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
14517 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
14518 <h1 id="Square-Spiral-Example-Joy-Code">Square Spiral Example Joy Code<a class="anchor-link" href="#Square-Spiral-Example-Joy-Code">&#182;</a></h1>
14519 </div>
14520 </div>
14521 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
14522 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
14523 <p>Here is the example of Joy code from the <code>README</code> file:</p>
14524
14525 <pre><code>[[[abs]ii &lt;=][[&lt;&gt;][pop !-]||]&amp;&amp;][[!-][[++]][[--]]ifte dip][[pop !-][--][++]ifte]ifte
14526
14527 </code></pre>
14528 <p>It might seem unreadable but with a little familiarity it becomes just as
14529 legible as any other notation.  Some layout helps:</p>
14530
14531 <pre><code>[   [[abs] ii &lt;=]
14532     [
14533         [&lt;&gt;] [pop !-] ||
14534     ] &amp;&amp;
14535 ]
14536 [[    !-] [[++]] [[--]] ifte dip]
14537 [[pop !-]  [--]   [++]  ifte    ]
14538 ifte
14539
14540 </code></pre>
14541 <p>This function accepts two integers on the stack and increments or
14542 decrements one of them such that the new pair of numbers is the next
14543 coordinate pair in a square spiral (like the kind used to construct an
14544 Ulam Spiral).</p>
14545
14546 </div>
14547 </div>
14548 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
14549 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
14550 <h2 id="Original-Form">Original Form<a class="anchor-link" href="#Original-Form">&#182;</a></h2><p>It's adapted from <a href="https://stackoverflow.com/questions/398299/looping-in-a-spiral/31864777#31864777">the original code on StackOverflow</a>:</p>
14551 <blockquote><p>If all you're trying to do is generate the first N points in the spiral
14552 (without the original problem's constraint of masking to an N x M
14553 region), the code becomes very simple:</p>
14554 </blockquote>
14555
14556 <pre><code>void spiral(const int N)
14557 {
14558     int x = 0;
14559     int y = 0;
14560     for(int i = 0; i &lt; N; ++i)
14561     {
14562         cout &lt;&lt; x &lt;&lt; '\t' &lt;&lt; y &lt;&lt; '\n';
14563         if(abs(x) &lt;= abs(y) &amp;&amp; (x != y || x &gt;= 0))
14564             x += ((y &gt;= 0) ? 1 : -1);
14565         else
14566             y += ((x &gt;= 0) ? -1 : 1);
14567     }
14568 }</code></pre>
14569
14570 </div>
14571 </div>
14572 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
14573 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
14574 <h2 id="Translation-to-Joy">Translation to Joy<a class="anchor-link" href="#Translation-to-Joy">&#182;</a></h2><p>I'm going to make a function that take two ints (<code>x</code> and <code>y</code>) and
14575 generates the next pair, we'll turn it into a generator later using the
14576 <code>x</code> combinator.</p>
14577
14578 </div>
14579 </div>
14580 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
14581 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
14582 <h3 id="First-Boolean-Predicate">First Boolean Predicate<a class="anchor-link" href="#First-Boolean-Predicate">&#182;</a></h3><p>We need a function that computes <code>abs(x) &lt;= abs(y)</code>, we can use <code>ii</code> to
14583 apply <code>abs</code> to both values and then compare them
14584 with <code>&lt;=</code>:</p>
14585
14586 <pre><code>[abs] ii &lt;=</code></pre>
14587
14588 </div>
14589 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
14590 <div class="jp-Cell-inputWrapper">
14591 <div class="jp-InputArea jp-Cell-inputArea">
14592 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[1]:</div>
14593 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
14594      <div class="CodeMirror cm-s-jupyter">
14595 <div class=" highlight hl-Joy"><pre><span></span>[_p [abs] ii &lt;=] inscribe
14596 </pre></div>
14597
14598      </div>
14599 </div>
14600 </div>
14601 </div>
14602
14603 <div class="jp-Cell-outputWrapper">
14604
14605
14606 <div class="jp-OutputArea jp-Cell-outputArea">
14607
14608 <div class="jp-OutputArea-child">
14609
14610     
14611     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
14612
14613
14614 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
14615 <pre></pre>
14616 </div>
14617 </div>
14618
14619 </div>
14620
14621 </div>
14622
14623 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
14624 <div class="jp-Cell-inputWrapper">
14625 <div class="jp-InputArea jp-Cell-inputArea">
14626 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[2]:</div>
14627 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
14628      <div class="CodeMirror cm-s-jupyter">
14629 <div class=" highlight hl-Joy"><pre><span></span>clear 23 -18
14630 </pre></div>
14631
14632      </div>
14633 </div>
14634 </div>
14635 </div>
14636
14637 <div class="jp-Cell-outputWrapper">
14638
14639
14640 <div class="jp-OutputArea jp-Cell-outputArea">
14641
14642 <div class="jp-OutputArea-child">
14643
14644     
14645     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
14646
14647
14648 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
14649 <pre>23 -18</pre>
14650 </div>
14651 </div>
14652
14653 </div>
14654
14655 </div>
14656
14657 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
14658 <div class="jp-Cell-inputWrapper">
14659 <div class="jp-InputArea jp-Cell-inputArea">
14660 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[3]:</div>
14661 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
14662      <div class="CodeMirror cm-s-jupyter">
14663 <div class=" highlight hl-Joy"><pre><span></span>[_p] trace
14664 </pre></div>
14665
14666      </div>
14667 </div>
14668 </div>
14669 </div>
14670
14671 <div class="jp-Cell-outputWrapper">
14672
14673
14674 <div class="jp-OutputArea jp-Cell-outputArea">
14675
14676 <div class="jp-OutputArea-child">
14677
14678     
14679     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
14680
14681
14682 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
14683 <pre>      23 -18 • _p
14684       23 -18 • [abs] ii &lt;=
14685 23 -18 [abs] • ii &lt;=
14686           23 • abs -18 abs &lt;=
14687           23 • -18 abs &lt;=
14688       23 -18 • abs &lt;=
14689        23 18 • &lt;=
14690        false • 
14691
14692 false</pre>
14693 </div>
14694 </div>
14695
14696 </div>
14697
14698 </div>
14699
14700 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
14701 <div class="jp-Cell-inputWrapper">
14702 <div class="jp-InputArea jp-Cell-inputArea">
14703 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[4]:</div>
14704 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
14705      <div class="CodeMirror cm-s-jupyter">
14706 <div class=" highlight hl-Joy"><pre><span></span>clear
14707 </pre></div>
14708
14709      </div>
14710 </div>
14711 </div>
14712 </div>
14713
14714 <div class="jp-Cell-outputWrapper">
14715
14716
14717 <div class="jp-OutputArea jp-Cell-outputArea">
14718
14719 <div class="jp-OutputArea-child">
14720
14721     
14722     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
14723
14724
14725 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
14726 <pre></pre>
14727 </div>
14728 </div>
14729
14730 </div>
14731
14732 </div>
14733
14734 </div>
14735 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
14736 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
14737 <h3 id="Short-Circuiting-Boolean-Combinators">Short-Circuiting Boolean Combinators<a class="anchor-link" href="#Short-Circuiting-Boolean-Combinators">&#182;</a></h3><p>I've defined two short-circuiting Boolean combinators <code>&amp;&amp;</code> and <code>||</code> that
14738 each accept two quoted predicate programs, run the first, and
14739 conditionally run the second only if required (to compute the final
14740 Boolean value).  They run their predicate arguments <code>nullary</code>.</p>
14741
14742 </div>
14743 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
14744 <div class="jp-Cell-inputWrapper">
14745 <div class="jp-InputArea jp-Cell-inputArea">
14746 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[5]:</div>
14747 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
14748      <div class="CodeMirror cm-s-jupyter">
14749 <div class=" highlight hl-Joy"><pre><span></span>[&amp;&amp; [nullary] cons [nullary [false]] dip branch] inscribe
14750 [|| [nullary] cons [nullary] dip [true] branch] inscribe
14751 </pre></div>
14752
14753      </div>
14754 </div>
14755 </div>
14756 </div>
14757
14758 <div class="jp-Cell-outputWrapper">
14759
14760
14761 <div class="jp-OutputArea jp-Cell-outputArea">
14762
14763 <div class="jp-OutputArea-child">
14764
14765     
14766     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
14767
14768
14769 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
14770 <pre></pre>
14771 </div>
14772 </div>
14773
14774 </div>
14775
14776 </div>
14777
14778 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
14779 <div class="jp-Cell-inputWrapper">
14780 <div class="jp-InputArea jp-Cell-inputArea">
14781 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[6]:</div>
14782 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
14783      <div class="CodeMirror cm-s-jupyter">
14784 <div class=" highlight hl-Joy"><pre><span></span>clear 
14785 [true] [false] &amp;&amp;
14786 </pre></div>
14787
14788      </div>
14789 </div>
14790 </div>
14791 </div>
14792
14793 <div class="jp-Cell-outputWrapper">
14794
14795
14796 <div class="jp-OutputArea jp-Cell-outputArea">
14797
14798 <div class="jp-OutputArea-child">
14799
14800     
14801     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
14802
14803
14804 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
14805 <pre>false</pre>
14806 </div>
14807 </div>
14808
14809 </div>
14810
14811 </div>
14812
14813 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
14814 <div class="jp-Cell-inputWrapper">
14815 <div class="jp-InputArea jp-Cell-inputArea">
14816 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[7]:</div>
14817 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
14818      <div class="CodeMirror cm-s-jupyter">
14819 <div class=" highlight hl-Joy"><pre><span></span>clear 
14820 [false] [true] &amp;&amp;
14821 </pre></div>
14822
14823      </div>
14824 </div>
14825 </div>
14826 </div>
14827
14828 <div class="jp-Cell-outputWrapper">
14829
14830
14831 <div class="jp-OutputArea jp-Cell-outputArea">
14832
14833 <div class="jp-OutputArea-child">
14834
14835     
14836     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
14837
14838
14839 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
14840 <pre>false</pre>
14841 </div>
14842 </div>
14843
14844 </div>
14845
14846 </div>
14847
14848 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
14849 <div class="jp-Cell-inputWrapper">
14850 <div class="jp-InputArea jp-Cell-inputArea">
14851 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[8]:</div>
14852 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
14853      <div class="CodeMirror cm-s-jupyter">
14854 <div class=" highlight hl-Joy"><pre><span></span>clear 
14855 [true] [false] ||
14856 </pre></div>
14857
14858      </div>
14859 </div>
14860 </div>
14861 </div>
14862
14863 <div class="jp-Cell-outputWrapper">
14864
14865
14866 <div class="jp-OutputArea jp-Cell-outputArea">
14867
14868 <div class="jp-OutputArea-child">
14869
14870     
14871     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
14872
14873
14874 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
14875 <pre>true</pre>
14876 </div>
14877 </div>
14878
14879 </div>
14880
14881 </div>
14882
14883 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
14884 <div class="jp-Cell-inputWrapper">
14885 <div class="jp-InputArea jp-Cell-inputArea">
14886 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[9]:</div>
14887 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
14888      <div class="CodeMirror cm-s-jupyter">
14889 <div class=" highlight hl-Joy"><pre><span></span>clear 
14890 [false] [true] ||
14891 </pre></div>
14892
14893      </div>
14894 </div>
14895 </div>
14896 </div>
14897
14898 <div class="jp-Cell-outputWrapper">
14899
14900
14901 <div class="jp-OutputArea jp-Cell-outputArea">
14902
14903 <div class="jp-OutputArea-child">
14904
14905     
14906     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
14907
14908
14909 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
14910 <pre>true</pre>
14911 </div>
14912 </div>
14913
14914 </div>
14915
14916 </div>
14917
14918 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
14919 <div class="jp-Cell-inputWrapper">
14920 <div class="jp-InputArea jp-Cell-inputArea">
14921 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[10]:</div>
14922 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
14923      <div class="CodeMirror cm-s-jupyter">
14924 <div class=" highlight hl-Joy"><pre><span></span>clear
14925 </pre></div>
14926
14927      </div>
14928 </div>
14929 </div>
14930 </div>
14931
14932 <div class="jp-Cell-outputWrapper">
14933
14934
14935 <div class="jp-OutputArea jp-Cell-outputArea">
14936
14937 <div class="jp-OutputArea-child">
14938
14939     
14940     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
14941
14942
14943 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
14944 <pre></pre>
14945 </div>
14946 </div>
14947
14948 </div>
14949
14950 </div>
14951
14952 </div>
14953 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
14954 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
14955 <h3 id="Translating-the-Conditionals">Translating the Conditionals<a class="anchor-link" href="#Translating-the-Conditionals">&#182;</a></h3><p>Given those, we can define <code>x != y || x &gt;= 0</code> as:</p>
14956
14957 <pre><code>_a == [!=] [pop 0 &gt;=] ||</code></pre>
14958
14959 </div>
14960 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
14961 <div class="jp-Cell-inputWrapper">
14962 <div class="jp-InputArea jp-Cell-inputArea">
14963 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[11]:</div>
14964 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
14965      <div class="CodeMirror cm-s-jupyter">
14966 <div class=" highlight hl-Joy"><pre><span></span>[_a [!=] [pop 0 &gt;=] ||] inscribe
14967 </pre></div>
14968
14969      </div>
14970 </div>
14971 </div>
14972 </div>
14973
14974 <div class="jp-Cell-outputWrapper">
14975
14976
14977 <div class="jp-OutputArea jp-Cell-outputArea">
14978
14979 <div class="jp-OutputArea-child">
14980
14981     
14982     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
14983
14984
14985 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
14986 <pre></pre>
14987 </div>
14988 </div>
14989
14990 </div>
14991
14992 </div>
14993
14994 </div>
14995 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
14996 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
14997 <p>And <code>(abs(x) &lt;= abs(y) &amp;&amp; (x != y || x &gt;= 0))</code> as:</p>
14998
14999 <pre><code>_b == [_p] [_a] &amp;&amp;</code></pre>
15000
15001 </div>
15002 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15003 <div class="jp-Cell-inputWrapper">
15004 <div class="jp-InputArea jp-Cell-inputArea">
15005 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[12]:</div>
15006 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15007      <div class="CodeMirror cm-s-jupyter">
15008 <div class=" highlight hl-Joy"><pre><span></span>[_b [_p] [_a] &amp;&amp;] inscribe
15009 </pre></div>
15010
15011      </div>
15012 </div>
15013 </div>
15014 </div>
15015
15016 <div class="jp-Cell-outputWrapper">
15017
15018
15019 <div class="jp-OutputArea jp-Cell-outputArea">
15020
15021 <div class="jp-OutputArea-child">
15022
15023     
15024     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15025
15026
15027 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15028 <pre></pre>
15029 </div>
15030 </div>
15031
15032 </div>
15033
15034 </div>
15035
15036 </div>
15037 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
15038 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
15039 <p>It's a little rough, but, as I say, with a little familiarity it becomes
15040 legible.</p>
15041
15042 </div>
15043 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15044 <div class="jp-Cell-inputWrapper">
15045 <div class="jp-InputArea jp-Cell-inputArea">
15046 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[13]:</div>
15047 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15048      <div class="CodeMirror cm-s-jupyter">
15049 <div class=" highlight hl-Joy"><pre><span></span>clear 23 -18
15050 </pre></div>
15051
15052      </div>
15053 </div>
15054 </div>
15055 </div>
15056
15057 <div class="jp-Cell-outputWrapper">
15058
15059
15060 <div class="jp-OutputArea jp-Cell-outputArea">
15061
15062 <div class="jp-OutputArea-child">
15063
15064     
15065     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15066
15067
15068 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15069 <pre>23 -18</pre>
15070 </div>
15071 </div>
15072
15073 </div>
15074
15075 </div>
15076
15077 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15078 <div class="jp-Cell-inputWrapper">
15079 <div class="jp-InputArea jp-Cell-inputArea">
15080 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[14]:</div>
15081 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15082      <div class="CodeMirror cm-s-jupyter">
15083 <div class=" highlight hl-Joy"><pre><span></span>[_b] trace
15084 </pre></div>
15085
15086      </div>
15087 </div>
15088 </div>
15089 </div>
15090
15091 <div class="jp-Cell-outputWrapper">
15092
15093
15094 <div class="jp-OutputArea jp-Cell-outputArea">
15095
15096 <div class="jp-OutputArea-child">
15097
15098     
15099     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15100
15101
15102 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15103 <pre>                                      23 -18 • _b
15104                                       23 -18 • [_p] [_a] &amp;&amp;
15105                                  23 -18 [_p] • [_a] &amp;&amp;
15106                             23 -18 [_p] [_a] • &amp;&amp;
15107                             23 -18 [_p] [_a] • [nullary] cons [nullary [false]] dip branch
15108                   23 -18 [_p] [_a] [nullary] • cons [nullary [false]] dip branch
15109                   23 -18 [_p] [[_a] nullary] • [nullary [false]] dip branch
15110 23 -18 [_p] [[_a] nullary] [nullary [false]] • dip branch
15111                                  23 -18 [_p] • nullary [false] [[_a] nullary] branch
15112                                  23 -18 [_p] • [stack] dinfrirst [false] [[_a] nullary] branch
15113                          23 -18 [_p] [stack] • dinfrirst [false] [[_a] nullary] branch
15114                          23 -18 [_p] [stack] • dip infrst [false] [[_a] nullary] branch
15115                                       23 -18 • stack [_p] infrst [false] [[_a] nullary] branch
15116                              23 -18 [-18 23] • [_p] infrst [false] [[_a] nullary] branch
15117                         23 -18 [-18 23] [_p] • infrst [false] [[_a] nullary] branch
15118                         23 -18 [-18 23] [_p] • infra first [false] [[_a] nullary] branch
15119                                       23 -18 • _p [-18 23] swaack first [false] [[_a] nullary] branch
15120                                       23 -18 • [abs] ii &lt;= [-18 23] swaack first [false] [[_a] nullary] branch
15121                                 23 -18 [abs] • ii &lt;= [-18 23] swaack first [false] [[_a] nullary] branch
15122                                           23 • abs -18 abs &lt;= [-18 23] swaack first [false] [[_a] nullary] branch
15123                                           23 • -18 abs &lt;= [-18 23] swaack first [false] [[_a] nullary] branch
15124                                       23 -18 • abs &lt;= [-18 23] swaack first [false] [[_a] nullary] branch
15125                                        23 18 • &lt;= [-18 23] swaack first [false] [[_a] nullary] branch
15126                                        false • [-18 23] swaack first [false] [[_a] nullary] branch
15127                               false [-18 23] • swaack first [false] [[_a] nullary] branch
15128                               23 -18 [false] • first [false] [[_a] nullary] branch
15129                                 23 -18 false • [false] [[_a] nullary] branch
15130                         23 -18 false [false] • [[_a] nullary] branch
15131          23 -18 false [false] [[_a] nullary] • branch
15132                                       23 -18 • false
15133                                 23 -18 false • 
15134
15135 23 -18 false</pre>
15136 </div>
15137 </div>
15138
15139 </div>
15140
15141 </div>
15142
15143 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15144 <div class="jp-Cell-inputWrapper">
15145 <div class="jp-InputArea jp-Cell-inputArea">
15146 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[15]:</div>
15147 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15148      <div class="CodeMirror cm-s-jupyter">
15149 <div class=" highlight hl-Joy"><pre><span></span>clear
15150 </pre></div>
15151
15152      </div>
15153 </div>
15154 </div>
15155 </div>
15156
15157 <div class="jp-Cell-outputWrapper">
15158
15159
15160 <div class="jp-OutputArea jp-Cell-outputArea">
15161
15162 <div class="jp-OutputArea-child">
15163
15164     
15165     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15166
15167
15168 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15169 <pre></pre>
15170 </div>
15171 </div>
15172
15173 </div>
15174
15175 </div>
15176
15177 </div>
15178 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
15179 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
15180 <h3 id="The-Increment-/-Decrement-Branches">The Increment / Decrement Branches<a class="anchor-link" href="#The-Increment-/-Decrement-Branches">&#182;</a></h3><p>Turning to the branches of the main <code>if</code> statement:</p>
15181
15182 <pre><code>x += ((y &gt;= 0) ? 1 : -1);
15183
15184 </code></pre>
15185 <p>Rewrite as a hybrid (pseudo-code) <code>ifte</code> expression:</p>
15186
15187 <pre><code>[y &gt;= 0] [x += 1] [X -= 1] ifte
15188
15189 </code></pre>
15190 <p>Change each C phrase to Joy code:</p>
15191
15192 <pre><code>[0 &gt;=] [[++] dip] [[--] dip] ifte
15193
15194 </code></pre>
15195 <p>Factor out the dip from each branch:</p>
15196
15197 <pre><code>[0 &gt;=] [[++]] [[--]] ifte dip
15198
15199 </code></pre>
15200 <p>Similar logic applies to the other branch:</p>
15201
15202 <pre><code>y += ((x &gt;= 0) ? -1 : 1);
15203
15204 [x &gt;= 0] [y -= 1] [y += 1] ifte
15205
15206 [pop 0 &gt;=] [--] [++] ifte</code></pre>
15207
15208 </div>
15209 </div>
15210 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
15211 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
15212 <h2 id="Putting-the-Pieces-Together">Putting the Pieces Together<a class="anchor-link" href="#Putting-the-Pieces-Together">&#182;</a></h2><p>We can assemble the three functions we just defined in quotes and give
15213 them them to the <code>ifte</code> combinator.  With some arrangement to show off
15214 the symmetry of the two branches, we have:</p>
15215
15216 <pre><code>[[[abs] ii &lt;=] [[&lt;&gt;] [pop !-] ||] &amp;&amp;]
15217 [[    !-] [[++]] [[--]] ifte dip]
15218 [[pop !-]  [--]   [++]  ifte    ]
15219 ifte</code></pre>
15220
15221 </div>
15222 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15223 <div class="jp-Cell-inputWrapper">
15224 <div class="jp-InputArea jp-Cell-inputArea">
15225 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[16]:</div>
15226 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15227      <div class="CodeMirror cm-s-jupyter">
15228 <div class=" highlight hl-Joy"><pre><span></span>[spiral_next
15229
15230 [_b]
15231 [[    !-] [[++]] [[--]] ifte dip]
15232 [[pop !-]  [--]   [++]  ifte    ]
15233 ifte
15234
15235 ] inscribe
15236 </pre></div>
15237
15238      </div>
15239 </div>
15240 </div>
15241 </div>
15242
15243 <div class="jp-Cell-outputWrapper">
15244
15245
15246 <div class="jp-OutputArea jp-Cell-outputArea">
15247
15248 <div class="jp-OutputArea-child">
15249
15250     
15251     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15252
15253
15254 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15255 <pre></pre>
15256 </div>
15257 </div>
15258
15259 </div>
15260
15261 </div>
15262
15263 </div>
15264 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
15265 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
15266 <p>As I was writing this up I realized that, since the <code>&amp;&amp;</code> combinator
15267 doesn't consume the stack (below its quoted args), I can unquote the
15268 predicate, swap the branches, and use the <code>branch</code> combinator instead of
15269 <code>ifte</code>:</p>
15270
15271 <pre><code>[[abs] ii &lt;=] [[&lt;&gt;] [pop !-] ||] &amp;&amp;
15272 [[pop !-]  [--]   [++]  ifte    ]
15273 [[    !-] [[++]] [[--]] ifte dip]
15274 branch</code></pre>
15275
15276 </div>
15277 </div>
15278 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
15279 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
15280 <p>Let's try it out:</p>
15281
15282 </div>
15283 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15284 <div class="jp-Cell-inputWrapper">
15285 <div class="jp-InputArea jp-Cell-inputArea">
15286 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[17]:</div>
15287 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15288      <div class="CodeMirror cm-s-jupyter">
15289 <div class=" highlight hl-Joy"><pre><span></span>clear 0 0
15290 </pre></div>
15291
15292      </div>
15293 </div>
15294 </div>
15295 </div>
15296
15297 <div class="jp-Cell-outputWrapper">
15298
15299
15300 <div class="jp-OutputArea jp-Cell-outputArea">
15301
15302 <div class="jp-OutputArea-child">
15303
15304     
15305     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15306
15307
15308 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15309 <pre>0 0</pre>
15310 </div>
15311 </div>
15312
15313 </div>
15314
15315 </div>
15316
15317 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15318 <div class="jp-Cell-inputWrapper">
15319 <div class="jp-InputArea jp-Cell-inputArea">
15320 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[18]:</div>
15321 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15322      <div class="CodeMirror cm-s-jupyter">
15323 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15324 </pre></div>
15325
15326      </div>
15327 </div>
15328 </div>
15329 </div>
15330
15331 <div class="jp-Cell-outputWrapper">
15332
15333
15334 <div class="jp-OutputArea jp-Cell-outputArea">
15335
15336 <div class="jp-OutputArea-child">
15337
15338     
15339     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15340
15341
15342 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15343 <pre>1 0</pre>
15344 </div>
15345 </div>
15346
15347 </div>
15348
15349 </div>
15350
15351 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15352 <div class="jp-Cell-inputWrapper">
15353 <div class="jp-InputArea jp-Cell-inputArea">
15354 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[19]:</div>
15355 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15356      <div class="CodeMirror cm-s-jupyter">
15357 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15358 </pre></div>
15359
15360      </div>
15361 </div>
15362 </div>
15363 </div>
15364
15365 <div class="jp-Cell-outputWrapper">
15366
15367
15368 <div class="jp-OutputArea jp-Cell-outputArea">
15369
15370 <div class="jp-OutputArea-child">
15371
15372     
15373     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15374
15375
15376 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15377 <pre>1 -1</pre>
15378 </div>
15379 </div>
15380
15381 </div>
15382
15383 </div>
15384
15385 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15386 <div class="jp-Cell-inputWrapper">
15387 <div class="jp-InputArea jp-Cell-inputArea">
15388 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[20]:</div>
15389 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15390      <div class="CodeMirror cm-s-jupyter">
15391 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15392 </pre></div>
15393
15394      </div>
15395 </div>
15396 </div>
15397 </div>
15398
15399 <div class="jp-Cell-outputWrapper">
15400
15401
15402 <div class="jp-OutputArea jp-Cell-outputArea">
15403
15404 <div class="jp-OutputArea-child">
15405
15406     
15407     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15408
15409
15410 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15411 <pre>0 -1</pre>
15412 </div>
15413 </div>
15414
15415 </div>
15416
15417 </div>
15418
15419 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15420 <div class="jp-Cell-inputWrapper">
15421 <div class="jp-InputArea jp-Cell-inputArea">
15422 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[21]:</div>
15423 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15424      <div class="CodeMirror cm-s-jupyter">
15425 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15426 </pre></div>
15427
15428      </div>
15429 </div>
15430 </div>
15431 </div>
15432
15433 <div class="jp-Cell-outputWrapper">
15434
15435
15436 <div class="jp-OutputArea jp-Cell-outputArea">
15437
15438 <div class="jp-OutputArea-child">
15439
15440     
15441     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15442
15443
15444 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15445 <pre>-1 -1</pre>
15446 </div>
15447 </div>
15448
15449 </div>
15450
15451 </div>
15452
15453 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15454 <div class="jp-Cell-inputWrapper">
15455 <div class="jp-InputArea jp-Cell-inputArea">
15456 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[22]:</div>
15457 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15458      <div class="CodeMirror cm-s-jupyter">
15459 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15460 </pre></div>
15461
15462      </div>
15463 </div>
15464 </div>
15465 </div>
15466
15467 <div class="jp-Cell-outputWrapper">
15468
15469
15470 <div class="jp-OutputArea jp-Cell-outputArea">
15471
15472 <div class="jp-OutputArea-child">
15473
15474     
15475     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15476
15477
15478 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15479 <pre>-1 0</pre>
15480 </div>
15481 </div>
15482
15483 </div>
15484
15485 </div>
15486
15487 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15488 <div class="jp-Cell-inputWrapper">
15489 <div class="jp-InputArea jp-Cell-inputArea">
15490 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[23]:</div>
15491 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15492      <div class="CodeMirror cm-s-jupyter">
15493 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15494 </pre></div>
15495
15496      </div>
15497 </div>
15498 </div>
15499 </div>
15500
15501 <div class="jp-Cell-outputWrapper">
15502
15503
15504 <div class="jp-OutputArea jp-Cell-outputArea">
15505
15506 <div class="jp-OutputArea-child">
15507
15508     
15509     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15510
15511
15512 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15513 <pre>-1 1</pre>
15514 </div>
15515 </div>
15516
15517 </div>
15518
15519 </div>
15520
15521 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15522 <div class="jp-Cell-inputWrapper">
15523 <div class="jp-InputArea jp-Cell-inputArea">
15524 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[24]:</div>
15525 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15526      <div class="CodeMirror cm-s-jupyter">
15527 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15528 </pre></div>
15529
15530      </div>
15531 </div>
15532 </div>
15533 </div>
15534
15535 <div class="jp-Cell-outputWrapper">
15536
15537
15538 <div class="jp-OutputArea jp-Cell-outputArea">
15539
15540 <div class="jp-OutputArea-child">
15541
15542     
15543     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15544
15545
15546 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15547 <pre>0 1</pre>
15548 </div>
15549 </div>
15550
15551 </div>
15552
15553 </div>
15554
15555 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15556 <div class="jp-Cell-inputWrapper">
15557 <div class="jp-InputArea jp-Cell-inputArea">
15558 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[25]:</div>
15559 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15560      <div class="CodeMirror cm-s-jupyter">
15561 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15562 </pre></div>
15563
15564      </div>
15565 </div>
15566 </div>
15567 </div>
15568
15569 <div class="jp-Cell-outputWrapper">
15570
15571
15572 <div class="jp-OutputArea jp-Cell-outputArea">
15573
15574 <div class="jp-OutputArea-child">
15575
15576     
15577     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15578
15579
15580 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15581 <pre>1 1</pre>
15582 </div>
15583 </div>
15584
15585 </div>
15586
15587 </div>
15588
15589 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15590 <div class="jp-Cell-inputWrapper">
15591 <div class="jp-InputArea jp-Cell-inputArea">
15592 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[26]:</div>
15593 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15594      <div class="CodeMirror cm-s-jupyter">
15595 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15596 </pre></div>
15597
15598      </div>
15599 </div>
15600 </div>
15601 </div>
15602
15603 <div class="jp-Cell-outputWrapper">
15604
15605
15606 <div class="jp-OutputArea jp-Cell-outputArea">
15607
15608 <div class="jp-OutputArea-child">
15609
15610     
15611     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15612
15613
15614 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15615 <pre>2 1</pre>
15616 </div>
15617 </div>
15618
15619 </div>
15620
15621 </div>
15622
15623 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15624 <div class="jp-Cell-inputWrapper">
15625 <div class="jp-InputArea jp-Cell-inputArea">
15626 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[27]:</div>
15627 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15628      <div class="CodeMirror cm-s-jupyter">
15629 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15630 </pre></div>
15631
15632      </div>
15633 </div>
15634 </div>
15635 </div>
15636
15637 <div class="jp-Cell-outputWrapper">
15638
15639
15640 <div class="jp-OutputArea jp-Cell-outputArea">
15641
15642 <div class="jp-OutputArea-child">
15643
15644     
15645     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15646
15647
15648 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15649 <pre>2 0</pre>
15650 </div>
15651 </div>
15652
15653 </div>
15654
15655 </div>
15656
15657 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15658 <div class="jp-Cell-inputWrapper">
15659 <div class="jp-InputArea jp-Cell-inputArea">
15660 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[28]:</div>
15661 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15662      <div class="CodeMirror cm-s-jupyter">
15663 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15664 </pre></div>
15665
15666      </div>
15667 </div>
15668 </div>
15669 </div>
15670
15671 <div class="jp-Cell-outputWrapper">
15672
15673
15674 <div class="jp-OutputArea jp-Cell-outputArea">
15675
15676 <div class="jp-OutputArea-child">
15677
15678     
15679     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15680
15681
15682 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15683 <pre>2 -1</pre>
15684 </div>
15685 </div>
15686
15687 </div>
15688
15689 </div>
15690
15691 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15692 <div class="jp-Cell-inputWrapper">
15693 <div class="jp-InputArea jp-Cell-inputArea">
15694 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[29]:</div>
15695 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15696      <div class="CodeMirror cm-s-jupyter">
15697 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15698 </pre></div>
15699
15700      </div>
15701 </div>
15702 </div>
15703 </div>
15704
15705 <div class="jp-Cell-outputWrapper">
15706
15707
15708 <div class="jp-OutputArea jp-Cell-outputArea">
15709
15710 <div class="jp-OutputArea-child">
15711
15712     
15713     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15714
15715
15716 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15717 <pre>2 -2</pre>
15718 </div>
15719 </div>
15720
15721 </div>
15722
15723 </div>
15724
15725 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15726 <div class="jp-Cell-inputWrapper">
15727 <div class="jp-InputArea jp-Cell-inputArea">
15728 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[30]:</div>
15729 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15730      <div class="CodeMirror cm-s-jupyter">
15731 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15732 </pre></div>
15733
15734      </div>
15735 </div>
15736 </div>
15737 </div>
15738
15739 <div class="jp-Cell-outputWrapper">
15740
15741
15742 <div class="jp-OutputArea jp-Cell-outputArea">
15743
15744 <div class="jp-OutputArea-child">
15745
15746     
15747     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15748
15749
15750 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15751 <pre>1 -2</pre>
15752 </div>
15753 </div>
15754
15755 </div>
15756
15757 </div>
15758
15759 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15760 <div class="jp-Cell-inputWrapper">
15761 <div class="jp-InputArea jp-Cell-inputArea">
15762 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[31]:</div>
15763 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15764      <div class="CodeMirror cm-s-jupyter">
15765 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15766 </pre></div>
15767
15768      </div>
15769 </div>
15770 </div>
15771 </div>
15772
15773 <div class="jp-Cell-outputWrapper">
15774
15775
15776 <div class="jp-OutputArea jp-Cell-outputArea">
15777
15778 <div class="jp-OutputArea-child">
15779
15780     
15781     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15782
15783
15784 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15785 <pre>0 -2</pre>
15786 </div>
15787 </div>
15788
15789 </div>
15790
15791 </div>
15792
15793 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15794 <div class="jp-Cell-inputWrapper">
15795 <div class="jp-InputArea jp-Cell-inputArea">
15796 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[32]:</div>
15797 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15798      <div class="CodeMirror cm-s-jupyter">
15799 <div class=" highlight hl-Joy"><pre><span></span>spiral_next
15800 </pre></div>
15801
15802      </div>
15803 </div>
15804 </div>
15805 </div>
15806
15807 <div class="jp-Cell-outputWrapper">
15808
15809
15810 <div class="jp-OutputArea jp-Cell-outputArea">
15811
15812 <div class="jp-OutputArea-child">
15813
15814     
15815     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15816
15817
15818 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15819 <pre>-1 -2</pre>
15820 </div>
15821 </div>
15822
15823 </div>
15824
15825 </div>
15826
15827 </div>
15828 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
15829 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
15830 <h2 id="Turning-it-into-a-Generator-with-x">Turning it into a Generator with <code>x</code><a class="anchor-link" href="#Turning-it-into-a-Generator-with-x">&#182;</a></h2><p>It can be used with the x combinator to make a kind of generator for
15831 spiral square coordinates.</p>
15832 <p>We can use <code>codireco</code> to make a generator</p>
15833
15834 <pre><code>codireco == cons dip rest cons
15835
15836 </code></pre>
15837 <p>It will look like this:</p>
15838
15839 <pre><code>[value [F] codireco]
15840
15841 </code></pre>
15842 <p>Here's a trace of how it works:</p>
15843
15844 </div>
15845 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15846 <div class="jp-Cell-inputWrapper">
15847 <div class="jp-InputArea jp-Cell-inputArea">
15848 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[33]:</div>
15849 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15850      <div class="CodeMirror cm-s-jupyter">
15851 <div class=" highlight hl-Joy"><pre><span></span>clear
15852
15853 [0 [dup ++] codireco] [x] trace
15854 </pre></div>
15855
15856      </div>
15857 </div>
15858 </div>
15859 </div>
15860
15861 <div class="jp-Cell-outputWrapper">
15862
15863
15864 <div class="jp-OutputArea jp-Cell-outputArea">
15865
15866 <div class="jp-OutputArea-child">
15867
15868     
15869     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15870
15871
15872 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15873 <pre>           [0 [dup ++] codireco] • x
15874            [0 [dup ++] codireco] • 0 [dup ++] codireco
15875          [0 [dup ++] codireco] 0 • [dup ++] codireco
15876 [0 [dup ++] codireco] 0 [dup ++] • codireco
15877 [0 [dup ++] codireco] 0 [dup ++] • codi reco
15878 [0 [dup ++] codireco] 0 [dup ++] • cons dip reco
15879 [0 [dup ++] codireco] [0 dup ++] • dip reco
15880                                  • 0 dup ++ [0 [dup ++] codireco] reco
15881                                0 • dup ++ [0 [dup ++] codireco] reco
15882                              0 0 • ++ [0 [dup ++] codireco] reco
15883                              0 1 • [0 [dup ++] codireco] reco
15884        0 1 [0 [dup ++] codireco] • reco
15885        0 1 [0 [dup ++] codireco] • rest cons
15886          0 1 [[dup ++] codireco] • cons
15887          0 [1 [dup ++] codireco] • 
15888
15889 0 [1 [dup ++] codireco]</pre>
15890 </div>
15891 </div>
15892
15893 </div>
15894
15895 </div>
15896
15897 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15898 <div class="jp-Cell-inputWrapper">
15899 <div class="jp-InputArea jp-Cell-inputArea">
15900 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[34]:</div>
15901 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15902      <div class="CodeMirror cm-s-jupyter">
15903 <div class=" highlight hl-Joy"><pre><span></span>clear
15904 </pre></div>
15905
15906      </div>
15907 </div>
15908 </div>
15909 </div>
15910
15911 <div class="jp-Cell-outputWrapper">
15912
15913
15914 <div class="jp-OutputArea jp-Cell-outputArea">
15915
15916 <div class="jp-OutputArea-child">
15917
15918     
15919     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15920
15921
15922 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15923 <pre></pre>
15924 </div>
15925 </div>
15926
15927 </div>
15928
15929 </div>
15930
15931 </div>
15932 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
15933 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
15934 <p>But first we have to change the <code>spiral_next</code> function to work on a
15935 quoted pair of integers, and leave a copy of the pair on the stack.
15936 From:</p>
15937
15938 <pre><code>   y x spiral_next
15939 ---------------------
15940         y' x'
15941
15942 </code></pre>
15943 <p>to:</p>
15944
15945 <pre><code>   [x y] [spiral_next] infra
15946 -------------------------------
15947            [x' y']</code></pre>
15948
15949 </div>
15950 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
15951 <div class="jp-Cell-inputWrapper">
15952 <div class="jp-InputArea jp-Cell-inputArea">
15953 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[35]:</div>
15954 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15955      <div class="CodeMirror cm-s-jupyter">
15956 <div class=" highlight hl-Joy"><pre><span></span>[0 0] [spiral_next] infra
15957 </pre></div>
15958
15959      </div>
15960 </div>
15961 </div>
15962 </div>
15963
15964 <div class="jp-Cell-outputWrapper">
15965
15966
15967 <div class="jp-OutputArea jp-Cell-outputArea">
15968
15969 <div class="jp-OutputArea-child">
15970
15971     
15972     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
15973
15974
15975 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15976 <pre>[0 1]</pre>
15977 </div>
15978 </div>
15979
15980 </div>
15981
15982 </div>
15983
15984 </div>
15985 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
15986 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
15987 <p>So our generator is:</p>
15988
15989 <pre><code>[[x y] [dup [spiral_next] infra] codireco]
15990
15991 </code></pre>
15992 <p>Or rather:</p>
15993
15994 <pre><code>[[0 0] [dup [spiral_next] infra] codireco]
15995
15996 </code></pre>
15997 <p>There is a function <code>make_generator</code> that will build the generator for us
15998 out of the value and stepper function:</p>
15999
16000 <pre><code>   [0 0] [dup [spiral_next] infra] make_generator
16001 ----------------------------------------------------
16002      [[0 0] [dup [spiral_next] infra] codireco]</code></pre>
16003
16004 </div>
16005 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
16006 <div class="jp-Cell-inputWrapper">
16007 <div class="jp-InputArea jp-Cell-inputArea">
16008 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[36]:</div>
16009 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
16010      <div class="CodeMirror cm-s-jupyter">
16011 <div class=" highlight hl-Joy"><pre><span></span>clear
16012 </pre></div>
16013
16014      </div>
16015 </div>
16016 </div>
16017 </div>
16018
16019 <div class="jp-Cell-outputWrapper">
16020
16021
16022 <div class="jp-OutputArea jp-Cell-outputArea">
16023
16024 <div class="jp-OutputArea-child">
16025
16026     
16027     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
16028
16029
16030 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
16031 <pre></pre>
16032 </div>
16033 </div>
16034
16035 </div>
16036
16037 </div>
16038
16039 </div>
16040 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
16041 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
16042 <p>Here it is in action:</p>
16043
16044 </div>
16045 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
16046 <div class="jp-Cell-inputWrapper">
16047 <div class="jp-InputArea jp-Cell-inputArea">
16048 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[37]:</div>
16049 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
16050      <div class="CodeMirror cm-s-jupyter">
16051 <div class=" highlight hl-Joy"><pre><span></span>[0 0] [dup [spiral_next] infra] make_generator x x x x pop
16052 </pre></div>
16053
16054      </div>
16055 </div>
16056 </div>
16057 </div>
16058
16059 <div class="jp-Cell-outputWrapper">
16060
16061
16062 <div class="jp-OutputArea jp-Cell-outputArea">
16063
16064 <div class="jp-OutputArea-child">
16065
16066     
16067     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
16068
16069
16070 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
16071 <pre>[0 0] [0 1] [-1 1] [-1 0]</pre>
16072 </div>
16073 </div>
16074
16075 </div>
16076
16077 </div>
16078
16079 </div>
16080 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
16081 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
16082 <p>Four <code>x</code> combinators, four pairs of coordinates.</p>
16083 <p>Or you can leave out <code>dup</code> and let the value stay in the generator until you want it:</p>
16084
16085 </div>
16086 </div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
16087 <div class="jp-Cell-inputWrapper">
16088 <div class="jp-InputArea jp-Cell-inputArea">
16089 <div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[38]:</div>
16090 <div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
16091      <div class="CodeMirror cm-s-jupyter">
16092 <div class=" highlight hl-Joy"><pre><span></span>clear
16093
16094 [0 0] [[spiral_next] infra] make_generator 50 [x] times first
16095 </pre></div>
16096
16097      </div>
16098 </div>
16099 </div>
16100 </div>
16101
16102 <div class="jp-Cell-outputWrapper">
16103
16104
16105 <div class="jp-OutputArea jp-Cell-outputArea">
16106
16107 <div class="jp-OutputArea-child">
16108
16109     
16110     <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
16111
16112
16113 <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
16114 <pre>[2 4]</pre>
16115 </div>
16116 </div>
16117
16118 </div>
16119
16120 </div>
16121
16122 </div>
16123 <div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
16124 </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
16125 <h2 id="Conclusion">Conclusion<a class="anchor-link" href="#Conclusion">&#182;</a></h2><p>So that's an example of Joy code.  It's a straightforward translation of
16126 the original.  It's a little long for a single definition, you might
16127 break it up like so:</p>
16128
16129 <pre><code>_spn_Pa == [abs] ii &lt;=
16130 _spn_Pb == [!=] [pop 0 &gt;=] ||
16131 _spn_P  == [_spn_Pa] [_spn_Pb] &amp;&amp;
16132
16133 _spn_T == [    !-] [[++]] [[--]] ifte dip
16134 _spn_E == [pop !-]  [--]   [++]  ifte
16135
16136 spiral_next == _spn_P [_spn_E] [_spn_T] branch
16137
16138 </code></pre>
16139 <p>This way it's easy to see that the function is a branch with two
16140 quasi-symmetrical paths.</p>
16141 <p>We then used this function to make a simple generator of coordinate
16142 pairs, where the next pair in the series can be generated at any time by
16143 using the <code>x</code> combinator on the generator (which is just a quoted
16144 expression containing a copy of the current pair and the "stepper
16145 function" to generate the next pair from that.)</p>
16146
16147 </div>
16148 </div>
16149 </body>
16150
16151
16152
16153
16154
16155
16156
16157 </html>