.dialog-wrapper[data-v-3879e6bf]{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.25);z-index:7}.dialog[data-v-3879e6bf]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);padding:1.5em;width:100%;max-width:450px;background:#ececec;border-radius:.25em;display:grid;grid-template-columns:auto;grid-gap:1.5em;box-shadow:0 5px 10px rgba(0,0,0,.15);border:2px solid #e6e6e6}.dialog[data-v-3879e6bf] h1{font-size:1.25em}.dialog[data-v-3879e6bf] p{display:block;line-height:1.5;margin-bottom:1em}.dialog[data-v-3879e6bf] .button{display:inline-block!important}.buttons[data-v-3879e6bf]{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;grid-gap:1em}.buttons[data-v-3879e6bf] button{padding:1em .5em;background:#1565c0;color:#fff;font-weight:700;border:none;cursor:pointer}.dialog-enter-active[data-v-3879e6bf],.dialog-leave-active[data-v-3879e6bf]{transition:all .25s;opacity:1;transform:translateY(0)}.dialog-enter-from[data-v-3879e6bf],.dialog-leave-to[data-v-3879e6bf]{opacity:0;transform:translateY(-15px)}.dialog-wrapper-enter-active[data-v-3879e6bf],.dialog-wrapper-leave-active[data-v-3879e6bf]{transition:opacity .25s;opacity:1}.dialog-wrapper-enter-from[data-v-3879e6bf],.dialog-wrapper-leave-to[data-v-3879e6bf]{opacity:0}.header[data-v-1ff6007a]{display:flex;border-bottom:1px solid #d8d8d8;z-index:3;flex-flow:row}.header img[data-v-1ff6007a]{height:90px;align-self:center;background:#1565c0;padding:1em}.header__content[data-v-1ff6007a]{display:flex;flex-flow:column;padding:.5em}.header__controls[data-v-1ff6007a]{flex:auto;justify-content:flex-end;display:flex;flex-flow:row;padding:.5em}.header__controls .select[data-v-1ff6007a]{margin-left:.5em}.graph-name[data-v-1ff6007a]{flex:auto}.graph-name__input[data-v-1ff6007a]{display:inline-block;padding:.7em .5em;border:2px solid transparent}.graph-name__input[data-v-1ff6007a]:focus{outline:2px solid #1565c0;border-color:transparent}.graph-name:hover .graph-name__input[data-v-1ff6007a]{border:2px solid #ececec}.toolbar[data-v-1ff6007a]{display:flex;flex-flow:row;align-items:flex-end}.toolbar__menu[data-v-1ff6007a]{position:relative;margin-right:1em}.toolbar__menu__button[data-v-1ff6007a]{padding:.35em .5em;border:none;background:transparent;color:#444}.toolbar__menu__button[data-v-1ff6007a]:hover{background:#e6e6e6}.toolbar__menu__content[data-v-1ff6007a]{position:absolute;left:0;top:100%;min-width:300px;padding:.5em;background:#fff;z-index:4;border:1px solid #e6e6e6}.toolbar__menu__content__separator[data-v-1ff6007a]{height:1px;background:#e6e6e6;display:block;margin:.5em 1em}.toolbar__menu__content__button[data-v-1ff6007a]{display:block;width:100%;text-align:left;padding:.5em 1em;background:transparent;border:none;color:#444;cursor:pointer}.toolbar__menu__content__button[data-v-1ff6007a]:hover{background:#e6e6e6}.toolbar__menu__content__button__icon[data-v-1ff6007a]{color:#777;opacity:.5;vertical-align:text-bottom;margin-right:.5em}.menu-enter-active[data-v-1ff6007a],.menu-leave-active[data-v-1ff6007a]{transition:all .25s;opacity:1;transform:translateY(0)}.menu-enter-from[data-v-1ff6007a],.menu-leave-to[data-v-1ff6007a]{opacity:0;transform:translateY(-15px)}@media (max-width:650px){.header[data-v-1ff6007a]{flex-flow:column}.header img[data-v-1ff6007a]{width:100%}.header__controls[data-v-1ff6007a]{justify-content:stretch;padding-top:0;padding-bottom:1em;width:100%}.graph-name[data-v-1ff6007a]{display:block}.graph-name__input[data-v-1ff6007a]{width:100%}.toolbar[data-v-1ff6007a]{margin-top:.25em}}table[data-v-da1df7d0]{width:100%;height:100%;min-width:400px;border-collapse:collapse}table th[data-v-da1df7d0]{position:sticky;top:0;z-index:1;background-color:#1259a9}table th p[data-v-da1df7d0]{font-weight:700;font-size:.9em;padding:.5em;color:#fff;text-align:center;min-height:2em}table th:first-child p[data-v-da1df7d0]{text-align:left}table th.selected[data-v-da1df7d0]{background-color:#0d417b}table tbody[data-v-da1df7d0]{width:100%}table tbody tr[data-v-da1df7d0]{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}table tbody tr[data-v-da1df7d0]:nth-child(odd){background-color:#f3f3f3}table tbody tr:nth-child(odd) .selected[data-v-da1df7d0]{background-color:#d9d9d9}table tbody tr td[data-v-da1df7d0]{position:relative}table tbody tr td p[data-v-da1df7d0]{font-size:.8em;padding:.5em;text-align:center;min-height:2em}table tbody tr td.selected[data-v-da1df7d0]{background-color:#e6e6e6}table tbody tr td:first-child p[data-v-da1df7d0]{text-align:left}table tbody tr.selected .selected[data-v-da1df7d0],table tbody tr.selected[data-v-da1df7d0]{background-color:silver}.col-input[data-v-da1df7d0],.row-input[data-v-da1df7d0]{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5}.controls[data-v-795e60df]{display:flex;flex-flow:column;background-color:#fff;position:relative;align-items:top;justify-content:space-between}.controls-min[data-v-795e60df]{width:100%;padding:.1em}.axis-label[data-v-795e60df]{color:#363d44;font-weight:700;font-size:.7em}.controls__box--axies[data-v-795e60df]{display:grid;grid-auto-flow:column;grid-gap:1em}.controls__box--long[data-v-795e60df]{flex:auto;flex-flow:column}.controls__box--long__title[data-v-795e60df]{display:block;padding:.5em 0;text-align:left;margin-left:.25em}.controls__box--long__content[data-v-795e60df]{overflow-y:auto;border:2px solid #e6e6e6;padding:.5em;display:flex;flex-flow:column;max-height:7em}.loader-wrapper[data-v-316b0550]{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;background:rgba(0,0,0,.5)}.loader[data-v-316b0550]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.loader__icon[data-v-316b0550]{width:100%;max-width:200px;display:block;margin:0 auto}.loader__ellipsis[data-v-316b0550]{display:block;margin:0 auto;position:relative;width:80px;height:80px}.loader__ellipsis div[data-v-316b0550]{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#fff;-webkit-animation-timing-function:cubic-bezier(0,1,1,0);animation-timing-function:cubic-bezier(0,1,1,0)}.loader__ellipsis div[data-v-316b0550]:first-child{left:8px;-webkit-animation:loader-1-316b0550 .6s infinite;animation:loader-1-316b0550 .6s infinite}.loader__ellipsis div[data-v-316b0550]:nth-child(2){left:8px;-webkit-animation:loader-2-316b0550 .6s infinite;animation:loader-2-316b0550 .6s infinite}.loader__ellipsis div[data-v-316b0550]:nth-child(3){left:32px;-webkit-animation:loader-2-316b0550 .6s infinite;animation:loader-2-316b0550 .6s infinite}.loader__ellipsis div[data-v-316b0550]:nth-child(4){left:56px;-webkit-animation:loader-3-316b0550 .6s infinite;animation:loader-3-316b0550 .6s infinite}.loader__message[data-v-316b0550]{margin-top:2em;color:#fff;font-size:1.25em;font-weight:700;-webkit-animation:loader-text-316b0550 1.5s infinite;animation:loader-text-316b0550 1.5s infinite}@-webkit-keyframes loader-text-316b0550{50%{opacity:.7}0%,to{opacity:1}}@keyframes loader-text-316b0550{50%{opacity:.7}0%,to{opacity:1}}@-webkit-keyframes loader-1-316b0550{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes loader-1-316b0550{0%{transform:scale(0)}to{transform:scale(1)}}@-webkit-keyframes loader-2-316b0550{0%{transform:translate(0)}to{transform:translate(24px)}}@keyframes loader-2-316b0550{0%{transform:translate(0)}to{transform:translate(24px)}}@-webkit-keyframes loader-3-316b0550{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes loader-3-316b0550{0%{transform:scale(1)}to{transform:scale(0)}}#graphWrapper[data-v-6aa23c7c]{display:flex;flex-flow:column;height:100%;width:100%;padding:1em;position:relative;overflow:auto}#graphWrapper.loading #graph[data-v-6aa23c7c]{display:none}#graphWrapper .loading-text[data-v-6aa23c7c]{font-size:1.25em}.buttons[data-v-6aa23c7c]{position:absolute;right:0;top:0;z-index:2;display:grid;grid-template-columns:1fr 1fr}#canvasWrapper[data-v-6aa23c7c]{position:relative;flex:auto;display:flex;align-items:center;overflow:auto}#canvasWrapper #graphCanvas[data-v-6aa23c7c]{display:none}#canvasWrapper #graph[data-v-6aa23c7c]{margin:0 auto}#canvasWrapper.scaled[data-v-6aa23c7c]{display:block}#canvasWrapper.scaled #graph[data-v-6aa23c7c]{width:100%}.resizable[data-v-61afb3e9]{position:relative;height:100%;width:100%}.resizable__content[data-v-61afb3e9]{position:absolute;overflow-x:auto;height:100%}.resizable__handle[data-v-61afb3e9]{cursor:col-resize;position:absolute;top:0;left:calc(50% - 5px);width:10px;height:100%;background:#ececec;z-index:2}.resizable__handle[data-v-61afb3e9]:hover{background:#d4d4d4}.wrapper[data-v-3ef29b86]{position:absolute;bottom:1em;left:50%;transform:translateX(-50%);z-index:8}.toast[data-v-3ef29b86]{color:#fff;background-color:rgba(17,17,17,.75);padding:1em 2em;-webkit-animation:toast-in-3ef29b86 .2s;animation:toast-in-3ef29b86 .2s;border-radius:2em;opacity:1;margin-top:1em}.toast[data-type=error][data-v-3ef29b86]{-webkit-animation:toast-error-3ef29b86 .5s ease 0s 1 normal forwards;animation:toast-error-3ef29b86 .5s ease 0s 1 normal forwards}@-webkit-keyframes toast-in-3ef29b86{0%{transform:translateY(-15px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toast-in-3ef29b86{0%{transform:translateY(-15px);opacity:0}to{transform:translateY(0);opacity:1}}@-webkit-keyframes toast-error-3ef29b86{0%{transform:translateY(-15px);opacity:0}25%,to{transform:translateY(0) translateX(0);opacity:1}30%,70%{transform:translateY(0) translateX(-10px)}40%,80%{background-color:rgba(150,17,17,.75);transform:translateY(0) translateX(-25px);opacity:1}50%{transform:translateY(0) translateX(10px)}60%{background-color:rgba(150,17,17,.75);transform:translateY(0) translateX(25px);opacity:1}}@keyframes toast-error-3ef29b86{0%{transform:translateY(-15px);opacity:0}25%,to{transform:translateY(0) translateX(0);opacity:1}30%,70%{transform:translateY(0) translateX(-10px)}40%,80%{background-color:rgba(150,17,17,.75);transform:translateY(0) translateX(-25px);opacity:1}50%{transform:translateY(0) translateX(10px)}60%{background-color:rgba(150,17,17,.75);transform:translateY(0) translateX(25px);opacity:1}}.about-dialog[data-v-3b42e224] .dialog{padding:0;border:none;max-width:800px}.heading[data-v-3b42e224]{background:#1565c0;padding:1em 0}.content[data-v-3b42e224]{padding:2em}.github-button[data-v-3b42e224]{display:inline-block;color:#333;text-decoration:none;text-align:left}.github-button img[data-v-3b42e224]{margin-right:.5em;vertical-align:text-bottom;height:1.25em}.features[data-v-3b42e224]{display:grid;grid-template-columns:1fr 1fr;grid-gap:1em;margin-top:1em}.features h3[data-v-3b42e224]{margin-bottom:.25em}.features i[data-v-3b42e224]{font-size:2.25em}.features p[data-v-3b42e224]{font-size:.9em}p[data-v-3b42e224]{max-width:650px;margin:1em auto}a[data-v-3b42e224]{color:#1565c0}.start-button[data-v-3b42e224]{display:block;background:#1565c0;border:none;width:100%;max-width:300px;padding:1em;margin:1em auto;font-weight:700;color:#fff}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(../fonts/material-icons.7ab94ff0.woff2) format("woff2"),url(../fonts/material-icons.a639499a.woff) format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}*{margin:0;padding:0;box-sizing:border-box}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;height:100vh;flex-flow:column}#app,main{display:flex}main{position:relative;flex-flow:row;flex:auto}.resize-area{position:fixed;left:0;top:0;width:100vw;height:100vh;cursor:col-resize;pointer-events:none;z-index:-1}.resizing .resize-area{z-index:12;pointer-events:auto}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;margin:0;padding:.5em;position:relative;border:2px solid #e6e6e6;width:100%}.select,.select__label{text-align:left}.select__label{margin:.5em .5em;display:block}.checkbox{margin:.25em .5em;display:inline-block;text-align:left}.checkbox__text{margin-left:.75em;display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slider{text-align:left;display:block}.slider__name{display:block;margin:.5em 0;padding-left:2em;font-size:.8em}.slider__wrapper{display:flex}.slider__clamp{flex:0 0 auto;margin:0 .5em}.slider__input{flex:auto}.input{text-align:left}.input__name{display:block;margin-bottom:.5em}.input__value{width:100%;padding:.7em .5em;border:2px solid transparent}.input__value:focus{outline:2px solid #1565c0;border-color:transparent}.input__value:hover:not(:focus){border:2px solid grey}.button--icon{padding:.45em .55em;background-color:#e6e6e6;color:grey;border:none;cursor:pointer;transition:all .25s ease,transform 50ms ease}.button--icon:hover{background-color:#1565c0;color:#fff}.button--icon:active{transform:scale(.9)}