*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden}body{background:teal;font-family:Segoe UI,Noto Sans,Liberation Sans,Arial,sans-serif;font-size:12px;color:#000;-webkit-font-smoothing:none;-webkit-user-select:none;user-select:none}input,select,textarea{background:#fff;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a;font:inherit;border:none;padding:3px 4px;border-radius:0;outline:none;-webkit-user-select:text;user-select:text}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:20px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17"><rect width="16" height="17" fill="%23c0c0c0"/><path d="M4 7h7l-3.5 4z" fill="black"/></svg>') right 2px center no-repeat,#fff}input:disabled,textarea:disabled{background:silver;color:gray}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;padding:0;vertical-align:middle;background-position:center;background-repeat:no-repeat}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:1px dotted #000;outline-offset:1px}input[type=checkbox]:disabled,input[type=radio]:disabled{background-color:silver}input[type=checkbox]{width:13px;height:13px}input[type=checkbox]:checked{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="7" shape-rendering="crispEdges"><path d="M6 0h1v3h-1zM5 1h1v4h-1zM4 2h1v4h-1zM3 3h1v4h-1zM2 4h1v3h-1zM1 3h1v3h-1zM0 2h1v3h-1z" fill="black"/></svg>')}input[type=checkbox]:checked:disabled{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="7" shape-rendering="crispEdges"><path d="M6 0h1v3h-1zM5 1h1v4h-1zM4 2h1v4h-1zM3 3h1v4h-1zM2 4h1v3h-1zM1 3h1v3h-1zM0 2h1v3h-1z" fill="%23808080"/></svg>')}input[type=radio]{width:12px;height:12px;box-shadow:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" shape-rendering="crispEdges"><path d="M4 2h4v1h-4zM3 3h6v1h-6zM2 4h8v4h-8zM3 8h6v1h-6zM4 9h4v1h-4z" fill="white"/><path d="M4 0h4v1h-4zM2 1h2v1h-2zM8 1h2v1h-2zM1 2h1v2h-1zM0 4h1v4h-1zM1 8h1v2h-1z" fill="%23808080"/><path d="M10 2h1v2h-1zM11 4h1v4h-1zM10 8h1v2h-1zM2 10h2v1h-2zM8 10h2v1h-2zM4 11h4v1h-4z" fill="white"/><path d="M4 1h4v1h-4zM2 2h2v1h-2zM8 2h1v1h-1zM2 3h1v1h-1zM1 4h1v4h-1zM2 8h1v1h-1z" fill="%230a0a0a"/><path d="M9 2h1v2h-1zM10 4h1v4h-1zM9 8h1v2h-1zM2 9h2v1h-2zM8 9h1v1h-1zM4 10h4v1h-4z" fill="%23dfdfdf"/></svg>')}input[type=radio]:checked{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" shape-rendering="crispEdges"><path d="M5 4h2v4h-2zM4 5h4v2h-4z" fill="black"/></svg>'),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" shape-rendering="crispEdges"><path d="M4 2h4v1h-4zM3 3h6v1h-6zM2 4h8v4h-8zM3 8h6v1h-6zM4 9h4v1h-4z" fill="white"/><path d="M4 0h4v1h-4zM2 1h2v1h-2zM8 1h2v1h-2zM1 2h1v2h-1zM0 4h1v4h-1zM1 8h1v2h-1z" fill="%23808080"/><path d="M10 2h1v2h-1zM11 4h1v4h-1zM10 8h1v2h-1zM2 10h2v1h-2zM8 10h2v1h-2zM4 11h4v1h-4z" fill="white"/><path d="M4 1h4v1h-4zM2 2h2v1h-2zM8 2h1v1h-1zM2 3h1v1h-1zM1 4h1v4h-1zM2 8h1v1h-1z" fill="%230a0a0a"/><path d="M9 2h1v2h-1zM10 4h1v4h-1zM9 8h1v2h-1zM2 9h2v1h-2zM8 9h1v1h-1zM4 10h4v1h-4z" fill="%23dfdfdf"/></svg>')}input[type=radio]:disabled{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" shape-rendering="crispEdges"><path d="M4 2h4v1h-4zM3 3h6v1h-6zM2 4h8v4h-8zM3 8h6v1h-6zM4 9h4v1h-4z" fill="%23c0c0c0"/><path d="M4 0h4v1h-4zM2 1h2v1h-2zM8 1h2v1h-2zM1 2h1v2h-1zM0 4h1v4h-1zM1 8h1v2h-1z" fill="%23808080"/><path d="M10 2h1v2h-1zM11 4h1v4h-1zM10 8h1v2h-1zM2 10h2v1h-2zM8 10h2v1h-2zM4 11h4v1h-4z" fill="white"/><path d="M4 1h4v1h-4zM2 2h2v1h-2zM8 2h1v1h-1zM2 3h1v1h-1zM1 4h1v4h-1zM2 8h1v1h-1z" fill="%230a0a0a"/><path d="M9 2h1v2h-1zM10 4h1v4h-1zM9 8h1v2h-1zM2 9h2v1h-2zM8 9h1v1h-1zM4 10h4v1h-4z" fill="%23dfdfdf"/></svg>')}input[type=radio]:checked:disabled{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" shape-rendering="crispEdges"><path d="M5 4h2v4h-2zM4 5h4v2h-4z" fill="%23808080"/></svg>'),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" shape-rendering="crispEdges"><path d="M4 2h4v1h-4zM3 3h6v1h-6zM2 4h8v4h-8zM3 8h6v1h-6zM4 9h4v1h-4z" fill="%23c0c0c0"/><path d="M4 0h4v1h-4zM2 1h2v1h-2zM8 1h2v1h-2zM1 2h1v2h-1zM0 4h1v4h-1zM1 8h1v2h-1z" fill="%23808080"/><path d="M10 2h1v2h-1zM11 4h1v4h-1zM10 8h1v2h-1zM2 10h2v1h-2zM8 10h2v1h-2zM4 11h4v1h-4z" fill="white"/><path d="M4 1h4v1h-4zM2 2h2v1h-2zM8 2h1v1h-1zM2 3h1v1h-1zM1 4h1v4h-1zM2 8h1v1h-1z" fill="%230a0a0a"/><path d="M9 2h1v2h-1zM10 4h1v4h-1zM9 8h1v2h-1zM2 9h2v1h-2zM8 9h1v1h-1zM4 10h4v1h-4z" fill="%23dfdfdf"/></svg>')}a,a:visited{color:#00e}a:focus-visible{outline:1px dotted currentColor;outline-offset:0}pre,code{font-family:Lucida Console,Courier New,Liberation Mono,monospace;font-size:11px}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:repeating-conic-gradient(silver 0,silver 25%,#fff 0,#fff 50%) 0 0/2px 2px}::-webkit-scrollbar-thumb{background:silver;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}::-webkit-scrollbar-corner{background:silver}.selectable{-webkit-user-select:text;user-select:text}.list-view{background:#fff;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a;padding:2px;overflow:auto;flex:none}.list-view table{width:100%;border-collapse:collapse}.list-view th{background:silver;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf;text-align:left;font-weight:400;padding:2px 6px;white-space:nowrap}.list-view td{padding:2px 6px;white-space:nowrap}.list-view .empty{color:gray;padding:6px}.list-view tr{cursor:default}.list-view .num{text-align:right}.list-view tbody tr.selected td{background:navy;color:#fff}.list-view tbody tr.selected .status{color:#fff}.list-view:focus-visible{outline:1px dotted #0a0a0a;outline-offset:-4px}.props{display:grid;grid-template-columns:max-content 1fr;gap:8px 14px;align-items:center;margin:0 0 12px}.props dt{color:#000}.props dd{margin:0;-webkit-user-select:text;user-select:text}button.link{border:none;background:none;font:inherit;color:#00e;text-decoration:underline;padding:0;cursor:pointer}.row-buttons{display:flex;gap:6px;margin-top:10px}.row-buttons.center{justify-content:center}.row-buttons.end{justify-content:flex-end}.row-buttons .gap{flex:1}label.check{display:flex;gap:6px;align-items:center}hr.groove{border:none;height:2px;margin:12px 0;box-shadow:inset 0 1px gray,inset 0 -1px #fff}fieldset legend{background:silver;padding:0 4px;margin-left:-2px}.error{color:#a00000;-webkit-user-select:text;user-select:text}.hint{color:#404040}.status.done{color:#006000}.status.failed{color:#a00000}fieldset{margin:12px 0 0;border:none;padding:10px;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px gray,inset 2px 2px #fff}fieldset p{margin:0 0 6px}pre.code{background:#fff;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a;margin:0;padding:4px 6px;white-space:pre-wrap;overflow-wrap:anywhere}
