/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@keyframes spinner-line-fade-more {
  0%, 100% {
    opacity: 0; /* minimum opacity */
  }
  1% {
    opacity: 1;
  }
}

@keyframes spinner-line-fade-quick {
  0%, 39%, 100% {
    opacity: 0.25; /* minimum opacity */
  }
  40% {
    opacity: 1;
  }
}

@keyframes spinner-line-fade-default {
  0%, 100% {
    opacity: 0.22; /* minimum opacity */
  }
  1% {
    opacity: 1;
  }
}

@keyframes spinner-line-shrink {
  0%, 25%, 100% {
    /* minimum scale and opacity */
    transform: scale(0.5);
    opacity: 0.25;
  }
  26% {
    transform: scale(1);
    opacity: 1;
  }
}

@font-face{font-family:"Roboto";font-style:normal;font-weight:300;src:url(fonts/roboto-v19-latin-300.37a7069dc30fc663c878..woff2) format("woff2")}@font-face{font-family:"Roboto";font-style:italic;font-weight:300;src:url(fonts/roboto-v19-latin-300italic.c64e7e354c88e613c77c..woff2) format("woff2")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url(fonts/roboto-v19-latin-regular.176f8f5bd5f02b3abfcf..woff2) format("woff2")}@font-face{font-family:"Roboto";font-style:italic;font-weight:400;src:url(fonts/roboto-v19-latin-italic.d022bc70dc1bf7b3425d..woff2) format("woff2")}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:url(fonts/roboto-v19-latin-700.c18ee39fb002ad58b6dc..woff2) format("woff2")}@font-face{font-family:"Roboto";font-style:italic;font-weight:700;src:url(fonts/roboto-v19-latin-700italic.7d8125ff7f707231fd89..woff2) format("woff2")}*,*::before,*::after{box-sizing:border-box}html,body{width:100%;height:100%;padding:0;margin:0}body{overflow:hidden;color:#333;-ms-content-zooming:none;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:100%;touch-action:none}main{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:100%;height:100%;align-items:center;justify-content:center;background-color:#666}button{overflow:visible;padding:0;border:0;margin:0;background:none;color:inherit;cursor:pointer;font:inherit;line-height:normal;outline:none}.workspace{display:grid;grid-template-columns:minmax(0, 1fr) 50px;grid-template-rows:minmax(0, 1fr) 48px;grid-template-areas:"viewport annotations" "toolbar toolbar"}.workspace__viewport{display:flex;flex-flow:row nowrap;grid-area:viewport}.workspace__canvas-container{position:relative;display:flex}.workspace__tray-container{z-index:10}.workspace__canvas{position:relative;display:flex;flex:1 0;background-color:#f8f8f8;outline:none}.draw-cursor[data-draw-color=""]:not(.pan-cursor){cursor:url(images/cursor-pen.93d2d26c3fee671ba160.png),crosshair !important}.draw-cursor[data-draw-color=black]:not(.pan-cursor){cursor:url(images/cursor-pen-black.036f90635044e3d9cfbf.png),crosshair !important}.draw-cursor[data-draw-color=gray]:not(.pan-cursor){cursor:url(images/cursor-pen-gray.edae59bdf5f7080832c2.png),crosshair !important}.draw-cursor[data-draw-color=brown]:not(.pan-cursor){cursor:url(images/cursor-pen-brown.8b0639fb8b0de71ad59f.png),crosshair !important}.draw-cursor[data-draw-color=purple]:not(.pan-cursor){cursor:url(images/cursor-pen-purple.5d3f95c0b5e5b5a7a079.png),crosshair !important}.draw-cursor[data-draw-color=blue]:not(.pan-cursor){cursor:url(images/cursor-pen-blue.494643217cff8b66dca7.png),crosshair !important}.draw-cursor[data-draw-color=green]:not(.pan-cursor){cursor:url(images/cursor-pen-green.1bce51623fd87d0616c7.png),crosshair !important}.draw-cursor[data-draw-color=yellow]:not(.pan-cursor){cursor:url(images/cursor-pen-yellow.ec734fae234334ca5d57.png),crosshair !important}.draw-cursor[data-draw-color=orange]:not(.pan-cursor){cursor:url(images/cursor-pen-orange.dda91ad53838536ef842.png),crosshair !important}.draw-cursor[data-draw-color=red]:not(.pan-cursor){cursor:url(images/cursor-pen-red.168f8e00e19ed5f9d72a.png),crosshair !important}.erase-cursor:not(.pan-cursor){cursor:url(images/eraser-transparent.bbf878e8619dacc0e52d.png) 0 23,crosshair !important}.pan-cursor{cursor:grab}.pan-cursor:active{cursor:grabbing}.loading-spinner{position:fixed;top:50%;left:50%}.loading .workspace{opacity:0}@keyframes missing-feature{0%{background-color:red}17%{background-color:#f0f}33%{background-color:blue}50%{background-color:aqua}67%{background-color:green}83%{background-color:#ff0}100%{background-color:red}}.missing-feature{animation:missing-feature 600s infinite linear}.alpha-tag{position:absolute;top:.3em;padding:.2em .4em;background-color:#551a8b;border-radius:3px;color:#fff;font-size:1.35em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;opacity:.75;text-align:right}.prod .alpha-tag{display:none}.a-annotation-button{background-size:24px auto;background-position:center;background-repeat:no-repeat}.a-annotation-button.-active{background-color:#707d84}.a-annotation-button.-text{background-image:url(images/icon-text@2x.54de1a66efe7e356f65d.png)}.a-annotation-button.-equation{background-image:url(images/icon-equation@2x.54b1cb0000d628ef07a7.png)}.a-annotation-button.-pen{background-image:url(images/icon-pen@2x.455da10f0128dbaf8a90.png)}.a-annotation-button.-pen.-active{background-image:url(images/icon-pen-active@2x.e7be89bb9543ab77b9b9.png)}.a-annotation-button.-highlight{background-image:url(images/icon-highlight@2x.3097b9c9551a80ff2f8d.png)}.a-annotation-button.-highlight.-active{background-image:url(images/icon-highlight-active@2x.c9067556f5aa5d5a49df.png)}.a-annotation-button.-erase{background-image:url(images/icon-erase@2x.86f0fac9f0b2044547fb.png)}.a-annotation-button.-erase.-active{background-image:url(images/icon-erase-active@2x.6785616497ac81879808.png)}.a-annotation-button.-erase-all{background-image:url(images/icon-erase-all@2x.f02af7ef0fe319abe031.png)}.a-annotation-button.-line{background-image:url(images/icon-line@2x.1a23f1b1aae687f8259d.png)}.a-annotation-button.-square-stroke{background-image:url(images/icon-square-stroke@2x.62a73570829d5b11bbde.png)}.a-annotation-button.-square-fill{background-image:url(images/icon-square-fill@2x.2de2afa4cdf0c7425279.png)}.a-annotation-button.-circle-stroke{background-image:url(images/icon-circle-stroke@2x.a7ddfe12f64e25ddaaf9.png)}.a-annotation-button.-circle-fill{background-image:url(images/icon-circle-fill@2x.6023721a39d3c3e4342f.png)}.a-annotation-button.-color{background-image:url(images/icon-color@2x.bb9f91f8a069abe9761b.png)}.a-annotation-button.-stroke{background-image:url(images/icon-stroke@2x.e18bfd224bdde34f7a31.png)}.a-annotation-button.-stroke-1{background-image:url(images/icon-stroke-1@2x.bf87585c7fc0c2f5aae8.png)}.a-annotation-button.-stroke-1.-active{background-image:url(images/icon-stroke-1-active@2x.663ec9b6f766a32e878e.png)}.a-annotation-button.-stroke-2{background-image:url(images/icon-stroke-2@2x.8cc1fb2ca8155b1902e2.png)}.a-annotation-button.-stroke-2.-active{background-image:url(images/icon-stroke-2-active@2x.0740f81e2ccfdbf8e310.png)}.a-annotation-button.-stroke-3{background-image:url(images/icon-stroke-3@2x.15dde6a52ebe4ab0097f.png)}.a-annotation-button.-stroke-3.-active{background-image:url(images/icon-stroke-3-active@2x.2060f042db5ee2bd08f7.png)}.a-annotation-button.-arrowhead-1{background-image:url(images/icon-arrow-right@2x.1b4c19528efe1e3ff450.png)}.a-annotation-button.-arrowhead-1.-active{background-image:url(images/icon-arrow-right-active@2x.58f6cf7db5447d57bafb.png)}.a-annotation-button.-arrowhead-2{background-image:url(images/icon-arrow-left@2x.8c5bcbcce968ff6e9b7c.png)}.a-annotation-button.-arrowhead-2.-active{background-image:url(images/icon-arrow-left-active@2x.f082f4aaf8b2b0dd1eab.png)}.a-annotation-button.-arrowhead-3{background-image:url(images/icon-arrow-double@2x.36790cc49e2099d87105.png)}.a-annotation-button.-arrowhead-3.-active{background-image:url(images/icon-arrow-double-active@2x.44b162f0acf1b038c4b9.png)}.a-annotation-button.-arrowhead-4{background-image:url(images/icon-arrow-none@2x.8cc1fb2ca8155b1902e2.png)}.a-annotation-button.-arrowhead-4.-active{background-image:url(images/icon-arrow-none-active@2x.0740f81e2ccfdbf8e310.png)}.a-close-button{background:url(images/close.26e46a759244895a45eb.svg) no-repeat center;background-size:40%;width:48px;height:48px}.a-close-button.-dark{background-image:url(images/close-dark.5cbedd1a680df581401f.svg)}.a-close-button:active{opacity:.5}.a-color-preview.-underlay{width:22px;height:30px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.a-color-preview.-circle{width:24px;height:24px;border-radius:12px;border-width:2px;border-style:solid;border-color:#fff}.a-color-preview.-red{background-color:#e73c3c}.a-color-preview.-orange{background-color:#fda100}.a-color-preview.-yellow{background-color:#ffea00}.a-color-preview.-green{background-color:#01b309}.a-color-preview.-blue{background-color:#0081f7}.a-color-preview.-purple{background-color:#9f74b2}.a-color-preview.-brown{background-color:#996823}.a-color-preview.-black{background-color:#252525}.a-color-preview.-gray{background-color:#9d9692}.a-color-preview.-white{background-color:#fef9ee}.a-custom-glyph{width:24px;height:24px}.a-custom-glyph.-short{height:20px}.a-custom-glyph.-large{width:48px;height:48px}.a-dialog-button{flex:1 0 100%;padding:.5em 0;border-top:1px solid #bbb;color:#1c81c4}.a-dialog-button:nth-last-child(-n+2):first-child,.a-dialog-button:nth-last-child(-n+2):first-child~button{flex:1 0 40%}.a-dialog-button:first-child:nth-last-child(2){border-right:1px solid #bbb}.a-dialog-button:hover{background-color:#e6e6e6}.a-dialog-button:hover:active{background-color:#ccc}.a-dialog-button.default{animation:pulse-alert-default 3s ease infinite;background-color:#afd8ee;color:#0a609a}.a-dialog-button.default:hover{animation:none;background-color:#9aceea}.a-dialog-button.default:hover:active{background-color:#85c3e5}@keyframes pulse-alert-default{0%{background-color:#afd8ee}50%{background-color:#daeef9}100%{background-color:#afd8ee}}.a-light-field{padding:0 .5em;border:1px solid #ccc;border-radius:3px;box-shadow:inset 2px 2px 5px #ccc}.a-light-field.-error{color:#ac312e}.a-light-field.-code{font-family:Monaco,monospace;font-weight:400}.a-light-field.-large{padding:5px 15px;font-size:4em}.a-section-divider{display:block;border:0;padding:0;border-top:2px solid #ccc}.a-static-text{display:flex;flex-flow:row nowrap;align-items:center}.a-tail-box::after{position:absolute;right:0;bottom:-24px;left:0;width:48px;height:24px;margin-right:auto;margin-left:auto;background:url(images/popup-tail.78d7ea4162cc53a3c468.svg) no-repeat;content:""}.a-tail-box.-annotation::after{top:0;bottom:0;left:50px;right:auto;width:7px;height:30px;margin-top:auto;margin-bottom:12px;background:url(images/annotation-palette-arrow@2x.dab66c694484191e13c0.png) no-repeat;background-size:contain}.a-tail-box.-right{border-bottom-right-radius:0;transform:translateX(-50%)}.a-tail-box.-right::after{top:0;right:-36px;bottom:0;left:auto;margin-top:auto;margin-bottom:auto;background-position:0 0;transform:rotate(-90deg)}.a-tail-box.-left{border-bottom-left-radius:0;transform:translateX(50%)}.a-tail-box.-left::after{top:0;right:auto;bottom:0;left:-36px;margin-top:auto;margin-bottom:auto;background-position:0 0;transform:rotate(90deg)}.a-text-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:.8em 0;background-color:#629d34;border-radius:3px;color:#fff;font-size:.825em;font-weight:600;letter-spacing:.025em;white-space:nowrap;word-spacing:.1em}.a-text-button.-large{padding:.75em 1.2em;font-size:1.4em}.a-text-button:hover:enabled{opacity:.8}.a-text-button:active{background-color:#4a7727}.a-text-button:disabled{background-color:#b2b2b2;cursor:default}.a-toolbar-button{background-size:auto 24px}.a-toolbar-button.-fill{background-image:url(images/icon-fill@2x.197ca271044e84956c52.png)}.a-toolbar-button.-fill.on{background-image:url(images/icon-fill-on@2x.0db9b4945d2852931235.png)}.a-toolbar-button.-restart{background-image:url(images/icon-reload@2x.c0799110f5e3629f69f5.png)}.a-toolbar-button.-duplicate{background-image:url(images/icon-duplicate@2x.1747dccc34c62b35bfe3.png)}.a-toolbar-button.-equation{background-image:url(images/icon-equation@2x.21343b76ffdfcb387394.png)}.a-toolbar-button.-equation.on{opacity:.5}.a-toolbar-button.-text{background-image:url(images/icon-text@2x.d666a49fa5d1753a7f63.png)}.a-toolbar-button.-text.on{opacity:.5}.a-toolbar-button.-draw{background-image:url(images/icon-drawing@2x.ab6a526c91e776bee81a.png)}.a-toolbar-button.-draw.on{background-image:url(images/icon-drawing-on@2x.357dc641bad64fdfe413.png)}.a-toolbar-button.-shade{background-image:url(images/icon-shade@2x.5eac24faa1c254265263.png)}.a-toolbar-button.-trash{background-image:url(images/icon-trash@2x.396346c9fd6dafb07c61.png)}.a-toolbar-button.-info{background-image:url(images/icon-info@2x.ca9b88ba9f75b974601e.png)}.a-toolbar-button.-save{background-image:url(images/icon-share@2x.591b55d9288770f24b14.png)}.a-toolbar-button.-code{background-image:url(images/icon-share-code@2x.241d460a1fa0f212cd96.png)}.a-toolbar-button.-zoom{background-image:url(images/icon-zoom-out.62c6d35e27dbd984cbba.svg)}.a-toolbar-button.-zoom.zoomed-out{background-image:url(images/icon-zoom-in.aec235a2f742a2e0c450.svg)}.a-toolbar-button.-rotate{background-image:url(images/icon-rotate-piece@2x.bead6555e9109b3d4d5f.png)}.m-box-header{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;height:48px;align-items:center;justify-content:space-between;padding:0 0 0 15px;background:#0081c6;color:#fff;font-size:1.1em;font-weight:600}.m-box-header__close-button{width:48px;height:48px}.m-box-header__error-text{display:none}.m-box-header.-center{position:relative;justify-content:center;padding:0 15px}.m-box-header.-center .m-box-header__close-button{position:absolute;top:0;right:0}.m-box-header.-light{border-bottom:solid 2px #ccc;background-color:#fff;color:#333}.m-box-header.-error{background:#ac312e}.m-box-header.-error .m-box-header__text{display:none}.m-box-header.-error .m-box-header__error-text{display:inline}.m-button-field{display:flex;flex-direction:row}.m-button-field input{grid-column:1;grid-row:1;height:100%;padding:5px;border:1px solid #ccc;border-right:0 none;border-bottom-right-radius:0;border-top-right-radius:0;margin:0;border-radius:3px 0 0 3px;box-shadow:inset 2px 2px 5px #ccc;font-size:.9em}.m-button-field button{border-bottom-left-radius:0;border-top-left-radius:0}.m-button-field__input-container{flex-grow:1;display:grid;overflow:hidden}.m-button-field__click-feedback{grid-column:1;grid-row:1;display:none;width:400%;height:100%;align-items:center;justify-content:center;background:url(images/45stripe.5e7b0a59e757db01a1f8.svg);background-size:48px;border-radius:3px;color:#4a7727;font-size:1.2em;letter-spacing:.025em;opacity:0;user-select:none}.m-button-field__click-feedback.-show{display:flex;animation-duration:2.5s;animation-name:pulse-feedback}@keyframes pulse-feedback{10%{width:100%;background-size:8px;opacity:1}80%{width:100%;background-size:8px;opacity:1}}.m-content-box{padding:15px;background-color:#fff}.m-content-box.-tight{padding:12px}.m-content-box.-no-pad{padding:0}.m-list-button{height:48px;padding:0 15px;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;white-space:nowrap}.m-list-button.-spawner{padding:0 12px;background-color:#cce6f4;color:#002e66;font-size:19px}.m-soft-shadow{box-shadow:0 0 300px rgba(0,0,0,.25)}.m-templated-text-field{position:relative;display:grid}.m-templated-text-field__input{grid-column:1;grid-row:1;letter-spacing:-0.01em}.m-templated-text-field__input.-background{box-shadow:none;color:gray;background-color:#fff}.m-templated-text-field__input.-functional{background:rgba(0,0,0,0);z-index:10}.m-text-input-container{overflow:hidden}.o-annotations{grid-area:annotations;display:flex;flex-flow:column nowrap;align-items:center;overflow-y:clip;background-color:#d4dae3;border-left:2px solid #fff;width:50px;margin:0;padding:0}.o-annotations__button{height:100%;width:100%;position:relative}.o-annotations__button-layout{position:relative;width:48px;min-height:26px;flex:0 1 48px;display:flex;flex-flow:column nowrap}.o-annotations__button-layout.-tall{min-height:34px;flex:0 1 56px}.o-annotations__divider{min-height:4px;flex:0 1 16px;display:flex;flex-flow:column nowrap;justify-content:center}.o-annotations__divider.-cap{min-height:1px;flex-basis:7px}.o-annotations__divider-line{width:48px;border-style:none;background-color:#e9ecf1;height:2px;margin:0}.o-modal{z-index:100}.o-modal__backdrop{position:fixed;z-index:-1;top:0;left:0;width:100vw;height:100vh}.o-modal__box{display:flex;flex-flow:column;position:relative;overflow:hidden;border-radius:10px}.o-modal__box.-no-border-radius{border-radius:0}.o-modal__box.-show-overflow{overflow:visible}.o-modal.-dark-backdrop .o-modal__backdrop{background-color:rgba(108,118,128,.5)}.modal-staging{display:none}.o-alert__box{position:relative;top:-24px;display:flex;width:300px;flex-flow:column nowrap;text-align:center}.o-alert__title{margin:20px 20px 0;font-weight:600}.o-alert__message{margin:.5em 20px 20px}.o-alert__button-container{display:flex;flex-flow:row wrap}.o-dialog{position:fixed;top:0;left:0;display:flex;width:100vw;height:100vh;flex-flow:row nowrap;align-items:center;justify-content:center}.o-dialog__box{top:-24px}.o-popover{position:absolute;bottom:64px;-webkit-user-drag:auto;user-select:text}.o-popover.-vertical{bottom:0}.o-popover.-annotation-shift{left:-52px}.o-popover__description-icon{width:24px;height:24px;margin-right:.5em}.o-popover__description-icon.-short{height:20px}.o-popover__divider{flex-basis:2px;flex-grow:0;margin:1em -15px}.o-picker{display:flex;flex-flow:column nowrap;padding:12px 0;position:relative;background-color:#d4dae3;border:2px solid #fff;border-right-style:none;width:50px;border-radius:12px 0 0 12px}.o-picker__button{height:38px;width:48px;display:flex;align-items:center;justify-content:center}.o-picker__button.-full-height{height:48px}.p-code-display__header-glyph{margin:0 .25em}.p-code-display__code{padding:15px 25px;font-family:Monaco,monospace;font-size:6em;text-align:center;text-transform:uppercase}.p-copy-image__content{display:flex;padding:20px}.p-copy-image__instructions{width:10em;margin-right:20px}.p-copy-image__instructions>*{margin-bottom:1em}.p-copy-image__sub-head{font-size:.9em}.p-copy-image__source{max-width:50vw;max-height:50vh;box-shadow:0 5px 10px 0 gray}.p-copy-image__instructions.-mobile{display:none}.touch .p-copy-image__instructions.-desktop{display:none}.touch .p-copy-image__instructions.-mobile{display:block}.p-share-popover{width:380px}.p-share-popover__box{right:130px}.p-share-popover__section-header{margin-right:-5px;margin-bottom:.75em}.p-share-popover__section-header>*{margin-right:5px}.p-share-popover__section-divider{margin:15px -15px}.p-share-popover__ui-row{margin-right:-10px;display:flex;flex-flow:row nowrap}.p-share-popover__ui-row>*{margin-right:10px}.p-share-popover__ui-row>*{width:100%}.p-share-popover__link-url{width:240px}.p-share-popover__link-copy{padding-right:1.5em;padding-left:1.5em;margin:0}.p-share-popover__share-code{text-align:center}html.disable-copy-image #image-copy{background-color:#b2b2b2}.p-submit-code__content{display:flex;align-items:center;justify-content:space-between}.p-submit-code__input-container{position:relative;margin:0 15px}.p-submit-code__text-input{width:6em;margin:0;flex-grow:1;text-transform:uppercase}.infopage{position:absolute;z-index:200;top:0;left:0;display:none;width:100%;height:100%;background-color:#cce6f4}.infopage .titlebar{position:relative;z-index:10;display:flex;width:100%;height:auto;background-color:#0287cf;color:#fff;font-weight:bold;line-height:50px;text-align:center;flex:0 0 50px}.infopage .sectionwrapper{display:flex;justify-content:center;margin:auto;line-height:13px;text-align:center}.infopage .title{display:inline-block;width:100px;padding:6px 5px;border:solid 1px #fff;margin:5px 0;color:#fff;cursor:pointer;font-size:13px;text-align:center}.infopage .title.selected{color:#0273af}.infopage .title:first-child{border-right:medium none;border-bottom-left-radius:5px;border-top-left-radius:5px}.infopage .title:last-child{border-right:1px solid #fff;border-bottom-right-radius:5px;border-top-right-radius:5px}.infopage .title.selected{background-color:#fff;color:#0287cf}.infopage .close{display:inline-block;padding-right:15px;cursor:pointer;float:right;font-weight:normal}.infopage .infowrapper{display:flex;height:100%;flex-flow:column nowrap}.infopage .contents-wrapper{height:100%;background-color:#cce6f4;overflow:hidden;flex:1 0 0}.infopage .contents{width:100%;height:100%;padding:0;border-style:none;margin:0}.infopage .contents.about{display:none}.mlc-framework--equation-tools-input input{width:362px;height:44px;padding:2px 4px;font:300 32px Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif}.mlc-framework--text-tools-textarea textarea{overflow:auto;width:414px;height:202px;padding:2px 4px;font:300 32px Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.1;resize:none}.toolbar{grid-area:toolbar;display:flex;width:100%;overflow-x:clip;flex:0 0 48px;flex-flow:row nowrap;justify-content:center;order:3;padding:0 16px;margin:0;background:#0081c6}.toolbar.top{order:1}.toolbar-spacer{display:flex;flex-grow:1}.button-group{position:relative;display:flex;height:48px;flex-direction:row;justify-content:space-around}.toolbar-button-container{position:relative;display:flex;min-width:24px;height:48px;flex:0 1 56px;justify-content:center;margin:0 4px}.toolbar-button-container.wide{min-width:64px;flex-basis:80px}.toolbar .toolbar-button{width:100%;max-width:48px;height:100%;background-position:center;background-repeat:no-repeat}.toolbar .toolbar-button.narrow{width:40px;flex-basis:26px}.toolbar .toolbar-button.left-margin{margin-left:15px}.toolbar .toolbar-button.right-margin{margin-right:15px}.toolbar .toolbar-button.wide{width:96px}.toolbar .toolbar-button.disabled,.toolbar .toolbar-button:active{opacity:.5}.toolbar-divider{height:48px;flex:0 0 2px;border-style:none;margin:0 7px;background:#4da7d7}.tray{display:flex;width:80px;height:720px;flex-direction:column;align-items:center;justify-content:space-between;padding:0;border-right:#fff 3px solid;margin:0;background-color:#ddd;transform-origin:top left}.tray .tray-item-container,.tray .tray-button-container{display:flex;flex-direction:column;justify-content:center;margin-top:5px;margin-bottom:0}.tray .tray-spacer{flex-grow:1}.tray .tray-divider{width:78px;height:2px;flex:0 0 2px;border-style:none;margin:0;background:#fff}.tray .stack{position:absolute;background-repeat:no-repeat}.tray .draggable{position:relative;z-index:2;opacity:0}.tray .draggable.dragging{opacity:1}.tray .draggable-canvas{position:absolute;top:0;left:0;pointer-events:none;transform-origin:top left}.tray .toolbar-button .stack,.tray .toolbar-button .draggable,.tray .toolbar-button .up,.tray .toolbar-button .down{width:78px;height:98px}.tray .toolbar-button .stack .up,.tray .toolbar-button .stack .down{background-size:contain}.tray .toolbar-button .stack .down{display:none}.tray .toolbar-button:active .stack .up{display:none}.tray .toolbar-button:active .stack .down{display:block}.tray .toolbar-button.nogrid .grid-icon{display:none}.tray .toolbar-button:not(.nogrid) .nogrid-icon{display:none}.a-grid-toggle{width:68px;height:31px;margin-bottom:20px;background-image:url(images/icon-tray-toggle-grid@2x.8a909259dd4300bc8466.png);background-size:contain}.a-grid-toggle.-nogrid{background-image:url(images/icon-tray-toggle-nogrid@2x.054629921c6465977ade.png)}.a-toolbar-button.-exchange{max-width:64px;background-image:url(images/icon-exchange@2x.0c45093765e9a65a01f7.png)}.a-toolbar-button.-flip{background-image:url(images/icon-flip-money@2x.531e75e7d7a33e040cef.png)}.toolbar-button .stack .up{background-repeat:no-repeat}.toolbar-button .stack .down{background-repeat:no-repeat}.tray{background-color:#d4dae3}.p-shade-image-popover__content{margin-bottom:-4px;display:flex;flex-flow:column nowrap}.p-shade-image-popover__content>*{margin-bottom:4px}.p-shade-image-popover__icon{width:32px;height:32px;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0;margin-right:12px}.p-shade-image-popover__icon.-blank{background-image:url(images/icon-cover-blank@2x.9f86ddf0b903eba01fa8.png)}.p-shade-image-popover__icon.-lefthand{background-image:url(images/icon-cover-lefthand@2x.1fe729fd67690dc237f9.png)}.p-shade-image-popover__icon.-righthand{background-image:url(images/icon-cover-righthand@2x.ef2a302edb04b93b200e.png)}.p-shade-image-popover__icon.-pocket{background-image:url(images/icon-cover-pocket@2x.ad1d35df0e8752c31052.png)}.p-shade-image-popover__icon.-bank{background-image:url(images/icon-cover-bank@2x.a9eb878b7527603b1522.png)}.p-shade-image-popover__icon.-question{background-image:url(images/icon-cover-question@2x.8d712eee95033ab2f016.png)}.p-exchange-popover__content{padding:0}.p-exchange-popover__button{width:100%;border-bottom:1px solid #ccc}.p-exchange-popover__button:last-child{border-bottom-style:none}.p-exchange-popover__button-image{height:30px;width:30px;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.p-exchange-popover__button-name{margin-left:1.5em;margin-right:auto;text-align:left}.p-exchange-popover__button-value{margin-left:1.5em;flex-shrink:0;text-align:right}.hidden{display:none}
