*,*: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}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}.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}label.check input{box-shadow:none;padding:0}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}
