:root{color:#192b41;font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f6f8;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:1000px;margin:0;font-size:16px;line-height:1.6}button,input{font:inherit}button{cursor:pointer;border:1px solid #0000;border-radius:4px;min-height:44px;padding:10px 24px;font-weight:600}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #779bc8}input[type=radio]{accent-color:#173a63;flex:none;width:19px;height:19px;margin:0}h1,h2,h3,p{margin-top:0}.exam-header{z-index:10;background:#fff;border-top:5px solid #173a63;border-bottom:1px solid #d6dde5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1180px;margin:auto;padding:23px 40px;display:flex}.organization{text-transform:uppercase;letter-spacing:.7px;color:#526274;margin:0 0 5px;font-size:13px;font-weight:700}h1{color:#173a63;margin:0;font-size:23px;font-weight:700;line-height:1.4}.candidate-line{margin:10px 0 0;font-size:15px}.header-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.text-button{color:#4b5c70;text-underline-offset:3px;background:0 0;padding:8px 0;font-size:13px;text-decoration:underline}.countdown{text-align:center;border-left:1px solid #d6dde5;min-width:148px;padding-left:25px}.countdown span{text-transform:uppercase;letter-spacing:.4px;font-size:12px;display:block}.countdown strong{color:#173a63;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.3;display:block}.main-content{width:100%;max-width:1000px;margin:40px auto 70px;padding:0 30px}.panel{background:#fff;border:1px solid #d6dde5;border-radius:5px;padding:38px 44px}.selection-panel,.confirmation-panel{max-width:840px;margin:auto}.section-label{color:#637387;letter-spacing:1.4px;margin-bottom:10px;font-size:12px;font-weight:700}h2{color:#173a63;margin-bottom:12px;font-size:27px;font-weight:650;line-height:1.35}.lead{color:#5f6e7e;margin-bottom:28px;font-size:15px}.candidate-list{border:0;gap:12px;margin:0;padding:0;display:grid}.candidate-option{cursor:pointer;border:1px solid #d8e0e9;border-radius:4px;align-items:center;gap:18px;min-height:68px;padding:14px 20px;font-weight:600;display:flex}.candidate-index{color:#8390a0;border-right:1px solid #d8e0e9;padding-right:18px;font-size:12px;font-weight:400}.candidate-option.selected,.answer-option.selected{background:#f0f4f9;border-color:#557697}.candidate-list:disabled .candidate-option{cursor:not-allowed;color:#73808f}.panel-footer{border-top:1px solid #e2e7ed;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:24px;display:flex}.panel-footer>span{color:#657587;font-size:14px}.primary{color:#fff;background:#173a63}.primary:hover:not(:disabled){background:#102e51}.secondary{color:#173a63;background:#fff;border-color:#bbc7d5}.notice{color:#354960;background:#f4f6f9;border:1px solid #cbd5e1;border-left:3px solid #526a86;margin-bottom:24px;padding:14px 18px;font-size:14px}.notice.error{color:#78392e;background:#fff4f2;border-color:#ddc2bc #ddc2bc #ddc2bc #8b3e32}.confirmation-details{border-block:1px solid #dce3eb;grid-template-columns:2fr 1fr 1fr;gap:22px;margin:30px 0;padding:24px 0;display:grid}dt{color:#68778a;margin-bottom:7px;font-size:13px}dd{margin:0;font-size:17px;font-weight:650}h3{margin-bottom:10px;font-size:15px}.instructions{font-size:14px}.instructions ul{color:#59697a;margin:0;padding-left:21px}.instructions li{padding:3px 0}.exam-content{margin-top:28px}.exam-instruction{color:#657183;margin:0 0 22px;font-size:14px}.question{background:#fff;border:1px solid #d6dde5;border-radius:4px;min-width:0;margin:0 0 24px;padding:24px 30px 28px}.question legend{float:left;white-space:pre-line;width:100%;margin:0 0 22px;padding:0;font-size:17px;font-weight:600}.question legend+*{clear:both}.question-number{color:#173a63;font-weight:700}.answer-list{gap:9px;display:grid}.answer-option{cursor:pointer;border:1px solid #e1e6ed;border-radius:3px;align-items:baseline;gap:13px;padding:13px 16px;display:flex}.answer-option input{align-self:center}.option-letter{font-weight:600}.option-text{white-space:pre-line}.exam-end-note{color:#6b7888;text-align:center;padding:10px 30px;font-size:14px}.result-panel{text-align:center;max-width:800px;margin:55px auto 0;padding:42px 48px}.result-candidate{margin:28px 0}.result-candidate>span{color:#66778c;margin-bottom:7px;font-size:13px;display:block}.result-candidate>strong{font-size:23px;font-weight:650;display:block}.result-values{border-block:1px solid #dce3eb;grid-template-columns:1fr 1fr;padding:25px 0;display:grid}.result-values>div+div{border-left:1px solid #dce3eb}.result-values>div>span{color:#63758a;font-size:14px}.result-values p{margin:8px 0 0}.result-values strong{color:#173a63;font-variant-numeric:tabular-nums;font-size:49px;font-weight:600;line-height:1.3}.result-values p span{color:#64758a;margin-left:8px;font-size:16px}.completion-status{color:#5f6e7f;margin:26px 0 0;font-size:14px}.loading,.startup-error{text-align:center;max-width:800px;margin:50px auto;padding:40px}.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}.submit-actions{justify-content:center;margin:24px 0;display:flex}.submit-dialog{color:#192b41;border:1px solid #d6dde5;border-radius:5px;width:calc(100% - 60px);max-width:620px;padding:32px}.submit-dialog::backdrop{background:#192b4173}
