.joint-theme-light .content .group{background-color:#fff;border-radius:4px;font-family:Roboto,Helvetica,Arial,sans-serif!important;margin-bottom:16px;overflow:hidden}.joint-theme-light .content .group .group-label{background-color:#0000!important;color:#fff;font-size:1.125rem;font-weight:500;margin:0;padding:8px 16px}.joint-theme-light .content .group .group-label,.joint-theme-light .content .group .group-label *{font-family:Roboto,Helvetica,Arial,sans-serif!important}.joint-theme-light .content .group .elements{background-color:#fafafa;border-radius:4px}.joint-theme-csmdark .group{border-radius:4px;font-family:Roboto,Helvetica,Arial,sans-serif!important;margin-bottom:16px;overflow:hidden}.joint-theme-csmdark .group .group-label{background-color:var(--jj-dark-bg-material)!important;color:#fff;font-size:1.125rem;font-weight:500;margin:0;padding:8px 16px}.joint-theme-csmdark .group .group-label,.joint-theme-csmdark .group .group-label *{font-family:Roboto,Helvetica,Arial,sans-serif!important}.joint-theme-csmdark .content .group .elements{background-color:#303030;border-radius:4px;color:#fff}.joint-halo .handle-arrow{display:none!important}.joint-halo .button,.joint-halo .handle{border-radius:2px!important}.MuiToggleButton-root .MuiIconButton-root{visibility:hidden}.MuiToggleButton-root:hover .MuiIconButton-root{visibility:visible}.MuiToggleButton-root{transition:all .2s ease-in-out!important}.MuiToggleButton-root:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.delete-module-btn{opacity:.7;transition:opacity .2s}.delete-module-btn:hover{opacity:1}.joint-select-box.joint-color-palette.joint-theme-light .select-box-selection{align-items:center;border-radius:4px;border-radius:var(--jj-border-radius-small);box-sizing:border-box;display:flex;height:32px;justify-content:center;padding:4px;width:32px}.joint-select-box.joint-color-palette.joint-theme-light .select-box-selection:after{content:none}.joint-select-box.joint-color-palette.joint-theme-light .select-box-selection .select-box-option-content{align-items:center;border:1px solid #d1d5db;border:1px solid var(--jj-border-secondary);border-radius:50%;display:flex;height:23px;justify-content:center;width:23px}.joint-select-box.joint-color-palette.joint-theme-light .select-box-selection .select-box-option-content img{border-radius:50%;height:100%;margin:0;width:100%}.joint-select-box-options.joint-select-box.joint-color-palette.joint-theme-light.rendered{background-color:#fff;background-color:var(--jj-bg-primary);border-radius:4px;border-radius:var(--jj-border-radius-small);box-shadow:0 4px 4px 0 rgba(0,0,0,.251);width:144px}.joint-select-box-options.joint-select-box.joint-color-palette.joint-theme-light.rendered .select-box-option-content.select-box-option{border:1px solid #d1d5db;border:1px solid var(--jj-border-secondary);border-radius:50%}.joint-select-box-options.joint-select-box.joint-color-palette.joint-theme-light.rendered .select-box-option-content.select-box-option img.select-box-option-icon{height:100%;margin:0;vertical-align:initial!important;width:100%}.joint-context-toolbar.joint-theme-light.joint-vertical{animation:fadeIn .2s ease-in-out;background:#fff;background:var(--jj-bg-primary);border:1px solid #e2e9f4;border:1px solid var(--jj-accent-primary);border-radius:6px;border-radius:var(--jj-border-radius-medium);box-shadow:0 4px 14px 0 #0000000f;min-width:116px;padding:2px}.joint-context-toolbar.joint-theme-light.joint-vertical .tools{align-items:flex-start;background:#fff;background:var(--jj-bg-primary);border-radius:inherit;cursor:default;display:flex;flex-direction:column;flex-grow:1;justify-content:center}.joint-context-toolbar.joint-theme-light.joint-vertical .tools .tool{align-items:center;background:#fff;background:var(--jj-bg-primary);border:none;color:var(--jj-text-context-menu);display:flex;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;height:28px;line-height:normal;padding:0 12px;text-align:center;width:100%}.joint-context-toolbar.joint-theme-light.joint-vertical .tools .tool:first-of-type{border-top-left-radius:4px;border-top-left-radius:var(--jj-border-radius-small);border-top-right-radius:4px;border-top-right-radius:var(--jj-border-radius-small)}.joint-context-toolbar.joint-theme-light.joint-vertical .tools .tool:last-of-type{border-bottom-left-radius:4px;border-bottom-left-radius:var(--jj-border-radius-small);border-bottom-right-radius:4px;border-bottom-right-radius:var(--jj-border-radius-small)}.joint-context-toolbar.joint-theme-light.joint-vertical .tools .tool:not(:disabled):hover{background:#e2e9f4;background:var(--jj-accent-primary)}.joint-context-toolbar.joint-theme-light.joint-vertical .tools .tool[disabled]{color:#d1d5db;color:var(--jj-text-disabled);cursor:inherit}.joint-free-transform.joint-theme-light{border:1px solid #137bdd;border:1px solid var(--jj-border-selector)}.joint-free-transform.joint-theme-light .resize{border-radius:1px!important;height:6px;width:6px}.joint-free-transform.joint-theme-light .resize.ne,.joint-free-transform.joint-theme-light .resize.nw,.joint-free-transform.joint-theme-light .resize.se,.joint-free-transform.joint-theme-light .resize.sw{background:#137bdd;background:var(--jj-border-selector)}.joint-halo.joint-theme-light .handle.nw,.joint-halo.joint-theme-light .handle.sw,.joint-halo.joint-theme-light .handle.w{transform:translate(-5px)}.joint-halo.joint-theme-light .handle.e,.joint-halo.joint-theme-light .handle.ne,.joint-halo.joint-theme-light .handle.se{transform:translate(5px)}.joint-halo.joint-theme-light .handle.remove{background-image:url(/static/media/icon-remove.3e56932105d403f2b21c.svg)}.joint-halo.joint-theme-light .handle.unlink{background-image:url(/static/media/icon-unlink.efb5ec6fe6e805564134.svg)}.joint-halo.joint-theme-light .handle.rotate{background-image:url(/static/media/icon-rotate.730a402adca994de7478.svg)}.joint-halo.joint-theme-light .handle.fork{background-image:url(/static/media/icon-fork.86e8867447c8ce07de97.svg)}.joint-halo.joint-theme-light .handle.link{background-image:url(/static/media/icon-link.d8898f495b8338256d47.svg)}.joint-halo.joint-theme-light .handle.clone{background-image:url(/static/media/icon-clone.7eb323fa26f700af6df5.svg)}.joint-inspector.joint-theme-light .group{max-height:1000px;padding:0;transition:max-height .2s ease-in}.joint-inspector.joint-theme-light .group .group-label:before{height:auto!important;margin-left:4px!important;margin-right:8px!important;position:static!important;top:0!important;width:auto!important}.joint-inspector.joint-theme-light .group.closed{max-height:32px;transition:max-height .2s ease-out}.joint-inspector.joint-theme-light .group.closed .field:not(.color-palette-field){display:block}.joint-inspector.joint-theme-light .group.closed .group-label:before{filter:invert(.5);transform:rotate(-90deg)}.joint-inspector.joint-theme-light .group .group-label{align-items:center;border-radius:4px;border-radius:var(--jj-border-radius-small);box-sizing:border-box;color:#4b5563;color:var(--jj-text-primary);display:flex;font-family:Roboto,Helvetica,Arial,sans-serif!important;font-size:12px;font-style:normal;font-weight:600;height:32px;padding:6px 5px;transition:background-color .2s ease-in-out}.joint-inspector.joint-theme-light .group .group-label:before{content:url(/static/media/icon-opened.ab79b6bea5ba469b9042.svg)!important;height:16px!important;transition:transform .2s ease;width:10px!important}.joint-inspector.joint-theme-light .group .group-label:hover{background-color:#edf1f8;background-color:var(--jj-accent-hover)}.joint-inspector.joint-theme-light .group .field{background-color:#fff;background-color:var(--jj-bg-primary);box-sizing:border-box;padding:10px 4px 0}.joint-inspector.joint-theme-light .group .field label{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;line-height:16px;text-align:left}.joint-inspector.joint-theme-light .group .field label.with-output{margin-right:8px}.joint-inspector.joint-theme-light .group .field.range-field input{--thumb-height:0.875em;--track-height:0.125em;--track-color:var(--jj-bg-tertiary);--brightness-hover:130%;--brightness-down:80%;--clip-edges:0.125em;background:none;color:#4b5563;color:var(--jj-bg-secondary);overflow:hidden;padding:6px 0;position:relative}.joint-inspector.joint-theme-light .group .field.range-field input:active{cursor:grabbing}.joint-inspector.joint-theme-light .group .field.range-field input:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.3}.joint-inspector.joint-theme-light .group .field.range-field input,.joint-inspector.joint-theme-light .group .field.range-field input::-webkit-slider-runnable-track,.joint-inspector.joint-theme-light .group .field.range-field input::-webkit-slider-thumb{-webkit-appearance:none;height:var(--thumb-height);-webkit-transition:all .1s ease;transition:all .1s ease}.joint-inspector.joint-theme-light .group .field.range-field input::-webkit-slider-runnable-track,.joint-inspector.joint-theme-light .group .field.range-field input::-webkit-slider-thumb{position:relative}.joint-inspector.joint-theme-light .group .field.range-field input::-webkit-slider-thumb{--thumb-radius:calc(var(--thumb-height)*0.5 - 1px);--clip-top:calc((var(--thumb-height) - var(--track-height))*0.5 - 0.5px);--clip-bottom:calc(var(--thumb-height) - var(--clip-top));--clip-further:calc(100% + 1px);--box-fill:calc(-100vmax - var(--thumb-width, var(--thumb-height))) 0 0 100vmax currentColor;background:linear-gradient(currentColor 0 0) scroll no-repeat 0/50% calc(var(--track-height) + 1px);background-color:currentColor;border-radius:var(--thumb-height);border-radius:var(--thumb-width,var(--thumb-height));box-shadow:var(--box-fill);clip-path:polygon(100% -1px,var(--clip-edges) -1px,0 var(--clip-top),-100vmax var(--clip-top),-100vmax var(--clip-bottom),0 var(--clip-bottom),var(--clip-edges) 100%,var(--clip-further) var(--clip-further));filter:brightness(100%);width:var(--thumb-height);width:var(--thumb-width,var(--thumb-height))}.joint-inspector.joint-theme-light .group .field.range-field input:hover::-webkit-slider-thumb{cursor:grab;filter:brightness(var(--brightness-hover))}.joint-inspector.joint-theme-light .group .field.range-field input:active::-webkit-slider-thumb{cursor:grabbing;filter:brightness(var(--brightness-down))}.joint-inspector.joint-theme-light .group .field.range-field input::-webkit-slider-runnable-track{background:linear-gradient(var(--track-color) 0 0) scroll no-repeat 50%/100% calc(var(--track-height) + 1px)}.joint-inspector.joint-theme-light .group .field.range-field input:disabled::-webkit-slider-thumb{cursor:not-allowed}.joint-inspector.joint-theme-light .group .field.range-field input,.joint-inspector.joint-theme-light .group .field.range-field input::-moz-range-thumb,.joint-inspector.joint-theme-light .group .field.range-field input::-moz-range-track{appearance:none;height:var(--thumb-height);-moz-transition:all .1s ease;transition:all .1s ease}.joint-inspector.joint-theme-light .group .field.range-field input::-moz-range-progress,.joint-inspector.joint-theme-light .group .field.range-field input::-moz-range-thumb,.joint-inspector.joint-theme-light .group .field.range-field input::-moz-range-track{background:#fff0}.joint-inspector.joint-theme-light .group .field.range-field input::-moz-range-thumb{background:currentColor;border:0;border-radius:var(--thumb-height);border-radius:var(--thumb-width,var(--thumb-height));cursor:grab;width:var(--thumb-height);width:var(--thumb-width,var(--thumb-height))}.joint-inspector.joint-theme-light .group .field.range-field input:active::-moz-range-thumb{cursor:grabbing}.joint-inspector.joint-theme-light .group .field.range-field input::-moz-range-track{background:var(--track-color);width:100%}.joint-inspector.joint-theme-light .group .field.range-field input::-moz-range-progress{appearance:none;background:currentColor;transition-delay:30ms}.joint-inspector.joint-theme-light .group .field.range-field input::-moz-range-progress,.joint-inspector.joint-theme-light .group .field.range-field input::-moz-range-track{border-radius:var(--track-height);height:calc(var(--track-height) + 1px)}.joint-inspector.joint-theme-light .group .field.range-field input::-moz-range-progress,.joint-inspector.joint-theme-light .group .field.range-field input::-moz-range-thumb{filter:brightness(100%)}.joint-inspector.joint-theme-light .group .field.range-field input:hover::-moz-range-progress,.joint-inspector.joint-theme-light .group .field.range-field input:hover::-moz-range-thumb{filter:brightness(var(--brightness-hover))}.joint-inspector.joint-theme-light .group .field.range-field input:active::-moz-range-progress,.joint-inspector.joint-theme-light .group .field.range-field input:active::-moz-range-thumb{filter:brightness(var(--brightness-down))}.joint-inspector.joint-theme-light .group .field.range-field input:disabled::-moz-range-thumb{cursor:not-allowed}.joint-inspector.joint-theme-light .group .field.range-field output,.joint-inspector.joint-theme-light .group .field.range-field span.units{color:#6b7280;color:var(--jj-text-secondary);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;line-height:16px;text-align:left}.joint-inspector.joint-theme-light .group .field.content-editable-field .content-editable{border:1px solid #d1d5db;border:1px solid var(--jj-border-secondary);border-radius:4px;border-radius:var(--jj-border-radius-small);box-sizing:border-box;color:#6b7280;color:var(--jj-text-secondary);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:16px;outline:none;padding:8px;text-align:left;width:100%}.joint-inspector.joint-theme-light .group .field:last-of-type{margin-bottom:12px}.joint-inspector.joint-theme-light .group button.btn-list-add,.joint-inspector.joint-theme-light .group button.btn-list-del{background:#fff;background:var(--jj-bg-primary);border:1px solid #9ca3af;border:1px solid var(--jj-border-primary);border-radius:50%;box-sizing:border-box;color:#4b5563;color:var(--jj-text-primary);height:28px;width:28px}.joint-inspector.joint-theme-light .group button.btn-list-add:hover,.joint-inspector.joint-theme-light .group button.btn-list-del:hover{background:#e2e9f4;background:var(--jj-accent-primary);border-color:#e2e9f4;border-color:var(--jj-accent-primary)}.joint-inspector.joint-theme-light{background-color:#fff;background-color:var(--jj-bg-primary);border-left:1px solid #d1d5db;border-left:1px solid var(--jj-border-secondary)}.joint-lightbox.joint-theme-light .bg{background-color:#000000b3}.joint-lightbox.joint-theme-light .fg{background-color:#f6f6f6!important}.joint-lightbox.joint-theme-light .controls button{background-color:#fff;background-color:var(--jj-bg-primary);border:none;border-radius:4px;border-radius:var(--jj-border-radius-small);box-sizing:initial;color:#4b5563;color:var(--jj-text-primary);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;height:auto;line-height:17.7px;padding:8px}.joint-navigator.joint-theme-light{background-color:#ebebeb;background-color:var(--jj-bg-navigator);border:none;padding:0!important}.joint-navigator.joint-theme-light .current-view{opacity:1;transition:opacity .3s ease}.joint-navigator.joint-theme-light.hidden .current-view{opacity:0}.current-view:not(.joint-navigator.joint-theme-light.hidden){border:2px solid #4d6490;border:2px solid var(--jj-border-navigator);border-radius:4px;border-radius:var(--jj-border-radius-small);margin-left:1px;margin-top:2px;position:fixed}.joint-widget[data-type=iconButton].active.joint-theme-light{background:#e2e9f4;background:var(--jj-accent-primary)}.joint-popup.joint-theme-light{animation:fadeIn .2s ease-in-out;background-color:#fff;background-color:var(--jj-bg-primary);box-shadow:0 4px 12px 0 rgba(0,0,0,.078)}.joint-popup.joint-theme-light,.joint-select-box.joint-theme-light{border:1px solid #d1d5db;border:1px solid var(--jj-border-secondary);border-radius:4px;border-radius:var(--jj-border-radius-small)}.joint-select-box.joint-theme-light{box-sizing:border-box;color:#4b5563;color:var(--jj-text-primary);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:600;line-height:18px;text-align:left;transition:border-color .2s ease-in-out}.joint-select-box.joint-theme-light[data-type=select-box]:hover{border-color:#9ca3af;border-color:var(--jj-border-primary)}.joint-select-box.joint-theme-light .select-box-option:hover{background-color:#edf1f8;background-color:var(--jj-accent-hover)}.joint-select-box.joint-theme-light .select-box-selection:after{background-image:url(/static/media/icon-arrow-down.422059ec513cb0736f8c.svg);background-size:10px 6px;height:6px;width:10px}.joint-select-box-options.joint-select-box.joint-theme-light:not(.joint-color-palette){background-color:#fff;background-color:var(--jj-bg-primary);border:1px solid #d1d5db;border:1px solid var(--jj-border-secondary);border-radius:4px;border-radius:var(--jj-border-radius-small);box-shadow:0 4px 12px 0 rgba(0,0,0,.078);box-sizing:border-box;color:#4b5563;color:var(--jj-text-primary);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:600;line-height:18px;transform:translate(-1px,-1px)}.joint-select-box-options.joint-select-box.joint-theme-light:not(.joint-color-palette) .select-box-option.selected:after{background-image:url(/static/media/icon-selected-option.973c05ca7a74452c6858.svg);background-size:10px 7px;height:7px;width:10px}.joint-select-box-options.joint-select-box.joint-theme-light:not(.joint-color-palette)>div.select-box-option-content:first-of-type{border-radius:4px 4px 0 0;border-radius:var(--jj-border-radius-small) var(--jj-border-radius-small) 0 0}.joint-select-box-options.joint-select-box.joint-theme-light:not(.joint-color-palette)>div.select-box-option-content:nth-last-child(2){border-radius:0 0 4px 4px;border-radius:0 0 var(--jj-border-radius-small) var(--jj-border-radius-small)}.joint-select-button-group.joint-theme-light .select-button-group-button{border:1px solid #d1d5db;border:1px solid var(--jj-border-secondary);border-radius:4px;border-radius:var(--jj-border-radius-small);box-sizing:border-box;margin:0 4px}.joint-select-button-group.joint-theme-light .select-button-group-button.selected{background:#e2e9f4;background:var(--jj-accent-primary);border-color:#e2e9f4;border-color:var(--jj-accent-primary)}.joint-selection.joint-theme-light{background-color:#e2e9f4;background-color:var(--jj-accent-primary)}.joint-selection.joint-theme-light,.joint-selection.joint-theme-light .selection-wrapper{border:1px solid #137bdd;border:1px solid var(--jj-border-selector)}.joint-selection.joint-theme-light .handle.rotate{background-image:url(/static/media/icon-rotate.a7c9b7ae250f5484a952.svg)}.joint-selection.joint-theme-light .handle.resize{background-image:url(/static/media/icon-resize.34249c94d2cecfcf2202.svg)}.joint-selection.joint-theme-light .handle.resize.se{cursor:se-resize}.joint-selection.joint-theme-light .joint-selection-frame{border:1px dashed #137bdd!important;border:1px dashed var(--jj-border-selector)!important;display:none}.snapline.horizontal{border-bottom:1px dashed var(--jj-border-selector)}.snapline.vertical{border-right:1px dashed var(--jj-border-selector)}.joint-stencil.joint-theme-light{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:1;gap:8px;height:100%;padding:10px 0 8px 8px;position:relative}.joint-stencil.joint-theme-light.stencil-filtered.not-found:after{color:#6b7280;color:var(--jj-text-secondary);left:0;top:100px!important}.joint-stencil.joint-theme-light .groups-toggle{align-items:center;display:flex;gap:4px;height:24px;width:100%}.joint-stencil.joint-theme-light .groups-toggle .group-label{color:#6b7280;color:var(--jj-text-secondary);cursor:auto;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px;margin-left:10px;order:3;padding:0;text-transform:uppercase}.joint-stencil.joint-theme-light .groups-toggle button.btn{background:#0000;border:1px solid #d1d5db;border:1px solid var(--jj-border-secondary);border-radius:4px;border-radius:var(--jj-border-radius-small);box-sizing:initial;color:#0000;cursor:pointer;height:20px;padding:0;position:relative;transition:background .2s ease-in-out;width:20px}.joint-stencil.joint-theme-light .groups-toggle button.btn:before{background-position-x:center;background-position-y:center;background-repeat:no-repeat;background-size:8px 12px;content:"";display:block;height:100%;width:100%}.joint-stencil.joint-theme-light .groups-toggle button.btn:hover{background:#edf1f8;background:var(--jj-accent-hover)}.joint-stencil.joint-theme-light .groups-toggle button.btn.btn-expand{order:1}.joint-stencil.joint-theme-light .groups-toggle button.btn.btn-expand:before{background-image:url(/static/media/icon-expand.796e9176c558e2d49ec0.svg)}.joint-stencil.joint-theme-light .groups-toggle button.btn.btn-collapse{order:2}.joint-stencil.joint-theme-light .groups-toggle button.btn.btn-collapse:before{background-image:url(/static/media/icon-collapse.ac0663efba6cd83ca71b.svg)}.joint-stencil.joint-theme-light .search-wrap{height:30px;padding-right:8px}.joint-stencil.joint-theme-light .search-wrap input{border:1px solid #d1d5db;border:1px solid var(--jj-border-secondary);border-radius:4px;border-radius:var(--jj-border-radius-small);color:#9ca3af;color:var(--jj-text-tertiary);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:13.333px;font-style:normal;font-weight:400;height:100%;line-height:normal;padding:7.5px 7px 7px 31.5px;transition:border-color .2s ease-in-out}.joint-stencil.joint-theme-light .search-wrap input:hover{border-color:#9ca3af;border-color:var(--jj-border-primary)}.joint-stencil.joint-theme-light .search-wrap input::placeholder{color:#9ca3af;color:var(--jj-text-tertiary);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:13.333px;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize}.joint-stencil.joint-theme-light .search-wrap input::-webkit-search-cancel-button{background:green}.joint-stencil.joint-theme-light .search-wrap:after{content:url(/static/media/icon-search.812c51154e009f585924.svg);display:block;flex-shrink:0;height:15.5px;left:8px;position:relative;top:-24px;width:15.5px;z-index:1}.joint-stencil.joint-theme-light .content{display:flex;flex-direction:column;gap:8px;height:calc(100% - 40px);overflow-y:auto;top:40px!important}.joint-stencil.joint-theme-light .content .group{flex-shrink:0;max-height:1000px;padding:0 8px;transition:max-height .2s ease-in}.joint-stencil.joint-theme-light .content .group .joint-paper{width:100%!important}.joint-stencil.joint-theme-light .content .group-label:before{display:block;flex-shrink:0;margin-left:4px;margin-right:8px}.joint-stencil.joint-theme-light .content .group.closed{max-height:32px;transition:max-height .2s ease-out}.joint-stencil.joint-theme-light .content .group.closed .group-label:before{filter:invert(.5);transform:rotate(-90deg)}.joint-stencil.joint-theme-light .content .group-label{align-items:center;background-color:#e2e9f4;background-color:var(--jj-accent-primary);border-radius:4px;border-radius:var(--jj-border-radius-small);box-sizing:border-box;color:#4b5563;color:var(--jj-text-primary);display:flex;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:600;height:32px;padding:6px 5px;transition:background-color .2s ease-in-out}.joint-stencil.joint-theme-light .content .group-label:before{content:url(/static/media/icon-opened.ab79b6bea5ba469b9042.svg);height:16px!important;transition:transform .2s ease;width:10px!important}.joint-stencil.joint-theme-light .content .group-label:hover{background-color:#edf1f8;background-color:var(--jj-accent-hover)}.joint-stencil.joint-theme-light .joint-viewport>g{pointer-events:bounding-box}.stencil-container.joint-theme-light{background-color:#fff;background-color:var(--jj-bg-primary);flex-shrink:0;height:100%;width:240px;z-index:1}.stencil-container.joint-theme-light ::-webkit-scrollbar{height:6px;width:6px}.stencil-container.joint-theme-light ::-webkit-scrollbar-track{background:#0000}.stencil-container.joint-theme-light ::-webkit-scrollbar-thumb{background:8a8a8a}.stencil-container.joint-theme-light .joint-tooltip{background:#fff;background:var(--jj-bg-primary);border-radius:4px;border-radius:var(--jj-border-radius-small);box-shadow:0 4px 11px 0 rgba(0,0,0,.078);left:0;position:fixed;text-align:center}.stencil-container.joint-theme-light .joint-tooltip .tooltip-content .joint-paper{margin:10px auto}.stencil-container.joint-theme-light .joint-tooltip .tooltip-content span{border-top:1px solid #e0e6ea;border-top:1px solid var(--jj-border-tertiary);color:#4b5563;color:var(--jj-text-primary);display:block;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:11px;font-weight:600;line-height:15px;padding-top:8px}.stencil-container.joint-theme-light .joint-tooltip.left .tooltip-arrow,.stencil-container.joint-theme-light .joint-tooltip.left .tooltip-arrow-mask{border-right-color:#fff;border-right-color:var(--jj-bg-primary)}.joint-toolbar.joint-theme-light{background-color:#fff;background-color:var(--jj-bg-primary);box-sizing:border-box;height:55px;width:100%}.joint-toolbar.joint-theme-light button{padding:5px 15px}.joint-toolbar.joint-theme-light *{font-family:Roboto,Helvetica,Arial,sans-serif!important}.joint-toolbar.joint-theme-light .joint-popup{z-index:1001}.joint-toolbar.joint-theme-light .joint-widget[data-name=select-file]:before{content:url(/static/media/icon-file.a6eb86acb3ceb5a046d8.svg)}.joint-toolbar.joint-theme-light .joint-widget[data-name^=select]{background:#0000;border:none;box-sizing:border-box;color:#4b5563;color:var(--jj-text-primary);cursor:pointer;font-size:12.5px;font-weight:600;height:40px;line-height:17px;min-width:40px;padding:0 8px}.joint-toolbar.joint-theme-light .joint-widget[data-name^=select]:after{content:url(/static/media/icon-dropdown.2f55d83b6722dec0149e.svg);margin-left:8px}.joint-toolbar.joint-theme-light .joint-widget[data-name=select-share]{margin-left:4px}.joint-toolbar.joint-theme-light .joint-widget[data-name=select-share]:before{content:url(/static/media/icon-share.037b09d202885c33a4b6.svg)}.joint-tooltip.joint-theme-light{--arrow-mask-size:4px;--arrow-mask-margin:calc(var(--arrow-mask-size)*-1);background:#374151;background:var(--jj-bg-tooltip);border:none;border-radius:6px;border-radius:var(--jj-border-radius-medium);box-shadow:0 4px 14px 0 rgba(0,0,0,.059);color:#d2dde5;color:var(--jj-accent-tertiary);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-size:11px;font-weight:600;line-height:15px}.joint-tooltip.joint-theme-light .tooltip-arrow-mask{border-width:var(--arrow-mask-size)}.joint-tooltip.joint-theme-light.bottom .tooltip-arrow-mask,.joint-tooltip.joint-theme-light.top .tooltip-arrow-mask{margin-left:var(--arrow-mask-margin)}.joint-tooltip.joint-theme-light.left .tooltip-arrow-mask,.joint-tooltip.joint-theme-light.right .tooltip-arrow-mask{margin-top:var(--arrow-mask-margin)}.joint-tooltip.joint-theme-light.top .tooltip-arrow-mask{border-bottom-color:#374151;border-bottom-color:var(--jj-bg-tooltip)}.joint-tooltip.joint-theme-light.right .tooltip-arrow-mask{border-left-color:#374151;border-left-color:var(--jj-bg-tooltip)}.joint-tooltip.joint-theme-light.bottom .tooltip-arrow-mask{border-top-color:#374151;border-top-color:var(--jj-bg-tooltip)}.joint-tooltip.joint-theme-light.left .tooltip-arrow-mask{border-right-color:#374151;border-right-color:var(--jj-bg-tooltip)}.joint-tooltip.joint-theme-light{--arrow-size:6px;--arrow-margin:calc(var(--arrow-size)*-1)}.joint-tooltip.joint-theme-light .tooltip-arrow{border-width:var(--arrow-size)}.joint-tooltip.joint-theme-light.bottom .tooltip-arrow,.joint-tooltip.joint-theme-light.top .tooltip-arrow{margin-left:var(--arrow-margin)}.joint-tooltip.joint-theme-light.left .tooltip-arrow,.joint-tooltip.joint-theme-light.right .tooltip-arrow{margin-top:var(--arrow-margin)}.joint-tooltip.joint-theme-light.top .tooltip-arrow{border-bottom-color:#374151;border-bottom-color:var(--jj-bg-tooltip)}.joint-tooltip.joint-theme-light.right .tooltip-arrow{border-left-color:#374151;border-left-color:var(--jj-bg-tooltip)}.joint-tooltip.joint-theme-light.bottom .tooltip-arrow{border-top-color:#374151;border-top-color:var(--jj-bg-tooltip)}.joint-tooltip.joint-theme-light.left .tooltip-arrow{border-right-color:#374151;border-right-color:var(--jj-bg-tooltip)}.joint-select-box.joint-color-palette.joint-theme-csmdark .select-box-selection{align-items:center;border-radius:4px;border-radius:var(--jj-dark-border-radius-small);box-sizing:border-box;display:flex;height:32px;justify-content:center;padding:4px;width:32px}.joint-select-box.joint-color-palette.joint-theme-csmdark .select-box-selection:after{content:none}.joint-select-box.joint-color-palette.joint-theme-csmdark .select-box-selection .select-box-option-content{align-items:center;border:1px solid #d1d5db;border:1px solid var(--jj-dark-border-secondary);border-radius:50%;display:flex;height:23px;justify-content:center;width:23px}.joint-select-box.joint-color-palette.joint-theme-csmdark .select-box-selection .select-box-option-content img{border-radius:50%;height:100%;margin:0;width:100%}.joint-select-box-options.joint-select-box.joint-color-palette.joint-theme-csmdark.rendered{background-color:#272727;background-color:var(--jj-dark-bg-primary);border-radius:4px;border-radius:var(--jj-dark-border-radius-small);box-shadow:0 4px 4px 0 rgba(0,0,0,.251);width:144px}.joint-select-box-options.joint-select-box.joint-color-palette.joint-theme-csmdark.rendered .select-box-option-content.select-box-option{border:1px solid #d1d5db;border:1px solid var(--jj-dark-border-secondary);border-radius:50%}.joint-select-box-options.joint-select-box.joint-color-palette.joint-theme-csmdark.rendered .select-box-option-content.select-box-option img.select-box-option-icon{height:100%;margin:0;vertical-align:initial!important;width:100%}.joint-context-toolbar.joint-theme-csmdark.joint-vertical{animation:fadeIn .2s ease-in-out;background:#272727;background:var(--jj-dark-bg-primary);border:1px solid #e2e9f4;border:1px solid var(--jj-dark-accent-primary);border-radius:6px;border-radius:var(--jj-dark-border-radius-medium);box-shadow:0 4px 14px 0 #0000000f;min-width:116px;padding:2px}.joint-context-toolbar.joint-theme-csmdark.joint-vertical .tools{align-items:flex-start;background:#272727;background:var(--jj-dark-bg-primary);border-radius:inherit;cursor:default;display:flex;flex-direction:column;flex-grow:1;justify-content:center}.joint-context-toolbar.joint-theme-csmdark.joint-vertical .tools .tool{align-items:center;background:#272727;background:var(--jj-dark-bg-primary);border:none;color:var(--jj-dark-text-context-menu);display:flex;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;height:28px;line-height:normal;padding:0 12px;text-align:center;width:100%}.joint-context-toolbar.joint-theme-csmdark.joint-vertical .tools .tool:first-of-type{border-top-left-radius:4px;border-top-left-radius:var(--jj-dark-border-radius-small);border-top-right-radius:4px;border-top-right-radius:var(--jj-dark-border-radius-small)}.joint-context-toolbar.joint-theme-csmdark.joint-vertical .tools .tool:last-of-type{border-bottom-left-radius:4px;border-bottom-left-radius:var(--jj-dark-border-radius-small);border-bottom-right-radius:4px;border-bottom-right-radius:var(--jj-dark-border-radius-small)}.joint-context-toolbar.joint-theme-csmdark.joint-vertical .tools .tool:not(:disabled):hover{background:#e2e9f4;background:var(--jj-dark-accent-primary)}.joint-context-toolbar.joint-theme-csmdark.joint-vertical .tools .tool[disabled]{color:#d1d5db;color:var(--jj-dark-text-disabled);cursor:inherit}.joint-free-transform.joint-theme-csmdark{border:1px solid #137bdd;border:1px solid var(--jj-dark-border-selector)}.joint-free-transform.joint-theme-csmdark .resize{border-radius:1px!important;height:6px;width:6px}.joint-free-transform.joint-theme-csmdark .resize.ne,.joint-free-transform.joint-theme-csmdark .resize.nw,.joint-free-transform.joint-theme-csmdark .resize.se,.joint-free-transform.joint-theme-csmdark .resize.sw{background:#137bdd;background:var(--jj-dark-border-selector)}.joint-halo.joint-theme-csmdark .handle.nw,.joint-halo.joint-theme-csmdark .handle.sw,.joint-halo.joint-theme-csmdark .handle.w{transform:translate(-5px)}.joint-halo.joint-theme-csmdark .handle.e,.joint-halo.joint-theme-csmdark .handle.ne,.joint-halo.joint-theme-csmdark .handle.se{transform:translate(5px)}.joint-halo.joint-theme-csmdark .handle.remove{background-image:url(/static/media/icon-remove.3e56932105d403f2b21c.svg)}.joint-halo.joint-theme-csmdark .handle.unlink{background-image:url(/static/media/icon-unlink.efb5ec6fe6e805564134.svg)}.joint-halo.joint-theme-csmdark .handle.rotate{background-image:url(/static/media/icon-rotate.730a402adca994de7478.svg)}.joint-halo.joint-theme-csmdark .handle.fork{background-image:url(/static/media/icon-fork.86e8867447c8ce07de97.svg)}.joint-halo.joint-theme-csmdark .handle.link{background-image:url(/static/media/icon-link.d8898f495b8338256d47.svg)}.joint-halo.joint-theme-csmdark .handle.clone{background-image:url(/static/media/icon-clone.7eb323fa26f700af6df5.svg)}.joint-inspector.joint-theme-csmdark .group{max-height:1000px;padding:0;transition:max-height .2s ease-in}.joint-inspector.joint-theme-csmdark .group .group-label:before{height:auto!important;margin-left:4px!important;margin-right:8px!important;position:static!important;top:0!important;width:auto!important}.joint-inspector.joint-theme-csmdark .group.closed{max-height:32px;transition:max-height .2s ease-out}.joint-inspector.joint-theme-csmdark .group.closed .field:not(.color-palette-field){display:block}.joint-inspector.joint-theme-csmdark .group.closed .group-label:before{filter:brightness(.25);transform:rotate(-90deg)}.joint-inspector.joint-theme-csmdark .group .group-label{align-items:center;border-radius:4px;border-radius:var(--jj-dark-border-radius-small);box-sizing:border-box;color:#2b3543;color:var(--jj-dark-text-primary);display:flex;font-family:Roboto,Helvetica,Arial,sans-serif!important;font-size:12px;font-style:normal;font-weight:600;height:32px;padding:6px 5px;transition:background-color .2s ease-in-out}.joint-inspector.joint-theme-csmdark .group .group-label:before{content:url(/static/media/icon-opened.ab79b6bea5ba469b9042.svg)!important;height:16px!important;transition:transform .2s ease;width:10px!important}.joint-inspector.joint-theme-csmdark .group .group-label:hover{background-color:#364048;background-color:var(--jj-dark-accent-hover)}.joint-inspector.joint-theme-csmdark .group .field{background-color:#272727;background-color:var(--jj-dark-bg-primary);box-sizing:border-box;padding:10px 4px 0}.joint-inspector.joint-theme-csmdark .group .field label{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;line-height:16px;text-align:left}.joint-inspector.joint-theme-csmdark .group .field label.with-output{margin-right:8px}.joint-inspector.joint-theme-csmdark .group .field.range-field input{--thumb-height:0.875em;--track-height:0.125em;--track-color:var(--jj-dark-bg-tertiary);--brightness-hover:130%;--brightness-down:80%;--clip-edges:0.125em;background:none;color:#748fb2;color:var(--jj-dark-bg-material);overflow:hidden;padding:6px 0;position:relative}.joint-inspector.joint-theme-csmdark .group .field.range-field input:active{cursor:grabbing}.joint-inspector.joint-theme-csmdark .group .field.range-field input:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.3}.joint-inspector.joint-theme-csmdark .group .field.range-field input,.joint-inspector.joint-theme-csmdark .group .field.range-field input::-webkit-slider-runnable-track,.joint-inspector.joint-theme-csmdark .group .field.range-field input::-webkit-slider-thumb{-webkit-appearance:none;height:var(--thumb-height);-webkit-transition:all .1s ease;transition:all .1s ease}.joint-inspector.joint-theme-csmdark .group .field.range-field input::-webkit-slider-runnable-track,.joint-inspector.joint-theme-csmdark .group .field.range-field input::-webkit-slider-thumb{position:relative}.joint-inspector.joint-theme-csmdark .group .field.range-field input::-webkit-slider-thumb{--thumb-radius:calc(var(--thumb-height)*0.5 - 1px);--clip-top:calc((var(--thumb-height) - var(--track-height))*0.5 - 0.5px);--clip-bottom:calc(var(--thumb-height) - var(--clip-top));--clip-further:calc(100% + 1px);--box-fill:calc(-100vmax - var(--thumb-width, var(--thumb-height))) 0 0 100vmax currentColor;background:linear-gradient(currentColor 0 0) scroll no-repeat 0/50% calc(var(--track-height) + 1px);background-color:currentColor;border-radius:var(--thumb-height);border-radius:var(--thumb-width,var(--thumb-height));box-shadow:var(--box-fill);clip-path:polygon(100% -1px,var(--clip-edges) -1px,0 var(--clip-top),-100vmax var(--clip-top),-100vmax var(--clip-bottom),0 var(--clip-bottom),var(--clip-edges) 100%,var(--clip-further) var(--clip-further));filter:brightness(100%);width:var(--thumb-height);width:var(--thumb-width,var(--thumb-height))}.joint-inspector.joint-theme-csmdark .group .field.range-field input:hover::-webkit-slider-thumb{cursor:grab;filter:brightness(var(--brightness-hover))}.joint-inspector.joint-theme-csmdark .group .field.range-field input:active::-webkit-slider-thumb{cursor:grabbing;filter:brightness(var(--brightness-down))}.joint-inspector.joint-theme-csmdark .group .field.range-field input::-webkit-slider-runnable-track{background:linear-gradient(var(--track-color) 0 0) scroll no-repeat 50%/100% calc(var(--track-height) + 1px)}.joint-inspector.joint-theme-csmdark .group .field.range-field input:disabled::-webkit-slider-thumb{cursor:not-allowed}.joint-inspector.joint-theme-csmdark .group .field.range-field input,.joint-inspector.joint-theme-csmdark .group .field.range-field input::-moz-range-thumb,.joint-inspector.joint-theme-csmdark .group .field.range-field input::-moz-range-track{appearance:none;height:var(--thumb-height);-moz-transition:all .1s ease;transition:all .1s ease}.joint-inspector.joint-theme-csmdark .group .field.range-field input::-moz-range-progress,.joint-inspector.joint-theme-csmdark .group .field.range-field input::-moz-range-thumb,.joint-inspector.joint-theme-csmdark .group .field.range-field input::-moz-range-track{background:#fff0}.joint-inspector.joint-theme-csmdark .group .field.range-field input::-moz-range-thumb{background:currentColor;border:0;border-radius:var(--thumb-height);border-radius:var(--thumb-width,var(--thumb-height));cursor:grab;width:var(--thumb-height);width:var(--thumb-width,var(--thumb-height))}.joint-inspector.joint-theme-csmdark .group .field.range-field input:active::-moz-range-thumb{cursor:grabbing}.joint-inspector.joint-theme-csmdark .group .field.range-field input::-moz-range-track{background:var(--track-color);width:100%}.joint-inspector.joint-theme-csmdark .group .field.range-field input::-moz-range-progress{appearance:none;background:currentColor;transition-delay:30ms}.joint-inspector.joint-theme-csmdark .group .field.range-field input::-moz-range-progress,.joint-inspector.joint-theme-csmdark .group .field.range-field input::-moz-range-track{border-radius:var(--track-height);height:calc(var(--track-height) + 1px)}.joint-inspector.joint-theme-csmdark .group .field.range-field input::-moz-range-progress,.joint-inspector.joint-theme-csmdark .group .field.range-field input::-moz-range-thumb{filter:brightness(100%)}.joint-inspector.joint-theme-csmdark .group .field.range-field input:hover::-moz-range-progress,.joint-inspector.joint-theme-csmdark .group .field.range-field input:hover::-moz-range-thumb{filter:brightness(var(--brightness-hover))}.joint-inspector.joint-theme-csmdark .group .field.range-field input:active::-moz-range-progress,.joint-inspector.joint-theme-csmdark .group .field.range-field input:active::-moz-range-thumb{filter:brightness(var(--brightness-down))}.joint-inspector.joint-theme-csmdark .group .field.range-field input:disabled::-moz-range-thumb{cursor:not-allowed}.joint-inspector.joint-theme-csmdark .group .field.range-field output,.joint-inspector.joint-theme-csmdark .group .field.range-field span.units{color:#ffffffb3;color:var(--jj-dark-text-secondary);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;line-height:16px;text-align:left}.joint-inspector.joint-theme-csmdark .group .field.content-editable-field .content-editable{border:1px solid #d1d5db;border:1px solid var(--jj-dark-border-secondary);border-radius:4px;border-radius:var(--jj-dark-border-radius-small);box-sizing:border-box;color:#ffffffb3;color:var(--jj-dark-text-secondary);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:16px;outline:none;padding:8px;text-align:left;width:100%}.joint-inspector.joint-theme-csmdark .group .field:last-of-type{margin-bottom:12px}.joint-inspector.joint-theme-csmdark .group button.btn-list-add,.joint-inspector.joint-theme-csmdark .group button.btn-list-del{background:#272727;background:var(--jj-dark-bg-primary);border:1px solid #9ca3af;border:1px solid var(--jj-dark-border-primary);border-radius:50%;box-sizing:border-box;color:#2b3543;color:var(--jj-dark-text-primary);height:28px;width:28px}.joint-inspector.joint-theme-csmdark .group button.btn-list-add:hover,.joint-inspector.joint-theme-csmdark .group button.btn-list-del:hover{background:#e2e9f4;background:var(--jj-dark-accent-primary);border-color:#e2e9f4;border-color:var(--jj-dark-accent-primary)}.inspector-container,.joint-inspector.joint-theme-csmdark{background-color:#272727;background-color:var(--jj-dark-bg-primary);border-left:1px solid #d1d5db;border-left:1px solid var(--jj-dark-border-secondary)}.joint-lightbox.joint-theme-csmdark .bg{background-color:#000000b3}.joint-lightbox.joint-theme-csmdark .fg{background-color:#f6f6f6!important}.joint-lightbox.joint-theme-csmdark .controls button{background-color:#272727;background-color:var(--jj-dark-bg-primary);border:none;border-radius:4px;border-radius:var(--jj-dark-border-radius-small);box-sizing:initial;color:#2b3543;color:var(--jj-dark-text-primary);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;height:auto;line-height:17.7px;padding:8px}.joint-navigator.joint-theme-csmdark{background-color:#121212;background-color:var(--jj-dark-bg-navigator);border:none;padding:0!important}.joint-navigator.joint-theme-csmdark .current-view{opacity:1;transition:opacity .3s ease}.joint-navigator.joint-theme-csmdark.hidden .current-view{opacity:0}.current-view:not(.joint-navigator.joint-theme-csmdark.hidden){border:2px solid #4d6490;border:2px solid var(--jj-dark-border-navigator);border-radius:4px;border-radius:var(--jj-dark-border-radius-small);margin-left:1px;margin-top:2px;position:fixed}.joint-widget[data-type=iconButton].active.joint-theme-csmdark{background:#e2e9f4;background:var(--jj-dark-accent-primary)}.joint-popup.joint-theme-csmdark{animation:fadeIn .2s ease-in-out;background-color:#272727;background-color:var(--jj-dark-bg-primary);box-shadow:0 4px 12px 0 rgba(0,0,0,.078)}.joint-popup.joint-theme-csmdark,.joint-select-box.joint-theme-csmdark{border:1px solid #d1d5db;border:1px solid var(--jj-dark-border-secondary);border-radius:4px;border-radius:var(--jj-dark-border-radius-small)}.joint-select-box.joint-theme-csmdark{box-sizing:border-box;color:#2b3543;color:var(--jj-dark-text-primary);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:600;line-height:18px;text-align:left;transition:border-color .2s ease-in-out}.joint-select-box.joint-theme-csmdark[data-type=select-box]:hover{border-color:#9ca3af;border-color:var(--jj-dark-border-primary)}.joint-select-box.joint-theme-csmdark .select-box-option:hover{background-color:#364048;background-color:var(--jj-dark-accent-hover)}.joint-select-box.joint-theme-csmdark .select-box-selection:after{background-image:url(/static/media/icon-arrow-down.422059ec513cb0736f8c.svg);background-size:10px 6px;height:6px;width:10px}.joint-select-box-options.joint-select-box.joint-theme-csmdark:not(.joint-color-palette){background-color:#272727;background-color:var(--jj-dark-bg-primary);border:1px solid #d1d5db;border:1px solid var(--jj-dark-border-secondary);border-radius:4px;border-radius:var(--jj-dark-border-radius-small);box-shadow:0 4px 12px 0 rgba(0,0,0,.078);box-sizing:border-box;color:#2b3543;color:var(--jj-dark-text-primary);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:600;line-height:18px;transform:translate(-1px,-1px)}.joint-select-box-options.joint-select-box.joint-theme-csmdark:not(.joint-color-palette) .select-box-option.selected:after{background-image:url(/static/media/icon-selected-option.973c05ca7a74452c6858.svg);background-size:10px 7px;height:7px;width:10px}.joint-select-box-options.joint-select-box.joint-theme-csmdark:not(.joint-color-palette)>div.select-box-option-content:first-of-type{border-radius:4px 4px 0 0;border-radius:var(--jj-dark-border-radius-small) var(--jj-dark-border-radius-small) 0 0}.joint-select-box-options.joint-select-box.joint-theme-csmdark:not(.joint-color-palette)>div.select-box-option-content:nth-last-child(2){border-radius:0 0 4px 4px;border-radius:0 0 var(--jj-dark-border-radius-small) var(--jj-dark-border-radius-small)}.joint-select-button-group.joint-theme-csmdark .select-button-group-button{border:1px solid #d1d5db;border:1px solid var(--jj-dark-border-secondary);border-radius:4px;border-radius:var(--jj-dark-border-radius-small);box-sizing:border-box;margin:0 4px}.joint-select-button-group.joint-theme-csmdark .select-button-group-button.selected{background:#e2e9f4;background:var(--jj-dark-accent-primary);border-color:#e2e9f4;border-color:var(--jj-dark-accent-primary)}.joint-selection.joint-theme-csmdark{background-color:#e2e9f4;background-color:var(--jj-dark-accent-primary)}.joint-selection.joint-theme-csmdark,.joint-selection.joint-theme-csmdark .selection-wrapper{border:1px solid #137bdd;border:1px solid var(--jj-dark-border-selector)}.joint-selection.joint-theme-csmdark .handle.rotate{background-image:url(/static/media/icon-rotate.a7c9b7ae250f5484a952.svg)}.joint-selection.joint-theme-csmdark .handle.resize{background-image:url(/static/media/icon-resize.34249c94d2cecfcf2202.svg)}.joint-selection.joint-theme-csmdark .handle.resize.se{cursor:se-resize}.joint-selection.joint-theme-csmdark .joint-selection-frame{border:1px dashed #137bdd!important;border:1px dashed var(--jj-dark-border-selector)!important;display:none}.snapline.horizontal{border-bottom:1px dashed #137bdd;border-bottom:1px dashed var(--jj-dark-border-selector)}.snapline.vertical{border-right:1px dashed #137bdd;border-right:1px dashed var(--jj-dark-border-selector)}.joint-stencil.joint-theme-csmdark{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:1;gap:4px;height:100%;padding:10px 0 4px 4px;position:relative}.joint-stencil.joint-theme-csmdark.stencil-filtered.not-found:after{color:#ffffffb3;color:var(--jj-dark-text-secondary);left:0;top:100px!important}.joint-stencil.joint-theme-csmdark .groups-toggle{align-items:center;display:flex;gap:4px;height:24px;width:100%}.joint-stencil.joint-theme-csmdark .groups-toggle .group-label{color:#ffffffb3;color:var(--jj-dark-text-secondary);cursor:auto;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px;margin-left:10px;order:3;padding:0;text-transform:uppercase}.joint-stencil.joint-theme-csmdark .groups-toggle button.btn{background:#748fb2;background:var(--jj-dark-bg-material);border:1px solid #d1d5db;border:1px solid var(--jj-dark-border-secondary);border-radius:4px;border-radius:var(--jj-dark-border-radius-small);box-sizing:initial;color:#2b3543;color:var(--jj-dark-text-primary);cursor:pointer;height:20px;padding:0;position:relative;transition:background .2s ease-in-out;width:20px}.joint-stencil.joint-theme-csmdark .groups-toggle button.btn:before{background-position-x:center;background-position-y:center;background-repeat:no-repeat;background-size:8px 12px;content:"";display:block;height:100%;width:100%}.joint-stencil.joint-theme-csmdark .groups-toggle button.btn:hover{background:#364048;background:var(--jj-dark-accent-hover)}.joint-stencil.joint-theme-csmdark .groups-toggle button.btn.btn-expand{order:1}.joint-stencil.joint-theme-csmdark .groups-toggle button.btn.btn-expand:before{background-image:url(/static/media/icon-expand.796e9176c558e2d49ec0.svg);filter:brightness(.25)}.joint-stencil.joint-theme-csmdark .groups-toggle button.btn.btn-collapse{order:2}.joint-stencil.joint-theme-csmdark .groups-toggle button.btn.btn-collapse:before{background-image:url(/static/media/icon-collapse.ac0663efba6cd83ca71b.svg);filter:brightness(.25)}.joint-stencil.joint-theme-csmdark .search-wrap{height:30px;padding-right:4px}.joint-stencil.joint-theme-csmdark .search-wrap input{border:1px solid #d1d5db;border:1px solid var(--jj-dark-border-secondary);border-radius:4px;border-radius:var(--jj-dark-border-radius-small);color:#9ca3af;color:var(--jj-dark-text-tertiary);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:13.333px;font-style:normal;font-weight:400;height:100%;line-height:normal;padding:7.5px 7px 7px 31.5px;transition:border-color .2s ease-in-out}.joint-stencil.joint-theme-csmdark .search-wrap input:hover{border-color:#9ca3af;border-color:var(--jj-dark-border-primary)}.joint-stencil.joint-theme-csmdark .search-wrap input::placeholder{color:#9ca3af;color:var(--jj-dark-text-tertiary);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:13.333px;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize}.joint-stencil.joint-theme-csmdark .search-wrap input::-webkit-search-cancel-button{background:green}.joint-stencil.joint-theme-csmdark .search-wrap:after{content:url(/static/media/icon-search.812c51154e009f585924.svg);display:block;flex-shrink:0;height:15.5px;left:8px;position:relative;top:-24px;width:15.5px;z-index:1}.joint-stencil.joint-theme-csmdark .content{display:flex;flex-direction:column;gap:8px;height:calc(100% - 40px);overflow-y:auto;top:40px!important}.joint-stencil.joint-theme-csmdark .content .group{flex-shrink:0;max-height:1000px;padding:0 4px;transition:max-height .2s ease-in}.joint-stencil.joint-theme-csmdark .content .group .joint-paper{width:100%!important}.joint-stencil.joint-theme-csmdark .content .group-label:before{display:block;flex-shrink:0;margin-left:4px;margin-right:8px}.joint-stencil.joint-theme-csmdark .content .group.closed{max-height:32px;transition:max-height .2s ease-out}.joint-stencil.joint-theme-csmdark .content .group.closed .group-label:before{filter:brightness(.25);transform:rotate(-90deg)}.joint-stencil.joint-theme-csmdark .content .group-label{align-items:center;background-color:#e2e9f4;background-color:var(--jj-dark-accent-primary);border-radius:4px;border-radius:var(--jj-dark-border-radius-small);box-sizing:border-box;color:#2b3543;color:var(--jj-dark-text-primary);display:flex;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:600;height:32px;padding:6px 5px;transition:background-color .2s ease-in-out}.joint-stencil.joint-theme-csmdark .content .group-label:before{content:url(/static/media/icon-opened.ab79b6bea5ba469b9042.svg);height:16px!important;transition:transform .2s ease;width:10px!important}.joint-stencil.joint-theme-csmdark .content .group-label:hover{background-color:#364048;background-color:var(--jj-dark-accent-hover)}.joint-stencil.joint-theme-csmdark .joint-viewport>g{pointer-events:bounding-box}.stencil-container.joint-theme-csmdark{background-color:#272727;background-color:var(--jj-dark-bg-primary);flex-shrink:0;height:100%;width:240px;z-index:1}.stencil-container.joint-theme-csmdark ::-webkit-scrollbar{height:6px;width:6px}.stencil-container.joint-theme-csmdark ::-webkit-scrollbar-track{background:#0000}.stencil-container.joint-theme-csmdark ::-webkit-scrollbar-thumb{background:8a8a8a}.stencil-container.joint-theme-csmdark .joint-tooltip{background:#272727;background:var(--jj-dark-bg-primary);border-radius:4px;border-radius:var(--jj-dark-border-radius-small);box-shadow:0 4px 11px 0 rgba(0,0,0,.078);left:0;position:fixed;text-align:center}.stencil-container.joint-theme-csmdark .joint-tooltip .tooltip-content .joint-paper{margin:10px auto}.stencil-container.joint-theme-csmdark .joint-tooltip .tooltip-content span{border-top:1px solid #e0e6ea;border-top:1px solid var(--jj-dark-border-tertiary);color:#2b3543;color:var(--jj-dark-text-primary);display:block;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:11px;font-weight:600;line-height:15px;padding-top:8px}.stencil-container.joint-theme-csmdark .joint-tooltip.left .tooltip-arrow,.stencil-container.joint-theme-csmdark .joint-tooltip.left .tooltip-arrow-mask{border-right-color:#272727;border-right-color:var(--jj-dark-bg-primary)}.joint-toolbar.joint-theme-csmdark{background-color:#272727;background-color:var(--jj-dark-bg-primary);box-sizing:border-box;color:#ffffffb3;height:55px;width:100%}.joint-toolbar.joint-theme-csmdark button{padding:5px 15px}.joint-toolbar.joint-theme-csmdark *{font-family:Roboto,Helvetica,Arial,sans-serif!important}.joint-toolbar.joint-theme-csmdark .joint-popup{z-index:1001}.joint-toolbar.joint-theme-csmdark .joint-widget[data-name=select-file]:before{content:url(/static/media/icon-file.a6eb86acb3ceb5a046d8.svg)}.joint-toolbar.joint-theme-csmdark .joint-widget[data-name^=select]{background:#0000;border:none;box-sizing:border-box;color:#ffffffb3;color:var(--jj-dark-text-secondary);cursor:pointer;font-size:12.5px;font-weight:600;height:40px;line-height:17px;min-width:40px;padding:0 8px}.joint-toolbar.joint-theme-csmdark .joint-widget[data-name^=select]:after{content:url(/static/media/icon-dropdown.2f55d83b6722dec0149e.svg);margin-left:8px}.joint-toolbar.joint-theme-csmdark .joint-widget[data-name=select-share]{margin-left:4px}.joint-toolbar.joint-theme-csmdark .joint-widget[data-name=select-share]:before{content:url(/static/media/icon-share.037b09d202885c33a4b6.svg)}.joint-tooltip.joint-theme-csmdark{--arrow-mask-size:4px;--arrow-mask-margin:calc(var(--arrow-mask-size)*-1);background:#374151;background:var(--jj-dark-bg-tooltip);border:none;border-radius:6px;border-radius:var(--jj-dark-border-radius-medium);box-shadow:0 4px 14px 0 rgba(0,0,0,.059);color:#d2dde5;color:var(--jj-dark-accent-tertiary);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-size:11px;font-weight:600;line-height:15px}.joint-tooltip.joint-theme-csmdark .tooltip-arrow-mask{border-width:var(--arrow-mask-size)}.joint-tooltip.joint-theme-csmdark.bottom .tooltip-arrow-mask,.joint-tooltip.joint-theme-csmdark.top .tooltip-arrow-mask{margin-left:var(--arrow-mask-margin)}.joint-tooltip.joint-theme-csmdark.left .tooltip-arrow-mask,.joint-tooltip.joint-theme-csmdark.right .tooltip-arrow-mask{margin-top:var(--arrow-mask-margin)}.joint-tooltip.joint-theme-csmdark.top .tooltip-arrow-mask{border-bottom-color:#374151;border-bottom-color:var(--jj-dark-bg-tooltip)}.joint-tooltip.joint-theme-csmdark.right .tooltip-arrow-mask{border-left-color:#374151;border-left-color:var(--jj-dark-bg-tooltip)}.joint-tooltip.joint-theme-csmdark.bottom .tooltip-arrow-mask{border-top-color:#374151;border-top-color:var(--jj-dark-bg-tooltip)}.joint-tooltip.joint-theme-csmdark.left .tooltip-arrow-mask{border-right-color:#374151;border-right-color:var(--jj-dark-bg-tooltip)}.joint-tooltip.joint-theme-csmdark{--arrow-size:6px;--arrow-margin:calc(var(--arrow-size)*-1)}.joint-tooltip.joint-theme-csmdark .tooltip-arrow{border-width:var(--arrow-size)}.joint-tooltip.joint-theme-csmdark.bottom .tooltip-arrow,.joint-tooltip.joint-theme-csmdark.top .tooltip-arrow{margin-left:var(--arrow-margin)}.joint-tooltip.joint-theme-csmdark.left .tooltip-arrow,.joint-tooltip.joint-theme-csmdark.right .tooltip-arrow{margin-top:var(--arrow-margin)}.joint-tooltip.joint-theme-csmdark.top .tooltip-arrow{border-bottom-color:#374151;border-bottom-color:var(--jj-dark-bg-tooltip)}.joint-tooltip.joint-theme-csmdark.right .tooltip-arrow{border-left-color:#374151;border-left-color:var(--jj-dark-bg-tooltip)}.joint-tooltip.joint-theme-csmdark.bottom .tooltip-arrow{border-top-color:#374151;border-top-color:var(--jj-dark-bg-tooltip)}.joint-tooltip.joint-theme-csmdark.left .tooltip-arrow{border-right-color:#374151;border-right-color:var(--jj-dark-bg-tooltip)}.inspector-container .inspector-header button{border:1px solid #d1d5db;border-radius:4px}.inspector-container .inspector-header button:hover{background:#edf1f8}.inspector-container .inspector-header span.inspector-header-text{color:#6b7280}.inspector-container .inspector-content .field input[type=file]::file-selector-button{background-color:#fff;border:1px solid #d1d5db;border-radius:4px;color:#4b5563}.inspector-container .inspector-content .field input[type=file]::file-selector-button:hover{background-color:#edf1f8}.navigator-container{align-items:center;background-color:#272727;background-color:var(--jj-dark-bg-primary);border:1px solid #d1d5db;border:1px solid var(--jj-dark-border-secondary);bottom:24px;color:#ffffffb3;color:var(--jj-dark-text-secondary);display:flex;flex-direction:column;font-family:Roboto,Helvetica,Arial,sans-serif!important;font-size:12px;left:256px;line-height:16px;position:absolute}.navigator-container,.navigator-container .joint-toolbar{border-radius:4px;border-radius:var(--jj-border-radius-small)}.navigator-container .joint-toolbar .joint-toolbar-group{gap:4px}.navigator-container .joint-toolbar .joint-widget[data-type=iconButton]{background:#0000;border:none;cursor:pointer;padding:10px}.navigator-container .joint-toolbar .joint-widget[data-type=zoomSlider]{padding:6px 4px}.navigator-container .joint-toolbar .joint-widget[data-type=zoomSlider] output{min-width:28px}:root{--jj-border-radius-small:4px;--jj-border-radius-medium:6px;--jj-border-radius-large:12px;--jj-bg-tooltip:#374151;--jj-bg-navigator-path-fill:#8da9d3;--jj-bg-navigator:#ebebeb;--jj-bg-primary:#fff;--jj-bg-secondary:#4b5563;--jj-bg-tertiary:#d1d5db;--jj-bg-quaternary:#edf1f8;--jj-border-navigator:#4d6490;--jj-border-selector:#137bdd;--jj-border-primary:#9ca3af;--jj-border-secondary:#d1d5db;--jj-border-tertiary:#e0e6ea;--jj-border-quaternary:#374151;--jj-text-context-toolbar:#1f2937;--jj-text-primary:#4b5563;--jj-text-secondary:#6b7280;--jj-text-tertiary:#9ca3af;--jj-text-disabled:#d1d5db;--jj-accent-primary:#e2e9f4;--jj-accent-secondary:#d9e2f2;--jj-accent-tertiary:#d2dde5;--jj-accent-hover:#edf1f8}.joint-widget.joint-theme-light{border-radius:4px;border-radius:var(--jj-border-radius-small);transition:background-color .2s ease-in-out}.joint-widget.joint-theme-light:hover:not([data-type=separator]):not(:disabled){background-color:#edf1f8;background-color:var(--jj-accent-hover)}.joint-widget.joint-theme-light[data-type=separator]{border-color:#e0e6ea;border-color:var(--jj-border-tertiary);width:0}.joint-widget.joint-theme-light[data-name=redo],.joint-widget.joint-theme-light[data-name=undo]{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.joint-widget.joint-theme-light[data-name=undo]:before{content:url(/static/media/icon-undo.9da1f9ef25f574377157.svg)}.joint-widget.joint-theme-light[data-name=redo]:before{content:url(/static/media/icon-redo.b1a42c7d56ec3c9ce5b8.svg)}.joint-widget.joint-theme-light input[type=range]{--thumb-height:0.875em;--track-height:0.125em;--track-color:var(--jj-bg-tertiary);--brightness-hover:130%;--brightness-down:80%;--clip-edges:0.125em;background:none;color:#4b5563;color:var(--jj-bg-secondary);margin-right:8px;overflow:hidden;padding:6px 0;position:relative}.joint-widget.joint-theme-light input[type=range]:active{cursor:grabbing}.joint-widget.joint-theme-light input[type=range]:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.3}.joint-widget.joint-theme-light input[type=range],.joint-widget.joint-theme-light input[type=range]::-webkit-slider-runnable-track,.joint-widget.joint-theme-light input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:var(--thumb-height);-webkit-transition:all .1s ease;transition:all .1s ease}.joint-widget.joint-theme-light input[type=range]::-webkit-slider-runnable-track,.joint-widget.joint-theme-light input[type=range]::-webkit-slider-thumb{position:relative}.joint-widget.joint-theme-light input[type=range]::-webkit-slider-thumb{--thumb-radius:calc(var(--thumb-height)*0.5 - 1px);--clip-top:calc((var(--thumb-height) - var(--track-height))*0.5 - 0.5px);--clip-bottom:calc(var(--thumb-height) - var(--clip-top));--clip-further:calc(100% + 1px);--box-fill:calc(-100vmax - var(--thumb-width, var(--thumb-height))) 0 0 100vmax currentColor;background:linear-gradient(currentColor 0 0) scroll no-repeat 0/50% calc(var(--track-height) + 1px);background-color:currentColor;border-radius:var(--thumb-height);border-radius:var(--thumb-width,var(--thumb-height));box-shadow:var(--box-fill);clip-path:polygon(100% -1px,var(--clip-edges) -1px,0 var(--clip-top),-100vmax var(--clip-top),-100vmax var(--clip-bottom),0 var(--clip-bottom),var(--clip-edges) 100%,var(--clip-further) var(--clip-further));filter:brightness(100%);width:var(--thumb-height);width:var(--thumb-width,var(--thumb-height))}.joint-widget.joint-theme-light input[type=range]:hover::-webkit-slider-thumb{cursor:grab;filter:brightness(var(--brightness-hover))}.joint-widget.joint-theme-light input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;filter:brightness(var(--brightness-down))}.joint-widget.joint-theme-light input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(var(--track-color) 0 0) scroll no-repeat 50%/100% calc(var(--track-height) + 1px)}.joint-widget.joint-theme-light input[type=range]:disabled::-webkit-slider-thumb{cursor:not-allowed}.joint-widget.joint-theme-light input[type=range],.joint-widget.joint-theme-light input[type=range]::-moz-range-thumb,.joint-widget.joint-theme-light input[type=range]::-moz-range-track{appearance:none;height:var(--thumb-height);-moz-transition:all .1s ease;transition:all .1s ease}.joint-widget.joint-theme-light input[type=range]::-moz-range-progress,.joint-widget.joint-theme-light input[type=range]::-moz-range-thumb,.joint-widget.joint-theme-light input[type=range]::-moz-range-track{background:#fff0}.joint-widget.joint-theme-light input[type=range]::-moz-range-thumb{background:currentColor;border:0;border-radius:var(--thumb-height);border-radius:var(--thumb-width,var(--thumb-height));cursor:grab;width:var(--thumb-height);width:var(--thumb-width,var(--thumb-height))}.joint-widget.joint-theme-light input[type=range]:active::-moz-range-thumb{cursor:grabbing}.joint-widget.joint-theme-light input[type=range]::-moz-range-track{background:var(--track-color);width:100%}.joint-widget.joint-theme-light input[type=range]::-moz-range-progress{appearance:none;background:currentColor;transition-delay:30ms}.joint-widget.joint-theme-light input[type=range]::-moz-range-progress,.joint-widget.joint-theme-light input[type=range]::-moz-range-track{border-radius:var(--track-height);height:calc(var(--track-height) + 1px)}.joint-widget.joint-theme-light input[type=range]::-moz-range-progress,.joint-widget.joint-theme-light input[type=range]::-moz-range-thumb{filter:brightness(100%)}.joint-widget.joint-theme-light input[type=range]:hover::-moz-range-progress,.joint-widget.joint-theme-light input[type=range]:hover::-moz-range-thumb{filter:brightness(var(--brightness-hover))}.joint-widget.joint-theme-light input[type=range]:active::-moz-range-progress,.joint-widget.joint-theme-light input[type=range]:active::-moz-range-thumb{filter:brightness(var(--brightness-down))}.joint-widget.joint-theme-light input[type=range]:disabled::-moz-range-thumb{cursor:not-allowed}.joint-widget.joint-theme-light[data-type=checkbox]{border-radius:4px;border-radius:var(--jj-border-radius-small);height:20px;margin:0;position:relative;width:20px}.joint-widget.joint-theme-light[data-type=checkbox] input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none}.joint-widget.joint-theme-light[data-type=checkbox] input[type=checkbox]:after{background:#edf1f8;background:var(--jj-bg-quaternary);border:1px solid #d1d5db;border:1px solid var(--jj-border-secondary);border-radius:4px;border-radius:var(--jj-border-radius-small);box-sizing:border-box;content:" ";cursor:pointer;display:block;height:100%;left:0;line-height:1.5em;position:absolute;top:0;width:100%}.joint-widget.joint-theme-light[data-type=checkbox] input[type=checkbox]:checked:after{content:url(/static/media/icon-checkbox-tick.074264ea9ac24fce4e33.svg);text-align:center}.joint-widget.joint-theme-light[data-type=colorPicker]{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:none;border:1px solid #374151;border:1px solid var(--jj-border-quaternary);border-radius:4px;border-radius:var(--jj-border-radius-small);cursor:pointer;height:16px;height:24px;overflow:hidden;padding:0;width:16px;width:24px}.joint-widget.joint-theme-light:disabled{cursor:auto;filter:opacity(.5)}@keyframes fadeIn{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}:root{--jj-dark-border-radius-small:4px;--jj-dark-border-radius-medium:6px;--jj-dark-border-radius-large:12px;--jj-dark-bg-tooltip:#374151;--jj-dark-bg-navigator-path-fill:#8da9d3;--jj-dark-bg-navigator:#121212;--jj-dark-bg-primary:#272727;--jj-dark-bg-secondary:#4b5563;--jj-dark-bg-tertiary:#d1d5db;--jj-dark-bg-quaternary:#edf1f8;--jj-dark-bg-material:#748fb2;--jj-dark-border-navigator:#4d6490;--jj-dark-border-selector:#137bdd;--jj-dark-border-primary:#9ca3af;--jj-dark-border-secondary:#d1d5db;--jj-dark-border-tertiary:#e0e6ea;--jj-dark-border-quaternary:#374151;--jj-dark-text-context-toolbar:#1f2937;--jj-dark-text-primary:#2b3543;--jj-dark-text-secondary:#ffffffb3;--jj-dark-text-tertiary:#9ca3af;--jj-dark-text-disabled:#d1d5db;--jj-dark-accent-primary:#e2e9f4;--jj-dark-accent-secondary:#d9e2f2;--jj-dark-accent-tertiary:#d2dde5;--jj-dark-accent-hover:#364048}::-webkit-color-swatch-wrapper{padding:0}::-webkit-color-swatch{border:0;border-radius:0}::-moz-color-swatch,::-moz-focus-inner{border:0}::-moz-focus-inner{padding:0}.joint-widget.joint-theme-csmdark{border-radius:4px;border-radius:var(--jj-dark-border-radius-small);color:#ffffffb3;color:var(--jj-dark-text-secondary);transition:background-color .2s ease-in-out}.joint-widget.joint-theme-csmdark:hover:not([data-type=separator]):not(:disabled){background-color:#364048;background-color:var(--jj-dark-accent-hover)}.joint-widget.joint-theme-csmdark[data-type=separator]{border-color:#e0e6ea;border-color:var(--jj-dark-border-tertiary);width:0}.joint-widget.joint-theme-csmdark[data-name=redo],.joint-widget.joint-theme-csmdark[data-name=undo]{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.joint-widget.joint-theme-csmdark[data-name=undo]:before{content:url(/static/media/icon-undo.9da1f9ef25f574377157.svg)}.joint-widget.joint-theme-csmdark[data-name=redo]:before{content:url(/static/media/icon-redo.b1a42c7d56ec3c9ce5b8.svg)}.joint-widget.joint-theme-csmdark input[type=range]{--thumb-height:0.875em;--track-height:0.125em;--track-color:var(--jj-dark-bg-tertiary);--brightness-hover:130%;--brightness-down:80%;--clip-edges:0.125em;background:none;color:#748fb2;color:var(--jj-dark-bg-material);margin-right:8px;overflow:hidden;padding:6px 0;position:relative}.joint-widget.joint-theme-csmdark input[type=range]:active{cursor:grabbing}.joint-widget.joint-theme-csmdark input[type=range]:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.3}.joint-widget.joint-theme-csmdark input[type=range],.joint-widget.joint-theme-csmdark input[type=range]::-webkit-slider-runnable-track,.joint-widget.joint-theme-csmdark input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:var(--thumb-height);-webkit-transition:all .1s ease;transition:all .1s ease}.joint-widget.joint-theme-csmdark input[type=range]::-webkit-slider-runnable-track,.joint-widget.joint-theme-csmdark input[type=range]::-webkit-slider-thumb{position:relative}.joint-widget.joint-theme-csmdark input[type=range]::-webkit-slider-thumb{--thumb-radius:calc(var(--thumb-height)*0.5 - 1px);--clip-top:calc((var(--thumb-height) - var(--track-height))*0.5 - 0.5px);--clip-bottom:calc(var(--thumb-height) - var(--clip-top));--clip-further:calc(100% + 1px);--box-fill:calc(-100vmax - var(--thumb-width, var(--thumb-height))) 0 0 100vmax currentColor;background:linear-gradient(currentColor 0 0) scroll no-repeat 0/50% calc(var(--track-height) + 1px);background-color:currentColor;border-radius:var(--thumb-height);border-radius:var(--thumb-width,var(--thumb-height));box-shadow:var(--box-fill);clip-path:polygon(100% -1px,var(--clip-edges) -1px,0 var(--clip-top),-100vmax var(--clip-top),-100vmax var(--clip-bottom),0 var(--clip-bottom),var(--clip-edges) 100%,var(--clip-further) var(--clip-further));filter:brightness(100%);width:var(--thumb-height);width:var(--thumb-width,var(--thumb-height))}.joint-widget.joint-theme-csmdark input[type=range]:hover::-webkit-slider-thumb{cursor:grab;filter:brightness(var(--brightness-hover))}.joint-widget.joint-theme-csmdark input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;filter:brightness(var(--brightness-down))}.joint-widget.joint-theme-csmdark input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(var(--track-color) 0 0) scroll no-repeat 50%/100% calc(var(--track-height) + 1px)}.joint-widget.joint-theme-csmdark input[type=range]:disabled::-webkit-slider-thumb{cursor:not-allowed}.joint-widget.joint-theme-csmdark input[type=range],.joint-widget.joint-theme-csmdark input[type=range]::-moz-range-thumb,.joint-widget.joint-theme-csmdark input[type=range]::-moz-range-track{appearance:none;height:var(--thumb-height);-moz-transition:all .1s ease;transition:all .1s ease}.joint-widget.joint-theme-csmdark input[type=range]::-moz-range-progress,.joint-widget.joint-theme-csmdark input[type=range]::-moz-range-thumb,.joint-widget.joint-theme-csmdark input[type=range]::-moz-range-track{background:#fff0}.joint-widget.joint-theme-csmdark input[type=range]::-moz-range-thumb{background:currentColor;border:0;border-radius:var(--thumb-height);border-radius:var(--thumb-width,var(--thumb-height));cursor:grab;width:var(--thumb-height);width:var(--thumb-width,var(--thumb-height))}.joint-widget.joint-theme-csmdark input[type=range]:active::-moz-range-thumb{cursor:grabbing}.joint-widget.joint-theme-csmdark input[type=range]::-moz-range-track{background:var(--track-color);width:100%}.joint-widget.joint-theme-csmdark input[type=range]::-moz-range-progress{appearance:none;background:currentColor;transition-delay:30ms}.joint-widget.joint-theme-csmdark input[type=range]::-moz-range-progress,.joint-widget.joint-theme-csmdark input[type=range]::-moz-range-track{border-radius:var(--track-height);height:calc(var(--track-height) + 1px)}.joint-widget.joint-theme-csmdark input[type=range]::-moz-range-progress,.joint-widget.joint-theme-csmdark input[type=range]::-moz-range-thumb{filter:brightness(100%)}.joint-widget.joint-theme-csmdark input[type=range]:hover::-moz-range-progress,.joint-widget.joint-theme-csmdark input[type=range]:hover::-moz-range-thumb{filter:brightness(var(--brightness-hover))}.joint-widget.joint-theme-csmdark input[type=range]:active::-moz-range-progress,.joint-widget.joint-theme-csmdark input[type=range]:active::-moz-range-thumb{filter:brightness(var(--brightness-down))}.joint-widget.joint-theme-csmdark input[type=range]:disabled::-moz-range-thumb{cursor:not-allowed}.joint-widget.joint-theme-csmdark[data-type=checkbox]{border-radius:4px;border-radius:var(--jj-dark-border-radius-small);height:20px;margin:0;position:relative;width:20px}.joint-widget.joint-theme-csmdark[data-type=checkbox] input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none}.joint-widget.joint-theme-csmdark[data-type=checkbox] input[type=checkbox]:after{background:#edf1f8;background:var(--jj-dark-bg-quaternary);border:1px solid #d1d5db;border:1px solid var(--jj-dark-border-secondary);border-radius:4px;border-radius:var(--jj-dark-border-radius-small);box-sizing:border-box;content:" ";cursor:pointer;display:block;height:100%;left:0;line-height:1.5em;position:absolute;top:0;width:100%}.joint-widget.joint-theme-csmdark[data-type=checkbox] input[type=checkbox]:checked:after{content:url(/static/media/icon-checkbox-tick.074264ea9ac24fce4e33.svg);text-align:center}.joint-widget.joint-theme-csmdark[data-type=colorPicker]{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:none;border:1px solid #374151;border:1px solid var(--jj-dark-border-quaternary);border-radius:4px;border-radius:var(--jj-dark-border-radius-small);cursor:pointer;height:16px;height:24px;overflow:hidden;padding:0;width:16px;width:24px}.joint-widget.joint-theme-csmdark:disabled{cursor:auto;filter:opacity(.5)}.joint-popup .joint-settings-inspector.joint-theme-light{color:#4b5563;color:var(--jj-text-primary)}.joint-popup .joint-settings-inspector.joint-theme-csmdark{color:#ffffffb3;color:var(--jj-dark-text-secondary)}.joint-popup .joint-settings-inspector{border-radius:inherit;margin:8px}.joint-popup .joint-settings-inspector .field{align-items:center;display:flex;padding:12px;position:relative}.joint-popup .joint-settings-inspector .field:first-of-type{justify-content:space-between}.joint-popup .joint-settings-inspector .field:first-of-type:after{background-color:#edf1f8;background-color:var(--jj-bg-quaternary);bottom:0;content:"";display:block;height:1.5px;left:0;position:absolute;width:100%}.joint-popup .joint-settings-inspector .field label{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:0;line-height:16px}.joint-popup .joint-settings-inspector .field.toggle-field{gap:8px}.joint-popup .joint-settings-inspector .field.toggle-field label{order:2}.joint-popup .joint-settings-inspector .field.color-field input[type=color]{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:none;border:1px solid #374151;border:1px solid var(--jj-dark-border-quaternary);border-radius:4px;border-radius:var(--jj-dark-border-radius-small);cursor:pointer;height:16px;overflow:hidden;padding:0;width:16px}.joint-popup .joint-settings-inspector .field.range-field output{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;justify-self:flex-end;letter-spacing:0;line-height:16px;order:4}.joint-popup .joint-settings-inspector .field.range-field input[type=range]{--thumb-height:0.875em;--track-height:0.125em;--track-color:var(--jj-dark-bg-tertiary);--brightness-hover:130%;--brightness-down:80%;--clip-edges:0.125em;background:none;color:#748fb2;color:var(--jj-dark-bg-material);overflow:hidden;padding:6px 0;position:relative}.joint-popup .joint-settings-inspector .field.range-field input[type=range]:active{cursor:grabbing}.joint-popup .joint-settings-inspector .field.range-field input[type=range]:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.3}.joint-popup .joint-settings-inspector .field.range-field input[type=range],.joint-popup .joint-settings-inspector .field.range-field input[type=range]::-webkit-slider-runnable-track,.joint-popup .joint-settings-inspector .field.range-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:var(--thumb-height);-webkit-transition:all .1s ease;transition:all .1s ease}.joint-popup .joint-settings-inspector .field.range-field input[type=range]::-webkit-slider-runnable-track,.joint-popup .joint-settings-inspector .field.range-field input[type=range]::-webkit-slider-thumb{position:relative}.joint-popup .joint-settings-inspector .field.range-field input[type=range]::-webkit-slider-thumb{--thumb-radius:calc(var(--thumb-height)*0.5 - 1px);--clip-top:calc((var(--thumb-height) - var(--track-height))*0.5 - 0.5px);--clip-bottom:calc(var(--thumb-height) - var(--clip-top));--clip-further:calc(100% + 1px);--box-fill:calc(-100vmax - var(--thumb-width, var(--thumb-height))) 0 0 100vmax currentColor;background:linear-gradient(currentColor 0 0) scroll no-repeat 0/50% calc(var(--track-height) + 1px);background-color:currentColor;border-radius:var(--thumb-height);border-radius:var(--thumb-width,var(--thumb-height));box-shadow:var(--box-fill);clip-path:polygon(100% -1px,var(--clip-edges) -1px,0 var(--clip-top),-100vmax var(--clip-top),-100vmax var(--clip-bottom),0 var(--clip-bottom),var(--clip-edges) 100%,var(--clip-further) var(--clip-further));filter:brightness(100%);width:var(--thumb-height);width:var(--thumb-width,var(--thumb-height))}.joint-popup .joint-settings-inspector .field.range-field input[type=range]:hover::-webkit-slider-thumb{cursor:grab;filter:brightness(var(--brightness-hover))}.joint-popup .joint-settings-inspector .field.range-field input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;filter:brightness(var(--brightness-down))}.joint-popup .joint-settings-inspector .field.range-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(var(--track-color) 0 0) scroll no-repeat 50%/100% calc(var(--track-height) + 1px)}.joint-popup .joint-settings-inspector .field.range-field input[type=range]:disabled::-webkit-slider-thumb{cursor:not-allowed}.joint-popup .joint-settings-inspector .field.range-field input[type=range],.joint-popup .joint-settings-inspector .field.range-field input[type=range]::-moz-range-thumb,.joint-popup .joint-settings-inspector .field.range-field input[type=range]::-moz-range-track{appearance:none;height:var(--thumb-height);-moz-transition:all .1s ease;transition:all .1s ease}.joint-popup .joint-settings-inspector .field.range-field input[type=range]::-moz-range-progress,.joint-popup .joint-settings-inspector .field.range-field input[type=range]::-moz-range-thumb,.joint-popup .joint-settings-inspector .field.range-field input[type=range]::-moz-range-track{background:#fff0}.joint-popup .joint-settings-inspector .field.range-field input[type=range]::-moz-range-thumb{background:currentColor;border:0;border-radius:var(--thumb-height);border-radius:var(--thumb-width,var(--thumb-height));cursor:grab;width:var(--thumb-height);width:var(--thumb-width,var(--thumb-height))}.joint-popup .joint-settings-inspector .field.range-field input[type=range]:active::-moz-range-thumb{cursor:grabbing}.joint-popup .joint-settings-inspector .field.range-field input[type=range]::-moz-range-track{background:var(--track-color);width:100%}.joint-popup .joint-settings-inspector .field.range-field input[type=range]::-moz-range-progress{appearance:none;background:currentColor;transition-delay:30ms}.joint-popup .joint-settings-inspector .field.range-field input[type=range]::-moz-range-progress,.joint-popup .joint-settings-inspector .field.range-field input[type=range]::-moz-range-track{border-radius:var(--track-height);height:calc(var(--track-height) + 1px)}.joint-popup .joint-settings-inspector .field.range-field input[type=range]::-moz-range-progress,.joint-popup .joint-settings-inspector .field.range-field input[type=range]::-moz-range-thumb{filter:brightness(100%)}.joint-popup .joint-settings-inspector .field.range-field input[type=range]:hover::-moz-range-progress,.joint-popup .joint-settings-inspector .field.range-field input[type=range]:hover::-moz-range-thumb{filter:brightness(var(--brightness-hover))}.joint-popup .joint-settings-inspector .field.range-field input[type=range]:active::-moz-range-progress,.joint-popup .joint-settings-inspector .field.range-field input[type=range]:active::-moz-range-thumb{filter:brightness(var(--brightness-down))}.joint-popup .joint-settings-inspector .field.range-field input[type=range]:disabled::-moz-range-thumb{cursor:not-allowed}.joint-popup .joint-settings-inspector .field.range-field input[type=range]{margin:0 6px}.joint-popup .joint-settings-inspector .field.toggle-field .toggle{border-radius:4px;border-radius:var(--jj-dark-border-radius-small);height:20px;margin:0;position:relative;width:20px}.joint-popup .joint-settings-inspector .field.toggle-field .toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none}.joint-popup .joint-settings-inspector .field.toggle-field .toggle input[type=checkbox]:after{background:#edf1f8;background:var(--jj-dark-bg-quaternary);border:1px solid #d1d5db;border:1px solid var(--jj-dark-border-secondary);border-radius:4px;border-radius:var(--jj-dark-border-radius-small);box-sizing:border-box;content:" ";cursor:pointer;display:block;height:100%;left:0;line-height:1.5em;position:absolute;top:0;width:100%}.joint-popup .joint-settings-inspector .field.toggle-field .toggle input[type=checkbox]:checked:after{content:url(/static/media/icon-checkbox-tick.074264ea9ac24fce4e33.svg);text-align:center}.joint-app,body,html{box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin:0;padding:0;position:relative;width:100%}.joint-app,body,html{font-family:Roboto,Helvetica,Arial,sans-serif}body{overflow:hidden;-webkit-user-select:none;user-select:none}.app-header{align-items:flex-start;background:#374151;box-sizing:border-box;display:flex;gap:20px;height:55px;padding:16px 16px 12px;width:100%}.app-header-text{color:#e0e6ea;font-size:15px;font-weight:600}.paper-container ::-webkit-scrollbar{height:6px;width:6px}.paper-container ::-webkit-scrollbar-corner,.paper-container ::-webkit-scrollbar-track{background:#0000}.paper-container ::-webkit-scrollbar-thumb{background:8a8a8a}.app-body{display:flex;flex:1 1 auto;position:relative}.app-body .paper-container{box-sizing:border-box;height:100%;left:240px;overflow:auto!important;padding:20px;position:absolute;right:240px;scroll-behavior:smooth;top:0}.app-body .paper-container .joint-paper{display:block;margin:0 auto;transform-origin:0 0}.app-body .paper-container .joint-paper-background{box-shadow:0 0 30px #0000001a}.app-body .paper-container::-webkit-scrollbar{height:8px;width:8px}.app-body .paper-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.paper-container.bordered .joint-paper-background{border:1px solid #b3b3b3;box-shadow:0 4px 11px 0 rgba(0,0,0,.078)}.joint-paper-scroller[data-cursor=crosshair] .joint-cell{cursor:crosshair}.joint-tooltip{z-index:9999!important}.fullscreen-tooltip{position:relative}.fullscreen-tooltip:after{background-color:#4d4d4d;border-radius:6px;box-shadow:0 4px 12px #0000004d;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:500;left:50%;margin-top:8px;max-width:200px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;text-align:center;top:100%;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;white-space:nowrap;z-index:99999}.fullscreen-tooltip:hover:after{opacity:1;visibility:visible}.fullscreen-tooltip.right-position:after{left:auto;right:0;transform:none}.inspector-container{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:8px;height:100%;overflow-x:hidden;overflow-y:auto;padding:10px 8px 8px;position:absolute;right:0;z-index:1000}.inspector-container ::-webkit-scrollbar{height:6px;width:6px}.inspector-container ::-webkit-scrollbar-track{background:#0000}.inspector-container ::-webkit-scrollbar-thumb{background:8a8a8a}.inspector-container input,.inspector-container label{font-family:Roboto,Helvetica,Arial,sans-serif!important}.inspector-container input{height:auto;line-height:1.6;width:100%}.inspector-container .inspector-header{align-items:center;display:flex;gap:4px;height:24px}.inspector-container .inspector-header.hidden{display:none}.inspector-container .inspector-header button{background:#0000;border:1px solid var(--jj-border-secondary);border-radius:var(--jj-border-radius-small);box-sizing:initial;color:#0000;cursor:pointer;height:20px;padding:0;position:relative;transition:background-color .2s ease-in-out;width:20px}.inspector-container .inspector-header button:hover{background:var(--jj-accent-hover)}.inspector-container .inspector-header button:before{background-position-x:center;background-position-y:center;background-repeat:no-repeat;background-size:8px 12px;content:"";display:block;height:100%;width:100%}.inspector-container .inspector-header button.open-groups-btn{display:none}.inspector-container .inspector-header button.open-groups-btn:before{background-image:url(/static/media/icon-expand.796e9176c558e2d49ec0.svg)}.inspector-container .inspector-header button.close-groups-btn{display:none}.inspector-container .inspector-header button.close-groups-btn:before{background-image:url(/static/media/icon-collapse.ac0663efba6cd83ca71b.svg)}.inspector-container .inspector-header span.inspector-header-text{color:var(--jj-text-secondary);font-family:Roboto,Helvetica,Arial,sans-serif!important;font-size:12px;font-style:normal;font-weight:600;line-height:16px;margin-left:10px;padding:0;text-transform:uppercase}.inspector-container .inspector-content>div{display:flex;flex-direction:column;gap:2px;position:static}.inspector-container .inspector-content .field .object-property[data-property$="/fill"],.inspector-container .inspector-content .field .object-property[data-property$="/stroke"],.inspector-container .inspector-content .field[data-field$="/fill"],.inspector-container .inspector-content .field[data-field$="/stroke"]{display:inline-block!important;vertical-align:top;width:50%}.inspector-container .inspector-content .field .object-property[data-property$="/fill"]>div,.inspector-container .inspector-content .field .object-property[data-property$="/stroke"]>div,.inspector-container .inspector-content .field[data-field$="/fill"]>div,.inspector-container .inspector-content .field[data-field$="/stroke"]>div{width:100%}.inspector-container .inspector-content .field input[type=file]{height:200%}.inspector-container .inspector-content .field input[type=file]::file-selector-button{background-color:var(--jj-bg-primary);border:1px solid var(--jj-border-secondary);border-radius:var(--jj-border-radius-small);box-sizing:initial;color:var(--jj-text-primary);cursor:pointer;font-family:Roboto;font-size:14px;height:auto;line-height:17.7px;padding:8px;transition:background-color .2s ease-in-out}.inspector-container .inspector-content .field input[type=file]::file-selector-button:hover{background-color:var(--jj-accent-hover)}.inspector-container .joint-select-box-options.joint-select-box:not(.joint-color-palette){width:calc(100% - 24px)}.inspector-container .joint-select-box-options.joint-select-box:not(.joint-color-palette).list-select-box{width:calc(100% - 60px)}.joint-inspector{position:absolute;z-index:1000}.custom-inspector{background:#0000!important;bottom:0!important;box-shadow:none!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;max-height:40vh!important;padding:16px!important;position:relative!important;right:0!important;z-index:9999!important}.custom-inspector,.custom-inspector .MuiBox-root{color:#fff!important;height:auto!important;width:100%!important}.custom-inspector .MuiBox-root{margin:0!important;padding:0!important}.custom-inspector .MuiBox-root[data-cy=inspector-content]{color:#fff!important;display:flex!important;flex-direction:column!important;gap:8px!important;max-height:calc(40vh - 16px)!important;overflow-y:auto!important}.custom-inspector .MuiTypography-root{font-size:12px!important;margin-bottom:4px!important}.custom-inspector .MuiTypography-root.MuiTypography-caption{font-size:11px!important;margin-top:4px!important}.custom-inspector .MuiFormControl-root{margin:0!important;width:100%!important}.custom-inspector .MuiSelect-root{font-size:12px!important;padding:6px!important}.custom-inspector .MuiMenuItem-root{font-size:12px!important;min-height:32px!important}.custom-inspector .MuiButton-root{font-size:12px!important;min-width:auto!important;padding:4px 8px!important}.custom-inspector .MuiIconButton-root{padding:4px!important}.custom-inspector .MuiSvgIcon-root{font-size:18px!important}.ports-editor,.ports-editor .MuiTableContainer-root{position:relative;z-index:10000}.ports-editor .MuiPopover-root,.ports-editor .MuiSelect-root{z-index:10001}.ports-editor .actions-cell{z-index:10002}.MuiPopover-root{z-index:10002!important}.MuiSelect-root{z-index:10000!important}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{height:100%}a{text-decoration:none}#root{height:100%}.scenarioChartNode{color:#fff}.scenarioChartNodeSelected{color:#2e2e2e}.scenarioChart{margin:auto}.scenarioChartNode .scenarioName{color:#ffad38}.scenarioChartNodeSelected .scenarioName{color:#000}.scenarioChart .google-visualization-orgchart-linebottom{border-bottom:1px solid #ffad38}.scenarioChart .google-visualization-orgchart-lineleft{border-left:1px solid #ffad38}.scenarioChart .google-visualization-orgchart-lineright{border-right:1px solid #ffad38}.scenarioChart .google-visualization-orgchart-linetop{border-top:1px solid #ffad38}.google-visualization-orgchart-table{margin:0 auto}.MuiPaper-root.MuiCard-root div iframe{border:none;box-sizing:initial}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:#8a8a8a}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.d0707fa5.css.map*/