.toolbar{display:flex;flex-direction:row;justify-content:left;align-items:center;flex-wrap:wrap;gap:.5em;margin-bottom:1em;margin-left:28px}.toolbar input[type=number]{width:3em;text-align:right}h3{margin-top:0;scroll-margin-top:1em;display:flex;width:100%;height:28px;flex-direction:row;flex-wrap:nowrap;justify-content:start;align-items:center;column-gap:.5em;margin-bottom:.5em}h3 sup{font-size:small;margin-top:-1em;font-weight:400}h4{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:start;align-items:center;column-gap:.5em}.project{margin-bottom:2em;list-style:none;padding-left:0;color:var(--primary-color);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;column-gap:1em;row-gap:.15em}.project li{margin-left:0;padding-left:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;column-gap:.25em}.project li.nobefore{margin-block:1em;color:#000}.project li span{margin-right:1em;font-size:small}.projectbox{padding-bottom:3em;margin-bottom:1em;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:start;align-items:start;column-gap:5em}.projectbox .newproject{margin-bottom:2em}.switchboard,.summary,.schema{display:flex;flex-direction:column;flex-wrap:nowrap;overflow-x:auto;position:relative;background-color:#fff;height:0px;padding:0;border:0}.switchboard.selected,.summary.selected,.schema.selected{height:max-content;min-height:410px;border:1px solid darkgray;border-radius:7px}.summary table{margin-inline:2em;margin-bottom:2em}.switchboard_row{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.75em;width:max-content;margin-bottom:0;margin-inline:2em;margin-top:2em}.switchboard_row:last-of-type{margin-bottom:2em}option[disabled]{background-color:#eee;color:#aaa}.button_group{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:start;align-items:stretch;gap:0;width:100%;border:1px solid darkgray;border-radius:7px;background-color:#f5f5f5;margin-bottom:3em}.button_group>*:not(.button_group-separator){display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:start;gap:.5em;border:0;border-radius:0;padding-inline:1em;padding-block:.75em}.button_group>*:not(.button_group-separator) span{line-height:18px}.button_group>*:not(.button_group-separator) img{height:16px;width:16px}.button_group>*:not(.button_group-separator):first-of-type{border-top-left-radius:7px;border-bottom-left-radius:7px}.button_group .button_group-separator{width:1px;background-color:#a9a9a9;padding:0;margin:0;border-radius:0}.button_group .active span{font-weight:600}.button_group label{background-color:#f5f5f5;font-weight:500;cursor:pointer;font-size:smaller;transition:all .2s ease}.button_group label:hover{background-color:var(--secondary-color);border-color:var(--primary-color)}.button_group .dropdown_container{position:relative}.button_group .dropdown_container .dropdown{position:absolute;display:none;top:30px;left:35%;transform:translate(-65%);min-width:260px;padding:1.5em;border:1px solid darkgray;border-radius:7px;background:linear-gradient(to bottom,#fff,#f5f5f5);text-align:left;flex-direction:column;box-shadow:0 8px 16px #0003;z-index:99;cursor:default}.button_group .dropdown_container .dropdown.left{left:0;transform:initial}.button_group .dropdown_container:not(:disabled):hover .dropdown{display:flex}.button_group .dropdown_container .dropdown .dropdown_item{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:start;align-items:center;column-gap:.25em;font-size:larger;padding-block:.4em}.button_group .dropdown_container .dropdown .dropdown_item.form{flex-direction:column}.button_group .dropdown_container .dropdown .dropdown_item label{width:100%;background-color:initial;color:#000;font-weight:500;font-size:.9rem}.button_group .dropdown_container .dropdown .dropdown_item.form label{margin:0 0 .5rem;font-weight:700}.button_group .dropdown_container .dropdown .dropdown_item label:hover{background-color:initial}.button_group .dropdown_container .dropdown .dropdown_item input:disabled+label{color:#a9a9a9}.button_group .dropdown_container .dropdown .dropdown_item:not(.head):not(.menuitem){margin-left:.5rem;padding-left:.5rem;border-left:2px solid #ddd}.button_group .dropdown_container .dropdown .dropdown_item:not(.head):not(.menuitem) label{color:#444;font-size:smaller;font-weight:300}.button_group .dropdown_container .dropdown .dropdown_item.menuitem{width:100%}.button_group .dropdown_container .dropdown .dropdown_item.menuitem .menuitem_content{width:calc(100% + 1rem);justify-content:left;column-gap:.5em;border:0;background:none;margin-inline:-.5rem;border-radius:5px;display:flex;flex-direction:row;align-items:center;padding-inline:.75rem;padding-block:.5rem;cursor:pointer;font-size:90%}.button_group .dropdown_container .dropdown .dropdown_item.menuitem:hover .menuitem_content{background-color:var(--primary-color);color:#fff}.button_group .dropdown_container .dropdown .dropdown_item.menuitem:hover .menuitem_content img{filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(309deg) brightness(103%) contrast(102%)}.button_group .dropdown_container .dropdown .dropdown_item.parent img{cursor:pointer;padding-inline:.25em}.button_group .dropdown_container .dropdown .dropdown_separator{width:100%;height:1px;background-color:#bbb;margin-block:.75em}.button_group .dropdown_container .dropdown .dropdown_separator2{width:calc(100% - 1rem);height:1px;background-color:#ddd;margin-block:.5em;margin-left:1rem}.button_group .dropdown_container .dropdown .dropdown_header{font-size:larger;font-weight:700;margin-bottom:.5em}.button_group .dropdown_container .dropdown .dropdown_subheader{font-size:100%;font-weight:400;margin-bottom:.5em}.button_group .dropdown_container .dropdown .dropdown_footer{margin-top:1.5em;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:.5em}.button_group .dropdown_container .dropdown .dropdown_footer *{width:100%;font-weight:700;background-color:#fff}.button_group.disabled{pointer-events:none}.button_group.disabled *{color:#a9a9a9}.button_group .button_group-account img{width:18px;height:18px}.summary table{font-size:smaller;border-collapse:collapse}.summary table caption{text-align:left;font-size:120%;font-weight:700;margin-bottom:1em}.summary table thead tr th{font-size:110%;text-align:left;padding-top:2em;padding-bottom:1em;color:var(--primary-color)}.summary table tbody tr:nth-child(odd){background-color:#f5f5f5}.summary table tbody tr:hover td:not(.summary_row):not(.summary_position){background-color:var(--secondary-color)}.summary table tbody tr.newrow{border-top:1px dotted lightgray}.summary table tbody tr.otherrow td:not(:first-child){border-top:1px dotted lightgray}.summary table tbody tr td{padding-block:2mm;white-space:nowrap;padding-right:1em;padding-left:.5em;min-height:7mm;cursor:default}.summary table tbody tr td.summary_type,.summary table tbody tr td.summary_id,.summary table tbody tr td.summary_func,.summary table tbody tr td.summary_text{cursor:pointer}.summary table tbody tr td div{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:start;align-items:center;column-gap:.35em}.summary table tbody tr td div img{margin-top:-3px}.summary table tbody tr td.summary_id{font-weight:700}.summary table tbody tr td.summary_func p{font-size:85%;margin:0}.summary table tbody tr td.summary_func p:first-line{font-weight:500;font-size:122%}.summary table tbody tr td.summary_type div{justify-content:center}.summary table tbody tr td.summary_type div img{margin-top:-0px}.summary table tbody tr td.summary_text,.summary table tbody tr td.summary_text2{white-space:pre}.tabPages{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:start;align-items:center;margin-top:3em;-moz-user-select:none;-webkit-user-select:none;user-select:none}.tabPages .tabPages_page{padding-inline:1em;padding-top:.5em;padding-bottom:.75em;border-top:2px solid darkgray;border-left:1px solid darkgray;margin-bottom:-5px;line-height:24px;font-size:smaller;cursor:pointer;background-color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:start;align-items:center;column-gap:.5em;color:#333}.tabPages .tabPages_page img{display:none}.tabPages .tabPages_page:first-of-type{border-top-left-radius:7px}.tabPages .tabPages_page:last-of-type{border-right:1px solid darkgray;border-top-right-radius:7px}.tabPages .tabPages_page:hover{background-color:var(--secondary-color)}.tabPages:not(.disabled) .tabPages_page.selected{background-color:#f0f0f0;font-weight:700;color:#000;border-top-color:var(--primary-color)}.tabPages .tabPages_page.selected img{display:block;margin-top:-2px}.tabPages.disabled{pointer-events:none;filter:grayscale(1)}.editor_tabpages{width:100%;flex:1;user-select:none;-moz-user-select:none;-webkit-user-select:none;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;margin-bottom:2em}.editor_tabpages input[type=checkbox]{display:none;user-select:none;-moz-user-select:none;-webkit-user-select:none}.editor_tabpages input[type=checkbox]+label{flex:1;display:inline-flex;align-items:center;justify-content:center;padding-inline:1em;padding-block:.25em;font-size:90%;user-select:none;-moz-user-select:none;-webkit-user-select:none;border-bottom:2px solid #ccc;column-gap:.5em;height:28px}.editor_tabpages input[type=checkbox]+label>img{display:none}.editor_tabpages input[type=checkbox]:checked+label{font-weight:bolder;border-bottom-color:var(--primary-color)}.editor_tabpages input[type=checkbox]:checked+label>img{display:block}.tabPageBand{position:sticky;left:.5rem;top:.5rem;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:stretch;min-height:calc(60px - 2em);margin:.5rem;font-size:80%;background:linear-gradient(to bottom,#fff,#f9f9f9);border:1px solid darkgray;border-radius:7px;z-index:1}.tabPageBandGroup{margin-block:1em;margin-inline:1em;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:stretch;column-gap:1em;row-gap:1em;overflow-x:hidden}.tabPageBand.errors{background:initial;background-color:#fff8f6;border:1px solid darkgray;border-radius:7px;box-shadow:0 4px 8px #0003;padding:1.5em;position:absolute;margin:.5rem;margin-inline:.5rem;margin-top:calc(60px - 2.5em);width:calc(100% - 4.5rem);max-height:500px;overflow-y:auto;z-index:1000}.tabPageBand.errors .closeButton{position:absolute;z-index:1001;right:7px;top:7px;width:24px;height:24px;text-align:center;font-weight:700;font-size:.8rem;border-radius:50%;background-color:#fff;cursor:pointer}.tabPageBand.errors ul{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.tabPageBand.errors ul{gap:1.5em}.tabPageBand.errors ul ul{gap:.5em;margin-left:.5em}.tabPageBand.errors .tabPageErrors div{font-weight:700;margin-bottom:.5em;color:#b8860b}.tabPageBand.errors .tabPageErrors .tabPageError{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;line-height:16px}.tabPageBand.errors .tabPageErrors .tabPageError svg{width:20px;height:16px}.tabPageBandCol{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;column-gap:.25em;height:34px;min-height:34px;max-height:34px}.tabPageBandSeparator{width:1px;margin-inline:.25em}.tabPageBandNL{flex-basis:100%;height:1px;background-color:#a9a9a9}.tabPageBandCol>input[type=checkbox]{display:none}.tabPageBandCol>label{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5em;justify-content:center;align-items:center;height:calc(100% - 2px);margin-block:2px;padding-inline:1em;background-color:#f5f5f5;border:1px solid darkgray;border-radius:5px;transition:all .2s ease-out}.tabPageBandCol>label:hover{border-color:var(--primary-color);background-color:var(--secondary-color)}.tabPageBandCol>input[type=checkbox]+label>img{width:18px;height:18px}.tabPageBandCol>input[type=checkbox]:checked+label{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.tabPageBandCol>input[type=checkbox]:checked+label.error{background-color:#b8860b;border-color:#b8860b;color:#fff}.tabPageBandCol>input[type=checkbox]:checked+label>img{filter:invert(94%) sepia(100%) saturate(22%) hue-rotate(48deg) brightness(107%) contrast(106%)}.contentEditable{border:1px dashed transparent;width:100%;flex:1;padding-inline:.5em}.contentEditable:hover{border-bottom-color:var(--primary-color)}@media screen and (max-width: 640px){.button_group>*:not(.button_group-separator){align-items:center}.button_group span{line-height:18px;margin-top:2px}.button_group>*:not(.button_group-separator) span{display:none}.button_group>*:not(.button_group-separator) span.responsive{display:inline-block}}@media print{h4,.toolbar,.project{display:none}h3{margin-top:-2mm;margin-bottom:5mm}.tabPages{display:none}.switchboard,.summary,.schema,.switchboard.selected,.summary.selected,.schema.selected{display:flex;flex-direction:column;flex-wrap:wrap;gap:0;margin-block:0;overflow-x:initial;border:0;border-radius:initial;padding:0;height:max-content;opacity:1}.switchboard_row{display:flex;flex-direction:column;flex-wrap:nowrap;gap:2mm;width:100%;break-inside:avoid;page-break-inside:avoid;margin-bottom:0;padding-bottom:0;overflow:hidden;margin-inline:0;margin-top:0}.summary,.summary.selected,.schema,.schema.selected{break-inside:avoid;page-break-inside:avoid;page-break-before:always;break-before:page;padding-block:2em;overflow:hidden}.summary table{margin:0}.summary{padding-top:0;margin-top:0}.switchboard_row:not(:first-of-type){padding-top:7mm}.projectbox,.button_group{display:none}.notprintable{display:none!important}.summary_text2 textarea{-webkit-user-select:none;user-select:none;border:0;padding:0;background-color:transparent}}.icon_selector_box:focus-within,.icon_selector_box.focused{border-color:var(--primary-color)!important}.row{border:1px solid darkgray;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:start;align-items:start;-moz-user-select:none;-webkit-user-select:none;user-select:none}.row_title{color:#000;font-size:smaller;margin-bottom:40px;-moz-user-select:none;-webkit-user-select:none;user-select:none;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:start;align-items:center;column-gap:.75em;font-weight:700}.row_add{margin-top:40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:start;align-items:center;column-gap:1em}.row_add_icon{cursor:pointer}.row_action_line{height:1px;border-top:1px dotted var(--primary-color);width:100%}.row_add.disabled{filter:grayscale(1) opacity(.3);pointer-events:none}.row_add .row_add_info{font-size:small;text-wrap:nowrap;color:var(--primary-color);-moz-user-select:none;-webkit-user-select:none;user-select:none;cursor:pointer}.row_delete_icon{cursor:pointer}.row_delete_icon.disabled{filter:grayscale(1) opacity(.5);pointer-events:none}.module{width:var(--sw);min-width:var(--sw);max-width:var(--sw);height:var(--h);min-height:var(--h);max-height:var(--h);position:relative;display:inline-flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center;border:0;-moz-user-select:none;-webkit-user-select:none;user-select:none;font-family:Arial,sans-serif;font-weight:500;background-color:#fff}.module .module_content{width:var(--sw);min-width:var(--sw);max-width:var(--sw);height:var(--h);min-height:var(--h);max-height:var(--h);position:relative;display:inline-flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center;border:0;-moz-user-select:none;-webkit-user-select:none;user-select:none;font-family:Arial,sans-serif;font-weight:500;overflow:hidden;--topSeparatorSize: 1px;--topSeparatorColor: #000000;--topSeparatorStyle: solid;--bottomSeparatorSize: 1px;--bottomSeparatorColor: #000000;--bottomSeparatorStyle: solid}.module .module_content.half-left{border-left-width:0px;border-left-style:solid;border-left-color:#a9a9a9}.module .module_content.half-right{border-right-width:0px;border-right-style:solid;border-right-color:#a9a9a9}.module .module_content.withTopSeparator>*[data-order=top]{border-bottom-width:var(--topSeparatorSize);border-bottom-color:var(--topSeparatorColor);border-bottom-style:var(--topSeparatorStyle)}.module .module_content.withBottomSeparator>*[data-order=bottom]{border-top-width:var(--bottomSeparatorSize);border-top-color:var(--bottomSeparatorColor);border-top-style:var(--bottomSeparatorStyle)}.module:not(:last-of-type){border-right:1px solid darkgray}.module:not(.demo):not(:has(.module_iconfree)):not(:has(.disabled)):hover .module_content{border:1px solid var(--primary-color);z-index:1000;background-color:var(--secondary-color-light-light);top:-1px}.module .tool{padding:4px 2px 0;cursor:pointer;height:22px;color:#000;display:block;-moz-user-select:none;-webkit-user-select:none;user-select:none;font-size:70%;min-width:20px}.module .tool.size{padding:0;margin:0;height:40px;font-size:60%}.module .tool.paste.cancel{filter:invert(14%) sepia(74%) saturate(7474%) hue-rotate(3deg) brightness(95%) contrast(122%)}.module .tool[data-disabled=true]{pointer-events:none;cursor:default;filter:grayscale(1) opacity(.2);-moz-user-select:none;-webkit-user-select:none;user-select:none}.module .module_title{text-align:center;font-size:3mm;font-weight:700;line-height:5mm;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-inline:1mm;width:calc(100% - 2mm);-moz-user-select:none;-webkit-user-select:none;user-select:none}.module .module_text{text-align:center;font-size:2.8mm;font-weight:700;inline-size:150px;overflow-wrap:break-word;overflow-y:hidden;padding-inline:1mm;padding-block:1.1mm;width:calc(100% - 2mm);height:39px;-moz-user-select:none;-webkit-user-select:none;user-select:none}.module:has(.module_iconfree){justify-content:center}.module .module_iconfree{filter:grayscale(1) opacity(.15);width:13mm;height:13mm;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;user-select:none}.module:hover .module_iconfree{filter:initial}.module .module_top{position:absolute;top:-36px;left:-1px;width:calc(100% - 1em + -0px);height:34px;background-color:var(--secondary-color-light-light);display:flex;flex-direction:row;justify-content:start;align-items:center;gap:.5em;padding-right:.55em;padding-left:.45em;border-top:1px solid lightgray;border-left:1px solid lightgray;border-right:1px solid lightgray;border-top-left-radius:5px;border-top-right-radius:5px;-moz-user-select:none;-webkit-user-select:none;user-select:none;overflow:hidden;transition:all .1s ease-in-out}.module .module_top .top_row{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:0;padding-top:.2em;-moz-user-select:none;-webkit-user-select:none;user-select:none}.module .module_bottom{position:absolute;bottom:-70px;left:-1px;width:calc(100% - 1em + -0px);background-color:var(--secondary-color-light-light);display:flex;justify-content:space-evenly;gap:.5em;padding-right:.55em;padding-left:.45em;align-items:center;border-bottom-left-radius:5px;border-bottom-right-radius:5px;-moz-user-select:none;-webkit-user-select:none;user-select:none;overflow:hidden;transition:all .1s ease-in-out;height:0;border-bottom:1px solid lightgray;border-left:1px solid lightgray;border-right:1px solid lightgray;visibility:hidden}.module .module_bottom .bottom_row{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:.2em;-moz-user-select:none;-webkit-user-select:none;user-select:none}.module:hover .module_bottom,.module:hover .module_top{background-color:#fbfbfb;border:1px solid var(--primary-color);z-index:1000}.module:hover .module_top:not(.paste){top:-86px;height:84px}.module:hover .module_bottom,.module_bottom.force_visible{height:68px;visibility:visible}.module:focus .module_top,.module:focus .module_bottom{background-color:#fffbf0}.module_top.button{justify-content:center}.module_top.button .tool{height:initial;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;row-gap:.25em;font-weight:500}.module:has(.module_content.disabled:not(.clipboard_me)){pointer-events:none;filter:grayscale(1)}.module .module_content.disabled{pointer-events:none;filter:grayscale(1)}.module:hover,.module:hover .module_top,.module:hover .module_bottom{box-shadow:#11111a1a 0 0 16px}@media print{.module:not(:last-of-type){border-right:1px solid lightgray}.module:last-of-type{border-right:1px solid lightgray}.module{border:0;border-top:1px solid lightgray;border-bottom:1px solid lightgray}.module .module_content.half-left{border-left-color:#d3d3d3}.module .module_content.half-right{border-right-color:#d3d3d3}.module .module_top,.module .module_bottom,.module .module_iconfree,.module.noprint{display:none}}body:has(.popup-overflow){overflow-y:hidden!important}.popup-overflow{display:block;position:fixed;top:0;left:0;width:100%;height:calc(100% - 30px);min-height:100vh;background-color:#000000bf;z-index:8000}.popup{position:fixed;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%);width:440px;max-width:85%;max-height:93%;overflow-y:auto;background:linear-gradient(to bottom,#fff,#f0f0f0);border-radius:7px;border:1px solid black;z-index:9000;padding:1em;box-shadow:0 8px 16px #000000b3}.popup.loading,.popup.loading *{cursor:wait!important}.popup_title{font-size:smaller;font-weight:700;margin-bottom:3em}.popup_title_content{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.5em;margin-right:1em}.popup_title_content_id{text-transform:uppercase}.popup_title_content img{width:18px;height:18px}.popup_cancel{font-size:smaller;font-weight:700;position:absolute;top:12px;right:1em;cursor:pointer}.popup_buttons{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1em;margin-top:3em;margin-inline:.5em}.popup_buttons_box{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:end;align-items:center;gap:.5em}.popup_buttons_box .additional_buttons_text{display:none}.popup_buttons button{padding-block:.25em;padding-inline:1em;font-weight:600;font-size:85%}.popup_buttons button div span{margin-top:2px}.popup_buttons button.ok{color:var(--primary-color);border-color:var(--primary-color)}.popup_buttons button.ok img{filter:invert(31%) sepia(83%) saturate(1719%) hue-rotate(156deg) brightness(91%) contrast(104%)}.popup_buttons button.cancel{color:#333}.popup_buttons button.cancel img{filter:invert(10%) sepia(4%) saturate(6%) hue-rotate(318deg) brightness(110%) contrast(77%)}.popup_buttons button:disabled,.popup_buttons button.disabled{pointer-events:none;border-color:#d3d3d3!important;color:#d3d3d3!important;background-color:#f9f9f9!important}.popup_buttons button:disabled img,.popup_buttons button.disabled img{filter:invert(88%) sepia(29%) saturate(1%) hue-rotate(314deg) brightness(88%) contrast(101%)}.popup_row{display:grid;grid-template-columns:var(--left_column_size) 1fr;margin-block:1em;align-items:baseline;font-size:smaller;justify-content:start;text-align:left;column-gap:.25em}.popup_row.span{grid-template-columns:1fr}.popup_row.light{font-size:small;color:#555}.popup_row.dark{color:#000;font-weight:600}.popup_row-flex{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;column-gap:.25em}.popup_row input,.popup_row textarea{padding:.5em;font:inherit;resize:vertical}.popup_row input[name=editor_id]{text-transform:uppercase}.popup_row input[type=checkbox]{padding:0;margin:0 auto 0 0}.popup_row input[type=color]{padding:0;margin:0;width:48px;height:24px}.popup_row input[type=text]{width:calc(100% - 1.3em)}.popup_error{font-size:small;color:red;background-color:#ff00001a;border:1px solid red;border-radius:5px;padding:.5em}.popup_row>label{margin-right:1em}.popup_row-flex>*:first-child{flex:1}.popup_content{margin-inline:.5em;overflow-x:hidden}.popup_loading_box{width:100%;text-align:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;column-gap:.5rem;margin-top:2rem;color:#008b8b}@media screen and (min-width: 640px){.popup_buttons_box .additional_buttons_text{display:block}}@page schemaCartbridge{size:landscape;margin:7mm}@page schema{size:landscape;margin:7mm;padding-top:10mm}.schema{position:relative;page:schema;padding:0!important;gap:0}.schemaContainer{transform:scale(1.5)}.schemaGrid{--symbol-width: 70px;--symbol-height: 100px;flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:0;padding:40px;overflow-x:auto;background-position:-5px -4px;background-size:10px 10px;background-image:radial-gradient(circle,#0000001a 1px,#0000 1px);page-break-before:always;break-before:page}.schemaItem{display:block;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;position:relative;page-break-inside:avoid;break-inside:avoid;padding-right:10px}.schemaItem.isFirst{padding-inline:calc(var(--symbol-width) / 2)}.schemaItemFirstIcon{position:absolute;top:-5px;left:-4px;width:14px;height:14px}.schemaItemChilds{display:flex;flex-direction:row;flex-wrap:nowrap;row-gap:50px}.schemaItemSymbol{position:relative;width:var(--symbol-width);min-width:var(--symbol-width);height:var(--symbol-height);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch}.schemaItem .schemaItemSymbol.editable{cursor:pointer}.schemaItemSymbolImg{position:absolute;width:var(--symbol-width);height:var(--symbol-height);top:0;left:0}.schemaItem .schemaItemSymbol.editable:hover .schemaItemSymbolImg{filter:invert(38%) sepia(97%) saturate(2333%) hue-rotate(147deg) brightness(96%) contrast(103%)}.schemaItemSymbolImgPole{position:absolute;width:10px;bottom:5px;left:calc(50% - 5px)}.schemaItem .schemaItemSymbol.editable:hover .schemaItemSymbolImgPole{filter:invert(38%) sepia(97%) saturate(2333%) hue-rotate(147deg) brightness(96%) contrast(103%)}.schemaItemSymbolId,.schemaItemSymbolType,.schemaItemSymbolCurrent,.schemaItemSymbolPole{position:absolute;top:10px;left:61%;font-size:65%;white-space:nowrap;line-height:1.2}.schemaItemSymbolType{top:25px;font-size:50%}.schemaItemSymbolCurrent{top:43px;font-size:50%}.schemaItemSymbolPole{top:51px;font-size:50%}.schemaItem .schemaItemSymbol.editable:hover .schemaItemSymbolId,.schemaItem .schemaItemSymbol.editable:hover .schemaItemSymbolType,.schemaItem .schemaItemSymbol.editable:hover .schemaItemSymbolCurrent,.schemaItem .schemaItemSymbol.editable:hover .schemaItemSymbolPole{color:#008b8b;font-weight:700}.schemaItemSymbolWarning{position:absolute;width:16px;height:16px;top:6px;left:calc(50% - 22px);filter:invert(59%) sepia(28%) saturate(6845%) hue-rotate(14deg) brightness(97%) contrast(101%);animation:blinker 1s linear infinite}.schemaItemPrevLine{position:absolute;top:0;left:0;width:50%;height:2px;background-color:#000}.schemaItemPrevLine.noNext{width:35px}.schemaItem.isFirst>.schemaItemPrevLine.noNext{width:var(--symbol-width)}.schemaItemPrevLine.noPrev{width:calc(50% - 35px);left:35px}.schemaItem.isFirst>.schemaItemPrevLine.noPrev{left:0}.schemaItemPrevLineParentFirst{position:absolute;top:0;left:calc(var(--symbol-width) / 2);width:50%;height:2px;background-color:#000}.schemaItemNextLine{position:absolute;top:0;right:0;width:50%;height:2px;background:repeating-linear-gradient(90deg,#000 0px,#000 1px,transparent 4px,transparent 8px);overflow-y:hidden}.schemaItemNextIcon{position:absolute;top:-8px;right:-4px;width:18px;height:18px}.schemaItemLast{width:calc(var(--symbol-width) - 10px);height:calc(var(--symbol-height) - 10px - 10px);display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:stretch;align-items:center;text-align:center;row-gap:10px;padding-inline:5px;padding-top:10px;padding-bottom:10px;font-size:70%}.schemaItemLastIconContainer{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}.schemaItemLastIcon{text-align:center;margin-inline:auto;margin-top:10px;max-width:var(--symbol-width)}.schemaItemLastText{margin-top:10px;font-size:70%;text-align:center;margin-inline:auto;max-width:var(--symbol-width)}.schemaItemLastWire{margin-top:10px;font-size:60%;text-align:center;margin-inline:auto;max-width:var(--symbol-width);height:1.2em;line-height:1.2em}.schemaItemSeparator{display:block;width:100%;height:80px;page-break-before:auto;break-before:auto}.schemaItemSeparator.first{height:20px}.schemaTitle{text-align:center;width:100%;font-size:200%;font-weight:700;margin-block:100px;display:none}.schemaGroundLine{position:relative;width:100%;height:2px;box-sizing:border-box;border-top:2px dotted #555;margin-top:var(--symbol-height);margin-bottom:40px}.schemaGroundLine img{position:absolute;top:-5px;right:-12px}.schemaCartbridgeContainer{page:schemaCartbridge;display:none;width:100%;height:100%;page-break-before:always;break-before:page}.schemaCartbridge{box-sizing:border-box;width:100%;padding:20px;display:grid;grid-template-areas:"a b f c" "d b f e";grid-auto-columns:auto 1fr auto auto;gap:40px;overflow:hidden;font-size:90%;border:2px solid #000;background-color:var(--secondary-color-light)}.schemaCartbridgeA{grid-area:a;position:relative}.schemaCartbridgeA:after{content:"";position:absolute;bottom:-20px;left:-20px;right:-20px;height:1px;background-color:#000}.schemaCartbridgeB{grid-area:b;position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:130%;font-weight:600;text-align:center}.schemaCartbridgeBContent{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.2em;max-height:3.6em}.schemaCartbridgeB:after{content:"";position:absolute;top:-20px;bottom:-20px;left:-20px;width:1px;background-color:#000}.schemaCartbridgeC{grid-area:c;position:relative}.schemaCartbridgeC:after{content:"";position:absolute;bottom:-20px;left:-20px;right:-20px;height:1px;background-color:#000}.schemaCartbridgeD{grid-area:d}.schemaCartbridgeE{grid-area:e}.schemaCartbridgeF{grid-area:f;position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center}.schemaCartbridgeF:before{content:"";position:absolute;top:-20px;bottom:-20px;left:-20px;width:1px;background-color:#000}.schemaCartbridgeF:after{content:"";position:absolute;top:-20px;bottom:-20px;right:-20px;width:1px;background-color:#000}@media print{.schema{padding:0;margin:0;width:100%}.schemaGrid{display:block;overflow-x:hidden;background:none;border-top:0;margin:0;padding:10mm 0 0;padding-inline:10mm;width:calc(100% - 20mm);break-inside:avoid}.schemaItem{display:block;flex-wrap:wrap}.schemaItemChilds{flex-wrap:wrap}.schemaTitle{display:block}.schemaCartbridgeContainer{display:block;break-inside:avoid;width:calc(100% - 20mm);margin-left:10mm}.schemaCartbridge{font-size:80%}.schemaItemSeparator{height:calc(var(--symbol-height) / 2)}.schemaItemSeparator.first{height:0}.schemaGroundLine{width:calc(100% - 30mm)}}.bigList{margin:0;padding:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;list-style:none}.bigList li{box-sizing:border-box;width:100%;min-height:94px;padding-inline:1rem;padding-block:1.25rem;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:1rem;border:1px solid darkgray;border-radius:7px;cursor:pointer}.bigList li:not(.disabled):hover{background-color:var(--primary-color);color:#fff}.bigList li:not(.disabled):hover img{filter:invert()}.bigList li.disabled{cursor:default;color:#ccc;border-color:#ccc}.bigList li.disabled img{filter:opacity(.1);pointer-events:none}.bigList li .bigList-content{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.75rem}.bigList li .bigList-content .bigList-content_title{font-weight:bolder}.bigList li .bigList-content .bigList-content_description{font-size:smaller}.verticalRule{--ruleHeight: 29mm;position:relative;box-sizing:border-box;height:var(--ruleHeight);width:7mm;border-top:1px solid darkgray;border-bottom:1px solid darkgray;font-size:70%;text-align:center;margin-left:3mm;color:#555}.verticalRule>span{display:block;position:absolute;left:100%;width:var(--ruleHeight);text-align:center;transform-origin:0 0;transform:rotate(90deg)}.verticalRule:after{content:"";position:absolute;top:0;bottom:0;left:40%;width:1px;border-left:1px solid darkgray}.tep-grid{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2rem;width:100%}.tep-grid h5{color:gray;width:100%;border-bottom:1px solid lightgray;margin:0}.tep-top{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;column-gap:3rem;row-gap:3rem}.tep-border{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center;row-gap:.5rem}.tep-preview{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}.tep-module{border-radius:5px;border:1px solid darkgray;max-width:100%;overflow-x:auto;overflow-y:hidden}.tep-sample{display:flex;flex-direction:column;margin-inline:auto;align-items:center}.tep-settings{width:100%;min-height:270px;padding-bottom:10px;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));row-gap:2rem;column-gap:1rem}.tep-settings .tep-settings_column{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;row-gap:1rem;background:linear-gradient(to bottom,var(--secondary-color-light-light),white);padding:.75rem;border-radius:7px}.tep-settings .tep-settings_column h5{color:#000;border-bottom-color:var(--primary-color);border-bottom-width:2px;font-size:95%;font-weight:600;padding-bottom:.25rem;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;column-gap:.5rem}.tep-settings_row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;column-gap:.5rem;width:100%;height:26px}.tep-settings_row-el{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;column-gap:.25rem}.tep-settings_row label{font-size:80%;cursor:pointer}.tep-settings_row input[type=color]{height:26px!important;min-height:26px!important;width:32px!important;margin:0;padding:1px;cursor:pointer}.tep-settings_row input[type=color]:disabled{pointer-events:none;background-color:#f9f9f9}.tep-settings_row input[type=number]{height:22px!important;min-height:22px!important;width:39px;text-align:center}.tep-settings_row select{height:26px!important;min-height:26px!important;margin:0;padding:2px}.tep-settings_hidden{font-size:80%;text-align:center;width:100%}.tep-row{--left_column_size: 100px;width:100%;display:grid;grid-template-columns:var(--left_column_size) 1fr;margin-block:.5rem;align-items:baseline;font-size:smaller;justify-content:start;text-align:left;column-gap:.25em}.tep-row input,.tep-row textarea{padding:.5em;font:inherit;resize:vertical}.tep-row input[name=sample_id]{text-transform:uppercase}.tep-row input[type=checkbox]{padding:0;margin:0 auto 0 0}.tep-row input[type=color]{padding:0;margin:0;width:48px;height:24px}.tep-row input[type=text]{width:calc(100% - 1.3em)}.tep-error{font-size:small;color:red;background-color:#ff00001a;border:1px solid red;border-radius:5px;padding:.5em}.tep-row>label{margin-right:1em}.tep-extras{align-self:flex-start;font-size:90%;background-color:#fff;width:calc(100% - 1.5rem);padding-inline:.75rem;padding-block:.5rem;border-radius:7px}.tep-extras a{text-decoration:none;color:var(--primary-color);font-weight:600}@media screen and (max-width: 500px){.tep-top{justify-content:center}.tep-sample{max-width:100%!important}}body{accent-color:var(--primary-color)}p.devmode{color:#000;text-transform:uppercase;text-align:center;margin-bottom:3em}p.devmode.blink{color:red;margin-bottom:0;font-weight:700;animation:blinker 1s linear infinite}@keyframes blinker{50%{opacity:0}}@media print{.footer{position:absolute;top:5mm;right:10mm;font-size:small}.not_printable{display:none}}
