.node-resizer-line.line{border-width:3px;border-color:var(--mui-primary)}.node-resizer-handle.handle{width:10px;height:10px;border-radius:100%;background-color:var(--mui-primary)}.node-resizer-line,.node-resizer-handle{opacity:0;transition:opacity .2s ease .45s;.react-flow__node:not(.dragging):hover &{opacity:1;transition:opacity .2s;@starting-style{opacity:0}}}.connectablestart{opacity:0;transition:opacity .2s ease .3s;.react-flow__node:not(.dragging):hover &{opacity:1;transition:opacity .3s ease .15s;@starting-style{opacity:0}}}.free-form-node{width:100%;height:100%}.free-form-node.faded{opacity:.4}.free-form-node.selected{outline:2px solid var(--mui-primary)}.free-form-node-image{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background-repeat:no-repeat;background-size:100% 100%}.top-border-node{transform:rotate(90deg)}.right-border-node{transform:rotate(180deg)}.bottom-border-node{transform:rotate(270deg)}.icon-label-node.faded{opacity:.4}.icon-label-node.selected,.icon-label-node.hovered{outline:2px solid var(--mui-primary)}.list-node{width:100%;height:100%}.list-node.faded{opacity:.4}.list-node.selected{outline:2px solid var(--mui-primary)}.react-grid-item.react-grid-placeholder{background:#be1a78}.react-flow__edgeupdater{stroke-width:15}[data-testid=name-edit]{width:100%;.MuiInputBase-root{width:100%;&:before,&:after{display:none}}textarea{text-align:inherit;font-size:inherit;line-height:normal}::placeholder{visibility:hidden}}[data-testid^="Label -"]:has(>[data-testid=name-edit]){width:100%}body:has(>#hidden-container){overflow:hidden}.form-dialog{.MuiDialogContent-root{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem}}.select-form-field{.MuiSelect-select{display:flex;align-items:center;.MuiListItemIcon-root{min-width:2rem}}}.reference-autocomplete{.MuiAutocomplete-input{min-width:0!important}.MuiChip-root{height:24px;.MuiChip-label{padding:5px}.MuiChip-icon{margin:0 0 0 5px}.MuiChip-deleteIcon{margin:0}}}.reference-autocomplete-option{padding-left:.5rem}.table-representation{overflow-x:auto;>*{display:flex;flex-direction:column;height:100%}td>*{padding:0}tr{td:first-child,td:last-child{background-color:#fff}}tr.Mui-selected{td:first-child,td:last-child{background-color:#d9e1ee}}}.text-representation{position:relative;overflow:auto;padding:1rem;h1{font-size:1.375em;margin:0 0 1rem}h2{font-size:1.25em;margin:1.5rem 0 1rem}th,td{border:1px solid black;padding:.375rem}}.text-editor{position:relative;overflow:auto;padding:.5rem 0;.editor{height:100%}}*{margin:0;padding:0;border:0;border-style:solid;outline:0;vertical-align:baseline;background:transparent}*,*:before,*:after{box-sizing:border-box}:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;vertical-align:baseline;background:transparent}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}[role=button],input[type=submit],input[type=reset],input[type=button],button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;user-select:none}input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}.user-menu{overflow:visible!important;cursor:pointer;margin-left:auto;transition:background-color .2s}.user-menu:hover{background-color:#067bdd}.user-menu-loading:before{content:"";position:absolute;z-index:-1;background-image:conic-gradient(transparent 200deg,var(--mui-primary) 300deg,var(--mui-primary) 360deg);width:36px;height:36px;border-radius:50%;animation:rotate 1s infinite linear}@keyframes rotate{to{transform:rotate(360deg)}}.loader{display:flex;justify-content:center;align-items:center}@property --split-panel-divider-width{syntax: "<length>"; inherits: true; initial-value: 2px;}@property --split-panel-divider-color{syntax: "<color>"; inherits: true; initial-value: #afafaf;}@property --split-panel-divider-handle-width{syntax: "<length>"; inherits: true; initial-value: 8px;}@property --split-panel-divider-handle-color{syntax: "<color>"; inherits: true; initial-value: #bfbfbf;}@property --split-panel-collapsed-divider-width{syntax: "<length>"; inherits: true; initial-value: 0;}@property --split-panel-collapsed-divider-color{syntax: "<color>"; inherits: true; initial-value: #afafaf;}@property --split-panel-collapsed-divider-handle-width{syntax: "<length>"; inherits: true; initial-value: 16px;}@property --split-panel-collapsed-divider-handle-color{syntax: "<color>"; inherits: true; initial-value: #efefef;}body{--split-panel-divider-width: 2px;--split-panel-divider-color: #afafaf;--split-panel-divider-handle-width: 8px;--split-panel-divider-handle-color: #bfbfbf90;--split-panel-divider-handle-shift: 0;--split-panel-collapsed-divider-width: 0;--split-panel-collapsed-divider-color: #afafaf;--split-panel-collapsed-divider-handle-width: 16px;--split-panel-collapsed-divider-handle-color: #efefef}.split-panel{display:flex;overflow:hidden;touch-action:none}.split-panel.split-panel-column{flex-direction:column}.split-panel-divider{flex:0 0 auto;z-index:10;background-color:var(--split-panel-divider-color)}.split-panel-divider-handle{position:relative;transition:background-color .2s ease-in,width .2s ease-in,margin .2s ease-in}.split-panel-divider-handle:hover,.split-panel-dragging>.split-panel-divider .split-panel-divider-handle{background-color:var(--split-panel-divider-handle-color)}.split-panel-row>.split-panel-divider{width:var(--split-panel-divider-width);cursor:col-resize;.split-panel-divider-handle{width:var(--split-panel-divider-handle-width);height:100%}}.split-panel-left>.split-panel-divider .split-panel-divider-handle{margin-left:var(--split-panel-divider-handle-shift)}.split-panel-right>.split-panel-divider .split-panel-divider-handle{margin-left:calc(0px - var(--split-panel-divider-handle-width) - var(--split-panel-divider-handle-shift))}.split-panel-column>.split-panel-divider{height:var(--split-panel-divider-width);cursor:row-resize;.split-panel-divider-handle{height:var(--split-panel-divider-handle-width);width:100%}}.split-panel-top>.split-panel-divider .split-panel-divider-handle{margin-top:var(--split-panel-divider-handle-shift)}.split-panel-bottom>.split-panel-divider .split-panel-divider-handle{margin-top:calc(0px - var(--split-panel-divider-handle-width) - var(--split-panel-divider-handle-shift))}.split-panel-collapsed:not(.split-panel-dragging){>.split-panel-divider{background-color:var(--split-panel-collapsed-divider-color);.split-panel-divider-handle:hover{background-color:var(--split-panel-collapsed-divider-handle-color)}}&.split-panel-row>.split-panel-divider{width:var(--split-panel-collapsed-divider-width);.split-panel-divider-handle{width:var(--split-panel-collapsed-divider-handle-width)}}&.split-panel-column>.split-panel-divider{height:var(--split-panel-collapsed-divider-width);.split-panel-divider-handle{height:var(--split-panel-collapsed-divider-handle-width)}}&.split-panel-left>.split-panel-divider .split-panel-divider-handle{margin-left:0}&.split-panel-right>.split-panel-divider .split-panel-divider-handle{margin-left:calc(0px - var(--split-panel-collapsed-divider-handle-width))}&.split-panel-top>.split-panel-divider .split-panel-divider-handle{margin-top:0}&.split-panel-bottom>.split-panel-divider .split-panel-divider-handle{margin-top:calc(0px - var(--split-panel-collapsed-divider-handle-width))}}.split-panel-left>*:first-child,.split-panel-right>*:last-child,.split-panel-top>*:first-child,.split-panel-bottom>*:last-child{flex:0 0 auto;overflow:hidden;transition:width .2s}.split-panel-left>*:last-child,.split-panel-right>*:first-child,.split-panel-top>*:last-child,.split-panel-bottom>*:first-child{flex:1 1 auto}.split-panel-left>*:last-child,.split-panel-right>*:first-child{min-width:0}.split-panel-top>*:last-child,.split-panel-bottom>*:first-child{min-height:0}.split-panel-dragging{&.split-panel-left>*:first-child,&.split-panel-right>*:last-child,&.split-panel-top>*:first-child,&.split-panel-bottom>*:last-child{transition:width 0ms}}@media (prefers-reduced-motion){.split-panel-divider-handle{transition:background-color 0ms,width 0ms,margin 0ms}.split-panel-left>*:first-child,.split-panel-right>*:last-child,.split-panel-top>*:first-child,.split-panel-bottom>*:last-child{transition:width 0ms}}.image-grid{display:grid;grid-template-columns:repeat(auto-fit,128px);gap:16px;figure{display:flex;flex-direction:column;position:relative;img{width:100%;cursor:pointer}.image-grid-item-label{position:relative}figcaption{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center;cursor:pointer;&[contenteditable=true]{display:initial;position:absolute;overflow:initial;outline:1px solid pink;background:#fff}}.delete-button{display:none;position:absolute;right:0}&:hover .delete-button{display:initial}&:has([contenteditable=true]){z-index:1000}}}.image-grid-upload{display:flex;flex-direction:column;justify-content:center;text-align:center;border:2px dashed black;padding:.25rem;cursor:pointer;.dragging &{border:1px solid pink}}.project-import-list{.project-import-list-select{margin-bottom:1.5rem}.project-import-list-item-delete-button{margin-left:.5rem}}.project-user-table-add-user-form{display:flex;align-items:end;gap:1rem;padding-bottom:2rem;.user-role{flex-shrink:0;width:120px}}.project-title{display:flex;align-items:center;padding:0 .5rem;h2{font-size:1rem;font-weight:400}}.icon-stack{position:relative;& *{position:absolute;top:0;left:0;width:100%;height:100%}}.tree-item{position:relative;.tree-item-before{position:absolute;width:100%;height:10px;pointer-events:none}.tree-item-no-toggle{padding-left:20px}}.tree-item-row{display:flex;align-items:center;&:focus-within{outline:1px dotted black}&:hover{background-color:#dae1ef}&.selected{background-color:#becae3}&.non-selectable{.tree-item-icon,.tree-item-label{opacity:.6}}.MuiIconButton-root{visibility:hidden}&:hover .MuiIconButton-root{visibility:visible}.tree-item-title{display:flex;gap:.375rem;align-items:center;min-width:0;.tree-item-icon{flex-shrink:0}.tree-item-label{min-width:0;&:first-letter{text-transform:uppercase}.MuiInput-root{font-size:.875rem;input{padding:2px 0}}}}}.tree{user-select:none}.tree.dragging-container .tree-item-row:not(.dragging) *{pointer-events:none}.tree.dragging-container .tree-item-before{pointer-events:initial}.drop-target{background:#fccc21}.model-explorer{display:flex;flex-direction:column;min-height:0;ul ul{margin-left:.75rem}.application-title{margin:.25rem}}.model-explorer-content{flex-grow:1;overflow:auto}.details-view{display:flex;flex-direction:column;min-height:0;[data-testid=form]{min-height:0;padding:0;container-type:inline-size;div,p,span,h6,[class$=-propertySectionLabel] h6{font-size:.875rem}>:first-child{display:none}[class$=-page]{gap:1rem}::placeholder{visibility:hidden}.MuiTypography-subtitle1{margin:0}[class$=-groupLabelAndToolbar]{position:sticky;top:0;width:100%;padding:.2rem .5rem;background-color:#becae3;z-index:1;.MuiButton-root{background:none;box-shadow:none;padding:5px}}[class$=-verticalSections]{padding:.5rem;gap:1.25rem}[class$=-verticalSections]>*{margin:0}.MuiTypography-subtitle2{color:#585858;font-weight:400}@container (width > 200px){[class$=-verticalSections]{gap:.25rem}[class$=-propertySection]:not(:has(textarea)){display:flex;flex-direction:row;gap:.5rem}.PropertySection:has(.MuiAutocomplete-input){margin:.25rem 0}[class$=-propertySectionLabel]{.MuiCircularProgress-root{display:none}}[class$=-propertySectionWidget]{flex-grow:1}}.MuiTextField-root{margin:0}.MuiInput-root{padding:0}.MuiFormControlLabel-root{color:#585858;margin-left:-9px}.MuiFormControlLabel-root:has(.Mui-checked){color:#19306f!important}.MuiFormControlLabel-root p{font-size:.875rem}.MuiRadio-root{padding:3px 3px 3px 9px}}}.representation-area{display:flex;flex-direction:column;min-height:0}.representation-area-content{flex:1 1 auto;display:flex;overflow:auto}.representation-area-content>*{flex:1 1 auto}.representation-area-empty-content{padding:1rem}.object-representation-menu{.object-representation-menu-delete-button{margin-left:1rem}}.representation-navigation{display:flex;align-items:center;z-index:20;.representation-navigation-actions{margin-right:.25rem}}.representation-navigation-tabs{flex:1 1 auto;min-height:2rem!important;.representation-navigation-tab{text-transform:none}.representation-navigation-tab-label{display:flex;flex-direction:row;align-items:center;width:inherit}.representation-navigation-tab-icon{margin-right:.5rem}.representation-navigation-tab-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;&:first-letter{text-transform:uppercase}}.representation-navigation-tab-close-icon{margin-left:.5rem}}.workbench{height:100%;--split-panel-divider-width: 0;--split-panel-divider-handle-shift: -8px}.workbench-empty-header{display:flex;align-items:center;height:3rem;padding:.5rem;line-height:1}.workbench-panel{display:flex;flex-direction:column;>:nth-child(1){flex-shrink:0;height:3rem;border-bottom:2px solid #dfe3e5}>:nth-child(2){flex-grow:1}}.model-explorer-panel{max-width:50%;>:nth-child(1){padding:.5rem;display:flex;align-items:center;background:#e6edf3;line-height:1}>:nth-child(2){background:#fafafa}}.representation-panel{>:nth-child(1){background:#eef3f7}}.details-view-panel{max-width:50%;>:nth-child(1){padding:.5rem;background:#e6eef1}>:nth-child(2){background:#fafafa}}.notification{padding:1rem;text-align:center}.modeling-view{width:100vw;height:100vh}.file-upload{display:flex;height:150px;align-items:center;justify-content:center;border:1px dashed;cursor:pointer;input{display:none}}.project-list{.project-list-actions{margin-bottom:1rem}.public-project-table{margin-top:2.5rem}th{font-weight:700}.MuiTableCell-root{padding:.25rem .75rem;font-size:1rem}.project-name{cursor:pointer}.project-actions{width:1%}}
