 @supports not (font-variation-settings:normal){@font-face{font-family:"Open Sans";src:url(../font/OpenSans-Light.ttf);font-weight:300;font-stretch:normal}@font-face{font-family:"Open Sans";src:url(../font/OpenSans-LightItalic.ttf);font-weight:300;font-stretch:normal;font-style:italic}@font-face{font-family:"Open Sans";src:url(../font/OpenSans-Regular.ttf);font-weight:400;font-stretch:normal}@font-face{font-family:"Open Sans";src:url(../font/OpenSans-Italic.ttf);font-weight:400;font-stretch:normal;font-style:italic}@font-face{font-family:"Open Sans";src:url(../font/OpenSans-Medium.ttf);font-weight:500;font-stretch:normal}@font-face{font-family:"Open Sans";src:url(../font/OpenSans-MediumItalic.ttf);font-weight:500;font-stretch:normal;font-style:italic}@font-face{font-family:"Open Sans";src:url(../font/OpenSans-SemiBold.ttf);font-weight:600;font-stretch:normal}@font-face{font-family:"Open Sans";src:url(../font/OpenSans-SemiBoldItalic.ttf);font-weight:600;font-stretch:normal;font-style:italic}@font-face{font-family:"Open Sans";src:url(../font/OpenSans-Bold.ttf);font-weight:700;font-stretch:normal}@font-face{font-family:"Open Sans";src:url(../font/OpenSans-BoldItalic.ttf);font-weight:700;font-stretch:normal;font-style:italic}@font-face{font-family:"Open Sans";src:url(../font/OpenSans-ExtraBold.ttf);font-weight:800;font-stretch:normal}@font-face{font-family:"Open Sans";src:url(../font/OpenSans-ExtraBoldItalic.ttf);font-weight:800;font-stretch:normal;font-style:italic}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_SemiCondensed-Light.ttf);font-weight:300;font-stretch:semi-condensed}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_SemiCondensed-LightItalic.ttf);font-weight:300;font-stretch:semi-condensed;font-style:italic}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_SemiCondensed-Regular.ttf);font-weight:400;font-stretch:semi-condensed}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_SemiCondensed-Italic.ttf);font-weight:400;font-stretch:semi-condensed;font-style:italic}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_SemiCondensed-Medium.ttf);font-weight:500;font-stretch:semi-condensed}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_SemiCondensed-MediumItalic.ttf);font-weight:500;font-stretch:semi-condensed;font-style:italic}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_SemiCondensed-SemiBold.ttf);font-weight:600;font-stretch:semi-condensed}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_SemiCondensed-SemiBoldItalic.ttf);font-weight:600;font-stretch:semi-condensed;font-style:italic}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_SemiCondensed-Bold.ttf);font-weight:700;font-stretch:semi-condensed}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_SemiCondensed-BoldItalic.ttf);font-weight:700;font-stretch:semi-condensed;font-style:italic}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_SemiCondensed-ExtraBold.ttf);font-weight:800;font-stretch:semi-condensed}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_SemiCondensed-ExtraBoldItalic.ttf);font-weight:800;font-stretch:semi-condensed;font-style:italic}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_Condensed-Light.ttf);font-weight:300;font-stretch:condensed}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_Condensed-LightItalic.ttf);font-weight:300;font-stretch:condensed;font-style:italic}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_Condensed-Regular.ttf);font-weight:400;font-stretch:condensed}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_Condensed-Italic.ttf);font-weight:400;font-stretch:condensed;font-style:italic}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_Condensed-Medium.ttf);font-weight:500;font-stretch:condensed}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_Condensed-MediumItalic.ttf);font-weight:500;font-stretch:condensed;font-style:italic}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_Condensed-SemiBold.ttf);font-weight:600;font-stretch:condensed}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_Condensed-SemiBoldItalic.ttf);font-weight:600;font-stretch:condensed;font-style:italic}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_Condensed-Bold.ttf);font-weight:700;font-stretch:condensed}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_Condensed-BoldItalic.ttf);font-weight:700;font-stretch:condensed;font-style:italic}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_Condensed-ExtraBold.ttf);font-weight:800;font-stretch:condensed}@font-face{font-family:"Open Sans";src:url(../font/OpenSans_Condensed-ExtraBoldItalic.ttf);font-weight:800;font-stretch:condensed;font-style:italic}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono-Thin.ttf);font-weight:100;font-stretch:normal}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono-ExtraLight.ttf);font-weight:200;font-stretch:normal}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono-Light.ttf);font-weight:300;font-stretch:normal}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono-Regular.ttf);font-weight:400;font-stretch:normal}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono-Medium.ttf);font-weight:500;font-stretch:normal}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono-SemiBold.ttf);font-weight:600;font-stretch:normal}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono-Bold.ttf);font-weight:700;font-stretch:normal}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono-ExtraBold.ttf);font-weight:800;font-stretch:normal}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono-Black.ttf);font-weight:900;font-stretch:normal}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_SemiCondensed-Thin.ttf);font-weight:100;font-stretch:semi-condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_SemiCondensed-ExtraLight.ttf);font-weight:200;font-stretch:semi-condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_SemiCondensed-Light.ttf);font-weight:300;font-stretch:semi-condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_SemiCondensed-Regular.ttf);font-weight:400;font-stretch:semi-condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_SemiCondensed-Medium.ttf);font-weight:500;font-stretch:semi-condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_SemiCondensed-SemiBold.ttf);font-weight:600;font-stretch:semi-condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_SemiCondensed-Bold.ttf);font-weight:700;font-stretch:semi-condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_SemiCondensed-ExtraBold.ttf);font-weight:800;font-stretch:semi-condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_SemiCondensed-Black.ttf);font-weight:900;font-stretch:semi-condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_Condensed-Thin.ttf);font-weight:100;font-stretch:condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_Condensed-ExtraLight.ttf);font-weight:200;font-stretch:condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_Condensed-Light.ttf);font-weight:300;font-stretch:condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_Condensed-Regular.ttf);font-weight:400;font-stretch:condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_Condensed-Medium.ttf);font-weight:500;font-stretch:condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_Condensed-SemiBold.ttf);font-weight:600;font-stretch:condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_Condensed-Bold.ttf);font-weight:700;font-stretch:condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_Condensed-ExtraBold.ttf);font-weight:800;font-stretch:condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_Condensed-Black.ttf);font-weight:900;font-stretch:condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_ExtraCondensed-Thin.ttf);font-weight:100;font-stretch:extra-condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_ExtraCondensed-ExtraLight.ttf);font-weight:200;font-stretch:extra-condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_ExtraCondensed-Light.ttf);font-weight:300;font-stretch:extra-condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_ExtraCondensed-Regular.ttf);font-weight:400;font-stretch:extra-condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_ExtraCondensed-Medium.ttf);font-weight:500;font-stretch:extra-condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_ExtraCondensed-SemiBold.ttf);font-weight:600;font-stretch:extra-condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_ExtraCondensed-Bold.ttf);font-weight:700;font-stretch:extra-condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_ExtraCondensed-ExtraBold.ttf);font-weight:800;font-stretch:extra-condensed}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono_ExtraCondensed-Black.ttf);font-weight:900;font-stretch:extra-condensed}}@supports (font-variation-settings:normal){@font-face{font-family:"Open Sans";src:url(../font/OpenSans-VariableFont_wdth_wght.ttf) format('truetype supports variations'),url(../font/OpenSans-VariableFont_wdth_wght.ttf) format('truetype-variations');font-weight:300 800;font-stretch:75% 100%}@font-face{font-family:"Open Sans";src:url(../font/OpenSans-Italic-VariableFont_wdth_wght.ttf) format('truetype supports variations'),url(../font/OpenSans-Italic-VariableFont_wdth_wght.ttf) format('truetype-variations');font-weight:300 800;font-stretch:75% 100%;font-style:italic}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono-VariableFont_wdth,wght.ttf) format('truetype supports variations'),url(../font/NotoSansMono-VariableFont_wdth,wght.ttf) format('truetype-variations');font-weight:100 900;font-stretch:62.5% 100%}@font-face{font-family:"Noto Sans Mono";src:url(../font/NotoSansMono-VariableFont_wdth,wght.ttf) format('truetype supports variations'),url(../font/NotoSansMono-VariableFont_wdth,wght.ttf) format('truetype-variations');font-weight:100 900;font-stretch:62.5% 100%;font-style:italic}}:root{--inner-width:1600px;--narrow-width:1340px;--base-font:'Open Sans',sans-serif;--mono-font:'Noto Sans Mono',monospace;--light-color:#2c79aa;--dark-color:#162d54;--acc-color-1:#67b031;--acc-color-1-dark:#4d8425;--acc-color-2:#fcaf48;--acc-color-2-dark:#cd8e3b;--text-color:#232323;--l-gray-color:#eeeeee;--d-gray-color:#707070;--bgr-color:#c4c4c4;--focus-color:black;--scrollbar-color:var(--light-color);--scrollbar-bgr-color:transparemt;height:100%}:focus{outline:none}button::-moz-focus-inner{border:none}:focus-visible{outline:1px solid var(--focus-color);outline-offset:0}@media (pointer:fine){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color) var(--scrollbar-bgr-color)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--scrollbar-bgr-color)}::-webkit-scrollbar-thumb{background:var(--scrollbar-color)}}body{font-family:var(--base-font);color:var(--text-color);margin:0}input,textarea,select{font-family:var(--base-font);color:var(--text-color);font-size:100%;border:1px solid var(--light-color);background-color:white;padding:.2rem .8rem;border-radius:5rem;height:1.8rem;box-shadow:2px 2px 5px -2px rgba(0,0,0,.3) inset}textarea{resize:vertical;min-height:5rem;border-radius:1rem}input.inp-acc-1,textarea.inp-acc-1,select.inp-acc-1{border-color:var(--acc-color-1)}input.inp-acc-2,textarea.inp-acc-2,select.inp-acc-2{border-color:var(--acc-color-2)}input:disabled,textarea:disabled,select:disabled{filter:brightness(.8)}::placeholder{font-size:90%;font-style:italic;color:silver}ol,ul{padding-left:1.6em}li{margin:.4em 0}ul li::marker{color:var(--light-color)}ul li.marker-acc-1::marker{color:var(--acc-color-1)}ul li.marker-acc-2::marker{color:var(--acc-color-2)}ul.checked{list-style-type:none;padding-left:2rem}ul.checked li{position:relative;margin:.5rem 0}ul.checked li::before{content:"\e5ca";line-height:1;font-family:'Material Symbols Outlined';font-weight:600;font-variation-settings:'wght' 600;display:inline-block;position:absolute;left:-2rem;top:0;font-size:150%;color:green}hr{border:none;border-top:1px dotted}button{font-family:var(--base-font);color:var(--text-color);font-size:100%;border:none;background:none;padding:0}button:enabled{cursor:pointer}a{color:inherit;text-decoration:none}a.disabled{pointer-events:none;cursor:default}table{border-collapse:collapse}td,th{padding:.1em var(--h-space-05)}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}fieldset{background-color:var(--l-gray-color);border:1px dotted #dedede;box-shadow:2px 2px 5px -2px rgba(0,0,0,.3)}legend{background-color:#fffdb7;border:1px dotted var(--d-gray-color);color:black;box-shadow:2px 2px 5px -2px rgba(0,0,0,.3);border-radius:5px;padding:0 var(--h-space-1)}.button{text-align:center;border-radius:5rem;background:linear-gradient(220deg,var(--light-color),var(--dark-color));color:white;padding:.2rem var(--h-space-2);max-width:100%;box-shadow:2px 2px 6px -1px rgba(0,0,0,.3);transition:all 200ms ease-out}a.button{display:inline-block}.button.btn-acc-1{background:linear-gradient(220deg,var(--acc-color-1),var(--acc-color-1-dark))}.button.btn-acc-2{background:linear-gradient(220deg,var(--acc-color-2),var(--acc-color-2-dark))}.button:hover{filter:brightness(1.2)}.button:disabled,.button.disabled{filter:brightness(.8)}.button.btn-round{padding:0;width:1.4em;aspect-ratio:1}.button svg{width:12px;vertical-align:-1px;fill:white;transition-property:fill;transition-duration:200ms;transition-timing-function:ease-out}.button:not(:disabled):not(.disabled).btn-acc-1:hover svg{fill:var(--acc-color-1)}.button:not(:disabled):not(.disabled).btn-acc-2:hover svg{fill:var(--acc-color-2)}.button.btn-acc-1.inv svg{fill:var(--acc-color-1)}.button.btn-acc-2.inv svg{fill:var(--acc-color-2)}.button:not(:disabled):not(.disabled).btn-acc-1.inv:hover svg{fill:white}.button:not(:disabled):not(.disabled).btn-acc-2.inv:hover svg{fill:white}.link{text-decoration:underline solid 1px;text-underline-offset:1.5px;transition:all 200ms ease-out}.link:not(:disabled):not(.disabled):hover{text-decoration-thickness:1.5px}.link:disabled,.link.disabled{filter:brightness(.8)}.table{display:flex;flex-flow:column nowrap;row-gap:1px;visibility:hidden}.table.aligned{visibility:visible}.trh,.tr{display:flex;flex-flow:row wrap;column-gap:1px}.table.sticky-tbl .trh{position:sticky;top:0}.tr{border-bottom:1px dotted var(--d-gray-color)}.table.light-tbl .tr{border-bottom:1px dotted var(--light-color)}.table.acc-1-tbl .tr{border-bottom:1px dotted var(--acc-color-1)}.table.acc-2-tbl .tr{border-bottom:1px dotted var(--acc-color-2)}.table:not(.aligned) .tr.hidden{display:flex!important}.tr[tabindex="0"]:focus{outline:1px solid var(--focus-color);outline-offset:0}.th,.td{flex:0 0 auto;padding:1px 4px;min-height:1.5em;margin-top:1px}.th{background-color:var(--d-gray-color);color:white;font-size:90%}.table.light-tbl .th{background-color:var(--light-color)}.table.acc-1-tbl .th{background-color:var(--acc-color-1)}.table.acc-2-tbl .th{background-color:var(--acc-color-2)}.td{background-color:var(--l-gray-color)}.th[tabindex="0"]{cursor:pointer}.opener-body{overflow:hidden;transform-origin:center top}.opener-body.anim{transition-duration:200ms;transition-timing-function:ease-in-out;transition-property:transform,height}.opener-body.rolled-up{height:0!important;transform:scaleY(0)}.opener-body.rolled-up:not(.anim){display:none}.roller{}.roller-header{cursor:pointer}.roller .roller-header .indicator{display:inline-block;transition-duration:200ms;transition-timing-function:ease-in-out;transition-property:transform}.roller.rolled-up .roller-header .indicator{transform:rotate(-90deg)}.roller-body{overflow:hidden;transform-origin:center top}.roller.anim .roller-body{transition-duration:200ms;transition-timing-function:ease-in-out;transition-property:transform,height}.roller.rolled-up .roller-body{height:0!important;transform:scaleY(0)}.switch[tabindex="0"]{cursor:pointer}.switch:focus-visible{outline:none}.switch .toggle{display:inline-block;vertical-align:bottom;background-color:white;border-radius:5rem;border:1px solid var(--light-color);height:1.4rem;width:2.4rem;position:relative;filter:brightness(.8);box-shadow:2px 2px 5px -2px rgba(0,0,0,.3) inset}.switch.switch-acc1 .toggle{border-color:var(--acc-color-1)}.switch.switch-acc2 .toggle{border-color:var(--acc-color-2)}.switch[tabindex="0"] .toggle{filter:brightness(1)}.switch[tabindex="0"]:focus-visible .toggle{outline:1px solid var(--focus-color)}.switch .toggle::before{content:"";position:absolute;top:0;left:0;height:100%;width:60%;border-radius:5rem;filter:opacity(.5);background-color:var(--light-color);transition-property:filter,left;transition-timing-function:ease-in-out;transition-duration:150ms}.switch.switch-acc1 .toggle::before{background-color:var(--acc-color-1)}.switch.switch-acc2 .toggle::before{background-color:var(--acc-color-2)}.switch.checked .toggle::before{left:40%;filter:opacity(1)}