:root{color:#000;font-synthesis:none;--legacy-blue:#039;--legacy-blue-dark:#002f8d;--legacy-link:#06c;--legacy-yellow:#ffc;--legacy-panel:#f4f4f4;--legacy-line:#888;background:#fff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{background:#fff;font-size:16px;line-height:1.15}button,input,textarea,select{font:inherit}a{color:var(--legacy-link)}:focus-visible{outline-offset:1px;outline:2px dotted #f60}.skip-link{z-index:20;color:#000;background:#ff9;padding:4px;position:absolute;top:-50px;left:4px}.skip-link:focus{top:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legacy-page{background:#fff;width:100%;min-height:100vh}.top-header{color:#fff;background:var(--legacy-blue);justify-content:space-between;align-items:flex-start;height:40px;padding:4px 5px;display:flex}.legacy-logo{color:#ffdf00;letter-spacing:1px;background:#003ba4;border:2px solid #ffdf00;height:25px;padding:1px 4px 0;font-family:Courier New,monospace;font-size:21px;font-weight:700;line-height:19px}.timer{color:#fff;padding-right:5px;font-weight:700}.top-nav{background:var(--legacy-blue);align-items:stretch;height:22px;padding-left:1px;display:flex}.top-nav a{color:#fff;background:#003ca8;border-top:1px solid #2b67c8;border-left:1px solid #1e5dbb;border-right:1px solid #001b57;padding:4px 7px 3px;font-size:11px;font-weight:700;text-decoration:none}.top-nav a:hover{background:#002775}main{padding:5px 5px 28px}h1{color:var(--legacy-blue);margin:0 0 9px 5px;font-size:23px;line-height:1.2}.info-link{margin-bottom:19px;text-decoration:none;display:inline-block}.question-update-form{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:19px;display:inline-flex}.question-update-form input{color:#000;min-width:220px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 4px;font-family:Courier New,monospace;font-size:13px}.question-update-form input:disabled{color:#aaa}.question-update-form input:focus,.question-update-form input:focus-visible{outline:none}.update-error{color:#900;font-size:12px}.question-box,.questions-box{background:var(--legacy-panel);border:1px solid var(--legacy-line);width:100%}.question-box{min-height:169px;padding:4px 7px 8px}.question-box h2{border-bottom:1px solid #555;margin:0;padding-bottom:9px;font-size:16px;font-weight:400}.legacy-answers{border:0;margin:26px 0 0;padding:0 0 0 43px}.legacy-answers ol{margin:0;padding-left:27px}.legacy-answers li{min-height:21px;padding-left:3px}.legacy-answers label{cursor:pointer}.legacy-answers input{accent-color:#ff7900;vertical-align:-1px;width:13px;height:13px;margin:0 9px 0 0}.text-answer{gap:3px;margin:24px 8px 4px 24px;font-size:14px;display:grid}.text-answer textarea{resize:vertical;color:#000;background:#fff;border:1px solid #777;border-radius:0;width:min(680px,100%);min-height:112px;padding:3px;font-family:Courier New,monospace;font-size:13px}.navigation-buttons{gap:3px;margin:19px 0;display:flex}button,.points,.status-cell{color:#000;background:#e9e9e9;border:1px solid #8f8f8f;border-radius:2px;min-height:24px;box-shadow:inset 1px 1px #fff,inset -1px -1px #b9b9b9}button{cursor:pointer;padding:2px 11px}button:hover:not(:disabled){background:#f4f4f4}button:active:not(:disabled){box-shadow:inset 1px 1px #858585}button:disabled{color:#aaa;cursor:default}.navigation-buttons button{min-width:76px}.navigation-buttons button:first-child{min-width:102px}.questions-box{min-height:90px;padding:7px 4px 11px}.questions-box h2,.comment-area h2{margin:0 0 13px;font-size:16px;font-weight:400}.questions-box ol{counter-reset:question-row;margin:0;padding:0;list-style:none}.questions-box li{counter-increment:question-row;grid-template-columns:34px 18px 18px 37px minmax(0,1fr);align-items:center;gap:3px;min-height:26px;padding:2px 4px 2px 47px;display:grid;position:relative}.questions-box li:before{content:counter(question-row) ".";position:absolute;top:5px;left:25px}.questions-box li.active{background:var(--legacy-yellow)}.question-jump,.status-cell,.points{vertical-align:middle;place-items:center;height:21px;min-height:21px;margin-right:0;padding:0;font-family:Courier New,monospace;font-size:12px;line-height:18px;display:inline-grid}.question-jump{color:#999;width:34px}.status-cell{color:#000;width:18px;box-shadow:none;background:#cef;border-color:#477a94}.status-cell.done{color:#060;background:#cfc}.review-button.marked{color:#7a0000;background:#fd7}.points{width:37px;box-shadow:none;background:#fff;border-color:#5f5f5f}.question-text-link{color:#000;width:100%;max-width:none;min-height:20px;box-shadow:none;text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;background:0 0;border:0;border-radius:0;padding:0 2px;overflow:hidden}.question-text-link:disabled{color:#000}.comment-area{margin-top:19px}.comment-area h2{margin-bottom:2px}.comment-area form{width:min(515px,100%)}.comment-area textarea{resize:both;color:#000;background:#fff;border:1px solid #f96;border-radius:0;width:100%;height:79px;padding:3px;font-family:Courier New,monospace;font-size:12px;display:block}.comment-topic{align-items:center;gap:6px;width:min(515px,100%);margin-bottom:3px;font-size:12px;display:flex}.comment-topic select{min-width:min(270px,70%);min-height:24px}.comment-area textarea:disabled{color:#333;background:#eee}.comment-controls{align-items:center;gap:7px;margin-top:3px;font-size:11px;display:flex}.comment-controls button{min-width:91px}.comment-status{color:#333;min-height:19px;padding-top:3px;font-size:11px}.comment-status.error{color:#900}.comment-status progress{vertical-align:-1px;width:72px;height:11px;margin-right:4px}.terminate-button{min-height:27px;margin-top:2px;padding:2px 10px;font-family:Times New Roman,serif;font-size:18px}.page-info{background:#e5f3ff;border:1px dotted #6d8cab;min-height:27px;margin:6px 0 0;padding:5px 6px;font-size:13px}.user-bar{color:#fff;background:var(--legacy-blue);justify-content:flex-end;align-items:stretch;height:23px;padding-left:5px;font-size:14px;display:flex}.user-bar span{padding:4px 7px 0 0}.user-bar button{color:#fff;min-height:23px;box-shadow:none;background:#b00000;border:0;border-radius:0;padding:2px 8px;font-family:Times New Roman,serif;font-size:16px}footer{text-align:center;padding:8px 4px 6px;font-size:11px}footer p{margin:0 0 5px}footer a{text-decoration:none}.validator-badges{justify-content:center;gap:3px;display:flex}.validator-badges span{color:#111;background:#ffc;border:1px solid #d27c00;padding:0 3px;font-size:10px}.finished-message{padding:28px 20px}.finished-message p{margin:10px 0 0}dialog{color:#000;background:var(--legacy-panel);border:2px outset #ccc;width:min(410px,100% - 20px);padding:0}dialog::backdrop{background:#00000059}dialog form{padding:8px}dialog h2{color:#fff;background:var(--legacy-blue);margin:-8px -8px 12px;padding:4px 6px;font-size:16px}.dialog-actions{justify-content:flex-end;gap:3px;margin-top:14px;display:flex}@media (width<=560px){h1{font-size:20px}.legacy-answers{padding-left:16px}.questions-box li{padding-left:34px}.questions-box li:before{left:12px}}
