@charset "UTF-8";:root{--preferred-font: "Microsoft Sans Serif";--desktop-bg: #C0C0C0;--workspace-bg: #FFFFFF;--window-bg: #FFFFFF;--window-fg: #000000;--button-bg: #C0C0C0;--button-fg: #000000;--button-dark: #808080;--button-light: #FFFFFF;--input-bg: var(--window-bg);--input-fg: var(--window-fg);--border: #000000;--disabled: #808080;--window-frame: #C0C0C0;--window-frame-active: var(--window-frame);--menu-bg: #FFFFFF;--menu-fg: #000000;--title-bar-bg: #FFFFFF;--title-bar-fg: #000000;--title-bar-active-bg: #0000C0;--title-bar-active-fg: #FFFFFF;--selection-bg: #FFFFFF;--selection-fg: #000000;--selection-inverse: #FFFF3F;--scrollbar-bg: #C0C0C0}body{background-color:var(--window-bg);color:var(--window-fg);font-family:system-ui}*,*:before,*:after{box-sizing:border-box}button::-moz-focus-inner{border:none}button,input,textarea,select{font-family:inherit;font-size:inherit}a:focus{outline:1px dotted var(--border)}code{font-family:monospace}.window,.dialog,.menu{background:var(--window-frame);border:1px solid var(--border);position:relative;padding:2px}.window.maximized,.dialog.maximized{border:none;padding:0}.window.active,.window:focus-within{background-color:var(--window-frame-active)}.dialog{background:var(--title-bar-bg)}.dialog.active,.dialog:focus-within{background-color:var(--title-bar-active-bg)}.title-bar{background:var(--title-bar-bg);color:var(--title-bar-fg);display:flex;flex-direction:row;font-weight:700;border:1px solid var(--border)}.dialog>.title-bar{border:1px solid var(--window-bg);border-bottom-color:var(--border)}.title-bar-text{text-align:center;font-weight:700;padding:2px 4px;flex-grow:1;cursor:default}.title-bar-buttons{flex-shrink:0;display:flex;flex-direction:row;align-items:stretch}.title-bar-buttons button{flex-shrink:0;width:24px;min-width:0;padding:0;border:0;border-left:1px solid var(--border);border-radius:0;background-color:var(--button-bg);background-repeat:no-repeat;background-position:7px 8px}.title-bar-buttons button:after{display:none}.title-bar-buttons:first-child button{border:0;border-right:1px solid var(--border)}.title-bar-buttons button:active{outline:none;box-shadow:inset 1px 1px 0 var(--button-dark);background-position:8px 10px}.title-bar-buttons button[data-close]{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='9'%20height='10'%20version='1.1'%20viewBox='0%200%209%2010'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m1%201h1.5l2%202h1l2-2h1.5v0.5l-3%203%203%203v0.5h-1.5l-2-2h-1l-2%202h-1.5v-0.5l3-3-3-3z'%20fill-rule='evenodd'/%3e%3c/svg%3e")}.title-bar-buttons button[data-minimize]{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='9'%20height='10'%20version='1.1'%20viewBox='0%200%209%2010'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m0.5%203%204%204%204-4z'%20fill-rule='evenodd'/%3e%3c/svg%3e")}.title-bar-buttons button[data-maximize]{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='9'%20height='10'%20version='1.1'%20viewBox='0%200%209%2010'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m0.5%206%204-4%204%204z'%20fill-rule='evenodd'/%3e%3c/svg%3e")}.maximized .title-bar-buttons button[data-maximize]{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='9'%20height='10'%20version='1.1'%20viewBox='0%200%209%2010'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill-rule='evenodd'%3e%3cpath%20d='m0.5%206%204%204%204-4z'/%3e%3cpath%20d='m0.5%204%204-4%204%204z'/%3e%3c/g%3e%3c/svg%3e")}.window-body,.dialog-body{background:var(--window-bg);color:var(--window-fg);border:1px solid var(--border);border-top:0}.dialog-body{border-color:var(--window-bg)}.window.active>.title-bar,.window:focus-within>.title-bar,.dialog.active>.title-bar,.dialog:focus-within>.title-bar,.menu>.title-bar,.title-bar.active{background:var(--title-bar-active-bg);color:var(--title-bar-active-fg)}.window-body>*+*,.dialog-body>*+*{border:0;border-top:1px solid var(--border)}.tabs>menu{display:flex;flex-direction:row;margin:0 2px}.tabs>menu>button{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;min-width:0;padding:2px 10px;box-shadow:inset -1px 0 0 var(--button-dark),inset 1px 1px 0 var(--button-light),inset -2px 0 0 var(--button-dark),inset 2px 2px 0 var(--button-light)}.tabs>menu>button:focus,.tabs>menu>button:active{padding:2px 10px}.tabs>menu>button:focus:after{left:8px;right:8px}.tabs>menu>button[aria-selected=true]{margin:-2px -2px -1px;padding:0 12px 4px;background-color:var(--window-bg);color:var(--window-fg);box-shadow:none;z-index:1}.tabs>[role=tabpanel]{border:1px solid var(--border)}.desktop{background:var(--desktop-bg)}.raised,.lowered{background:var(--window-bg);border:1px solid var(--border)}.raised>.lowered{border:0}.raised.stack-row>.lowered+.lowered{border-left:1px solid var(--border)}.raised.stack-column>.lowered+.lowered{border-top:1px solid var(--border)}.top-panel{background:var(--window-bg);border-bottom:1px solid var(--border)}.right-panel{background:var(--window-bg);border-left:1px solid var(--border)}.bottom-panel{background:var(--window-bg);border-top:1px solid var(--border)}.left-panel{background:var(--window-bg);border-right:1px solid var(--border)}fieldset{border:1px solid var(--border);position:relative}legend{text-align:left;padding:0 2px;display:block}hr{border-top:1px solid var(--border)}[role=menu]{color:var(--menu-fg);background-color:var(--menu-bg);border:1px solid var(--border)}[role=menu] li{padding:1px 3px 1px 16px}[role=menu] li[data-shortcut]:after{float:right;content:attr(data-shortcut);display:block;margin-left:4px}[role=menu] li>ul,[role=menu] li>.menu{left:100%;margin:0;top:-1px;min-width:200px}[role=menu] li[role=separator]{border-top:1px solid var(--border);height:0;padding:0;margin:2px 0}[role=menu] li[role=checkbox][aria-checked=true]:before,[role=menu] li[role=radio][aria-checked=true]:before{content:"";position:absolute;left:4px;top:50%;margin-top:-5px;display:block;width:8px;height:10px;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='8'%20height='10'%20version='1.1'%20viewBox='0%200%208%2010'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m0%205.5c2.2%201.5%202.3%202.1%203.5%204.5l4.5-8.5v-1.5h-0.5l-4%208c-0.73-1.4-0.88-2-2.5-3z'%20fill-rule='evenodd'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;-webkit-mask-size:8px 10px;mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='8'%20height='10'%20version='1.1'%20viewBox='0%200%208%2010'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m0%205.5c2.2%201.5%202.3%202.1%203.5%204.5l4.5-8.5v-1.5h-0.5l-4%208c-0.73-1.4-0.88-2-2.5-3z'%20fill-rule='evenodd'/%3e%3c/svg%3e");mask-repeat:no-repeat;mask-size:8px 10px}[role=menu] li[aria-haspopup=true]{position:relative}[role=menu] li[aria-haspopup=true]:after{content:"";display:block;position:absolute;right:8px;top:0;bottom:0;width:4px;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='4'%20height='7'%20version='1.1'%20viewBox='0%200%204%207'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m0%200%204%203.5-4%203.5z'%20fill-rule='evenodd'/%3e%3c/svg%3e");-webkit-mask-size:4px 7px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='4'%20height='7'%20version='1.1'%20viewBox='0%200%204%207'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m0%200%204%203.5-4%203.5z'%20fill-rule='evenodd'/%3e%3c/svg%3e");mask-size:4px 7px;mask-repeat:no-repeat;mask-position:center center}[role=menubar]{color:var(--menu-fg);background-color:var(--menu-bg)}[role=menubar]>li{padding:1px 8px}[role=menubar]>li>ul,[role=menubar]>li>.menu{left:0;top:100%;min-width:200px}.menu>[role=menu]{border-top:0}[role=menu] li:focus,[role=menubar] li:focus{outline:none}[role=menu] li:focus-within,[role=menubar] li:focus-within{background:var(--selection-bg);color:var(--selection-fg)}[role=menu] li[aria-disabled],[role=menubar] li[aria-disabled]{color:var(--disabled);border-color:transparent}.list{background:var(--window-bg);color:var(--window-fg);border:1px solid var(--border);overflow:auto;cursor:default}.list>[role=option]{padding:2px 6px;white-space:nowrap}.list>[role=option][aria-selected=true]{background-color:var(--selection-bg);color:var(--selection-fg)}.list>[role=option]:focus{outline:1px dotted var(--border);outline-offset:-1px}.list>[role=option][aria-selected=true]:focus{outline:1px dotted var(--selection-inverse)}.icon-grid{display:grid;grid-template-columns:repeat(auto-fit,128px);flex-direction:row;flex-wrap:wrap}.icon-grid>.icon{flex:0 0 128px;display:flex;flex-direction:column;align-items:center;margin:4px}.icon-grid>.icon>.icon-label{margin-top:5px;text-align:center}.icon-grid>.icon:focus{outline:none}.icon-grid>.icon:focus>.icon-label{outline:1px dotted var(--border);outline-offset:-1px}.icon-grid>.icon[aria-selected=true]>.icon-label{outline:1px solid var(--selection-bg)}.icon-grid:focus-within>.icon[aria-selected=true]>.icon-label{background-color:var(--selection-bg);color:var(--selection-fg);outline:none}.icon-grid>.icon[aria-selected=true]:focus>.icon-label{outline:1px dotted var(--selection-inverse)}.detailed{width:100%;border-spacing:0}.detailed th{text-align:left;font-weight:400;padding:2px 6px;white-space:nowrap;border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--button-bg);color:var(--button-fg)}.detailed th:last-child{border-right:0}.detailed tr{outline:none}.detailed tr:focus{outline:1px dotted var(--border);outline-offset:-1px}.detailed tr[aria-selected=true]{background-color:var(--selection-bg);color:var(--selection-fg)}.detailed tr[aria-selected=true]:focus{outline:1px dotted var(--selection-inverse)}.detailed .icon:focus .icon-label{outline:1px dotted var(--border);outline-offset:-1px}.detailed .icon[aria-selected=true]{outline:1px solid var(--selection-bg)}.detailed:focus-within .icon[aria-selected=true]{background-color:var(--selection-bg);color:var(--selection-fg);outline:none}.detailed .icon[aria-selected=true]:focus{outline:1px dotted var(--selection-inverse)}.detailed td{padding:2px 6px;white-space:nowrap}.detailed .icon{display:inline-flex;flex-direction:row;align-items:center;outline:none}.detailed td.icon{display:flex}.detailed .icon>img{width:16px;height:16px;margin-right:1px}.detailed .icon>.icon-label{text-align:center;padding:1px 3px}.detailed thead{position:sticky;top:0}.list ul[role=tree] li{list-style-type:none;min-height:24px;padding-top:4px;position:relative}.list ul[role=tree] li>details{margin:0;display:block}.list ul[role=tree] li>details>summary{margin:0;display:flex;align-items:center;position:relative}.list ul[role=tree] li>details>summary:after{content:"";display:block;width:7px;height:7px;-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='7'%20height='7'%20version='1.1'%20viewBox='0%200%207%207'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m1%203h2v-2h1v2h2v1h-2v2h-1v-2h-2z'%20fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='7'%20height='7'%20version='1.1'%20viewBox='0%200%207%207'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m1%203h2v-2h1v2h2v1h-2v2h-1v-2h-2z'%20fill-rule='evenodd'/%3e%3c/svg%3e");position:absolute;left:5px;background:#000}.list ul[role=tree] li>details>summary:not(.icon):after{background:currentColor}.list ul[role=tree] li>details[open]>summary:after{-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='7'%20height='7'%20version='1.1'%20viewBox='0%200%207%207'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m0%203h7v1h-7z'%20fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='7'%20height='7'%20version='1.1'%20viewBox='0%200%207%207'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m0%203h7v1h-7z'%20fill-rule='evenodd'/%3e%3c/svg%3e")}.list ul[role=tree] .icon>img{width:16px;height:16px;margin-right:1px}.list ul[role=tree] .icon>.icon-label{text-align:center;padding:1px 3px}.list ul[role=tree] [role=treeitem]{display:inline-flex;outline:none;align-items:center}.list ul[role=tree] [role=treeitem]:focus{outline:1px dotted var(--border);outline-offset:-1px}.list ul[role=tree] [role=treeitem][aria-selected=true]{outline:1px solid var(--selection-bg)}.list ul[role=tree] [role=treeitem][aria-selected=true]:focus{outline:1px dotted var(--selection-inverse)}.list ul[role=tree] [role=treeitem]:not(.icon){padding-left:16px}.list ul[role=tree]:focus-within [role=treeitem][aria-selected=true]{background-color:var(--selection-bg);color:var(--selection-fg)}.list ul[role=tree] ul{margin-left:8px;padding-left:10px}.list ul[role=tree] ul li{margin-left:-14px;padding-left:14px}.list ul[role=tree] ul li:before{content:"";display:block;position:absolute;top:0;left:4px;bottom:0;border-left:1px solid var(--border)}.list ul[role=tree] ul li:last-child:before{bottom:initial;height:13px}.list ul[role=tree] ul li:after{content:"";display:block;position:absolute;top:13px;left:4px;width:7px;border-bottom:1px solid var(--border)}button,input[type=button],input[type=submit],input[type=reset],.button{background-color:var(--button-bg);color:var(--button-fg);border:1px solid var(--border);border-radius:2.5px;min-width:70px;padding:2px 8px;position:relative;box-shadow:inset -1px -1px 0 var(--button-dark),inset 1px 1px 0 var(--button-light),inset -2px -2px 0 var(--button-dark),inset 2px 2px 0 var(--button-light);outline:none;cursor:default;-webkit-user-select:none;user-select:none;text-align:center}button:focus,button.focus,input[type=button]:focus,input[type=button].focus,input[type=submit]:focus,input[type=submit].focus,input[type=reset]:focus,input[type=reset].focus,.button:focus,.button.focus{box-shadow:inset 1px 1px 0 var(--border),inset -1px -1px 0 var(--border),inset -2px -2px 0 var(--button-dark),inset 2px 2px 0 var(--button-light),inset -3px -3px 0 var(--button-dark),inset 3px 3px 0 var(--button-light)}button:focus:after,button.focus:after,input[type=button]:focus:after,input[type=button].focus:after,input[type=submit]:focus:after,input[type=submit].focus:after,input[type=reset]:focus:after,input[type=reset].focus:after,.button:focus:after,.button.focus:after{content:"";display:block;position:absolute;inset:3px 6px;border:1px dotted var(--button-dark);border-radius:1px}button:disabled:after,button.disabled:after,input[type=button]:disabled:after,input[type=button].disabled:after,input[type=submit]:disabled:after,input[type=submit].disabled:after,input[type=reset]:disabled:after,input[type=reset].disabled:after,.button:disabled:after,.button.disabled:after{content:"";display:block;position:absolute;inset:3px;background-image:linear-gradient(45deg,var(--button-bg) 25%,transparent 25%),linear-gradient(-45deg,var(--button-bg) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--button-bg) 75%),linear-gradient(-45deg,transparent 75%,var(--button-bg) 75%);background-size:2px 2px;background-position:0 0,0 1px,1px -1px,-1px 0px}button:not(:disabled,.disabled):active,button.active,input[type=button]:not(:disabled,.disabled):active,input[type=button].active,input[type=submit]:not(:disabled,.disabled):active,input[type=submit].active,input[type=reset]:not(:disabled,.disabled):active,input[type=reset].active,.button:not(:disabled,.disabled):active,.button.active{box-shadow:inset 1px 1px 0 var(--border),inset -1px -1px 0 var(--border),inset 2px 2px 0 var(--button-dark);padding:3px 7px 1px 9px}button:not(:disabled,.disabled):active:after,button.active:after,input[type=button]:not(:disabled,.disabled):active:after,input[type=button].active:after,input[type=submit]:not(:disabled,.disabled):active:after,input[type=submit].active:after,input[type=reset]:not(:disabled,.disabled):active:after,input[type=reset].active:after,.button:not(:disabled,.disabled):active:after,.button.active:after{inset:4px 29px 2px 31px}form:focus-within:not(:has(button:focus,input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus)) button:default,form:focus-within:not(:has(button:focus,input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus)) input[type=button]:default,form:focus-within:not(:has(button:focus,input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus)) input[type=submit]:default,form:focus-within:not(:has(button:focus,input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus)) input[type=reset]:default,form:focus-within:not(:has(button:focus,input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus)) .button:default{box-shadow:inset 1px 1px 0 var(--border),inset -1px -1px 0 var(--border),inset -2px -2px 0 var(--button-dark),inset 2px 2px 0 var(--button-light),inset -3px -3px 0 var(--button-dark),inset 3px 3px 0 var(--button-light)}button.primary,input[type=button].primary,input[type=submit].primary,input[type=reset].primary,.button.primary{box-shadow:inset 1px 1px 0 var(--border),inset -1px -1px 0 var(--border),inset -2px -2px 0 var(--button-dark),inset 2px 2px 0 var(--button-light),inset -3px -3px 0 var(--button-dark),inset 3px 3px 0 var(--button-light)}input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range]),textarea,.input,select{background-color:var(--input-bg);color:var(--input-fg);border:1px solid var(--border);padding:2px 6px;font-family:inherit;font-size:inherit;outline:none}input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range])::selection,textarea::selection,.input::selection,select::selection{background-color:var(--selection-bg);color:var(--selection-fg)}input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range]):disabled,input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range]).disabled,textarea:disabled,textarea.disabled,.input:disabled,.input.disabled,select:disabled,select.disabled{color:var(--disabled)}select>option{padding:2px 6px}select>option:checked{background-color:var(--selection-bg);color:var(--selection-fg)}select[multiple],select[size]:not([size="1"]){padding:0}select[multiple]>option:checked,select[size]:not([size="1"])>option:checked{background-color:var(--selection-bg);color:var(--selection-fg)}select[multiple]:focus>option:checked,select[size]:not([size="1"]):focus>option:checked{outline:1px dotted var(--selection-inverse)}select:not([size]):not(:active):focus,select[size="1"]:not(:active):focus{background-color:var(--selection-bg);color:var(--selection-fg);box-shadow:inset 1px 1px 0 var(--input-bg),inset -1px -1px 0 var(--input-bg)}.dropdown{display:inline-grid;padding:0;grid-template-areas:"s"}.dropdown>select{appearance:none;grid-area:s;padding-right:21px}.dropdown>select:not(:disabled):active{background:var(--input-bg);color:var(--input-fg)}.dropdown>select:not(:disabled):active+.dropdown-button{box-shadow:inset 1px 1px var(--button-dark),-1px 0 var(--input-bg)}.dropdown>select:not(:disabled):active+.dropdown-button:after{margin:1px 0 0 2px}.dropdown>select:disabled+.dropdown-button{color:var(--disabled)}.dropdown>.dropdown-button{justify-self:end;grid-area:s;display:flex;justify-content:center;align-items:center;margin:1px;background-color:var(--button-bg);color:var(--button-fg);border-left:1px solid var(--border);box-shadow:inset 1px 1px var(--button-light),inset -2px -2px var(--button-dark),-1px 0 var(--input-bg);width:16px;pointer-events:none}.dropdown>.dropdown-button:after{content:"";display:block;width:7px;height:9px;-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='7'%20height='9'%20version='1.1'%20viewBox='0%200%207%209'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill-rule='evenodd'%3e%3cpath%20d='m2%200h3v3h2l-3.5%203.5-3.5-3.5h2z'/%3e%3cpath%20d='m0%208h7l7.4e-6%201h-7z'/%3e%3c/g%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='7'%20height='9'%20version='1.1'%20viewBox='0%200%207%209'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill-rule='evenodd'%3e%3cpath%20d='m2%200h3v3h2l-3.5%203.5-3.5-3.5h2z'/%3e%3cpath%20d='m0%208h7l7.4e-6%201h-7z'/%3e%3c/g%3e%3c/svg%3e");mask-repeat:no-repeat;background:currentColor}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--input-bg);border:1px solid var(--input-fg);width:13px;height:13px;border-radius:0}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='11'%20height='11'%20version='1.1'%20viewBox='0%200%2011%2011'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m0%200h0.5l5%205%205-5h0.5v0.5l-5%205%205%205v0.5h-0.5l-5-5-5%205h-0.5v-0.5l5-5-5-5z'%20fill-rule='evenodd'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:0 0}input[type=checkbox]:disabled+label,input[type=radio]:disabled+label{position:relative}input[type=checkbox]:disabled+label:after,input[type=radio]:disabled+label:after{content:"";display:block;position:absolute;inset:0;background-image:linear-gradient(45deg,var(--window-bg) 25%,transparent 25%),linear-gradient(-45deg,var(--window-bg) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--window-bg) 75%),linear-gradient(-45deg,transparent 75%,var(--window-bg) 75%);background-size:2px 2px;background-position:0 0,0 1px,1px -1px,-1px 0px}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--input-bg);border:1px solid var(--input-fg);width:12px;height:12px;border-radius:50%}input[type=radio]:checked:after{content:"";display:block;width:6px;height:6px;border-radius:50%;background-color:var(--input-fg);margin-top:2px;margin-left:2px}input[type=radio]:focus,input[type=checkbox]:focus{outline:none}input[type=radio]:focus+label,input[type=checkbox]:focus+label{position:relative}input[type=radio]:focus+label:after,input[type=checkbox]:focus+label:after{content:"";display:block;position:absolute;top:0;left:calc(var(--spacing) - 1px);right:0;bottom:0;border:1px dotted var(--border);border-radius:1px}label>input[type=radio]:focus,label>input[type=checkbox]:focus{outline:1px dotted var(--border);outline-offset:1px}input[type=range]{-webkit-appearance:none;width:100%;background:transparent;padding:2px}input[type=range]:focus{outline:none}input[type=range]:focus::-moz-range-thumb{animation:1s infinite linear range-focus}input[type=range]:focus::-webkit-slider-thumb{animation:1s infinite linear range-focus}input[type=range]::-moz-range-track{height:16px;background:var(--scrollbar-bg);border:1px solid var(--border)}input[type=range]::-moz-range-thumb{border-radius:0;height:16px;width:32px;background:var(--button-bg);background-size:2px 2px;background-position:0 0,0 1px,1px -1px,-1px 0px;border:1px solid var(--border);box-shadow:inset 1px 1px var(--button-light),inset -2px -2px var(--button-dark)}input[type=range]::-webkit-slider-runnable-track{height:16px;background:var(--scrollbar-bg);border:1px solid var(--border);margin:10px 0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-1px;border-radius:0;height:16px;width:32px;background:var(--button-bg);background-size:2px 2px;background-position:0 0,0 1px,1px -1px,-1px 0px;border:1px solid var(--border);box-shadow:inset 1px 1px var(--button-light),inset -2px -2px var(--button-dark)}@keyframes range-focus{0%{background-image:linear-gradient(45deg,var(--button-dark) 25%,transparent 25%),linear-gradient(-45deg,var(--button-dark) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--button-dark) 75%),linear-gradient(-45deg,transparent 75%,var(--button-dark) 75%)}to{background-image:none}}.horizontal-scrollbar,.vertical-scrollbar{display:flex}.horizontal-scrollbar>button,.vertical-scrollbar>button{display:flex;flex-shrink:0;width:16px;height:16px;min-width:0;padding:0;background-repeat:no-repeat;background:silver;border:1px solid var(--border);box-shadow:inset 1px 1px var(--button-light),inset -2px -2px var(--button-dark);border-radius:0}.horizontal-scrollbar>button:after,.horizontal-scrollbar>button:active:after,.vertical-scrollbar>button:after,.vertical-scrollbar>button:active:after{content:"";display:block;width:7px;height:7px;margin:3px 0 0 3px;background-repeat:no-repeat;position:initial}.horizontal-scrollbar>button:focus,.vertical-scrollbar>button:focus{outline:none}.horizontal-scrollbar>button:focus:after,.vertical-scrollbar>button:focus:after{position:initial;border:unset}.horizontal-scrollbar>button:not(:disabled):active,.vertical-scrollbar>button:not(:disabled):active{padding:1px 0 0 1px;box-shadow:inset 1px 1px var(--button-dark);outline:none}.horizontal-scrollbar>.scrollbar-track,.vertical-scrollbar>.scrollbar-track{flex-grow:1;background:var(--scrollbar-bg);position:relative}.horizontal-scrollbar>.scrollbar-track>.scrollbar-thumb,.vertical-scrollbar>.scrollbar-track>.scrollbar-thumb{position:absolute;background:var(--button-bg);border:1px solid var(--border);box-shadow:inset 1px 1px var(--button-light),inset -2px -2px var(--button-dark)}.horizontal-scrollbar>button:first-child:after{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='7'%20height='7'%20version='1.1'%20viewBox='0%200%207%207'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m7%202v3h-3v2l-3.5-3.5%203.5-3.5v2z'%20fill-rule='evenodd'/%3e%3c/svg%3e")}.horizontal-scrollbar>button:last-child:after{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='7'%20height='7'%20version='1.1'%20viewBox='0%200%207%207'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m0%202v3h3v2l3.5-3.5-3.5-3.5v2z'%20fill-rule='evenodd'/%3e%3c/svg%3e")}.horizontal-scrollbar>.scrollbar-track{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.horizontal-scrollbar>.scrollbar-track>.scrollbar-thumb{top:0;bottom:0;border-top:0;border-bottom:0}.vertical-scrollbar{flex-direction:column;width:16px}.vertical-scrollbar>button:first-child:after{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='7'%20height='7'%20version='1.1'%20viewBox='0%200%207%207'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m2%207h3v-3h2l-3.5-3.5-3.5%203.5h2z'%20fill-rule='evenodd'/%3e%3c/svg%3e")}.vertical-scrollbar>button:last-child:after{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='7'%20height='7'%20version='1.1'%20viewBox='0%200%207%207'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m2%200h3v3h2l-3.5%203.5-3.5-3.5h2z'%20fill-rule='evenodd'/%3e%3c/svg%3e")}.vertical-scrollbar>.scrollbar-track{border-left:1px solid var(--border);border-right:1px solid var(--border)}.vertical-scrollbar>.scrollbar-track>.scrollbar-thumb{left:0;right:0;border-left:0;border-right:0}::-webkit-scrollbar{background-color:var(--scrollbar-bg);width:17px;height:17px}::-webkit-scrollbar-corner{background:var(--scrollbar-bg)}::-webkit-scrollbar-button,::-webkit-scrollbar-thumb{background-color:var(--button-bg);color:var(--button-fg);border:1px solid var(--border);box-shadow:inset 1px 1px 0 var(--button-light),inset -2px -2px var(--button-dark)}::-webkit-scrollbar-track-piece{border:1px solid var(--border)}::-webkit-scrollbar-button{width:17px;height:17px;display:none}::-webkit-scrollbar-button:single-button{display:block;background-position:4px 4px}::-webkit-scrollbar-button:active{box-shadow:inset 1px 1px var(--button-dark);background-position:5px 5px}::-webkit-scrollbar-button:vertical:decrement{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='7'%20height='7'%20version='1.1'%20viewBox='0%200%207%207'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m2%207h3v-3h2l-3.5-3.5-3.5%203.5h2z'%20fill-rule='evenodd'/%3e%3c/svg%3e");background-repeat:no-repeat;border-bottom:0}::-webkit-scrollbar-button:vertical:increment{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='7'%20height='7'%20version='1.1'%20viewBox='0%200%207%207'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m2%200h3v3h2l-3.5%203.5-3.5-3.5h2z'%20fill-rule='evenodd'/%3e%3c/svg%3e");background-repeat:no-repeat;border-top:0}::-webkit-scrollbar-button:horizontal:decrement{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='7'%20height='7'%20version='1.1'%20viewBox='0%200%207%207'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m7%202v3h-3v2l-3.5-3.5%203.5-3.5v2z'%20fill-rule='evenodd'/%3e%3c/svg%3e");background-repeat:no-repeat;border-right:0}::-webkit-scrollbar-button:horizontal:increment{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='7'%20height='7'%20version='1.1'%20viewBox='0%200%207%207'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m0%202v3h3v2l3.5-3.5-3.5-3.5v2z'%20fill-rule='evenodd'/%3e%3c/svg%3e");background-repeat:no-repeat;border-left:0}progress,.progress-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--input-bg);border:1px solid var(--border);height:16px}.progress-bar{position:relative;overflow:hidden}.progress-bar:not([aria-valuenow]):after,.progress-bar>.progress-bar-value{content:"";display:block;position:absolute;top:0;bottom:0;left:0;background:var(--selection-bg)}.progress-bar:not([aria-valuenow]):after{width:50%;animation:1s infinite linear indeterminate}progress::-webkit-progress-bar{background:var(--input-bg)}progress::-webkit-progress-value{background:var(--selection-bg)}progress::-moz-progress-bar{background:var(--selection-bg)}progress:indeterminate::-moz-progress-bar{width:50%;animation:1s infinite linear indeterminate}progress:not([value])::-webkit-progress-value{width:50%;animation:1s infinite linear indeterminate}@keyframes indeterminate{0%{margin-left:-50%}to{margin-left:100%}}html,body,#root{height:100%;margin:0;background:#254a4d}*{box-sizing:border-box}.desktop{height:100dvh;overflow:hidden;margin:0;background:radial-gradient(120% 120% at 50% -20%,#ffffff0f,#0000 60%) fixed,repeating-radial-gradient(circle at 20% 30%,#ffffff04 0 1px,#00000004 1px 2px),linear-gradient(180deg,#254a4d,#0c393f);font:14px/1.3 "MS Sans Serif",system-ui,Arial,sans-serif;color:#000}.App{width:60%;margin:24px auto;padding-bottom:44px}.App>.window{max-height:calc(100vh - 68px);overflow:hidden;display:flex;flex-direction:column}.App>.window .window-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:10px}.App>.window .window-body{overflow-y:auto;overflow-x:hidden}.title-bar{display:flex;justify-content:space-between;align-items:center;padding:8px;font-weight:700;background:linear-gradient(#dadada,#c2c2c2);border-bottom:1px solid #000000;box-shadow:inset 1px 1px #fff,inset -1px -1px #7b7b7b}.centered{text-align:center;vertical-align:top}.title-bar-controls{display:flex;gap:4px}.title-bar-controls button{height:18px;min-width:26px;padding:0 6px;line-height:1;font-size:12px}.list summary.icon:before,.list summary.icon:after{content:none!important;display:none!important;background:none!important}.window-body>.passwordForm{padding-top:15px}.tabbar{display:flex;gap:2px;border-bottom:1px solid #000000}menu{padding-inline-start:0px!important}.tab{display:inline-block;padding:0 12px;background:#dcdcdc;color:#000;text-decoration:none;cursor:pointer;border:1px solid #000000;box-shadow:inset 1px 1px #fff,inset -1px -1px #7b7b7b;-webkit-user-select:none;user-select:none}.tab:hover{background:#e6e6e6}.tab:focus{outline:1px dotted #000000;outline-offset:2px}.tab--active{background:#efefef;position:relative;top:1px;box-shadow:inset 1px 1px #fff,inset -1px -1px #7b7b7b,0 -1px #efefef}.tabpane{background:#efefef;padding:12px;border:1px solid #000000;box-shadow:inset 1px 1px #7b7b7b,inset -1px -1px #fff}.table{width:100%;border-collapse:collapse;background:#ddd}.table thead th{background:#e9e9e9;text-align:left;font-weight:600;padding:7px 8px;border:1px solid #000000;box-shadow:inset 1px 1px #fff,inset -1px -1px #7b7b7b}.table tbody td{padding:7px 8px;border:1px solid #000000;background:#dcdcdc}.table tbody tr:hover{background:#e6e6e6}.crt{position:relative;background:#000;color:#0f6;font-family:Terminal,ui-monospace,Menlo,Consolas,monospace;padding:12px;border:1px solid #00ff00;box-shadow:inset 0 0 0 1px #00ff0059;white-space:pre-wrap;letter-spacing:.35px;line-height:1}.crt:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,#ffffff0d 0 1px,#0000000d 1px 2px);mix-blend-mode:screen}@media (max-width: 900px){.App{width:calc(100% - 24px);margin:16px auto}}.taskbar{position:fixed;bottom:0;width:100%;display:flex;align-items:center;gap:8px;padding:4px 6px;background:var(--surface-1, #ececec);border-top:1px solid var(--surface-border, #ffffff);box-shadow:inset 0 1px 0 var(--surface-border-2, #bdbdbd)}.taskbar__start{flex:0 0 auto;min-width:64px;height:24px;padding:0 10px}.taskbar__tasks{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px}.taskbar__task{display:flex;flex-direction:row;align-items:center;gap:6px;flex:0 1 auto;min-width:120px;height:24px;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar__tray{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding-right:4px}.taskbar__icon{width:24px;height:24px;image-rendering:pixelated}.taskbar__clock{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px;white-space:nowrap;min-width:120px;box-sizing:border-box}@media (max-width: 720px){.taskbar{gap:6px;padding:3px 4px}.taskbar__task{flex-basis:160px;min-width:96px;padding:0 8px}.taskbar__clock{min-width:88px;padding:0 6px}}.passwordForm{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px;max-width:640px;margin:6px auto}.passwordForm input{height:24px;padding:0 8px;border-radius:2px}.passwordForm [role=alert]{flex:0 0 100%;text-align:center}.loginFormButtonBox{flex:0 0 100%;display:flex;justify-content:center;gap:10px;margin-top:6px}.loginFormButtonBox button{height:24px;padding:0 12px;border-radius:2px;font-weight:700;cursor:pointer}.loginFormButtonBox button:disabled{opacity:.65;cursor:default}.current-user{display:flex;align-items:center;gap:4px;padding:2px}.current-user .chip{display:flex;align-items:center;gap:6px;padding:2px 8px;line-height:1}.current-user .label{opacity:.75}.current-user .value{font-weight:600}.truncate{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.welcome{display:grid;gap:8px;padding:8px}.welcome__header{display:flex;align-items:stretch;gap:8px}.welcome__logoWrap{display:flex;align-items:stretch;padding:2px}.welcome__logo{display:block;height:1%;width:64px;height:64px}.welcome__content{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-width:0}.welcome__titleRow{display:flex;align-items:center;gap:8px}.welcome__title{margin:0;font-size:18px;line-height:1.2;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.welcome__status{margin-left:auto;display:flex;align-items:center;gap:6px;flex:0 0 auto}.welcome__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.panel{padding:8px}.panel__row{display:grid;grid-template-columns:100px 1fr;gap:2px;align-items:center}.panel__row .label{padding:4px;margin:auto}.label{opacity:.75}.value{font-weight:600}.welcome__actions{display:flex;gap:8px;justify-content:flex-end}.groupbox{position:relative;padding:12px 8px 8px;border:2px solid #000;box-shadow:inset -1px -1px #fff,inset 1px 1px #555;background:var(--window, #fff)}.groupbox__legend{position:absolute;top:-10px;left:8px;padding:0 6px;background:var(--window, #fff);font-weight:700}.info-grid{display:grid;grid-template-columns:120px 1fr;gap:6px 8px;align-items:center}.info-grid__label{justify-self:end;opacity:.8}.info-grid__value.lowered{padding:2px 6px;min-height:20px;display:flex;align-items:center}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;line-height:1}.dot{width:8px;height:8px;border:1px solid #000;display:inline-block}.dot--active{background:#0a0}.dot--draft{background:#c90}.dot--inactive{background:#a00}.users-grid{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:solid #000 1px;border-top:none}.user-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;border:solid #bfbfbf 1px!important;border-radius:3px;background-color:#fff}.user-chip__name{font-weight:600;overflow:hidden;text-overflow:ellipsis}.badge{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid #000;font-size:10px;line-height:1}.badge--admin{background:#ffd36b;box-shadow:inset -1px -1px #caa04a,inset 1px 1px #fff}.badge--admin:before{content:"★";font-size:9px;color:#3b2b00}.user-grid__state{padding:6px 8px}.bulletin{margin-top:12px}.bulletin__header{margin-left:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;margin-bottom:8px;border-bottom:1px dashed var(--surface-border, #bdbdbd);position:relative}.bulletin__header:before{content:"";position:absolute;left:3px;top:2px;bottom:2px;width:5px;background:var(--accent, #1976d2);box-shadow:inset 0 0 0 1px #0000008c;border-radius:1px}.bulletin__title{font-size:1rem;font-weight:600;margin:0}.bulletin__list{list-style:none;margin:0;padding:0;border-left:0;border-right:0;border-top:0;border-bottom:1px solid var(--surface-border, #bdbdbd);background:var(--surface, #fff)}.bulletin__item{display:grid;grid-template-columns:12px 1fr 100px auto;align-items:center;gap:8px;padding:7px 10px;line-height:1.25;border-top:1px solid var(--surface-border-2, #d6d6d6)}.bulletin__item:first-child{border-top:1px solid var(--control-border, rgba(0, 0, 0, .55))}.bulletin__item{background:var(--surface, #fff)}.bulletin__item:hover{background:var(--surface-2, #f7f7f7)}.bulletin__item .dot{width:7px;height:14px;border-radius:2px;border:1px solid var(--control-border, rgba(0, 0, 0, .55));margin-block:2px;align-self:center}.bulletin__item .chip{justify-self:end;margin-left:24px;min-width:88px;text-align:right;font-size:.85em;line-height:1.2}.bulletin__item .chip .value{font-weight:500;text-transform:lowercase}.bulletin__item .chip:before{content:"";display:inline-block;height:1.1em;border-left:1px dotted var(--surface-border, #bdbdbd);margin-right:2px;opacity:.7}.bulletin__text{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulletin__text a{text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis}.bulletin__text a:hover{text-decoration:underline}.bulletin__pin{align-self:center;justify-self:end;margin:0 6px 0 0;vertical-align:text-bottom;font-size:1.3em;opacity:.75}.bulletin__item:focus-within{outline:1px dotted var(--focus, #000);outline-offset:-2px}.dot--ok{background:#1faa00}.dot--info{background:#1976d2}.dot--warn{background:#c62828}.bulletin__spacer{min-height:4vh}.bulletin__ticker{margin-top:8px;border-top:1px solid var(--surface-border, #bdbdbd);height:22px;overflow:hidden;background:var(--surface-2, #f7f7f7);position:relative}.bulletin__tickerTrack{position:absolute;display:flex;white-space:nowrap;will-change:transform;animation:bulletin-ticker 100s linear infinite;transform:translateZ(0)}.bulletin__tickerText{flex:0 0 auto}@keyframes bulletin-ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.bulletin__tickerTrack{animation:none;position:static;white-space:normal;transform:none}}.ribbon__btn{font:inherit;line-height:1.2;padding:3px 10px;border:1px solid var(--surface-border, #bdbdbd);background:var(--surface-2, #f7f7f7);border-radius:2px;cursor:pointer}.ribbon__btn:hover:not(:disabled){background:var(--surface-3, #efefef)}.ribbon__btn:active:not(:disabled){background:var(--surface-4, #e5e5e5)}.ribbon__btn:focus-visible{outline:1px dotted #333;outline-offset:1px}.ribbon__btn:disabled{opacity:.6;cursor:not-allowed}.postsSelection,.topicsSelection,.boardsSelection{display:flex;flex-direction:column;gap:2px}.postsSelection__ribbon,.topicsSelection__ribbon,.boardsSelection__ribbon{display:flex;flex-wrap:wrap;gap:6px}.postsSelection__state,.topicsSelection__state,.boardsSelection__state{padding:8px;font-size:.95rem;opacity:.9}.postsSelection__state button,.topicsSelection__state button,.boardsSelection__state button{width:0!important}.postsSelection__list,.topicsSelection__list,.boardsSelection__list{list-style:none;padding:0;margin:0;display:grid;gap:4px}.postsSelection__btn,.topicsSelection__btn,.boardsSelection__btn,.postsSelection__state button,.topicsSelection__state button,.boardsSelection__state button{width:100%;display:flex;flex-direction:row;text-align:left;padding:6px 10px;border:1px solid var(--surface-border, #bdbdbd);background:var(--surface-2, #f7f7f7);border-radius:2px;cursor:pointer;line-height:1.2}.postsSelection__btn:hover:not(:disabled),.topicsSelection__btn:hover:not(:disabled),.boardsSelection__btn:hover:not(:disabled),.postsSelection__state button:hover:not(:disabled),.topicsSelection__state button:hover:not(:disabled),.boardsSelection__state button:hover:not(:disabled){background:var(--surface-3, #efefef)}.postsSelection__btn:active:not(:disabled),.topicsSelection__btn:active:not(:disabled),.boardsSelection__btn:active:not(:disabled),.postsSelection__state button:active:not(:disabled),.topicsSelection__state button:active:not(:disabled),.boardsSelection__state button:active:not(:disabled){background:var(--surface-4, #e5e5e5)}.postsSelection__btn:focus-visible,.topicsSelection__btn:focus-visible,.boardsSelection__btn:focus-visible,.postsSelection__state button:focus-visible,.topicsSelection__state button:focus-visible,.boardsSelection__state button:focus-visible{outline:1px dotted #333;outline-offset:1px}.is-selected.postsSelection__btn,.is-selected.topicsSelection__btn,.is-selected.boardsSelection__btn,.postsSelection__state button.is-selected,.topicsSelection__state button.is-selected,.boardsSelection__state button.is-selected{background:var(--surface-selected, #e9f0ff);border-color:var(--surface-selected-border, #408a99)}.postsSelection__tickInput,.topicsSelection__tickInput,.boardsSelection__tickInput{pointer-events:none;width:14px;height:14px;margin:0 8px 0 0;border-radius:2px;flex:0 0 14px}.postsSelection__btn.is-selected .postsSelection__tickInput,.topicsSelection__btn.is-selected .topicsSelection__tickInput,.boardsSelection__btn.is-selected .boardsSelection__tickInput{border-color:var(--surface-selected-border, #408a99)}.postsSelection__label,.topicsSelection__label,.boardsSelection__label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.postsSelection__header,.topicsSelection__header,.boardsSelection__header{display:flex;align-items:center;gap:8px;padding:4px 8px;margin-bottom:4px;background:var(--surface-2, #f7f7f7);border:1px solid var(--surface-border, #bdbdbd);border-radius:2px}.postsSelection__title,.topicsSelection__title,.boardsSelection__title{flex:1 1 auto;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.postsSelection__item{display:flex;flex-direction:column;gap:2px;width:100%}.postsSelection__titleRow{display:flex;align-items:baseline;gap:8px}.postsSelection__label{font-weight:600;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selection__time{margin-left:auto;font-size:.85rem;opacity:.75;white-space:nowrap}.postsSelection__metaRow{display:flex;align-items:center;gap:8px;font-size:.85rem;opacity:.85}.postsSelection__author{flex:0 0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.postsSelection__dates{margin-left:auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.postsSelection__sep{opacity:.5}.postsSelection__date{opacity:.85}.postsSelection__btn.is-selected .selection__time,.postsSelection__btn.is-selected .postsSelection__date{opacity:1}.postView{display:flex;flex-direction:column;gap:8px}.postView__title{margin:0;font-size:18px;line-height:1.2}.postView__meta{font-size:.9rem;opacity:.9}.postView__time{margin-left:6px;opacity:.8}.postView__body{padding:8px;border:1px solid var(--surface-border, #bdbdbd);background:var(--surface-2, #f7f7f7);border-radius:2px;white-space:pre-wrap}.postView__composer{display:flex;flex-direction:column;gap:6px}.postView__composerInput{width:100%;min-height:64px}.postView__composerActions{display:flex;gap:6px}.postView__comments{display:flex;flex-direction:column;gap:8px}.postView__commentsList{list-style:none;padding:0;margin:0;display:grid;gap:8px}.commentChip{border:1px solid var(--surface-border, #bdbdbd);background:var(--surface-2, #f7f7f7);border-radius:2px;padding:6px;display:flex;flex-direction:column;gap:6px}.commentChip__header{display:flex;align-items:center;gap:8px}.commentChip__author{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commentChip__body{white-space:pre-wrap}.commentChip__edit textarea,.commentChip__reply textarea{width:100%}.commentChip__editActions,.commentChip__replyActions{display:flex;gap:6px;margin-top:4px}.commentChip__children{list-style:none;padding:0 0 0 12px;margin:0;display:grid;gap:6px;border-left:2px solid var(--surface-border, #bdbdbd)}.ribbon--mini .ribbon__btn{padding:2px 6px;font-size:.85rem}.postView__ribbon{display:flex;flex-direction:row;gap:4px}.commentChip__ribbon{display:flex;flex-direction:row;gap:2px}.dialog-overlay{position:fixed;inset:0;background:#00000040;display:grid;place-items:center;padding:16px}.dialog{min-width:320px;max-width:640px;width:max-content}.dialog-body{max-height:min(70vh,560px);overflow:auto}.dialog__message{margin-bottom:12px;white-space:pre-line;white-space:pre-wrap}.dialog__buttons{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.dialog__fields{display:grid;gap:8px}.field-row{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:8px}.field-label{align-self:center;margin-right:6px}.dialog--alert,.dialog--confirm{max-width:480px}.dialog--form{max-width:1024px}.dialog--form .dialog-body{padding:8px 10px 10px;max-height:min(70vh,560px);overflow:auto}.dialog--form .dialog__message{margin:0 0 10px}.dialog--form .dialog__form{display:flex;flex-direction:column;gap:10px}.dialog--form .dialog__fields{display:grid;gap:8px;margin:0}.dialog--form .field-row{display:grid;grid-template-columns:80px 1fr;gap:8px;align-items:start}.dialog--form .field-label{align-self:center;margin-right:6px}.dialog--form .dialog__fields input[type=text],.dialog--form .dialog__fields textarea{resize:vertical}.dialog--form .dialog__fields select{width:100%;box-sizing:border-box}.dialog--form .dialog__buttons{margin-top:10px;gap:8px;justify-content:flex-end}.dialog--confirm{max-width:480px}.dialog--confirm .dialog-body{padding:8px 10px 10px}.dialog--confirm .dialog__message{margin:0 0 8px}.dialog--confirm .dialog__buttons{display:flex;justify-content:flex-end;gap:8px;padding:4px 10px 2px}.dialog--alert .dialog__buttons .button .dialog--confirm .dialog__buttons .button{min-width:72px}.button.danger{outline:1px solid #a00;box-shadow:inset 0 0 0 1px #fdd}.dialog--alert,.dialog--error{min-width:360px;max-width:680px}.dialog--alert .dialog-body,.dialog--error .dialog-body{padding:10px 12px 12px;max-height:none;overflow:visible}.dialog--alert .dialog__message,.dialog--error .dialog__message{margin:0 0 10px}.dialog--alert .dialog__buttons,.dialog--error .dialog__buttons{display:flex;justify-content:flex-end;gap:8px;padding:6px 12px 4px}.dialog.dialog--error.active{background-color:#d23a3a}.dialog.dialog--error.active .title-bar{background:linear-gradient(#d23a3a,#8f1d1d)}.dialog.dialog--error.active .title-bar{background-color:linear-gradient(#d23a3a,#8f1d1d)}.dialog--error .dialog__message{color:#7a0000;display:flex;align-items:flex-start;border-left:3px solid #c33;padding-left:8px;gap:8px;background:#fff8f8}.dialog--error .dialog__message:before{content:"";flex:0 0 16px;width:16px;height:16px;background:url(/error.png) no-repeat center/contain;image-rendering:pixelated;margin-top:2px}.dialog--error .dialog__message--error{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dialog--error .dialog__message--error .error-main{display:inline-flex;align-items:baseline;gap:6px}.dialog--error .dialog__message--error .error-code{font-weight:700}.dialog--error .dialog__message--error .error-text{color:#333}.dialog--error .dialog__message--error .error-sep{opacity:.6}.dialog--error .dialog__message--error .dialog__copy{background:none;padding:3px;text-decoration:underline;cursor:pointer;font:inherit;align-self:center}.adminPanel{display:flex;flex-direction:column;gap:12px;padding:8px}.adminPanel__topbar{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px solid var(--surface-border, #bdbdbd);background:var(--surface-1, #fff)}.adminPanel__title{margin:0;font-size:16px;line-height:1}.adminPanel__backBtn{padding:2px 10px}.adminPanel__lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adminPanel__list{background:var(--surface-2, #f7f7f7);border:1px solid var(--surface-border, #bdbdbd)}.adminPanel__listHeader{padding:6px 8px;font-weight:700;border-bottom:1px solid var(--surface-border, #bdbdbd);background:var(--surface-1, #fff)}.adminPanel__rows{list-style:none;margin:0;padding:0}.adminPanel__row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-top:1px dashed var(--surface-border, #bdbdbd)}.adminPanel__row:first-child{border-top:0}.adminPanel__username{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminPanel__actionBtn{flex:0 0 auto;padding:2px 8px}.adminPanel__empty{padding:10px 8px;color:#555;font-style:italic}@media (max-width: 900px){.adminPanel__lists{grid-template-columns:1fr}}.ribbon{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0}.ribbon__btn,.incidentReport__btn{font:inherit;line-height:1.2;padding:3px 10px;border:1px solid var(--surface-border, #bdbdbd);background:var(--surface-2, #f7f7f7);border-radius:2px;cursor:pointer}.ribbon__btn:hover:not(:disabled),.incidentReport__btn:hover:not(:disabled){background:var(--surface-3, #efefef)}.ribbon__btn:active:not(:disabled),.incidentReport__btn:active:not(:disabled){background:var(--surface-4, #e5e5e5)}.ribbon__btn:focus-visible,.incidentReport__btn:focus-visible{outline:1px dotted #333;outline-offset:1px}.ribbon__btn:disabled,.incidentReport__btn:disabled{opacity:.6;cursor:not-allowed}.ribbon__btn--danger{border-color:var(--danger-border, #b54b4b);color:var(--danger-fg, #7a1f1f)}.ribbon__btn--danger:hover:not(:disabled){background:var(--danger-bg-hover, #f3d9d9);border-color:var(--danger-border-hover, #9d3f3f)}.incidentReport{display:grid;gap:8px}.incidentReport select option:checked{background:linear-gradient(#f8f8ff,#f8f8ff);background-color:#f8f8ff!important;color:#000;-webkit-text-fill-color:black}.incidentReport__header{padding:8px}.incidentReport__filters{display:flex;grid-template-columns:repeat(4,max-content) 1fr max-content;gap:8px 24px;align-items:end}.incidentReport__field{display:grid;gap:4px}.incidentReport__field--grow{min-width:240px;width:100%}.incidentReport__label{font-size:12px;opacity:.9}.incidentReport__summary{align-self:center}.incidentReport__spacer{flex:1 1 auto}.incidentReport__composerBtn{flex-shrink:1}.incidentReport__state{padding:12px;font-style:italic}.incidentReport__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.incidentEntry{padding:6px}.incidentEntry__inner{display:grid;grid-template-columns:20px 1fr max-content;align-items:start;gap:8px}.incidentTypeBadge{width:14px;height:14px;border:1px solid var(--surface-border, #bdbdbd)}.incidentTypeBadge--security{background:#3a7ab6}.incidentTypeBadge--medical{background:#b63a3a}.incidentTypeBadge--info{background:#6f9b3a}.incidentTypeBadge--other{background:#8a8a8a}.incidentEntry__main{cursor:pointer}.incidentEntry__titleRow{display:grid;grid-template-columns:1fr max-content;align-items:baseline;gap:8px}.incidentEntry__title{font-weight:600}.incidentEntry__time{font-size:12px;opacity:.8}.incidentEntry__metaRow{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;opacity:.9}.incidentEntry__hint{margin-left:6px;opacity:.7}.incidentEntry__dot{opacity:.5}.incidentEntry__actions{display:flex;gap:6px;align-items:start}.incidentEntry__actions .ribbon__btn,.incidentEntry__actions .incidentReport__btn{line-height:1.2}.incidentEntry__note{grid-column:1/-1;margin-top:6px;padding:8px;background:var(--surface-1, #f0f0f0)}.incidentEntry__noteTitle{font-weight:600;margin-bottom:4px}.incidentComposer,.incidentEditor{margin-top:8px;padding:8px;background:var(--surface-1, #f0f0f0);border:1px solid var(--surface-border, #bdbdbd)}.incidentComposer__row,.incidentEditor__row{display:grid;grid-template-columns:1fr max-content 2fr max-content;gap:8px 12px;align-items:end}.incidentComposer__field,.incidentEditor__field{display:grid;gap:4px}.incidentComposer__field--grow,.incidentEditor__field--grow{min-width:200px}.incidentComposer__field--block,.incidentEditor__field--block{margin-top:8px}.incidentComposer__label,.incidentEditor__label{font-size:12px;opacity:.9}.incidentComposer__actions,.incidentEditor__actions{display:flex;gap:8px;margin-top:8px}.incidentEditor__cancel{opacity:.9}.utc-datetime{--ui-bg: #ffffff;--ui-fg: #000000;--ui-muted: #6b6b6b;--ui-border-dark: #000000;--ui-bevel-light: #ffffff;--ui-bevel-shadow: #808080;--ui-focus: #000000;font-family:var(--font-ui, "Microsoft Sans Serif", "MS Sans Serif", Tahoma, Arial, sans-serif);color:var(--ui-fg)}.utc-datetime .utc-datetime__labelrow{margin-bottom:4px}.utc-datetime .utc-datetime__label{font-size:12px;line-height:1.2}.utc-datetime .utc-datetime__muted{color:var(--ui-muted);font-weight:400}.utc-datetime .utc-datetime__row{display:flex;align-items:center;gap:6px}.utc-datetime .utc-datetime__spacer{width:2px;display:inline-block}.utc-datetime .utc-datetime__preview{margin-top:4px;font-size:11px;color:var(--ui-muted)}.utc-datetime input[type=date],.utc-datetime input[type=time]{appearance:none;-webkit-appearance:none;-moz-appearance:textfield;box-sizing:border-box;background:var(--ui-bg);color:var(--ui-fg);border:1px solid var(--ui-border-dark);box-shadow:inset 1px 1px 0 var(--ui-bevel-light),inset -1px -1px 0 var(--ui-bevel-shadow);padding:2px 4px;height:22px;line-height:18px;font-size:12px;border-radius:0;min-width:9ch}.utc-datetime .utc-datetime__date{min-width:12ch}.utc-datetime input[type=time]::-ms-clear,.utc-datetime input[type=date]::-ms-clear{display:none}.utc-datetime input[type=time]::-moz-focus-inner,.utc-datetime input[type=date]::-moz-focus-inner{border:0}.utc-datetime input[type=date]:focus,.utc-datetime input[type=time]:focus{outline:1px dotted var(--ui-focus);outline-offset:0;box-shadow:inset 1px 1px 0 var(--ui-bevel-shadow),inset -1px -1px 0 var(--ui-bevel-light)}.utc-datetime input[type=date]:disabled,.utc-datetime input[type=time]:disabled{color:var(--ui-muted);background:#e6e6e6;text-shadow:0 1px 0 #fff}.utc-datetime.utc-datetime--custom input[type=date],.utc-datetime.utc-datetime--custom input[type=time]{appearance:textfield;-webkit-appearance:none}.utc-datetime.utc-datetime--custom input[type=date]::-webkit-calendar-picker-indicator,.utc-datetime.utc-datetime--custom input[type=time]::-webkit-calendar-picker-indicator{display:none;opacity:0;width:0;height:0;margin:0;pointer-events:none}.utc-datetime.utc-datetime--custom input[type=date]::-moz-calendar-picker-indicator,.utc-datetime.utc-datetime--custom input[type=time]::-moz-calendar-picker-indicator{display:none;opacity:0;pointer-events:none}.utc-datetime.utc-datetime--custom input[type=time]::-ms-clear,.utc-datetime.utc-datetime--custom input[type=date]::-ms-clear,.utc-datetime.utc-datetime--custom input[type=time]::-webkit-inner-spin-button,.utc-datetime.utc-datetime--custom input[type=time]::-webkit-outer-spin-button,.utc-datetime.utc-datetime--custom input[type=date]::-webkit-clear-button{display:none}.utc-datetime.utc-datetime--custom input[readonly]{cursor:default;caret-color:transparent;-webkit-user-select:none;user-select:none;-webkit-text-fill-color:currentColor}.utc-datetime.utc-datetime--custom .utc-datetime__btn{margin-left:4px;padding:1px 6px;line-height:18px;border:1px solid #000;box-shadow:inset 1px 1px #fff,inset -1px -1px gray;background:#e6e6e6;font-size:12px;-webkit-user-select:none;user-select:none}.utc-datetime.utc-datetime--custom .utc-datetime__btn:active{box-shadow:inset 1px 1px gray,inset -1px -1px #fff}.poweroff{position:fixed;inset:0;z-index:99999;background:#000;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 160px #000000f2,inset 0 0 40px #000;background-image:radial-gradient(ellipse at 50% 40%,#0a0a0a14,#0000 55%);background-blend-mode:normal}.poweroff__bezel{position:absolute;inset:2.5vh;border-radius:8px;border:2px solid #0b0b0b;box-shadow:0 0 0 1px #070707 inset,0 0 0 9999px #0000}.poweroff__glare{position:absolute;top:-2%;left:-2%;right:-2%;height:22%;pointer-events:none;transform:rotate(-1.2deg);background:linear-gradient(to bottom,#ffffff0f,#ffffff05 40%,#0000);filter:blur(.5px)}.poweroff__label{position:relative;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:clamp(14px,2.4vw,22px);letter-spacing:.12em;color:#1f1f1f;text-transform:uppercase;opacity:.9;text-shadow:0 0 1px rgba(255,255,255,.03)}
