@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,600);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,600);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,600);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,600);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,600);.machine-root{display:block;width:100%;background-color:#f0f0f0;max-height:none;height:auto}.fsm-block-clock,.fsm-block-delta,.fsm-block-lambda{fill:#434343}.fsm-block-label{font-size:6pt}.fsm-button{cursor:pointer}.fsm-button:active .fsm-button-background{fill:silver}.fsm-port-label{font-size:6pt}.fsm-button-background{fill:#ccc;stroke:#ddd;stroke-width:2px}.fsm-button-label{fill:#000;font-size:6pt}.fsm-button-tick{cursor:pointer}.fsm-button-tick .fsm-button-background{fill:green}.fsm-button-tick:active .fsm-button-background{fill:#007a00}.fsm-port-button-remove{fill:#8b0000;stroke:#eee;stroke-width:1px;cursor:pointer}.fsm-port-input{fill:#777;stroke:#777}.fsm-port-input-wire{stroke-width:3px}.fsm-port-output{fill:#777;stroke:#777}.fsm-port-output-wire{stroke-width:3px}.arrow-line{stroke:#afafaf;stroke-width:5px;stroke-linecap:square}.arrow-head{fill:#afafaf}body{font-family:Open Sans,sans-serif;margin:0;padding:0;touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-user-select:-moz-none;cursor:default}[contenteditable],input,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button::-moz-focus-inner{border:0}button,input,select,textarea{font-family:inherit;font-size:1em}svg{max-height:100%}canvas,img,svg{max-width:100%;height:auto}.svg-icon{display:inline-block;margin:0;padding:0;height:100%;max-height:100%}.export-text,.svg-icon{width:100%;max-width:100%;outline:none}.export-text{display:block;min-height:15em}.export-text,.export-text-single{white-space:pre;word-wrap:normal;font-family:monospace;font-size:14px;line-height:1.3;padding:.5em;border:2px solid #c8c8c8}.export-text-single{width:100%;outline:none}.block-list{list-style:none;margin:0;padding:0}.block-list.style-small{max-height:200px;overflow-y:auto;border:2px solid #2e2e2e;padding:4.5px}.block-list>li{display:block;padding:3px 0}.block-button{display:block;text-align:left;width:100%;border:3px solid transparent;outline:none;padding:9px;line-height:18px;background-color:#e6e6e6;color:#000;cursor:pointer;-webkit-transition:background-color .1s ease-out 0s;-moz-transition:background-color .1s 0s ease-out;-o-transition:background-color .1s 0s ease-out;-ms-transition:background-color .1s 0s ease-out;transition:background-color .1s ease-out 0s}.block-button:hover{background-color:#eaeaea}.block-button:active{background-color:#dbdbdb}.block-button:focus{border-color:#1ac0cf}.block-button-dark{margin:7.5px;display:block;text-align:left;border:3px solid transparent;outline:none;padding:4.5px;line-height:18px;background-color:#2e2e2e;color:#f0f0f0;cursor:pointer;-webkit-transition:background-color .1s ease-out 0s;-moz-transition:background-color .1s 0s ease-out;-o-transition:background-color .1s 0s ease-out;-ms-transition:background-color .1s 0s ease-out;transition:background-color .1s ease-out 0s}.block-button-dark:hover{background-color:#4d4d4d}.block-button-dark:active{background-color:#2c2c2c}.block-button-dark:focus{border-color:#1ac0cf}.application{font-size:11pt}.error-message{position:absolute;top:75px;left:30%;right:30%;padding:15px;line-height:54px;background-color:rgba(93,0,0,.75);color:#fff;border:3px solid #fff;font-weight:600;text-align:center;z-index:100;pointer-events:none;-webkit-animation:slide-up .1s 2s 1 forwards;-moz-animation:slide-up .1s 2s 1 forwards;-o-animation:slide-up .1s 2s 1 forwards;-ms-animation:slide-up .1s 2s 1 forwards;animation:slide-up .1s 2s 1 forwards}.app{min-width:450px}.app-head{overflow:visible;background-color:#c8c8c8}.app-head:after{display:block;content:' ';clear:both}.app-body{overflow:hidden;background-color:#fff}.action-panel{margin:15px 22.5px 0 0;float:right}.action-list{list-style:none;margin:0;padding:0}.action-list>*{display:inline-block}.action-list-item{padding:0 3px}.action-button{padding:0;margin:3px;width:32px;height:32px;border:none;background-color:transparent;outline:none}.action-button .icon-shape{-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.95);-moz-transform:scale(.95);-o-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95);fill:#7f7f7f}.action-button:hover .icon-shape{fill:#858585}.action-button:focus .icon-shape{stroke:#1ac0cf;stroke-width:1px}@-moz-keyframes slide-up{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}10%{-webkit-transform:scale(.9);-moz-transform:scale(.9);-o-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}20%{-webkit-transform:scale(.8);-moz-transform:scale(.8);-o-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}30%{-webkit-transform:scale(.7);-moz-transform:scale(.7);-o-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}40%{-webkit-transform:scale(.6);-moz-transform:scale(.6);-o-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}50%{-webkit-transform:scale(.5);-moz-transform:scale(.5);-o-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}60%{-webkit-transform:scale(.4);-moz-transform:scale(.4);-o-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}70%{-webkit-transform:scale(.3);-moz-transform:scale(.3);-o-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3);opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}80%{-webkit-transform:scale(.2);-moz-transform:scale(.2);-o-transform:scale(.2);-ms-transform:scale(.2);transform:scale(.2);opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}90%{-webkit-transform:scale(.1);-moz-transform:scale(.1);-o-transform:scale(.1);-ms-transform:scale(.1);transform:scale(.1);opacity:.1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}to{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}}@-webkit-keyframes slide-up{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}10%{-webkit-transform:scale(.9);-moz-transform:scale(.9);-o-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}20%{-webkit-transform:scale(.8);-moz-transform:scale(.8);-o-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}30%{-webkit-transform:scale(.7);-moz-transform:scale(.7);-o-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}40%{-webkit-transform:scale(.6);-moz-transform:scale(.6);-o-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}50%{-webkit-transform:scale(.5);-moz-transform:scale(.5);-o-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}60%{-webkit-transform:scale(.4);-moz-transform:scale(.4);-o-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}70%{-webkit-transform:scale(.3);-moz-transform:scale(.3);-o-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3);opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}80%{-webkit-transform:scale(.2);-moz-transform:scale(.2);-o-transform:scale(.2);-ms-transform:scale(.2);transform:scale(.2);opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}90%{-webkit-transform:scale(.1);-moz-transform:scale(.1);-o-transform:scale(.1);-ms-transform:scale(.1);transform:scale(.1);opacity:.1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}to{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}}@-o-keyframes slide-up{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}10%{-webkit-transform:scale(.9);-moz-transform:scale(.9);-o-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}20%{-webkit-transform:scale(.8);-moz-transform:scale(.8);-o-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}30%{-webkit-transform:scale(.7);-moz-transform:scale(.7);-o-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}40%{-webkit-transform:scale(.6);-moz-transform:scale(.6);-o-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}50%{-webkit-transform:scale(.5);-moz-transform:scale(.5);-o-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}60%{-webkit-transform:scale(.4);-moz-transform:scale(.4);-o-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}70%{-webkit-transform:scale(.3);-moz-transform:scale(.3);-o-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3);opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}80%{-webkit-transform:scale(.2);-moz-transform:scale(.2);-o-transform:scale(.2);-ms-transform:scale(.2);transform:scale(.2);opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}90%{-webkit-transform:scale(.1);-moz-transform:scale(.1);-o-transform:scale(.1);-ms-transform:scale(.1);transform:scale(.1);opacity:.1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}to{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}}@keyframes slide-up{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}10%{-webkit-transform:scale(.9);-moz-transform:scale(.9);-o-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}20%{-webkit-transform:scale(.8);-moz-transform:scale(.8);-o-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}30%{-webkit-transform:scale(.7);-moz-transform:scale(.7);-o-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}40%{-webkit-transform:scale(.6);-moz-transform:scale(.6);-o-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}50%{-webkit-transform:scale(.5);-moz-transform:scale(.5);-o-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}60%{-webkit-transform:scale(.4);-moz-transform:scale(.4);-o-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}70%{-webkit-transform:scale(.3);-moz-transform:scale(.3);-o-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3);opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}80%{-webkit-transform:scale(.2);-moz-transform:scale(.2);-o-transform:scale(.2);-ms-transform:scale(.2);transform:scale(.2);opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}90%{-webkit-transform:scale(.1);-moz-transform:scale(.1);-o-transform:scale(.1);-ms-transform:scale(.1);transform:scale(.1);opacity:.1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}to{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;)}}.app{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#f0f0f0}.fsm-edit-mode-list{list-style:none;margin:0;padding:0;margin:15px 0 15px 30px;float:left}.fsm-edit-mode-list>*{display:inline-block}.fsm-edit-mode-button{line-height:1;height:36px;border:2px solid transparent;vertical-align:middle;outline:none;background-color:#363636;color:#f0f0f0;padding:0 15px;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;);width:150px}.fsm-edit-mode-button:not(.state-active):hover{background-color:#3c3c3c}.fsm-edit-mode-button:not(.state-active):focus{border-color:#1ac0cf}.fsm-edit-mode-button:not(.state-active):active{background-color:#343434}.fsm-edit-mode-button.state-active{cursor:default;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;);font-weight:600;color:#66cca6}.fsm-type-list{list-style:none;margin:0;padding:0;clear:both;margin:15px auto 0;width:170px}.fsm-type-list>*{display:inline-block}.fsm-type-button{line-height:1;height:36px;border:2px solid transparent;vertical-align:middle;outline:none;background-color:#c8c8c8;color:#111;padding:0 15px;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;);width:85px;height:50px}.fsm-type-button:not(.state-active):hover{background-color:#cacaca}.fsm-type-button:not(.state-active):focus{border-color:#1ac0cf}.fsm-type-button:not(.state-active):active{background-color:#c2c2c2}.fsm-type-button.state-active{cursor:default}.fsm-type-button.state-active,.fsm-type-button.state-readonly,.fsm-type-button.state-readonly:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;);font-weight:600;background-color:#f0f0f0;color:#009a61}.fsm-type-button.state-readonly,.fsm-type-button.state-readonly:hover{margin-left:42.5px}.property-panel-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);z-index:1000}.property-panel{position:absolute;top:30%;right:15px;width:100%;max-width:350px;margin:15px;color:#000;background-color:#e5f5fa;border:7.5px solid #1ac0cf;-webkit-box-shadow:0 0 20px rgba(0,0,0,.4);box-shadow:0 0 20px rgba(0,0,0,.4);z-index:10000}.property-panel:after{content:' ';position:absolute;left:100%;margin-left:6px;margin-top:-22.5px;top:50%;width:0;height:0;overflow:hidden;border:30px solid transparent;border-top-width:22.5px;border-right-width:0;border-bottom-width:22.5px;border-left-color:#1ac0cf}.property-panel-close-button{position:absolute;top:10.5px;right:10.5px;width:30px;height:30px;padding:3px;background:none;border:none;outline:none}.property-panel-close-button .icon-shape{fill:#0d6067;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.8);-moz-transform:scale(.8);-o-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.property-panel-close-button:hover .icon-shape{fill:#10737c}.property-panel-close-button:active .icon-shape{fill:#0a4d53}.property-panel-close-button:focus .icon-shape{-webkit-transform:scale(.9);-moz-transform:scale(.9);-o-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);stroke-width:5%;stroke:#5ed2dd}.property-panel-body{overflow:hidden;padding:7.5px 15px 15px}.property-panel-title{margin:0;padding:0;font-size:22px;font-weight:600;color:#0d6067}.property-panel-field{font-size:22px;width:100%;outline:none;border:2px solid #aaa;padding:3px 4.5px}.property-panel-field.small{padding:0 4.5px}.property-panel-field:focus{border-color:#1ac0cf}.property-panel-info{font-weight:600;padding:0 0 7.5px}.property-panel-label{margin-top:15px}.property-panel-label:after{content:':'}.property-panel-list{list-style:none;margin:0;padding:0}.property-panel-list-titel{margin:0 0 4.5px;padding:0 7.5px 0 0;clear:both;float:left;width:30%;line-height:2;text-align:right;-o-text-overflow:ellipsis;text-overflow:ellipsis}.property-panel-list-value{margin:0 0 4.5px;padding:0;float:right;width:70%;line-height:2}.property-panel-headline{display:block;font-weight:600;margin:15px 0 4.5px;border-bottom:1px solid gray}.property-checkbox-field{display:inline-block;background-color:#c0ecf1;width:49%;text-align:center;margin:0 0 0 1%}body{font-family:Open Sans,sans-serif;margin:0;padding:0;touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-user-select:-moz-none;cursor:default}[contenteditable],input,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button::-moz-focus-inner{border:0}button,input,select,textarea{font-family:inherit;font-size:1em}svg{max-height:100%}canvas,img,svg{max-width:100%;height:auto}.svg-icon{display:inline-block;margin:0;padding:0;height:100%;max-height:100%}.export-text,.svg-icon{width:100%;max-width:100%;outline:none}.export-text{display:block;min-height:15em}.export-text,.export-text-single{white-space:pre;word-wrap:normal;font-family:monospace;font-size:14px;line-height:1.3;padding:.5em;border:2px solid #c8c8c8}.export-text-single{width:100%;outline:none}.block-list{list-style:none;margin:0;padding:0}.block-list.style-small{max-height:200px;overflow-y:auto;border:2px solid #2e2e2e;padding:4.5px}.block-list>li{display:block;padding:3px 0}.block-button{display:block;text-align:left;width:100%;border:3px solid transparent;outline:none;padding:9px;line-height:18px;background-color:#e6e6e6;color:#000;cursor:pointer;-webkit-transition:background-color .1s ease-out 0s;-moz-transition:background-color .1s 0s ease-out;-o-transition:background-color .1s 0s ease-out;-ms-transition:background-color .1s 0s ease-out;transition:background-color .1s ease-out 0s}.block-button:hover{background-color:#eaeaea}.block-button:active{background-color:#dbdbdb}.block-button:focus{border-color:#1ac0cf}.block-button-dark{margin:7.5px;display:block;text-align:left;border:3px solid transparent;outline:none;padding:4.5px;line-height:18px;background-color:#2e2e2e;color:#f0f0f0;cursor:pointer;-webkit-transition:background-color .1s ease-out 0s;-moz-transition:background-color .1s 0s ease-out;-o-transition:background-color .1s 0s ease-out;-ms-transition:background-color .1s 0s ease-out;transition:background-color .1s ease-out 0s}.block-button-dark:hover{background-color:#4d4d4d}.block-button-dark:active{background-color:#2c2c2c}.block-button-dark:focus{border-color:#1ac0cf}.modal-container{display:none}.modal-container.state-visible{display:block}.modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(40,40,40,.1);pointer-events:all;z-index:1000}.modal-box{position:absolute;top:10%;left:20%;width:60%;min-height:50%;background-color:#fff;z-index:2000;-webkit-box-shadow:0 1em 5em rgba(40,40,40,.5);box-shadow:0 1em 5em rgba(40,40,40,.5);margin-bottom:4em}.modal-box-close{padding:5px;position:absolute;top:-1.5em;right:-1.5em;width:3em;height:3em;background-color:#333;-webkit-border-radius:50%;border-radius:50%;border:none;color:#fff;overflow:hidden;direction:ltr;border:3px solid transparent;outline:none}.modal-box-close .icon-shape{fill:#fff}.modal-box-close:focus{border-color:#81cac1}.modal-box-close:active{background-color:#222}.modal-box-close:hover{border-color:#333}.modal-box-body{padding:2em;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.modal-box-title{margin-top:0;font-weight:600;font-size:1.5em}.modal-item-titel{font-weight:600}.modal-item-body{margin:.4em 0 1em}body{font-family:Open Sans,sans-serif;margin:0;padding:0;touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-user-select:-moz-none;cursor:default}[contenteditable],input,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button::-moz-focus-inner{border:0}button,input,select,textarea{font-family:inherit;font-size:1em}svg{max-height:100%}canvas,img,svg{max-width:100%;height:auto}.svg-icon{display:inline-block;margin:0;padding:0;height:100%;max-height:100%}.export-text,.svg-icon{width:100%;max-width:100%;outline:none}.export-text{display:block;min-height:15em}.export-text,.export-text-single{white-space:pre;word-wrap:normal;font-family:monospace;font-size:14px;line-height:1.3;padding:.5em;border:2px solid #c8c8c8}.export-text-single{width:100%;outline:none}.block-list{list-style:none;margin:0;padding:0}.block-list.style-small{max-height:200px;overflow-y:auto;border:2px solid #2e2e2e;padding:4.5px}.block-list>li{display:block;padding:3px 0}.block-button{display:block;text-align:left;width:100%;border:3px solid transparent;outline:none;padding:9px;line-height:18px;background-color:#e6e6e6;color:#000;cursor:pointer;-webkit-transition:background-color .1s ease-out 0s;-moz-transition:background-color .1s 0s ease-out;-o-transition:background-color .1s 0s ease-out;-ms-transition:background-color .1s 0s ease-out;transition:background-color .1s ease-out 0s}.block-button:hover{background-color:#eaeaea}.block-button:active{background-color:#dbdbdb}.block-button:focus{border-color:#1ac0cf}.block-button-dark{margin:7.5px;display:block;text-align:left;border:3px solid transparent;outline:none;padding:4.5px;line-height:18px;background-color:#2e2e2e;color:#f0f0f0;cursor:pointer;-webkit-transition:background-color .1s ease-out 0s;-moz-transition:background-color .1s 0s ease-out;-o-transition:background-color .1s 0s ease-out;-ms-transition:background-color .1s 0s ease-out;transition:background-color .1s ease-out 0s}.block-button-dark:hover{background-color:#4d4d4d}.block-button-dark:active{background-color:#2c2c2c}.block-button-dark:focus{border-color:#1ac0cf}.graphics-container{display:block;position:absolute;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.graphics-container,.graphics-container svg{height:100%;width:100%}.graphics-root{display:block;width:100%;background-color:#ddd}.graphics-background{fill:none}.graphics-debug,.graphics-origin{fill:#0ff}.graphics-camera-bounds{fill:#fff;stroke-width:0}.graphics-grid{fill:none}.graphics-grid-small{stroke:#eee;stroke-width:.5}.graphics-grid-large{stroke:#eee;stroke-width:1}body{font-family:Open Sans,sans-serif;margin:0;padding:0;touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-user-select:-moz-none;cursor:default}[contenteditable],input,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button::-moz-focus-inner{border:0}button,input,select,textarea{font-family:inherit;font-size:1em}svg{max-height:100%}canvas,img,svg{max-width:100%;height:auto}.svg-icon{display:inline-block;margin:0;padding:0;height:100%;max-height:100%}.export-text,.svg-icon{width:100%;max-width:100%;outline:none}.export-text{display:block;min-height:15em}.export-text,.export-text-single{white-space:pre;word-wrap:normal;font-family:monospace;font-size:14px;line-height:1.3;padding:.5em;border:2px solid #c8c8c8}.export-text-single{width:100%;outline:none}.block-list{list-style:none;margin:0;padding:0}.block-list.style-small{max-height:200px;overflow-y:auto;border:2px solid #2e2e2e;padding:4.5px}.block-list>li{display:block;padding:3px 0}.block-button{display:block;text-align:left;width:100%;border:3px solid transparent;outline:none;padding:9px;line-height:18px;background-color:#e6e6e6;color:#000;cursor:pointer;-webkit-transition:background-color .1s ease-out 0s;-moz-transition:background-color .1s 0s ease-out;-o-transition:background-color .1s 0s ease-out;-ms-transition:background-color .1s 0s ease-out;transition:background-color .1s ease-out 0s}.block-button:hover{background-color:#eaeaea}.block-button:active{background-color:#dbdbdb}.block-button:focus{border-color:#1ac0cf}.block-button-dark{margin:7.5px;display:block;text-align:left;border:3px solid transparent;outline:none;padding:4.5px;line-height:18px;background-color:#2e2e2e;color:#f0f0f0;cursor:pointer;-webkit-transition:background-color .1s ease-out 0s;-moz-transition:background-color .1s 0s ease-out;-o-transition:background-color .1s 0s ease-out;-ms-transition:background-color .1s 0s ease-out;transition:background-color .1s ease-out 0s}.block-button-dark:hover{background-color:#4d4d4d}.block-button-dark:active{background-color:#2c2c2c}.block-button-dark:focus{border-color:#1ac0cf}.graph-edge-line-background,[data-background]{pointer-events:all}.graph-edge-label-background{stroke:#fff;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}.graph-edge-line{stroke:#363636}.graph-edge-head{fill:#363636}.graph-node-circle{fill:#f0f0f0;stroke:#7f7f7f}.graph-node-label{fill:#000}.graph-node-label-background{stroke-width:20px;stroke:#f0f0f0;stroke-linejoin:round}.state-selected .graph-edge-line-background,.state-selected .graph-node-circle{stroke-width:20px;stroke:#1ac0cf;stroke-linecap:round;stroke-linejoin:round}.state-selected .graph-edge-label{fill:#128691}.state-selected .graph-edge-label-background{stroke:#d1f2f5}.state-transient,.state-transient>*{pointer-events:none}.state-transient .graph-node-circle{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=outline: none;)";filter:alpha(opacity=outline: none;);stroke-dasharray:14,14}.state-transient .graph-edge-line{stroke-width:14}.state-transient .graph-edge-head{stroke-width:20}.state-transient.state-valid .graph-edge-line{stroke:#005d00}.state-transient.state-valid .graph-edge-head{fill:#005d00;stroke:#005d00}.state-transient.state-invalid .graph-edge-line{stroke-dasharray:14,14;stroke:#5d0000}.state-transient.state-invalid .graph-edge-head{fill:#5d0000;stroke:#5d0000}[data-action]{pointer-events:all}[data-action=none],[data-action=none] *{pointer-events:none}[data-action=move]{cursor:move}[data-action=connect],[data-transient-edge]{cursor:alias}[data-background=create]{cursor:copy}body{font-family:Open Sans,sans-serif;margin:0;padding:0;touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-user-select:-moz-none;cursor:default}[contenteditable],input,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button::-moz-focus-inner{border:0}button,input,select,textarea{font-family:inherit;font-size:1em}svg{max-height:100%}canvas,img,svg{max-width:100%;height:auto}.svg-icon{display:inline-block;margin:0;padding:0;height:100%;max-height:100%}.export-text,.svg-icon{width:100%;max-width:100%;outline:none}.export-text{display:block;min-height:15em}.export-text,.export-text-single{white-space:pre;word-wrap:normal;font-family:monospace;font-size:14px;line-height:1.3;padding:.5em;border:2px solid #c8c8c8}.export-text-single{width:100%;outline:none}.block-list{list-style:none;margin:0;padding:0}.block-list.style-small{max-height:200px;overflow-y:auto;border:2px solid #2e2e2e;padding:4.5px}.block-list>li{display:block;padding:3px 0}.block-button{display:block;text-align:left;width:100%;border:3px solid transparent;outline:none;padding:9px;line-height:18px;background-color:#e6e6e6;color:#000;cursor:pointer;-webkit-transition:background-color .1s ease-out 0s;-moz-transition:background-color .1s 0s ease-out;-o-transition:background-color .1s 0s ease-out;-ms-transition:background-color .1s 0s ease-out;transition:background-color .1s ease-out 0s}.block-button:hover{background-color:#eaeaea}.block-button:active{background-color:#dbdbdb}.block-button:focus{border-color:#1ac0cf}.block-button-dark{margin:7.5px;display:block;text-align:left;border:3px solid transparent;outline:none;padding:4.5px;line-height:18px;background-color:#2e2e2e;color:#f0f0f0;cursor:pointer;-webkit-transition:background-color .1s ease-out 0s;-moz-transition:background-color .1s 0s ease-out;-o-transition:background-color .1s 0s ease-out;-ms-transition:background-color .1s 0s ease-out;transition:background-color .1s ease-out 0s}.block-button-dark:hover{background-color:#4d4d4d}.block-button-dark:active{background-color:#2c2c2c}.block-button-dark:focus{border-color:#1ac0cf}.mode-panel{position:absolute;left:0;right:0;top:0;margin:7px;background-color:gray;z-index:1000}.mode-list{list-style:none;margin:0;padding:0}.mode-list>*{display:inline-block}.mode-list-item-secondary{float:right}.mode-button{line-height:1;height:36px;border:2px solid transparent;vertical-align:middle;outline:none;background-color:#7f7f7f;color:#e4e4e4;padding:0 15px;width:80px;height:45px}.mode-button:not(.state-active):hover{background-color:#838383}.mode-button:not(.state-active):focus{border-color:#1ac0cf}.mode-button:not(.state-active):active{background-color:#7b7b7b}.mode-button.state-active{color:#00ab6c;font-weight:700;background-color:#222}.mode-button.state-active .icon-shape{fill:#00ab6c}.mode-button.state-active .icon-stroke{stroke:#00ab6c}.mode-button .icon-shape{fill:#fff}.mode-button .icon-shape,.mode-button .icon-stroke{-webkit-transform:scale(.8);-moz-transform:scale(.8);-o-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.mode-button .icon-stroke{stroke:#fff}.mode-button .icon-shape.danger{fill:#d00;stroke:#fff;stroke-width:10%;paint-order:stroke}.splitpane-container{position:absolute;left:0;right:0;bottom:0;top:0}.splitpane-body{position:absolute}.splitpane-body-left,.splitpane-body-right{top:0;bottom:0;width:50%;overflow:auto}.splitpane-body-left{left:0}.splitpane-body-right{right:0}.splitpane-handle{position:absolute;z-index:100;width:1em;height:1em;background-color:#999;overflow:hidden;text-indent:-999px}.splitpane-handle:hover{background-color:#aaa}.splitpane-handle:active{background-color:#888}.splitpane-handle-horizontal{top:0;height:100%;margin-left:-.5em;cursor:col-resize;opacity:0;transition:opacity .3s ease-in-out}.splitpane-handle-horizontal:active,.splitpane-handle-horizontal:hover{opacity:1}@media (pointer:coarse){.splitpane-handle-horizontal{overflow:visible;opacity:1}.splitpane-handle-horizontal:after{content:'';width:3em;margin-left:-.5em;position:absolute;top:0;bottom:0;left:0;right:0}}
/*# sourceMappingURL=fsmEditor-1f5998dd91f4b0e12aa60e5401752a85.css.map*/