p{margin:0;padding:0}a{color:#003972;text-decoration:none;cursor:pointer}a:hover{text-decoration:underline}.text-sub-function{color:#003972}.text-sub-solution{color:#1c7319}.title-block{border-top:1px solid black;border-bottom:1px solid black;margin:0 0 10px;padding:4px 8px 4px 0;color:#000;display:flex;align-content:center;text-transform:uppercase}.title{color:#000;display:flex;align-content:center;text-transform:uppercase}.text-success{color:#1c7319}.text-danger{color:#ae2020}.text-warning{color:#fabd68}.text-primary{color:#003972}.text-info{color:#2ec4b6}.text-bold{font-weight:700}.link{cursor:pointer}.link:hover{text-shadow:-.06ex 0 0 currentColor,.06ex 0 currentColor}@font-face{font-family:barlow;src:url(/assets/Barlow-Regular-BSRK45qb.ttf) format("truetype")}html{height:100%;margin:0;padding:0;font-family:Barlow;overflow:hidden}body{height:100%;margin:0;padding:0;overflow:hidden}.clickable-icon{cursor:pointer;filter:contrast(.5)}.clickable-icon:hover{filter:contrast(1)}.icon-disabled{color:#a3a3a3!important;pointer-events:none}.clickable{cursor:pointer}.d-grid{display:grid}button{border:1px solid #002a55;border-radius:0;outline:none;background-color:#003972;text-transform:uppercase;color:#fff;font-size:12px;letter-spacing:1px;margin:0;cursor:pointer;padding:7px 16px;display:flex;align-items:center;justify-content:center;transition:color .25s ease-in-out,background-color .25s ease-in-out}button:hover{background-color:#002a55}button.small{padding:5px 8px;font-size:10px}button.danger{background-color:#ae2020;border:1px solid #8c1a1a}button.danger:hover{background-color:#8c1a1a}button.warning{background-color:#fabd68;border:1px solid #f49c20;color:#000}button.warning:hover{background-color:#f49c20}button.success{background-color:#1c7319;border:1px solid #145512;color:#fff}button.success:hover{background-color:#145512}button.active{background-color:#fff;color:#002a55;border-width:1px}button:disabled{background-color:#e2e2e2;border:1px solid #a3a3a3;color:#a3a3a3}button:disabled:hover{background-color:#e2e2e2;cursor:default}input{margin:0 1px;padding:2px 4px}input:focus{outline:1px solid #003972}input[type=number]{padding-right:0}.form-block{margin-bottom:5px;margin-top:10px;margin-right:1px;display:grid}.form-block *{display:block}.file-form{display:grid}.file-form input,.invisible-input{opacity:0;position:absolute;z-index:-1}table{table-layout:fixed;width:100%;margin:0;padding:0;font-family:monospace;border-collapse:collapse}table tr{margin:0;padding:0}table td{padding:0 10px 0 0;margin:0}table td input{width:100%}table th{padding:0;margin:0;text-align:left;font-weight:700;color:#003972}.side-menu-view-container{padding:0}.side-menu-section .side-menu-section-content{padding:8px;transform:scaleY(1);transform-origin:top;transition:transform .25s ease,max-height .2s ease,padding .25s ease;max-height:1000px}.side-menu-section .side-menu-section-content.collapsed{overflow:hidden;transform:scaleY(0);max-height:0px;padding:0;transition:transform .25s ease,max-height .5s ease,padding .5s ease}.side-menu-section .title-block{padding-left:4px!important;display:flex!important;justify-content:space-between!important;margin-bottom:0!important;background-color:#e2e2e2;-webkit-user-select:none;user-select:none}.matrix-container-row{display:flex;flex-direction:row;font-family:monospace}.matrix-container-row .matrix-container-row-element{position:relative;width:140px;flex-shrink:0;min-height:50px;box-shadow:0 0 0 1px #222;font-size:1em;font-weight:700;background-color:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;padding:4px}.matrix-container-row .matrix-container-row-element textarea{border:none;outline:none;font-size:1em;width:100%;height:100%;resize:none;padding:0;margin:0;background-color:transparent;overflow:hidden;transition:height .2s ease-out}.matrix-container-row .matrix-container-row-element .description-box{min-height:2rem;height:100%;width:100%}.matrix-container-row .matrix-container-row-element .image-box{display:flex;justify-content:center;margin-left:-8px;margin-right:-8px;margin-bottom:-4px}.matrix-container-row .matrix-container-row-element .attribute-box{margin-top:4px;margin-bottom:-4px}.matrix-container-row .matrix-container-row-element .attribute-box .attribute{display:flex;flex-direction:row;justify-content:space-between;margin-left:-4px;margin-right:-4px;padding:0 4px;color:#222}.matrix-container-row .matrix-container-row-element .ss-image{aspect-ratio:1/1;width:calc(100% - 8px)}.matrix-container-row .matrix-container-row-element .ss-render-target-box{position:absolute;top:0;left:0;width:100%;height:100%}.matrix-container-row .matrix-container-row-element .matrix-element-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;animation:fadeIn .3s}.matrix-container-row .matrix-container-row-element .matrix-element-overlay .matrix-element-overlay-icon-bar{position:absolute;display:flex;left:0;bottom:0;width:calc(100% - 8px);justify-content:space-between;gap:4px;background-color:#222222b3;padding:4px}.matrix-container-row .matrix-container-row-element .matrix-element-overlay .matrix-element-overlay-icon-bar span{color:#fff;cursor:pointer;margin-right:2px}.matrix-container-row .matrix-container-row-element .matrix-element-overlay .matrix-element-overlay-icon-bar span:hover{color:#e2e2e2}.matrix-container-row .matrix-container-row-element .matrix-element-overlay.proto-solution{background-color:#0039724d}.matrix-container-row .matrix-container-row-element .matrix-element-overlay.active-solution{box-shadow:inset 0 0 10px #003972;border:1px solid #003972;width:calc(100% - 2px);height:calc(100% - 2px)}.matrix-container-row .matrix-container-row-element .matrix-element-overlay.proto-delimitation,.matrix-container-row .matrix-container-row-element .matrix-element-overlay.active-delimitation{background-color:#fabd684d;justify-content:center;align-items:center;font-size:2em;color:#fabd68}.matrix-container-row .matrix-container-row-element .matrix-element-overlay.active-delimitation{background-color:#00000080}.matrix-container-row .matrix-container-row-element .matrix-element-overlay.proto-disabled,.matrix-container-row .matrix-container-row-element .matrix-element-overlay.disabled{background-color:#fff9;justify-content:center;align-items:center;font-size:2em;color:#0009}.matrix-container-row .matrix-container-row-element .matrix-element-overlay.disabled{background-color:#ffffffb3;color:#000}.matrix-container-row .matrix-header-element{width:140px;flex-shrink:0;font-size:1em;font-weight:bolder;padding:4px 4px 6px 1px}.add-element{display:flex;flex-direction:row!important;justify-content:center!important;align-items:center!important;cursor:pointer;background-color:#fff;transition:background-color .5s ease;animation:fadeIn .5s}.add-element.hidden{animation:fadeOut .5s!important;opacity:0}.add-element:hover{background-color:#003972;color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .5s}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fade-out{animation:fadeOut .5s}@keyframes blink{50%{opacity:.8}}.blink{animation:blink 1s linear infinite}.modal{position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:#0000004d}.window{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#fefefe;padding:20px;border:1px solid #888;width:50%;animation:fadeIn .5s;z-index:99999;box-shadow:4px 4px 8px #0003}.window.very-small{width:20%}.window.small{width:30%}.window.medium{width:50%}.window.large{width:70%}.window.very-large{width:90%}.window .window-content{max-height:70vh;overflow-y:auto;overflow-x:hidden}.header-container[data-v-eb3c263c]{display:flex;border-bottom:1px solid black;height:100%;align-items:center;padding:4px;background-color:#002a55;color:#fff;font-weight:700;flex-direction:row;justify-content:space-between}.version-display[data-v-eb3c263c]{font-size:1em;opacity:.4}.side-menu-container[data-v-61516696]{background-color:#f5f5f5!important;overflow:hidden}.sidebar-grid[data-v-61516696]{height:100%;display:grid;grid-template-columns:320px 10px auto;overflow:hidden}.resize-border-v[data-v-61516696]{width:10px;cursor:w-resize;height:100%;background-color:#fff;display:flex;flex-direction:column;justify-content:center;border-left:1px solid black}.resize-border-v .btn-toggle-menu[data-v-61516696]{border-style:solid;border-color:#003972;margin:0;padding:4px;color:#fff;background:#003972;color:#000;font-family:monospace;font-size:.8em;border-width:2px 2px 2px 0px;display:flex;align-items:center;justify-content:center}.resize-border-v .arrow[data-v-61516696]{color:#fff;font-weight:700;font-size:1.1em}.attribute-box[data-v-c7467082]{border-top:1px solid lightgray}.attribute[data-v-c7467082]{color:#000!important;font-weight:400;background-color:#f5f5f5}.fade-out[data-v-b9027c1e]{animation:fadeOut .5s .2s!important}.title-container[data-v-d3cf3e0f]{cursor:text}input[data-v-d3cf3e0f]{border:none;outline:none;border-bottom:1px solid black;width:500px;font-size:1em}.window-button-row[data-v-67f4510a]{display:flex;justify-content:flex-end;margin-top:10px;gap:10px}.tool-display[data-v-eb7ee4d9]{position:fixed;top:40px;right:20px;border:1px solid #003972;color:#000;padding:4px;display:flex;justify-content:space-between;gap:20px;align-items:center}.tool-display .tool-name[data-v-eb7ee4d9]{color:#003972;font-weight:700}.canvas-layer-container[data-v-4b745e78]{position:absolute;top:0;left:0;overflow:hidden;z-index:100;pointer-events:none}.canvas-layer[data-v-4b745e78]{width:100%;height:100%;pointer-events:none}.solution-path-outer[data-v-4b745e78]{stroke:#e2e2e2}.solution-path-inner[data-v-4b745e78]{stroke:#003972}table[data-v-e1477010]{width:100%;border-collapse:collapse}table th[data-v-e1477010]{padding-left:4px;padding-right:4px;border:1px solid black}table td[data-v-e1477010]{border:1px solid #e2e2e2;vertical-align:top;text-align:left}.catalogue-container[data-v-e1477010]{padding-left:8px;padding-top:8px}.name-column[data-v-e1477010]{text-overflow:ellipsis;vertical-align:middle!important;text-align:center;overflow:hidden;max-width:12em}.image-column[data-v-e1477010]{display:flex;justify-content:center;border:none;border-top:1px solid #e2e2e2;padding:0}.ss-pill[data-v-e1477010]{border:1px solid #002a55;background-color:#0077b6;color:#fff;border-radius:4px;padding:2px;margin-right:5px;display:inline-block;white-space:nowrap;font-size:.8em}td[data-v-e1477010]{padding:4px}.output-data-cell[data-v-e1477010]{text-align:right;overflow:hidden;text-overflow:ellipsis}.intro-float[data-v-f63991d7]{position:absolute;font-size:.8em;max-width:500px;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px;border:1px solid #e2e2e2;box-shadow:4px 4px 8px #0003;color:#222}.intro-float .title[data-v-f63991d7]{margin-top:0}.intro-float h3[data-v-f63991d7]{margin-bottom:0}.intro-float p[data-v-f63991d7]{text-align:justify}.attribute-row[data-v-04d20294]{font-family:monospace;display:grid;grid-template-columns:4em auto 12rem;gap:8px}.workspace-panel[data-v-ab1b75fe]{height:100%;overflow:auto;background-color:#fff;position:relative}.design-space-panel[data-v-c4e42dbe]{font-size:.9em}.design-space-panel .design-space-panel-information-box[data-v-c4e42dbe]{display:flex;justify-content:space-between}.info-title[data-v-c4e42dbe]{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-value[data-v-c4e42dbe]{flex:1;text-align:right;white-space:nowrap}@keyframes fadeIn-2d462ea7{0%{opacity:0}to{opacity:1}}.fade-in[data-v-2d462ea7]{animation:fadeIn-2d462ea7 .5s}@keyframes fadeOut-2d462ea7{0%{opacity:1}to{opacity:0}}.fade-out[data-v-2d462ea7]{animation:fadeOut-2d462ea7 .5s}@keyframes blink-2d462ea7{50%{opacity:.8}}.blink[data-v-2d462ea7],.detailed-button.active[data-v-2d462ea7]{animation:blink-2d462ea7 1s linear infinite}.detailed-button[data-v-2d462ea7]{display:grid;grid-template-columns:60px auto;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0;color:#222}.detailed-button.disabled[data-v-2d462ea7]{color:#a3a3a3;cursor:default}.detailed-button.disabled[data-v-2d462ea7]:hover{background-color:transparent;color:#a3a3a3}.detailed-button.disabled[data-v-2d462ea7]:active{pointer-events:none}.detailed-button[data-v-2d462ea7]:hover{background-color:#e2e2e2;color:#000}.detailed-button.active[data-v-2d462ea7]{background-color:#003972!important;color:#fff}.detailed-button .icon-container[data-v-2d462ea7]{display:flex;justify-content:center;align-items:center}.detailed-button .details-container[data-v-2d462ea7]{text-align:justify;margin-right:4px}@keyframes flash-f630785a{50%{background-color:#002a55;color:#fff}}.flash[data-v-f630785a]{animation:flash-f630785a .5s}.solution-list-entry[data-v-f630785a]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:2px;border-bottom:1px solid #222222;cursor:pointer;font-size:.9em}.solution-list-entry .solution-list-entry-name[data-v-f630785a]{width:calc(100% - 30px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.solution-list-entry[data-v-f630785a]:hover{background-color:#003972;color:#fff}.solution-list-entry.selected[data-v-f630785a]{background-color:#002a55;color:#fff}.solution-list-entry .solution-list-entry-toolbar[data-v-f630785a]{display:flex;flex-direction:row;align-items:center;justify-content:end;gap:5px;color:#fff;font-size:.9em;padding-right:5px}.list-layout[data-v-f1334536]{overflow-y:auto;border:1px solid #e2e2e2;margin:5px -5px -5px;padding:5px}.ss-box[data-v-bf8187b7]{border:1px solid #e2e2e2;cursor:pointer;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:50px}.ss-box .description-container[data-v-bf8187b7]{padding:4px}.ss-box .overlay-selected[data-v-bf8187b7]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5;font-size:2em}.ss-box .overlay-hover[data-v-bf8187b7]{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .25s ease-out;background-color:#fff;opacity:0;color:#000;display:flex;justify-content:center;align-items:center;font-size:2em}.ss-box .overlay-hover[data-v-bf8187b7]:hover{opacity:.5;box-shadow:inset 1px 1px 5px #000;background-color:#fff}.ss-box[data-v-bf8187b7]:hover{border:1px solid #a3a3a3}.ss-box.selected[data-v-bf8187b7]{border:2px solid #222222}.ss-box.selected .overlay[data-v-bf8187b7]{opacity:1;box-shadow:inset 1px 1px 5px #000000e6;background-color:transparent}.ss-grid[data-v-37b118bd]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:1rem}.button-row[data-v-37b118bd]{display:flex;flex-direction:row-reverse}.button-row button[data-v-37b118bd]{margin-left:10px}.overlay-hover[data-v-37b118bd]{display:flex;justify-content:center;align-items:center;background-color:#1c7319;color:#fff;width:100%;height:100%;font-size:2em}.overlay-selected[data-v-37b118bd]{display:flex;justify-content:center;align-items:center;background-color:#145512;color:#fff;width:100%;height:100%;font-size:2em}textarea[data-v-f0f3eb9c]{resize:none}.sf-container[data-v-66881192]{transition:background-color 1s ease-in-out;display:grid;grid-template-columns:10px 1fr 120px 80px;grid-gap:1rem;padding:5px;border:1px solid #222222;background-color:#003972;color:#fff;margin-bottom:5px;cursor:grab}.sf-container[data-v-66881192]:last-child{margin-bottom:0}.sf-container[data-v-66881192]:active{cursor:grabbing}.sf-container.top-prio[data-v-66881192]{background-color:#1c7319}.sf-container.low-prio[data-v-66881192]{background-color:#ae2020}.sf-container.header[data-v-66881192]{color:#222;background-color:#fff;border:none;font-size:.8em;padding-bottom:0;cursor:default}.ss-grid[data-v-65189e53]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;overflow:hidden}.ss-element[data-v-65189e53]{position:relative;border:1px solid #222222;padding:10px;cursor:pointer}.hover-overlay[data-v-65189e53]{background-color:#ae2020;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:2em}.no-definition[data-v-2794e79a]{color:#22222280}.has-definition[data-v-2794e79a]{color:#1c7319}.highlighted[data-v-2794e79a]{color:#fffc!important}.conflict[data-v-2794e79a]{color:#ae2020}table tr td[data-v-dab5e934]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top;border-top:1px solid rgb(235,235,235)}table tr td.description[data-v-dab5e934]{white-space:normal}.weight-function-form[data-v-997f3a3a]{display:grid;grid-template-columns:3fr 1fr}.solution-counter-form[data-v-997f3a3a]{margin-top:8px;display:flex;align-items:center;gap:8px}textarea[data-v-18dcfef9]{resize:none}.combination-panel[data-v-06c6eb2c]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:1rem;overflow:auto}.combination-panel .element[data-v-06c6eb2c]{border:1px solid #e2e2e2;display:flex;flex-direction:column;justify-content:space-between}.combination-panel .element .ss[data-v-06c6eb2c]{color:#1c7319}.combination-panel .element .sf[data-v-06c6eb2c]{color:#003972;font-size:.8em;min-height:2em}.outputs-table[data-v-e42b3ae7]{border-top:1px solid black}.outputs-table .output-row[data-v-e42b3ae7]{display:grid;grid-template-columns:120px 1fr 80px}.outputs-table .output-row.header[data-v-e42b3ae7]{color:#003972;font-family:monospace;font-weight:700}.outputs-table .output-row.header .output-cell[data-v-e42b3ae7]{padding:5px}.outputs-table .output-row .output-cell[data-v-e42b3ae7]{padding:0;justify-content:center}.outputs-table .output-row .output-cell.tools-cell[data-v-e42b3ae7]{text-align:center;height:100%;vertical-align:middle;display:flex;align-items:center}.outputs-table .output-row .output-cell .formula-input[data-v-e42b3ae7]{width:100%;height:100%;padding:0 0 0 4px;margin:0;box-sizing:border-box;font-family:monospace}.import-form[data-v-6895bb6e]{display:grid;grid-template-columns:3fr 2fr}.side-menu-selector-button[data-v-215d1334]{cursor:pointer;padding:6px;background-color:#003972;color:#fff;border-right:1px solid #FFFFFF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.active[data-v-215d1334]{background-color:#fff;color:#003972}.side-menu-selector[data-v-548b56c6]{background-color:#002a55;display:flex;flex-direction:row;justify-content:start;overflow:hidden}.side-menu-panel[data-v-e94fd878]{height:100%;width:100%;overflow:auto}@keyframes fadeIn-ce538f0f{0%{opacity:0}to{opacity:1}}.fade-in[data-v-ce538f0f]{animation:fadeIn-ce538f0f .5s}@keyframes fadeOut-ce538f0f{0%{opacity:1}to{opacity:0}}.fade-out[data-v-ce538f0f]{animation:fadeOut-ce538f0f .5s}@keyframes blink-ce538f0f{50%{opacity:.8}}.blink[data-v-ce538f0f]{animation:blink-ce538f0f 1s linear infinite}.alert[data-v-ce538f0f]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);min-width:400px;max-width:500px;border:1px solid #e2e2e2;border-radius:5px;box-shadow:4px 4px 8px #0003;animation:fadeIn-ce538f0f .5s;z-index:1000}.alert.error[data-v-ce538f0f]{background-color:#ae2020;color:#fff}.alert.warning[data-v-ce538f0f]{background-color:#fabd68;color:#222}.alert.success[data-v-ce538f0f]{background-color:#1c7319;color:#fff}.alert.info[data-v-ce538f0f]{background-color:#2ec4b6;color:#222}.alert.fade[data-v-ce538f0f]{animation:fadeOut-ce538f0f 1s!important}.alert .alert-header[data-v-ce538f0f]{display:flex;justify-content:space-between;align-items:center;padding:10px;font-weight:700}.alert .alert-message[data-v-ce538f0f]{padding:5px 10px}.alert .alert-footer[data-v-ce538f0f]{display:flex;justify-content:space-between;padding:10px}.header[data-v-e1e78123]{height:30px;display:flex;flex-direction:column}.main-container[data-v-e1e78123]{height:calc(100% - 30px)}.outer-container[data-v-e1e78123]{height:100%;overflow:hidden}.author-banner[data-v-e1e78123]{width:100%;position:absolute;display:flex;justify-content:center;bottom:15px;color:gray;font-size:.8em;z-index:2}.author-banner a[data-v-e1e78123]{color:gray;text-decoration:none}.exports-container[data-v-e1e78123]{overflow:hidden}
