body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-preloader{display:block;position:absolute;inset:0;background:#1f1f1f;color:#f4f4f4;font:11pt system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif}.app-preloader__container{height:100%;width:100%;max-height:480px;max-width:320px;position:absolute;inset:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center}.app-preloader__content{margin-top:32px}.app-preloader__content p{margin:2rem;text-align:center}@keyframes progress-bar-animation{0%{left:-2%;width:5%}35%{width:25%}85%{width:5%}to{left:100%;width:5%}}.app-preloader-progress{background:#333;height:4px;position:relative;overflow:hidden}.app-preloader-progress__bar{position:absolute;top:0;left:0;transition:all .2s ease-out 0s;background:#1e90ff;height:100%}.app-preloader-progress__bar--indeterminate{width:32%;transition:all .5s ease-out 0s;animation:progress-bar-animation 2.3s infinite}@media (prefers-color-scheme:light){.app-preloader{background:#fff;color:#323130}.app-preloader-progress{background:#ccc}}.App{display:flex;flex-direction:column}.header{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:44px}.app__update{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:500px;z-index:9999}.app__update.app__update--visible{display:block}.header__preloader{margin-right:15px}.header__logo{height:1.5em;margin-left:10px}.header__commandBar{flex:1 1 auto}@media only screen and (max-width:600px){.header__commandBar .ms-CommandBar{padding:0 10px}.header__logo{height:1em;margin:0 10px;display:none}}:root{--color-idle:#007fd4;--color-busy:#c63}.StatusBar{display:flex;flex-direction:row;color:#fff;background-color:var(--color-idle);padding:0 7px;justify-content:space-between;height:22px}.StatusBar.StatusBar--busy{background-color:var(--color-busy)}.StatusBar__side-left,.StatusBar__side-right{display:flex;flex-direction:row}.StatusBarItem{color:#fff;border:0;background:#0000;font-family:inherit;font-size:14px;font-weight:400;display:flex;height:100%;padding:0 5px;white-space:pre;align-items:center;text-overflow:ellipsis;overflow:hidden;outline-width:0;margin:0 3px;text-decoration:none}.StatusBarItem.StatusBarItem--action{cursor:pointer}.StatusBarItem.StatusBarItem--text{user-select:none;-moz-user-select:none;-webkit-user-select:none}.StatusBarItem__label{margin-left:.4em;font-size:12px}.StatusBarItem__icon{font-size:12px}.StatusBarItem__icon--image{height:12px}.StatusBarItem.StatusBarItem--action:not([disabled]):hover{background:#ffffff1a}.StatusBarItem.StatusBarItem--action:not([disabled]):active{background:#fff3}.StatusBarItem.StatusBarItem--action[disabled]{cursor:not-allowed;opacity:.3}@media (max-width:640px){.StatusBarItem.StatusBarItem--hideOnMobile,.StatusBarItem__label{display:none}}.PanelAction{background:none;font:inherit;color:inherit;border:none;cursor:pointer;display:flex;align-items:center;padding:3px;border-radius:5px;margin-right:4px}.PanelAction:hover{background:var(--pg-panel-action-hover-bg)}@media (max-width:480px){.PanelAction--desktopOnly{display:none}}.PanelHeader{padding:8px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:var(--pg-panel-action-background);color:var(--pg-panel-action-color)}.PanelHeader__title{text-transform:uppercase;font-size:11px;padding:0 7px}.PanelHeader__side--left{display:flex;align-items:center}.PanelHeader__commands{display:flex;flex-direction:row;list-style:none;margin:0;padding:0}.PanelHeader__commands>li{margin:0;padding:0}.Playground{position:absolute;top:0;left:0;bottom:0;right:0;height:100%;width:100%;display:flex;flex-direction:column}.Layout{display:flex;flex:1 1 auto;overflow:hidden}.Layout.Layout--vertical{flex-direction:column}.Layout.Layout--horizontal{flex-direction:row}.errorPage{margin:0;padding:0;font:11pt system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.errorPage,.errorPage__inner{background:#1f1f1f;color:#f4f4f4}.errorPage__inner{display:flex;justify-content:center;justify-items:center;position:fixed;inset:0;flex-direction:row-reverse;font-family:inherit}.errorPage__container{align-self:center;width:100%;max-width:480px;font-family:inherit}.errorPage__statusCode{font:700 6rem SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;margin:0 0 2rem;padding:0;display:block;filter:url(#chromatic-aberration)}.errorPage__statusText{margin:0;padding:0;display:block;font-size:2rem;font-family:inherit}.errorPage__message{margin:1rem 0;color:#999}.errorPage__message p{margin:0 0 .3rem;padding:0}.errorPage__actions{margin-top:4rem;display:flex;justify-content:flex-end}.errorPage__actions>*{margin-left:1rem}.btn--primary,.btn--transparent{border:none;text-decoration:none;padding:.5rem 1rem;font-family:inherit}.btn--transparent{color:#777;background:#0000;cursor:pointer}.btn--transparent:focus,.btn--transparent:hover{color:inherit}.btn--primary{color:#f4f4f4;background:#005a9c;border-radius:2px}.btn--primary:focus,.btn--primary:hover{background:#00498b}.gopher{height:320px;align-self:center;margin-right:2.5rem}.gopher__image{height:100%}.app-preview{box-sizing:border-box;overflow:auto}.app-preview__content{padding:0 15px 15px;font-size:10pt}.app-preview__error{color:#fff;background:#c00}.app-preview__epilogue{color:#999;margin-top:15px}.app-preview__build-error{margin:0 0 5px}.app-preview__label{display:block;margin-bottom:2px}.app-preview__errors{margin:0;padding:0;font:inherit;font-weight:700;word-wrap:break-word;white-space:break-spaces}.app-preview__progress{position:relative;bottom:8px;margin-bottom:-18px}.app-preview__progress--hidden{display:none}.ResizablePreview{display:flex;flex-direction:column}.ResizablePreview .app-preview{flex:1 1 auto}.ResizablePreview__controls{padding:10px 15px 0}.ResizablePreview.ResizablePreview--collapsed{height:auto!important}.ResizablePreview.ResizablePreview--collapsed:before{content:"";position:absolute;background:var(--pg-handle-default-color)}.ResizablePreview.ResizablePreview--collapsed.ResizablePreview--vertical:before{top:0;left:0;right:0;height:1px}.ResizablePreview__handle--left:before{content:"";position:absolute;background:var(--pg-handle-default-color);width:1px;height:100%;top:0;left:50%}.ResizablePreview__handle--left,.ResizablePreview__handle--left:before{transition:background-color .1s ease-in 0s}.ResizablePreview__handle--left:active:before,.ResizablePreview__handle--left:hover:before{background:var(--pg-handle-active-color);width:3px}@media (hover:none),(pointer:coarse){.ResizablePreview__handle--left{background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999}.ResizablePreview__handle--left:active,.ResizablePreview__handle--left:hover{background:#000;color:#fff}.ResizablePreview__handle--left:before{display:none}.ResizablePreview__handle--left:after{content:"";background:currentColor;height:20%;max-height:80px;width:4px;border-radius:4px;align-self:center;transition:color .15s ease 0s}}.ResizablePreview__handle--top:before{content:"";position:absolute;background:var(--pg-handle-default-color);top:5px;left:0;right:0;height:1px}.ResizablePreview__handle--top,.ResizablePreview__handle--top:before{transition:background-color .1s ease-in 0s}.ResizablePreview__handle--top:active:before,.ResizablePreview__handle--top:hover:before{background:var(--pg-handle-active-color);height:3px}@media (hover:none),(pointer:coarse){.ResizablePreview__handle--top{background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999}.ResizablePreview__handle--top:active,.ResizablePreview__handle--top:hover{background:#000;color:#fff}.ResizablePreview__handle--top:before{display:none}.ResizablePreview__handle--top:after{content:"";background:currentColor;width:20%;max-width:80px;height:4px;border-radius:4px;align-self:center;transition:.15s ease 0s}}.evalEvent__delay{color:#666;margin-right:5px}.evalEvent__kind{color:#999;margin-right:10px}.evalEvent__msg{color:currentColor}.evalEvent{display:table;width:100%}.evalEvent__msg{font:inherit;border:none;margin:0;float:left}.evalEvent__msg--stderr{color:#e22}.evalEvent__delay{float:right}@keyframes ellipsis-text{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.EllipsisText:after{display:inline-block;animation:ellipsis-text 2s step-end infinite;content:""}.EnvironmentSelectButton__icon{color:var(--color-idle);margin-right:12px;font-size:2em}