.ui_dynamic_struct_container>:first-child .ui_generic_select-select{appearance:auto}.ui_dynamic_struct_container-children{background:#dfdfdf;padding:.2em}.ui_dynamic_struct_container-children .ui_dynamic_struct_container{border:.2em solid #eee;border-width:.2em 0;margin:.2em}.ui_grow_columns{align-items:center;gap:.75em;padding:.25em 0;display:flex}.ui_grow_columns>*{padding:0;display:contents}.ui_grow_columns input[type=number]{width:2em}.ui_grow_columns>label{text-wrap:nowrap}.ui-value_unit_pair{align-items:center;gap:.75em;padding:.25em 0;display:flex}.ui-value_unit_pair :is(.number-and-range-input,.ui_plain_select){display:contents}.ui-value_unit_pair .number-and-range-input .ui_toggle_button{display:none}.ui-chars-selector-summary{white-space:pre-wrap;cursor:pointer}.ui_contextual_template_rule .ui_contextual_template_rule-contents{display:none}.ui_contextual_template_rule.edit .ui_contextual_template_rule-contents{display:block}.type_driven-type-char_group_arguments_list_model-items:has(.type_driven-type-char_group_model:first-child:not(:last-child))+.ui_type_driven_list-add_button,.type_driven-type-char_group_arguments_list_model-items .type_driven-type-char_group_model:first-child:last-child>.tools_container{display:none}.ui-axes_math-location_value .ui-axes_math-location_value-logical_value,.ui-axes_math-location_value .ui-axes_math-location_value-numeric_value,.ui-axes_math-location_value .ui-axes_math-location_value-drag_handle{display:none}.ui-axes_math-location_value .ui-axes_math-location_value-output{display:inline}.ui-axes_math-location_value.focus .ui-axes_math-location_value-logical_value,.ui-axes_math-location_value.focus .ui-axes_math-location_value-numeric_value,.ui-axes_math-location_value.focus .ui-axes_math-location_value-drag_handle{display:initial}.ui-axes_math-location_value.focus .ui-axes_math-location_value-output{display:none}.ui-axes_math-location_value.dragging .ui-axes_math-location_value-output,.ui-axes_math-location_value.dragging .ui-axes_math-location_value-drag_handle{display:initial}.ui-axes_math-location_value.dragging .ui-axes_math-location_value-logical_value,.ui-axes_math-location_value.dragging .ui-axes_math-location_value-numeric_value{display:none}.ui-axes_math-location_value>*{vertical-align:middle}.typeroof-main>.typeroof-layout{position:relative}body.ui_comments-picking,body.ui_comments-picking *{cursor:crosshair!important}.ui_comments{z-index:10;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:visible}.ui_comment{box-sizing:border-box;color:#000;overflow-wrap:break-word;pointer-events:auto;background:#f7e9a1;border-radius:.5em;align-items:stretch;width:max-content;max-width:300px;margin-top:-.75em;font-size:.9rem;line-height:1.3;display:flex;position:absolute;transform:translate(-50%,-100%)}.ui_comment[hidden]{display:none}.ui_comment:after{content:"";border:.75em solid #0000;border-top-color:#f7e9a1;border-bottom-width:0;margin-left:-.75em;position:absolute;top:100%;left:50%}.ui_comment-text{max-height:80px;padding:.5em .75em;overflow-y:auto}.ui_comment-delete_button{color:inherit;cursor:pointer;background:#f7e9a1;border:0;align-items:center;height:auto;padding:.5em;display:flex}.ui_comment-delete_button .material-symbols-outlined{font-size:1.2em}.ui_comment-draft{flex-direction:column;align-items:flex-end;gap:.5em;width:260px;padding:.5em}.ui_comment-input{box-sizing:border-box;background-color:#fbf4d0;border-color:#bfaa40;width:100%;height:auto}.ui_comment-input:focus-within{outline:1px solid #bfaa40}.ui_comment-buttons{gap:.5em;display:flex}.ui_comments-add_button{display:block}.ui_comments-show_comments{align-items:center;gap:.25em;margin-top:.25em;display:flex}.ui_comments-hidden .ui_comment:not(.ui_comment-draft){display:none}.ui_comments-highlight{position:absolute;outline:3px solid #ecc81340!important}.tree_editor-key:before{content:"#"}.ui_type_spec_tree_editor:not(.ui_type_spec_tree_editor .ui_type_spec_tree_editor)>ol{background-color:#fff;border:1px solid #999;padding:.25em}.ui_type_spec_tree_editor:not(.ui_type_spec_tree_editor .ui_type_spec_tree_editor){margin:1em 0}.ui_type_spec_tree_editor .ui_type_spec_tree-item-label.active .ui_type_spec_tree-item-label-edit{display:none}.ui_type_spec_tree_editor .ui_type_spec_tree-item-label.active .ui_type_spec_tree-item-label-edit_off{display:inline}.ui_type_spec_tree_editor .ui_type_spec_tree-item-label.active{font-weight:bolder}.ui_type_spec_tree_editor .ui_type_spec_tree-item-label:not(.active) .ui_type_spec_tree-item-label-edit{display:inline}.ui_type_spec_tree_editor .ui_type_spec_tree-item-label:not(.active) .ui_type_spec_tree-item-label-edit_off{display:none}.ui_type_spec_tree_editor .ui-button_add_button{display:flex}.ui_type_spec_tree_editor .ui_base_map-item{border:none;flex-flow:wrap;align-items:flex-start;padding:.25em 0;line-height:2;display:flex}.ui_type_spec_tree_editor .ui_base_map-item>*{line-height:1.3}.ui_type_spec_tree_editor .ui_base_map-item>.ui_base_map-key{flex-grow:1;flex-shrink:1;flex-basis:min-content}.ui_type_spec_tree_editor .ui_base_map-item>.ui_base_map-key>.ui_base_map-key-input{padding:0}.ui_type_spec_tree_editor .ui_base_map-item>[class*=_map-item-drag_handle]{order:-1;margin-inline-start:calc(var(--indentation-width,1em) * var(--structural-depth,0) + .25em);margin-inline-end:.5em}.ui_type_spec_tree_editor .ui_base_map-item>.ui_button-remove{order:10}.ui_type_spec_tree_editor .ui_base_map-item>.ui_type_spec_tree_editor{flex-basis:100%;order:100}.ui_type_spec_tree_editor .ui_base_map-item{border-top:1px solid var(--fieldset-border-color);background-color:#0000}.ui_type_spec_tree_editor .ui_base_map-items{background-color:#0000}.ui_type_spec_tree_editor .ui_base_map-items:empty{border:var(--indicator-padding) solid transparent;padding-top:var(--indicator-padding);margin-inline-start:calc(var(--indentation-width,1em) * var(--structural-depth,0) + .25em)}.ui_type_spec_tree_editor .ui_base_map-items:empty:before{content:"";padding:0}.ui_text-alignment .ui-button_text_alignment{flex-wrap:wrap;width:4em;height:3.5em}.ui_text-alignment .ui-button_text_alignment.active{color:#fff;background:#000}.ui_text-alignment .ui-button_text_alignment.inherited{color:var(--button-text-color-disabled)}.ui_text-alignment .ui-button_text_alignment.inherited.active{color:#fff;background:#a9a9a9}.ui_text-alignment .ui-button_text_alignment span{display:block}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";pointer-events:none;border:2px solid #8cf;position:absolute;inset:-2px -2px -2px -32px}img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.ui_document_renderer_mode_selector .ui-button_document_renderer_mode_selector{flex-wrap:wrap;width:5em;height:4em}.ui_document_renderer_mode_selector .ui-button_document_renderer_mode_selector.active{color:#fff;background:#000}.ui_document_renderer_mode_selector .ui-button_document_renderer_mode_selector span{display:block}.ui_document_renderer_mode_selector .ui-button_document_renderer_mode_selector .material-symbols-outlined{font-size:2em!important}
