.shortcut[data-v-1b9d3b19]{font-family:"Pixelated MS Sans Serif";display:flex;width:90px;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;gap:15px}img[data-v-1b9d3b19]{width:32px}span[data-v-1b9d3b19]{text-align:center;color:#fff}.desktop[data-v-5e9b099f]{background-color:teal;height:100dvh}ul[data-v-5e9b099f]{margin:0;padding:20px 10px;list-style:none;display:flex;flex-direction:column;align-items:start;gap:30px}.window[data-v-2d8b2e50],.window-body[data-v-2d8b2e50]{display:flex;flex-direction:column}.tabs[data-v-e5f315c8],.window[data-v-e5f315c8],.window-body[data-v-e5f315c8]{flex-grow:var(--flex-grow, 0);min-height:0;display:flex;flex-direction:column}p[data-v-c318ad75]{display:flex;flex-wrap:wrap;gap:5px}span[data-v-c318ad75]{flex-shrink:0}.window[data-v-f3d9b250]{background-color:var(--button-face);display:flex;flex-direction:column}[data-v-f3d9b250] .title-bar{background:linear-gradient(90deg,var(--text-color),var(--dialog-gray))}[data-v-f3d9b250] .window-body{margin:0 0 10px}[data-v-f3d9b250] .window-body p{margin:10px var(--element-spacing) 0}a[data-v-f3d9b250]{text-decoration:none}select[data-v-3328829b]{height:auto;padding-right:0;background-image:none}select[data-v-3328829b]:focus{color:#000;background-color:#fff;background-image:none}.range[data-v-281005fb]{display:flex;flex-direction:column;gap:var(--grouped-element-spacing)}.range-header[data-v-281005fb]{display:flex;justify-content:space-between;align-items:center}.range-inputs[data-v-281005fb]{display:flex;gap:var(--grouped-element-spacing)}.range-inputs input[data-v-281005fb]{flex:1;min-width:0}.disabled-link[data-v-421102f4]{pointer-events:none;outline:none;color:var(--dialog-gray)}.status-bar-field[data-v-421102f4]{justify-content:center}.status-bar-field[data-v-421102f4]:first-of-type{flex-grow:6}a+a[data-v-421102f4]{margin-left:5px}.puzzles[data-v-998cfd69]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:5px}@media(min-width:768px){.puzzles[data-v-998cfd69]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}}@media(min-width:1024px){.puzzles[data-v-998cfd69]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px}}.filters[data-v-500b1818],form[data-v-f7d22f5f]{display:flex;flex-direction:column;gap:10px}button[data-v-f7d22f5f]{margin-top:auto}.field-row[data-v-f7d22f5f]{display:flex;flex-direction:column;gap:var(--grouped-element-spacing);align-items:stretch;margin:0}.field-row label[data-v-f7d22f5f]{font-weight:700}#themes[data-v-f7d22f5f]{width:100%;flex-grow:1;min-height:127px}@media(min-width:768px){.search-tabs[data-v-f7d22f5f]{--flex-grow: 1}}.puzzfinder[data-v-9a7b8c62]>.window-body{justify-content:space-between;overflow:hidden;flex-grow:1;gap:15px;padding-block:5px}.status-bar-field[data-v-9a7b8c62]{text-align:center}.puzzles-scroll[data-v-9a7b8c62]{overflow-y:auto;scrollbar-width:none}.puzzles-scroll[data-v-9a7b8c62]::-webkit-scrollbar{width:0;height:0}@media(min-width:768px){.puzzfinder[data-v-9a7b8c62]>.window-body{display:grid;grid-template-columns:1fr 260px}}@font-face{font-family:Diagram Smart;src:url(../DiagramSmart.woff2) format("woff2")}:root{--diagram-font: "Diagram Smart"}*{box-sizing:border-box}body{margin:0;--ui-scale: 1.5}.active-window{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1440px;height:100dvh}@media(min-width:768px){.active-window{height:90dvh}}:root{--ui-scale: 1;--text-color: #222222;--surface: #c0c0c0;--button-highlight: #ffffff;--button-face: #dfdfdf;--button-shadow: #808080;--window-frame: #0a0a0a;--dialog-blue: #000080;--dialog-blue-light: #1084d0;--dialog-gray: #808080;--dialog-gray-light: #b5b5b5;--link-blue: #0000ff;--element-spacing: calc(8px * var(--ui-scale));--grouped-button-spacing: calc(4px * var(--ui-scale));--grouped-element-spacing: calc(6px * var(--ui-scale));--radio-width: calc(12px * var(--ui-scale));--checkbox-width: calc(13px * var(--ui-scale));--radio-label-spacing: calc(6px * var(--ui-scale));--range-track-height: calc(4px * var(--ui-scale));--range-spacing: calc(10px * var(--ui-scale));--radio-total-width-precalc: var(--radio-width) + var(--radio-label-spacing);--radio-total-width: calc(var(--radio-total-width-precalc));--radio-left: calc(-1 * var(--radio-total-width-precalc));--radio-dot-width: calc(4px * var(--ui-scale));--radio-dot-top: calc(var(--radio-width) / 2 - var(--radio-dot-width) / 2);--radio-dot-left: calc( -1 * (var(--radio-total-width-precalc)) + var(--radio-width) / 2 - var(--radio-dot-width) / 2 );--checkbox-total-width-precalc: var(--checkbox-width) + var(--radio-label-spacing);--checkbox-total-width: calc(var(--checkbox-total-width-precalc));--checkbox-left: calc(-1 * var(--checkbox-total-width-precalc));--checkmark-width: calc(7px * var(--ui-scale));--checkmark-left: calc(3px * var(--ui-scale));--border-width: calc(1px * var(--ui-scale));--border-raised-outer: inset calc(-1 * var(--border-width)) calc(-1 * var(--border-width)) var(--window-frame), inset var(--border-width) var(--border-width) var(--button-highlight);--border-raised-inner: inset calc(-2 * var(--border-width)) calc(-2 * var(--border-width)) var(--button-shadow), inset calc(2 * var(--border-width)) calc(2 * var(--border-width)) var(--button-face);--border-sunken-outer: inset calc(-1 * var(--border-width)) calc(-1 * var(--border-width)) var(--button-highlight), inset var(--border-width) var(--border-width) var(--window-frame);--border-sunken-inner: inset calc(-2 * var(--border-width)) calc(-2 * var(--border-width)) var(--button-face), inset calc(2 * var(--border-width)) calc(2 * var(--border-width)) var(--button-shadow);--default-button-border-raised-outer: inset calc(-2 * var(--border-width)) calc(-2 * var(--border-width)) var(--window-frame), inset var(--border-width) var(--border-width) var(--window-frame);--default-button-border-raised-inner: inset calc(2 * var(--border-width)) calc(2 * var(--border-width)) var(--button-highlight), inset calc(-3 * var(--border-width)) calc(-3 * var(--border-width)) var(--button-shadow), inset calc(3 * var(--border-width)) calc(3 * var(--border-width)) var(--button-face);--default-button-border-sunken-outer: inset calc(2 * var(--border-width)) calc(2 * var(--border-width)) var(--window-frame), inset calc(-1 * var(--border-width)) calc(-1 * var(--border-width)) var(--window-frame);--default-button-border-sunken-inner: inset calc(-2 * var(--border-width)) calc(-2 * var(--border-width)) var(--button-highlight), inset calc(3 * var(--border-width)) calc(3 * var(--border-width)) var(--button-shadow), inset calc(-3 * var(--border-width)) calc(-3 * var(--border-width)) var(--button-face);--border-window-outer: inset calc(-1 * var(--border-width)) calc(-1 * var(--border-width)) var(--window-frame), inset var(--border-width) var(--border-width) var(--button-face);--border-window-inner: inset calc(-2 * var(--border-width)) calc(-2 * var(--border-width)) var(--button-shadow), inset calc(2 * var(--border-width)) calc(2 * var(--border-width)) var(--button-highlight);--border-field: inset calc(-1 * var(--border-width)) calc(-1 * var(--border-width)) var(--button-highlight), inset var(--border-width) var(--border-width) var(--button-shadow), inset calc(-2 * var(--border-width)) calc(-2 * var(--border-width)) var(--button-face), inset calc(2 * var(--border-width)) calc(2 * var(--border-width)) var(--window-frame);--border-status-field: inset calc(-1 * var(--border-width)) calc(-1 * var(--border-width)) var(--button-face), inset var(--border-width) var(--border-width) var(--button-shadow);--border-tab: inset calc(-1 * var(--border-width)) 0 var(--window-frame), inset var(--border-width) var(--border-width) var(--button-face), inset calc(-2 * var(--border-width)) 0 var(--button-shadow), inset calc(2 * var(--border-width)) calc(2 * var(--border-width)) var(--button-highlight)}@font-face{font-family:"Pixelated MS Sans Serif";src:url(../fonts/ms_sans_serif.woff) format("woff");src:url(../fonts/ms_sans_serif.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Pixelated MS Sans Serif";src:url(../fonts/ms_sans_serif_bold.woff) format("woff");src:url(../fonts/ms_sans_serif_bold.woff2) format("woff2");font-weight:700;font-style:normal}body{font-family:Arial;font-size:calc(12px * var(--ui-scale));color:var(--text-color)}button,label,input,legend,textarea,select,option,table,ul.tree-view,.window,.title-bar,li[role=tab]{font-family:"Pixelated MS Sans Serif",Arial;-webkit-font-smoothing:none;font-size:calc(11px * var(--ui-scale))}h1{font-size:calc(5rem * var(--ui-scale))}h2{font-size:calc(2.5rem * var(--ui-scale))}h3{font-size:calc(2rem * var(--ui-scale))}h4{font-size:calc(1.5rem * var(--ui-scale))}u{text-decoration:none;border-bottom:calc(.5px * var(--ui-scale)) solid #222222}button,input[type=submit],input[type=reset]{box-sizing:border-box;border:none;color:transparent;text-shadow:0 0 var(--text-color);background:var(--surface);box-shadow:var(--border-raised-outer),var(--border-raised-inner);border-radius:0;min-width:calc(75px * var(--ui-scale));min-height:calc(23px * var(--ui-scale));padding:0 calc(12px * var(--ui-scale))}button.default,input[type=submit].default,input[type=reset].default{box-shadow:var(--default-button-border-raised-outer),var(--default-button-border-raised-inner)}.vertical-bar{width:calc(4px * var(--ui-scale));height:calc(20px * var(--ui-scale));background:silver;box-shadow:var(--border-raised-outer),var(--border-raised-inner)}button:not(:disabled):active,input[type=submit]:not(:disabled):active,input[type=reset]:not(:disabled):active{box-shadow:var(--border-sunken-outer),var(--border-sunken-inner);text-shadow:1px 1px var(--text-color)}button.default:not(:disabled):active,input[type=submit].default:not(:disabled):active,input[type=reset].default:not(:disabled):active{box-shadow:var(--default-button-border-sunken-outer),var(--default-button-border-sunken-inner)}@media not(hover){button:not(:disabled):hover,input[type=submit]:not(:disabled):hover,input[type=reset]:not(:disabled):hover{box-shadow:var(--border-sunken-outer),var(--border-sunken-inner)}}button:focus,input[type=submit]:focus,input[type=reset]:focus{outline:var(--border-width) dotted #000000;outline-offset:calc(-4px * var(--ui-scale))}button::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=reset]::-moz-focus-inner{border:0}:disabled,:disabled+label,input[readonly],input[readonly]+label{color:var(--button-shadow)}button:disabled,input[type=submit]:disabled,input[type=reset]:disabled,:disabled+label{text-shadow:1px 1px 0 var(--button-highlight)}.window{box-shadow:var(--border-window-outer),var(--border-window-inner);background:var(--surface);padding:calc(3px * var(--ui-scale))}.title-bar{background:linear-gradient(90deg,var(--dialog-blue),var(--dialog-blue-light));padding:calc(3px * var(--ui-scale)) calc(2px * var(--ui-scale)) calc(3px * var(--ui-scale)) calc(3px * var(--ui-scale));display:flex;justify-content:space-between;align-items:center}.title-bar.inactive{background:linear-gradient(90deg,var(--dialog-gray),var(--dialog-gray-light))}.title-bar-text{font-weight:700;color:#fff;letter-spacing:0;margin-right:calc(24px * var(--ui-scale))}.title-bar-controls{display:flex}.title-bar-controls button{padding:0;display:block;min-width:calc(16px * var(--ui-scale));min-height:calc(14px * var(--ui-scale))}.title-bar-controls button:active{padding:0}.title-bar-controls button:focus{outline:none}.title-bar-controls button[aria-label=Minimize],.title-bar-controls button[aria-label].minimize{background-image:url(../icon/minimize.svg);background-repeat:no-repeat;background-position:bottom calc(3px * var(--ui-scale)) left calc(4px * var(--ui-scale));background-size:calc(6px * var(--ui-scale)) calc(2px * var(--ui-scale))}.title-bar-controls button[aria-label=Maximize],.title-bar-controls button[aria-label].maximize{background-image:url(../icon/maximize.svg);background-repeat:no-repeat;background-position:top calc(2px * var(--ui-scale)) left calc(3px * var(--ui-scale));background-size:calc(9px * var(--ui-scale)) calc(9px * var(--ui-scale))}.title-bar-controls button[aria-label=Maximize]:disabled,.title-bar-controls button[aria-label].maximize:disabled{background-image:url(../icon/maximize-disabled.svg);background-repeat:no-repeat;background-position:top calc(2px * var(--ui-scale)) left calc(3px * var(--ui-scale));background-size:calc(9px * var(--ui-scale)) calc(9px * var(--ui-scale))}.title-bar-controls button[aria-label=Restore],.title-bar-controls button[aria-label].restore{background-image:url(../icon/restore.svg);background-repeat:no-repeat;background-position:top calc(2px * var(--ui-scale)) left calc(3px * var(--ui-scale));background-size:calc(8px * var(--ui-scale)) calc(9px * var(--ui-scale))}.title-bar-controls button[aria-label=Help],.title-bar-controls button[aria-label].help{background-image:url(../icon/help.svg);background-repeat:no-repeat;background-position:top calc(2px * var(--ui-scale)) left calc(5px * var(--ui-scale));background-size:calc(6px * var(--ui-scale)) calc(9px * var(--ui-scale))}.title-bar-controls button[aria-label=Close],.title-bar-controls button[aria-label].close{margin-left:calc(2px * var(--ui-scale));background-image:url(../icon/close.svg);background-repeat:no-repeat;background-position:top calc(3px * var(--ui-scale)) left calc(4px * var(--ui-scale));background-size:calc(8px * var(--ui-scale)) calc(7px * var(--ui-scale))}.status-bar{margin:0 calc(1px * var(--ui-scale));display:flex;gap:calc(1px * var(--ui-scale))}.status-bar-field{box-shadow:var(--border-status-field);flex-grow:1;padding:calc(2px * var(--ui-scale)) calc(3px * var(--ui-scale));margin:0}.window-body{margin:var(--element-spacing)}fieldset{border-image:src("./icon/groupbox-border.svg") 2;padding:calc(2 * var(--border-width) + var(--element-spacing));padding-block-start:var(--element-spacing);margin:0}legend{background:var(--surface)}.field-row{display:flex;align-items:center}[class^=field-row]+[class^=field-row]{margin-top:var(--grouped-element-spacing)}.field-row>*+*{margin-left:var(--grouped-element-spacing)}.field-row-stacked{display:flex;flex-direction:column}.field-row-stacked *+*{margin-top:var(--grouped-element-spacing)}label{display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none}input[type=radio],input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0;background:0;position:fixed;opacity:0;border:none}input[type=radio]+label,input[type=checkbox]+label{line-height:calc(13px * var(--ui-scale))}input[type=radio]+label{position:relative;margin-left:var(--radio-total-width)}input[type=radio]+label:before{content:"";position:absolute;top:0;left:calc(-1 * (var(--radio-total-width-precalc)));display:inline-block;width:var(--radio-width);height:var(--radio-width);margin-right:var(--radio-label-spacing);background:url(../icon/radio-border.svg);background-size:var(--radio-width) var(--radio-width)}input[type=radio]:active+label:before{background:url(../icon/radio-border-disabled.svg)}input[type=radio]:checked+label:after{content:"";display:block;width:var(--radio-dot-width);height:var(--radio-dot-width);top:var(--radio-dot-top);left:var(--radio-dot-left);position:absolute;background:url(../icon/radio-dot.svg);background-size:var(--radio-dot-width) var(--radio-dot-width)}input[type=radio]:focus+label,input[type=checkbox]:focus+label{outline:var(--border-width) dotted #000000}input[type=radio][disabled]+label:before{background:url(../icon/radio-border-disabled.svg)}input[type=radio][disabled]:checked+label:after{background:url(../icon/radio-dot-disabled.svg)}input[type=checkbox]+label{position:relative;margin-left:var(--checkbox-total-width)}input[type=checkbox]+label:before{content:"";position:absolute;left:calc(-1 * (var(--checkbox-total-width-precalc)));display:inline-block;width:var(--checkbox-width);height:var(--checkbox-width);background:var(--button-highlight);box-shadow:var(--border-field);margin-right:var(--radio-label-spacing)}input[type=checkbox]:active+label:before{background:var(--surface)}input[type=checkbox]:checked+label:after{content:"";display:block;width:var(--checkmark-width);height:var(--checkmark-width);position:absolute;left:calc(-1 * (var(--checkbox-total-width-precalc)) + var(--checkmark-left));background:url(../icon/checkmark.svg);background-size:var(--checkmark-width) var(--checkmark-width)}input[type=checkbox][disabled]+label:before{background:var(--surface)}input[type=checkbox][disabled]:checked+label:after{background:url(../icon/checkmark-disabled.svg)}input[type=text],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=search],select,textarea{padding:calc(3px * var(--ui-scale)) calc(4px * var(--ui-scale));border:none;box-shadow:var(--border-field);background-color:var(--button-highlight);box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=text],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=search],select{height:calc(21px * var(--ui-scale))}input[type=number]{height:calc(22px * var(--ui-scale))}input[type=search]::-ms-clear{display:none;width:0;height:0}input[type=search]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}input[type=text],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=search]{line-height:2}input[type=email]:disabled,input[type=url]:disabled,input[type=tel]:disabled,input[type=password]:disabled,input[type=text]:disabled,input[type=number]:disabled,input[type=search]:disabled,input[type=email]:read-only,input[type=url]:read-only,input[type=tel]:read-only,input[type=password]:read-only,input[type=text]:read-only,input[type=number]:read-only,input[type=search]:read-only,textarea:disabled{background-color:var(--surface)}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;padding-right:calc(32px * var(--ui-scale));background-image:url(../icon/button-down.svg);background-position:center right calc(2px * var(--ui-scale));background-repeat:no-repeat;background-size:calc(16px * var(--ui-scale)) calc(17px * var(--ui-scale));border-radius:0}select:focus,input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus{outline:none}input[type=range]{-webkit-appearance:none;width:100%;background:transparent}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:calc(21px * var(--ui-scale));width:calc(11px * var(--ui-scale));background:url(../icon/indicator-horizontal.svg);background-size:calc(11px * var(--ui-scale)) calc(21px * var(--ui-scale));transform:translateY(calc(-8px * var(--ui-scale)));box-shadow:none;border:none}input[type=range].has-box-indicator::-webkit-slider-thumb{background:url(../icon/indicator-rectangle-horizontal.svg);background-size:calc(11px * var(--ui-scale)) calc(21px * var(--ui-scale));transform:translateY(calc(-10px * var(--ui-scale)))}input[type=range]::-moz-range-thumb{height:calc(21px * var(--ui-scale));width:calc(11px * var(--ui-scale));border:0;border-radius:0;background:url(../icon/indicator-horizontal.svg);background-size:calc(11px * var(--ui-scale)) calc(21px * var(--ui-scale));transform:translateY(calc(2px * var(--ui-scale)))}input[type=range].has-box-indicator::-moz-range-thumb{background:url(../icon/indicator-rectangle-horizontal.svg);background-size:calc(11px * var(--ui-scale)) calc(21px * var(--ui-scale));transform:translateY(0)}input[type=range]::-webkit-slider-runnable-track{width:100%;height:calc(2px * var(--ui-scale));box-sizing:border-box;background:#000;border-right:calc(1px * var(--ui-scale)) solid grey;border-bottom:calc(1px * var(--ui-scale)) solid grey;box-shadow:1px 0 #fff,1px 1px #fff,0 1px #fff,-1px 0 #a9a9a9,-1px -1px #a9a9a9,0 -1px #a9a9a9,-1px 1px #fff,1px -1px #a9a9a9}input[type=range]::-moz-range-track{width:100%;height:calc(2px * var(--ui-scale));box-sizing:border-box;background:#000;border-right:calc(1px * var(--ui-scale)) solid grey;border-bottom:calc(1px * var(--ui-scale)) solid grey;box-shadow:1px 0 #fff,1px 1px #fff,0 1px #fff,-1px 0 #a9a9a9,-1px -1px #a9a9a9,0 -1px #a9a9a9,-1px 1px #fff,1px -1px #a9a9a9}.is-vertical{display:inline-block;width:calc(4px * var(--ui-scale));height:calc(150px * var(--ui-scale));transform:translateY(50%)}.is-vertical>input[type=range]{width:calc(150px * var(--ui-scale));height:calc(4px * var(--ui-scale));margin:0 calc(var(--grouped-element-spacing) + var(--range-spacing)) 0 var(--range-spacing);transform-origin:left;transform:rotate(270deg) translate(calc(-50% + var(--element-spacing)))}.is-vertical>input[type=range]::-webkit-slider-runnable-track{border-left:1px solid grey;border-right:0;border-bottom:1px solid grey;box-shadow:-1px 0 #fff,-1px 1px #fff,0 1px #fff,1px 0 #a9a9a9,1px -1px #a9a9a9,0 -1px #a9a9a9,1px 1px #fff,-1px -1px #a9a9a9}.is-vertical>input[type=range]::-moz-range-track{border-left:1px solid grey;border-right:0;border-bottom:1px solid grey;box-shadow:-1px 0 #fff,-1px 1px #fff,0 1px #fff,1px 0 #a9a9a9,1px -1px #a9a9a9,0 -1px #a9a9a9,1px 1px #fff,-1px -1px #a9a9a9}.is-vertical>input[type=range]::-webkit-slider-thumb{transform:translateY(calc(-8px * var(--ui-scale))) scaleX(-1)}.is-vertical>input[type=range].has-box-indicator::-webkit-slider-thumb{transform:translateY(calc(-10px * var(--ui-scale))) scaleX(-1)}.is-vertical>input[type=range]::-moz-range-thumb{transform:translateY(calc(2px * var(--ui-scale))) scaleX(-1)}.is-vertical>input[type=range].has-box-indicator::-moz-range-thumb{transform:translateY(0) scaleX(-1)}select:focus{color:var(--button-highlight);background-color:var(--dialog-blue)}select:focus option{color:#000;background-color:#fff}select:active{background-image:url(../icon/button-down-active.svg)}a{color:var(--link-blue)}a:focus{outline:var(--border-width) dotted var(--link-blue)}ul.tree-view{display:block;background:var(--button-highlight);box-shadow:var(--border-field);padding:calc(6px * var(--ui-scale));margin:0}ul.tree-view li{list-style-type:none}ul.tree-view a{text-decoration:none;color:#000}ul.tree-view a:focus{background-color:var(--dialog-blue);color:var(--button-highlight)}ul.tree-view ul,ul.tree-view li{margin-top:calc(3px * var(--ui-scale))}ul.tree-view ul{margin-left:calc(16px * var(--ui-scale));padding-left:calc(16px * var(--ui-scale));border-left:calc(1px * var(--ui-scale)) dotted #808080}ul.tree-view ul>li{position:relative}ul.tree-view ul>li:before{content:"";display:block;position:absolute;left:calc(-16px * var(--ui-scale));top:calc(6px * var(--ui-scale));width:calc(12px * var(--ui-scale));border-bottom:calc(1px * var(--ui-scale)) dotted #808080}ul.tree-view ul>li:last-child:after{content:"";display:block;position:absolute;left:calc(-20px * var(--ui-scale));top:calc(7px * var(--ui-scale));bottom:0;width:calc(8px * var(--ui-scale));background:var(--button-highlight)}ul.tree-view details{margin-top:0}ul.tree-view details[open] summary{margin-bottom:0}ul.tree-view ul details>summary:before{margin-left:calc(-22px * var(--ui-scale));position:relative;z-index:1}ul.tree-view details>summary:before{text-align:center;display:block;float:left;content:"+";border:calc(1px * var(--ui-scale)) solid #808080;width:calc(8px * var(--ui-scale));height:calc(9px * var(--ui-scale));line-height:calc(8px * var(--ui-scale));margin-right:calc(5px * var(--ui-scale));padding-left:calc(1px * var(--ui-scale));background-color:#fff}ul.tree-view details[open]>summary:before{content:"-"}ul.tree-view details>summary::marker,ul.tree-view details>summary::-webkit-details-marker{content:""}pre{display:block;background:var(--button-highlight);box-shadow:var(--border-field);padding:calc(12px * var(--ui-scale)) calc(8px * var(--ui-scale));margin:0}code,code *{font-family:monospace}summary:focus{outline:var(--border-width) dotted #000000}::-webkit-scrollbar{width:calc(16px * var(--ui-scale))}::-webkit-scrollbar:horizontal{height:calc(17px * var(--ui-scale))}::-webkit-scrollbar-corner{background:var(--button-face)}::-webkit-scrollbar-track{background-image:url(../icon/scrollbar-background.svg)}::-webkit-scrollbar-thumb{background-color:var(--button-face);box-shadow:var(--border-raised-outer),var(--border-raised-inner)}::-webkit-scrollbar-button:horizontal:start:decrement,::-webkit-scrollbar-button:horizontal:end:increment,::-webkit-scrollbar-button:vertical:start:decrement,::-webkit-scrollbar-button:vertical:end:increment{display:block}::-webkit-scrollbar-button:vertical:start{height:calc(17px * var(--ui-scale));background-image:url(../icon/button-up.svg);background-size:calc(16px * var(--ui-scale)) calc(17px * var(--ui-scale))}::-webkit-scrollbar-button:vertical:end{height:calc(17px * var(--ui-scale));background-image:url(../icon/button-down.svg);background-size:calc(16px * var(--ui-scale)) calc(17px * var(--ui-scale))}::-webkit-scrollbar-button:horizontal:start{width:calc(16px * var(--ui-scale));background-image:url(../icon/button-left.svg);background-size:calc(16px * var(--ui-scale)) calc(17px * var(--ui-scale))}::-webkit-scrollbar-button:horizontal:end{width:calc(16px * var(--ui-scale));background-image:url(../icon/button-right.svg);background-size:calc(16px * var(--ui-scale)) calc(17px * var(--ui-scale))}.window[role=tabpanel]{position:relative;z-index:2}menu[role=tablist]{position:relative;margin:0 0 calc(-2px * var(--ui-scale)) 0;text-indent:0;list-style-type:none;display:flex;padding-left:calc(3px * var(--ui-scale))}menu[role=tablist]>li{border-top-left-radius:calc(3px * var(--ui-scale));border-top-right-radius:calc(3px * var(--ui-scale));box-shadow:var(--border-tab);z-index:1}menu[role=tablist]>li[aria-selected=true]{padding-bottom:calc(2px * var(--ui-scale));margin-top:calc(-2px * var(--ui-scale));background-color:var(--surface);position:relative;z-index:8;margin-left:calc(-3px * var(--ui-scale))}menu[role=tablist]>li>a{display:block;color:#222;margin:calc(6px * var(--ui-scale));text-decoration:none}menu[role=tablist]>li[aria-selected=true]>a:focus{outline:none}menu[role=tablist]>li>a:focus{outline:var(--border-width) dotted #222}menu[role=tablist].multirows>li{flex-grow:1;text-align:center}.sunken-panel{box-sizing:border-box;border:calc(2px * var(--ui-scale)) groove transparent;border-image:url(../icon/sunken-panel-border.svg) 2;overflow:auto;background-color:#fff}table{border-collapse:collapse;position:relative;text-align:left;white-space:nowrap;background-color:#fff}table>thead>tr>*{position:sticky;top:0;height:calc(17px * var(--ui-scale));box-shadow:var(--border-raised-outer),var(--border-raised-inner);background:var(--surface);box-sizing:border-box;font-weight:400;padding:0 var(--grouped-element-spacing)}table.interactive>tbody>tr{cursor:pointer}table>tbody>tr.highlighted{color:#fff;background-color:var(--dialog-blue)}table>tbody>tr>*{padding:0 var(--grouped-element-spacing);height:calc(14px * var(--ui-scale))}.progress-indicator{height:calc(32px * var(--ui-scale));position:relative;box-shadow:var(--border-sunken-inner);padding:calc(4px * var(--ui-scale));border:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.progress-indicator>.progress-indicator-bar{height:100%;display:block;background-color:var(--dialog-blue)}.progress-indicator.segmented>.progress-indicator-bar{width:100%;background-color:transparent;background-image:linear-gradient(90deg,var(--dialog-blue) 0 calc(16px * var(--ui-scale)),transparent 0 calc(2px * var(--ui-scale)));background-repeat:repeat;background-size:calc(18px * var(--ui-scale)) 100%}.field-border{background:var(--button-highlight);box-shadow:var(--border-field);padding:calc(2px * var(--ui-scale))}.field-border-disabled{background:var(--surface);box-shadow:var(--border-field);padding:calc(2px * var(--ui-scale))}.status-field-border{background:var(--surface);box-shadow:var(--border-status-field);padding:calc(1px * var(--ui-scale))}
