.workbench-page{background:#fff;color:#182a42}.workbench-page>.site-head,.workbench-page .sidebar,.workbench-page>.site-footer{display:none}.workbench-page .frame{display:block;max-width:none;margin:0;padding:0}.workbench-page #main{outline:none}.exam-workbench{height:100dvh;min-height:540px;display:flex;flex-direction:column;background:#fff;overflow:hidden;font-family:"Segoe UI","Microsoft YaHei",system-ui,sans-serif}.exam-topbar{flex:0 0 78px;background:#eff3f9;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding:12px 36px;border-bottom:1px solid #d6dfeb}.exam-section-heading{display:flex;flex-direction:column;align-items:flex-start;line-height:1.5}.exam-section-heading strong{font-size:18px;font-weight:700}.exam-text-button{border:0;background:none;padding:3px 0;font-size:12px;font-weight:600;color:#38516f;text-decoration:none}.exam-text-button:hover{text-decoration:underline;text-underline-offset:3px}.exam-timing{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:1px}.exam-timer{font-size:23px;font-variant-numeric:tabular-nums;letter-spacing:.6px;font-weight:700;line-height:1.3}.exam-reference-tools{display:flex;justify-content:flex-end;gap:18px}.exam-tool-button{border:0;background:transparent;padding:6px;font-size:13px;font-weight:600;color:#243e5d;min-height:35px}.exam-tool-button:hover{background:#e3ebf5;border-radius:5px}.exam-subbar{flex:0 0 43px;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:6px 35px;background:#f7f9fc;border-bottom:1px dashed #9cabc0}.exam-subbar>div{display:flex;align-items:center;gap:12px;min-width:0}.exam-subject-label{font-size:10px;background:#e5eaf1;padding:2px 7px;border-radius:4px;font-weight:750;white-space:nowrap}.exam-paper-title{font-size:11px;color:#68778c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-modes{display:flex;gap:5px;white-space:nowrap}.exam-modes button{border:0;border-radius:5px;font-size:11px;padding:4px 9px;background:transparent;color:#677a91}.exam-modes button[aria-pressed=true]{background:#dbe6f8;color:#154b95;font-weight:750}.exam-submit{background:#fff;border:1px solid #aebed2;color:#23466f;border-radius:6px;font-size:11px;padding:4px 13px;white-space:nowrap}.exam-submit:hover{border-color:#2159aa;background:#edf4ff}.exam-scope{padding:6px 35px;font-size:10px;color:#6c7c90;background:#fff;flex:0 0 auto;border-bottom:1px solid #e8edf3;line-height:1.5}.exam-split{--stem-share:50%;display:flex;flex:1;min-height:0;overflow:hidden}.exam-stem-pane{flex:0 0 calc(var(--stem-share) - 6px);min-width:0;display:flex;flex-direction:column}.exam-pane-heading{padding:13px 30px 11px;display:flex;justify-content:space-between;font-size:11px;color:#6a7b90;align-items:center;border-bottom:1px solid #edf0f5;flex:0 0 auto}.exam-pane-heading>a{color:#4b6b95;font-weight:600}.exam-image-scroll{padding:20px 28px 30px;overflow:auto;min-height:0;flex:1}.exam-image-scroll .question-image{width:100%;height:auto;border-radius:0}.exam-source-caption{font-size:10px;color:#8d98a7;margin:16px 0 0}.exam-divider{flex:0 0 12px;background:#fff;position:relative;cursor:col-resize;display:flex;justify-content:center;align-items:center;touch-action:none;outline-offset:-3px}.exam-divider:before{content:"";position:absolute;width:1px;background:#b2becb;inset:0;left:5px}.exam-divider>span{position:relative;display:flex;align-items:center;justify-content:center;width:12px;height:56px;border-radius:6px;border:1px solid #b5c2d0;background:#f5f8fc;color:#69809a;font-size:20px;box-shadow:0 2px 4px #273d5515}.exam-answer-pane{flex:1;min-width:0;padding:22px 30px 15px;overflow:auto}.exam-question-header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #b9c4d0;background:#f3f5f7;padding:12px 15px;margin-bottom:22px}.exam-question-kicker{font-size:10px;color:#7c899c;display:block;margin-bottom:3px}.exam-question-header h1{font-size:16px;letter-spacing:0;line-height:1.4;margin:0;font-weight:750}.exam-question-tools{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.exam-mark,.exam-eliminate{border:0;background:none;padding:5px 0;color:#52647b;font-size:11px;white-space:nowrap}.exam-mark[aria-pressed=true]{color:#b34838;font-weight:750}.exam-eliminate[aria-pressed=true]{color:#2159aa;font-weight:750;text-decoration:line-through}.exam-answer-instruction{font-size:13px;line-height:1.8;color:#455a73;margin-bottom:24px}.exam-fieldset{border:0;margin:0;padding:0}.exam-fieldset>legend{font-size:12px;font-weight:650;margin-bottom:12px;padding:0}.exam-options{display:flex;flex-direction:column;gap:13px}.exam-option-row{display:flex;gap:8px;align-items:center}.exam-option-row .option{flex:1;border:1px solid #9daec3;border-radius:8px;min-height:56px;padding:12px 16px;box-shadow:0 2px 3px #20365004}.exam-option-row .option:has(input:checked){border:2px solid #2866b4;padding:11px 15px;background:#edf4ff}.exam-option-row .option input{accent-color:#2866b4}.exam-option-row .option strong{font-size:14px}.exam-option-row .option.excluded{opacity:.45;text-decoration:line-through;background:#f1f3f7}.exam-exclude-option{border:1px solid #c5cdd7;border-radius:50%;width:26px;height:26px;background:#fff;color:#6b7a8e;font-size:12px;flex:0 0 26px}.exam-exclude-option[aria-pressed=true]{color:#b34838;border-color:#b34838;background:#fff3ee}.exam-answer-actions{margin-top:19px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.exam-answer-actions>.btn{font-size:12px;min-height:38px;padding:9px 16px;background:#2866b4;border-color:#2866b4}.exam-answer-actions>.btn:disabled{background:#ebeff4;border-color:#d7dee7;color:#64758a;opacity:1}.exam-score-caption{font-size:11px;color:#6c7b8f}.exam-save-status{font-size:10px;color:#97a1ae;line-height:1.6;margin:14px 0 0}.exam-question-body .numeric-input{font-size:17px;max-width:100%;height:50px;border-radius:6px}.exam-question-body .small{font-size:11px}.exam-question-body .answer-panel{margin-top:5px}.exam-question-body .result{font-size:12px}.exam-question-body .answer-image{margin-top:10px}.exam-question-body .status-message{margin-top:12px;min-height:0}.exam-question-body .status-message:empty{display:none}.exam-bottom-bar{flex:0 0 78px;display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center;padding:13px 36px;background:#edf2f8;border-top:2px dashed #a4b3c7;z-index:10}.exam-bottom-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px 13px;font-size:11px;color:#738299;max-width:340px}.exam-bottom-context>strong{color:#2d4665;font-size:12px}.exam-bottom-context .exam-text-button{font-size:10px;font-weight:500}.exam-bottom-navigation{display:flex;align-items:center;gap:12px}.exam-bottom-navigation>.btn{font-size:12px;min-height:39px;padding:10px 17px;border-radius:6px}.exam-bottom-navigation>.btn.primary{background:#2866b4;border-color:#2866b4}.exam-card-toggle{background:#202936;color:#fff;border:0;border-radius:6px;font-size:12px;padding:10px 17px;min-height:39px;font-weight:650;min-width:180px}.exam-card-toggle:hover{background:#101823}.exam-help-link{justify-self:end;color:#6b7d95;font-size:11px}.exam-overlay-backdrop{position:fixed;inset:0;background:#15273b45;z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.exam-answer-card,.exam-confirm-card,.exam-note-card{background:#fff;border:1px solid #d8e0eb;border-radius:12px;box-shadow:0 18px 85px #10223d3d;padding:30px;max-width:650px;width:100%;max-height:85dvh;overflow:auto}.exam-confirm-card{max-width:560px}.exam-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:25px}.exam-dialog-head h2{font-size:19px;margin:0 0 8px}.exam-dialog-head p{font-size:12px;color:#6f7f93;margin:0}.exam-dialog-head .exam-text-button{white-space:nowrap}.exam-question-dots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.exam-question-dot{border:1px dashed #a5b2c4;border-radius:5px;background:#fff;color:#415674;height:74px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;gap:3px}.exam-question-dot strong{font-size:20px;font-weight:650}.exam-question-dot span{font-size:10px;color:#8291a6}.exam-question-dot.current{outline:2px solid #2866b4;outline-offset:3px}.exam-question-dot.answered{border:1px solid #8aa2c2;background:#ecf2fb;color:#224875}.exam-question-dot.flagged:after{content:"⚑";color:#bc4d3a;position:absolute;right:6px;top:1px;font-size:18px}.exam-card-legend{font-size:11px;color:#7b8ba1;margin-bottom:22px}.exam-result-panel{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#eef7f3;border-bottom:1px solid #b9dbcd;padding:15px 35px;flex:0 0 auto}.exam-result-panel h2{font-size:18px;margin:0 0 4px}.exam-result-panel .eyebrow{font-size:9px;margin-bottom:5px}.exam-result-panel p{font-size:12px;color:#527464;margin:0}.exam-result-panel .btn{font-size:11px;min-height:35px;padding:7px 12px}.exam-note-input{display:block;width:100%;min-height:180px;padding:13px;border:1px solid #bdcadb;border-radius:7px;font:inherit;font-size:14px;resize:vertical;line-height:1.8;color:#233c5c;margin:15px 0}.exam-menu-links{display:flex;flex-direction:column;gap:12px}.exam-menu-links>a{display:block;border:1px solid #dce4ed;padding:11px 15px;border-radius:7px;font-size:13px}.exam-menu-links>a:hover{color:#2866b4;border-color:#2866b4}.workbench-page .btn:focus-visible,.workbench-page button:focus-visible{outline-color:#2866b4}.exam-note-card h2{font-size:20px}.exam-note-card p{font-size:12px;color:#6c7e95}.exam-confirm-card .btn.primary,.exam-answer-card .btn.primary,.exam-note-card .btn.primary{background:#2866b4;border-color:#2866b4}
@media(max-width:1100px){.exam-topbar{padding:12px 22px}.exam-subbar,.exam-scope{padding-left:22px;padding-right:22px}.exam-answer-pane{padding:18px 22px}.exam-image-scroll{padding:18px}.exam-question-header{display:block}.exam-question-tools{justify-content:flex-start;margin-top:10px}.exam-bottom-bar{padding:13px 22px;gap:15px}.exam-help-link{display:none}.exam-bottom-bar{grid-template-columns:1fr auto}.exam-bottom-navigation{gap:8px}.exam-bottom-navigation>.btn{padding:10px 12px}.exam-card-toggle{min-width:160px;padding:10px 12px}}
@media(max-width:700px){.exam-workbench{height:auto;min-height:100dvh;overflow:visible}.exam-topbar{flex-basis:auto;min-height:82px;padding:12px 16px;grid-template-columns:1fr auto;gap:10px}.exam-section-heading strong{font-size:15px}.exam-timer{font-size:20px}.exam-reference-tools{grid-column:1/-1;justify-content:flex-end;border-top:1px solid #dce4ef;padding-top:4px;gap:18px}.exam-tool-button{font-size:11px;min-height:27px;padding:0}.exam-topbar .exam-text-button{font-size:10px}.exam-subbar{padding:8px 16px;flex-wrap:wrap;gap:7px 12px;min-height:66px}.exam-subbar>div{width:100%}.exam-paper-title{font-size:10px}.exam-scope{padding:7px 16px;font-size:9px}.exam-scope>span{display:block}.exam-split{display:block;overflow:visible;flex:none}.exam-stem-pane{display:block;width:auto}.exam-divider{display:none}.exam-pane-heading{padding:11px 16px}.exam-image-scroll{padding:16px;overflow:visible}.exam-source-caption{font-size:9px;margin-top:10px}.exam-answer-pane{padding:15px 16px 25px;overflow:visible;border-top:2px dashed #c4cfdd}.exam-question-header{display:flex;gap:10px;padding:11px;margin-bottom:18px}.exam-question-header h1{font-size:14px}.exam-question-tools{display:flex;flex-direction:column;align-items:flex-end;gap:1px;margin:0}.exam-mark,.exam-eliminate{font-size:10px}.exam-answer-instruction{font-size:12px}.exam-bottom-bar{position:sticky;bottom:0;flex-basis:auto;grid-template-columns:1fr;padding:10px 12px;gap:7px}.exam-bottom-context{max-width:none;justify-content:center;font-size:10px;gap:10px}.exam-bottom-context strong{font-size:10px}.exam-bottom-navigation{justify-content:center;gap:7px}.exam-bottom-navigation>.btn{font-size:10px;min-height:36px;padding:9px 11px}.exam-card-toggle{min-width:145px;font-size:10px;min-height:36px;padding:9px 10px}.exam-overlay-backdrop{padding:16px}.exam-answer-card,.exam-confirm-card,.exam-note-card{padding:23px}.exam-question-dots{gap:10px}.exam-question-dot{height:66px}.exam-question-dot strong{font-size:18px}.exam-question-dot span{font-size:9px}.exam-dialog-head{gap:10px}.exam-dialog-head h2{font-size:16px}.exam-dialog-head p{font-size:10px}.exam-result-panel{display:block;padding:17px}.exam-result-panel .actions{margin-top:12px}.exam-result-panel h2{font-size:17px}.exam-result-panel p{font-size:11px}}
