.tablist{display:flex;align-items:center;justify-content:flex-start;overflow-x:scroll;padding:2px 2px;margin-bottom:2px}.tablist div{font-size:18px;font-weight:normal;cursor:pointer;padding:0.154em 0.6em 0.154em 0.6em;margin:0;margin-right:8px;border-top:1px solid #888;border-left:1px solid #888;border-right:2px solid #333;border-bottom:2px solid #333;border-radius:1em;background:radial-gradient(farthest-corner at bottom right, black 0%, black 70%, #222 80%, #bbb 100%)}.tablist .active{font-weight:bold;margin-top:0px;color:#b8a8c8;border:2px solid white}

label{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-container{cursor:pointer;display:block;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-container input[type='checkbox']{cursor:pointer;position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.checkbox-container input[type='checkbox']+span{padding-left:15px;display:inline-block;line-height:15px;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;cursor:pointer;background-image:url(c6e3c1c3e70ad96247e1d67e3d4060e1.png);background-size:12px auto}.checkbox-container input[type='checkbox']:checked+span{background-image:url(677a4ade980aab14f30b5860deed4303.png);background-size:12px auto}.checkbox-container input[type='checkbox']+span.pre-checkbox{padding-right:17px;padding-left:0;margin-left:-2px;background-position:100% 0}.checkbox-container input[type='checkbox']:disabled+span{background-image:url(5f0331bd168f229dad318669f94d399d.png)}.checkbox-container input[type='checkbox'][checked][disabled]+span{background-image:url(782951ffd10fdfde65ba59fb8da63c9a.png)}

label{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-button{cursor:pointer;display:block;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-button input[type='radio']{cursor:pointer;position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.radio-button input[type='radio']+span{padding-left:15px;display:inline-block;line-height:15px;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;cursor:pointer;background-image:url(ffc1030296682846f4d404833bb0be82.png);background-size:12px auto}.radio-button input[type='radio']:checked+span{background-image:url(2793b3c65d215196cb893872254358dc.png)}.radio-button input[type='radio']+span.pre-checkbox{padding-right:17px;padding-left:0;margin-left:-2px;background-position:100% 0}.radio-button input[type='radio']:disabled+span{background-image:url(c18f4d430c1334318b86c9029cdca7d6.png)}.radio-button input[type='radio'][checked][disabled]+span{background-image:url(732691148b0634cb5a3732e409aad757.png)}

.tooltiptext{width:max-content;max-width:80px;visibility:hidden;background-color:#888 !important;color:#fff !important;text-align:center;padding:3px 5px 3px 5px;border-radius:3px;position:absolute;z-index:9000;top:125%;left:0px;opacity:0;transition:opacity 0.3s}.tooltiptext.top{top:unset;bottom:130%;margin-bottom:2px}.tooltip{position:relative;overflow:visible}.tooltip.small-icon{background-size:16px 16px}@media (hover: hover) and (pointer: fine){.tooltip .tooltiptext::after{content:'';position:absolute;top:-10px;left:12px;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #888 transparent;z-index:9000}.tooltip .tooltiptext.top::after{bottom:-10px;top:unset;border-color:#888 transparent transparent transparent}.tooltip:hover .tooltiptext{visibility:visible;overflow:visible;opacity:1}}@media (hover: none){.tooltiptext,.tooltip .tooltiptext,.tooltip .tooltiptext::after,.tooltip:hover .tooltiptext{visibility:hidden}}

.header-spacer{width:30px}.image-menu{height:24px;width:24px;margin:2px 3px 2px 3px;background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer}@media (hover: hover) and (pointer: fine){.image-menu:hover{border:1px outset #888;border-radius:4px;margin:0;padding:1px 2px 1px 2px}}.checked{border-top:1px solid #ddf;border-left:1px solid #ddf;border-right:1px solid #444;border-bottom:1px solid #444;background-color:#0005;border-radius:4px;margin:0 1px 0 1px}@media (hover: hover) and (pointer: fine){.checked:hover{border:1px outset #888;border-radius:4px;margin:0 1px 0 1px;padding:0}}.toolbar{display:inline-flex}*:not(input[type='text']):not(textarea){-webkit-user-select:none;-webkit-touch-callout:none}input[type='range']{-webkit-user-select:none;-webkit-touch-callout:none;-webkit-appearance:none;width:100%;margin:3.8px 0;padding:0px;pointer-events:none}input[type='range']:focus{-webkit-user-select:none;-webkit-touch-callout:none;-webkit-appearance:none;outline:none;pointer-events:none}input[type='range']::-webkit-slider-runnable-track{width:100%;height:8.4px;cursor:pointer;box-shadow:1px 1px 1px #000000, 0px 0px 1px #0d0d0d;background:#c8c8c8;border-radius:1.3px;border:0.2px solid #010101;pointer-events:none}input[type='range']::-moz-range-track{width:100%;height:8.4px;cursor:pointer;box-shadow:1px 1px 1px #000000, 0px 0px 1px #0d0d0d;background:#c8c8c8;border-radius:1.3px;border:0.2px solid #010101;pointer-events:none}input[type='range']::-ms-track{width:100%;height:8.4px;cursor:pointer;background:transparent;border-color:transparent;color:transparent;pointer-events:none}input[type='range']::-webkit-slider-thumb{box-shadow:1px 1px 0px #000000, 0px 0px 1px #0d0d0d;border:1px solid #000000;height:16px;width:16px;border-radius:16px;background:#fff;cursor:pointer;-webkit-appearance:none;margin-top:-4px;pointer-events:auto}input[type='range']::-moz-range-thumb{box-shadow:1px 1px 0px #000000, 0px 0px 1px #0d0d0d;border:1px solid #000000;height:16px;width:16px;border-radius:16px;background:#fff;cursor:pointer;pointer-events:auto}input[type='range']::-ms-fill-lower{background:#bbbbbb;border:0.2px solid #010101;border-radius:2.6px;box-shadow:1px 1px 1px #000000, 0px 0px 1px #0d0d0d}input[type='range']::-ms-fill-upper{background:#c8c8c8;border:0.2px solid #010101;border-radius:2.6px;box-shadow:1px 1px 1px #000000, 0px 0px 1px #0d0d0d}input[type='range']::-ms-thumb{box-shadow:1px 1px 0px #000000, 0px 0px 1px #0d0d0d;border:1px solid #000000;height:16px;width:16px;border-radius:16px;background:#fff;cursor:pointer;height:8.4px;pointer-events:auto}input[type='range']:focus::-webkit-slider-runnable-track{background:#d5d5d5;pointer-events:none}input[type='range']:focus::-ms-fill-lower{background:#c8c8c8}input[type='range']:focus::-ms-fill-upper{background:#d5d5d5}input[type='range']:disabled::-webkit-slider-thumb{background:#2a2a2a;cursor:default}input[type='range']:disabled::-webkit-slider-runnable-track{background:#222}input[type='range']:disabled::-moz-range-thumb{background:#2a2a2a;cursor:default}input[type='range']:disabled::-moz-range-track{background:#222}input[type='range']:disabled::-ms-thumb{background:#2a2a2a;cursor:unset}input[type='range']:disabled::-ms-fill-upper{background:#222;border:0.2px solid #010101;border-radius:2.6px;box-shadow:1px 1px 1px #000000, 0px 0px 1px #0d0d0d}.menu{background:#000;overflow-y:auto;overflow-x:hidden;vertical-align:top}.menu-group{margin:1px;margin-top:10px;border:1px groove;border-color:#5555cc;padding:5px}.menu-group legend *{text-align:left;vertical-align:middle;padding-left:4px;color:#aaaaff}.menu-group input[type='range']{background-color:#000;width:100%}.menu-group input[type='checkbox']{vertical-align:middle;appearance:none}.menu-group input[type='checkbox']:disabled{opacity:0.2}.menu-group select{background-size:10px 12px;background-color:#111;background-position:right 2px center;color:#cacada;padding:1px 14px 1px 5px;vertical-align:middle;border:inset 1px #aaa;border-radius:2px}.menu-group select option{background:#222;color:#cacada}.menu-group select option:disabled{background:#000;color:#555}.menu-group .flex-vert{display:flex;flex-direction:column;justify-content:center}.menu-group .flex-vert>*{margin:5px 0}.menu-group .flexbox{display:flex;align-items:baseline;padding:5px}.menu-group .vertical-spacer{height:4px;display:block}.menu-group .selected{color:#ff8800 !important}.menu-group .volume-presets{display:flex;flex-direction:column;justify-content:center}.menu-group .volume-presets button{padding:4px}.menu-group .volume-presets span{margin-bottom:8px}.menu-control{display:grid;grid-template-columns:1fr 2fr;grid-gap:4px;align-items:center;padding:4px 2px;width:auto;overflow:auto;vertical-align:baseline}.menu-control label,.menu-control span{color:#bbbbbb;padding-left:0px;padding-right:5px}.menu-control .label-after{text-align:left}.menu-label{text-align:right;height:auto}.active span{color:#ccf}.disabled span{opacity:75%}.menutext{width:auto;color:#bbbbbb;vertical-align:middle}.menutext span{color:#bbbbbb}.grid-2{display:grid;grid-template-columns:auto auto;grid-gap:2px;align-items:baseline}.grid-3{display:grid;grid-template-columns:auto auto auto;grid-gap:2px;align-items:baseline}.grid-2-fixed{display:grid;grid-template-columns:auto 1fr;grid-gap:4px}.grid-2-fixed .menutext{align-self:center}.align-left{justify-content:start}body{margin:0;position:fixed;height:100%;width:100%;scrollbar-width:none;background:#000}html *{font-family:Lucida Grande, sans-serif;font-size:12px;color:#cacada;scrollbar-width:none}::-webkit-scrollbar:not(.dialog){width:0;height:0;display:none}#app{display:flex;flex-direction:column;height:100%;min-height:100%;width:100%;min-width:100%}#header{display:flex;flex-direction:column;justify-content:flex-start;min-height:24px;background:#000;top:0px;left:0px;margin:none}#main-area{flex:1;display:flex;flex-direction:row;min-height:0}#main-area .menu{width:240px;min-width:220px;display:block;overflow:scroll}#main-area .renderer{flex:1;min-width:0;text-align:center;vertical-align:top;border:1px solid #333333;position:relative}#main-area .renderer .container{background:transparent !important;position:absolute;top:0;left:0}#main-area .renderer .region-overlay{background:rgba(0,0,0,0);overflow:hidden;pointer-events:none;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;position:absolute;z-index:1000;padding:0px;margin:0px}#main-area .renderer .region-overlay span{color:yellow;font-size:12pt;font-weight:400}.button,button{display:inline;cursor:pointer;text-align:center;color:#bbbbbb;white-space:nowrap;overflow:hidden}button{padding-left:0px;padding-right:5px;color:#b4b4b4;margin:1px;border-radius:5px;border-top:1px solid #555;border-left:1px solid #555;border-right:1.2px solid #171717;border-bottom:1.2px solid #171717;background:linear-gradient(to top, black 0%, black 60%, #555 100%);font-size:9pt;outline:none}button:hover{background:linear-gradient(to top, #111 0%, #111 60%, #666 100%)}button:active{background:linear-gradient(to bottom, #222 0%, black 50%, #222 100%)}.loading-wheel{position:fixed;top:0%;left:0%;width:100%;height:100%;padding:5px;border:0px solid #5555cc;z-index:2002;overflow:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#000}.loading-wheel img{width:50px;height:50px}.loading-wheel span{color:yellow;font-size:12pt;font-weight:400}.prevent_textselect{user-select:none}.check{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;position:relative;overflow:hidden;cursor:pointer;clip:rect(0 0 0 0);height:12px;width:12px;padding:0;border:0}.check:after{display:inline-block;pointer-events:none;position:absolute;top:0;left:0;height:12px;width:12px;color:transparent;line-height:15px;content:'\00D7';background-image:url(c6e3c1c3e70ad96247e1d67e3d4060e1.png);background-repeat:no-repeat;background-size:12px auto}.check:checked:after{background-image:url(677a4ade980aab14f30b5860deed4303.png)}.check:disabled{background-image:url(5f0331bd168f229dad318669f94d399d.png)}.check:disabled:checked{background-image:url(782951ffd10fdfde65ba59fb8da63c9a.png)}.logo{padding:3px;background:rgba(0,0,0,0.63)}.icon-disclaimer{display:flex}.icon-disclaimer .tooltip{pointer-events:all !important;height:16px;width:16px;margin:2px 2px 2px 2px;background-size:contain;background-repeat:no-repeat;background-position:center;cursor:unset}.icon-disclaimer .tooltip .tooltiptext{text-align:left;width:300px;max-width:unset;padding:6px;left:-3px !important;background-color:#555 !important;color:white !important;font-size:12px !important}.icon-disclaimer .tooltip .tooltiptext::after{border-color:#555 transparent transparent transparent !important}

.render-overlay{pointer-events:none;z-index:2000;font-size:9pt;color:white;background:rgba(0,0,0,0)}.render-overlay .top-left{position:absolute;top:.25%;left:.25%;text-align:left;padding:15px;background:rgba(0,0,0,0)}.render-overlay .top-right{position:absolute;top:.25%;right:.25%;text-align:right;padding:15px;background:rgba(0,0,0,0)}.render-overlay .bottom-right{position:absolute;bottom:.25%;right:.25%;text-align:right;padding:15px;background:rgba(0,0,0,0)}.render-overlay .bottom-left{position:absolute;bottom:.25%;left:.25%;text-align:left;padding:15px;background:rgba(0,0,0,0)}.render-overlay span{color:#8080ff !important;font-size:12pt !important;background:rgba(0,0,0,0) !important}

.layout-select svg{stroke:#777;fill:#000;padding:4px}.layout-select .active svg{stroke:#aaaaff;fill:#222}

.imageinfo-container{display:grid;gap:4px 2px;grid-template-columns:auto 1fr 1fr 1fr;align-items:center}.imageinfo-container span{text-align:right}.imageinfo-container .imageinfo-data{border:1px solid #2a2a2a;border-radius:5px;padding:1px 1px;text-align:right}

.dialog{background-color:#222;position:fixed;overflow:auto;opacity:1;top:40pt;left:50pt;width:280pt;border-radius:2px;border:2px groove #aaf;box-shadow:6px 6px 10px 1px #aaa6;box-sizing:content-box;z-index:2010}.dialog *{background-color:#222;color:white}.dialog .title{position:relative;font-size:11.5pt;font-weight:bold;color:#eeeeff;background:#558;margin:0;padding:1pt 1pt 3pt 5pt;text-shadow:2px 2px 2px #000;box-shadow:1px 1px 1px 1px #000;z-index:2011;display:flex;justify-content:space-between;align-items:center}.dialog .title .close{cursor:pointer;background-color:transparent}.dialog .title .close *{background-color:transparent}.dialog .content{padding:10px}.dialog .footer{padding:10px;padding-top:0;align-content:center}.dialog .button{display:block;padding-left:0px;padding-right:5px;margin:1px;margin-left:85pt;width:100pt;height:18pt;vertical-align:middle;text-align:center;line-height:19pt;color:#b4b4b4;border-radius:5px;border-top:1px solid #555;border-left:1px solid #555;border-right:1.2px solid #171717;border-bottom:1.2px solid #171717;background:linear-gradient(to top, black 0%, black 60%, #555 100%);font-size:10pt;outline:none;cursor:pointer}.dialog .button:hover{background:linear-gradient(to top, #111 0%, #111 60%, #666 100%)}.dialog .button:active{background:linear-gradient(to bottom, #222 0%, black 50%, #222 100%)}

.dialog{scrollbar-width:auto;max-height:calc(95svh - 40pt);max-width:calc(85svw - 50pt)}.dialog .content{width:fit-content}.dialog .title{position:sticky;left:0;top:0}.dialog .dialog-footer{display:flex;justify-content:center}.dialog .dialog-footer .button{width:80px;padding-left:6px;padding-right:6px;margin:0px}.about-dialog-content{display:flex;flex-direction:column;gap:10px}.about-dialog-content .about-dialog-license{display:flex;flex-direction:row;gap:10px}.about-dialog-content .about-dialog-license .about-dialog-license-first-section{display:flex;flex-direction:column;gap:10px}.about-dialog-content .about-dialog-license .about-dialog-license-first-section .about-dialog-udi{display:flex;flex-direction:row;align-items:center;gap:10px}.about-dialog-content .about-dialog-license .about-dialog-license-first-section .about-dialog-udi img{height:40px}.about-dialog-content .about-dialog-license .about-dialog-license-first-section .about-dialog-manufacturer{display:flex;flex-direction:row;gap:10px}.about-dialog-content .about-dialog-license .about-dialog-license-first-section .about-dialog-manufacturer img{align-self:center;width:50px;height:40px}.about-dialog-content .about-dialog-license .about-dialog-license-first-section .about-dialog-manufacturer .about-dialog-manufacturer-info{display:flex;flex-direction:column;gap:4px}.about-dialog-content .about-dialog-license .about-dialog-license-first-section .about-dialog-i-book{display:flex;flex-direction:row;gap:10px}.about-dialog-content .about-dialog-license .about-dialog-license-first-section .about-dialog-i-book img{height:50px}.about-dialog-content .about-dialog-license .about-dialog-license-first-section .about-dialog-i-book .about-dialog-i-book-info{width:175px;white-space:normal;word-break:break-word;align-content:center}.about-dialog-content .about-dialog-license .about-dialog-license-first-section .about-dialog-i-book .about-dialog-i-book-info a{color:yellow}.about-dialog-content .about-dialog-license .about-dialog-license-second-section{display:flex;flex-direction:column;gap:10px}.about-dialog-content .about-dialog-license .about-dialog-license-second-section .about-dialog-md{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:10px}.about-dialog-content .about-dialog-license .about-dialog-license-second-section .about-dialog-md img{width:56px;height:40px}.about-dialog-content .about-dialog-license .about-dialog-license-second-section .about-dialog-manufacture-with-build-date{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:20px}.about-dialog-content .about-dialog-license .about-dialog-license-second-section .about-dialog-manufacture-with-build-date img{height:40px}.about-dialog-content .about-dialog-license .about-dialog-license-second-section .about-dialog-manufacture-with-build-date .about-dialog-manufacture-build-date{display:flex;flex-direction:column;gap:4px}.about-dialog-content .about-dialog-license .about-dialog-license-second-section .about-dialog-marks{display:flex;flex-direction:row;gap:10px}.about-dialog-content .about-dialog-license .about-dialog-license-second-section .about-dialog-marks img{height:80px}.about-dialog-content .about-dialog-authorized-representatives{position:relative;border:1px solid gray;border-radius:10px;padding:16px;display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.about-dialog-content .about-dialog-authorized-representatives .about-dialog-authorized-representative div{white-space:nowrap}.about-dialog-content .about-dialog-authorized-representatives .about-dialog-authorized-representatives-title{position:absolute;top:-8px;left:16px;font-size:10pt;padding:0 5 0 5}.about-dialog-content .about-dialog-authorized-representatives .about-dialog-authorized-representative{display:flex;flex-direction:column;gap:2px}.about-dialog-content .about-dialog-authorized-representatives .about-dialog-authorized-representative .about-dialog-authorized-representative-header{height:26px;font-weight:bold;align-content:center;margin-bottom:4px}.about-dialog-content .about-dialog-authorized-representatives .about-dialog-authorized-representative .about-dialog-authorized-representative-header img{width:70px}.about-dialog-content .about-dialog-intended-use{margin-top:10px;position:relative;border:1px solid gray;border-radius:10px;padding:16px}.about-dialog-content .about-dialog-intended-use .about-dialog-intended-use-title{position:absolute;top:-10px;padding:0 5 0 5;font-size:10pt}.about-dialog-content .about-dialog-caution{display:flex;flex-direction:row;align-items:center;gap:10px}.about-dialog-content .about-dialog-caution img{height:50px}.about-dialog-content .about-dialog-caution div{color:red}.about-dialog-content .about-dialog-caution div a{color:yellow}

