.examSimulator{font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#e2e8f0;background:#000;min-height:100vh;-webkit-font-smoothing:antialiased}.examSimulator,.examSimulator *{box-sizing:border-box}.onvue-kiosk-shell{min-height:100vh;background:#000;display:flex;align-items:center;justify-content:center;padding:36px 28px}.onvue-window{width:100%;max-width:1240px;background:#090b14;border-radius:10px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.85),0 0 50px rgba(0,210,255,.05);border:1px solid hsla(0,0%,100%,.12)}.onvue-window-titlebar{background:#06070c;color:#fff;height:56px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.1)}.titlebar-left{display:flex;align-items:center;gap:12px}.pearson-logo-pill{background:rgba(0,210,255,.12);color:#00d2ff;border:1px solid rgba(0,210,255,.35);font-weight:800;font-size:11px;letter-spacing:1px;padding:3px 8px;border-radius:4px}.onvue-title{font-size:13px;font-weight:600;color:#fff}.titlebar-right{display:flex;align-items:center;gap:14px}.secure-badge{font-size:11px;color:#86efac;background:rgba(134,239,172,.12);padding:3px 8px;border-radius:4px;border:1px solid rgba(134,239,172,.3)}.kiosk-fullscreen-toggle{background:#111526;border:1px solid hsla(0,0%,100%,.15);color:#fff;padding:4px 10px;border-radius:4px;font-size:11px;cursor:pointer;font-weight:600;transition:all .15s ease}.kiosk-fullscreen-toggle:hover{background:#0078d4;border-color:#00d2ff}.kiosk-theme-toggle{background:#111526;border:1px solid hsla(0,0%,100%,.15);color:#fff;padding:4px 10px;border-radius:4px;font-size:11px;cursor:pointer;font-weight:600;transition:all .15s ease;display:inline-flex;align-items:center;gap:4px}.kiosk-theme-toggle:hover{background:#0078d4;border-color:#00d2ff}.onvue-checkin-body{padding:40px 48px}.onvue-checkin-header{display:flex;align-items:center;gap:18px;padding-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.08)}.aws-cert-mark{display:flex;flex-direction:column;background:#0e111d;padding:6px 12px;border-radius:5px;text-align:center;border:1px solid hsla(0,0%,100%,.12)}.aws-cert-mark .aws-box{color:#f07824;font-weight:900;font-size:16px;letter-spacing:1px;line-height:1}.aws-cert-mark .cert-box{color:#fff;font-weight:700;font-size:8px;letter-spacing:1.5px;margin-top:2px}.onvue-checkin-header h2{margin:0;font-size:21px;color:#fff;font-weight:700}.onvue-checkin-header p{margin:4px 0 0;font-size:13px;color:#94a3b8}.onvue-candidate-card{margin-top:24px;background:#0e111d;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:20px}.candidate-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.candidate-field{display:flex;flex-direction:column}.candidate-field .field-label{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8;font-weight:600;margin-bottom:6px}.candidate-field strong{font-size:15px;color:#fff}.name-display-box{display:flex;align-items:center;gap:12px}.name-display-box button{background:none;border:1px solid hsla(0,0%,100%,.15);padding:2px 8px;border-radius:4px;font-size:11px;color:#38bdf8;cursor:pointer}.name-display-box button:hover{background:rgba(0,210,255,.12);border-color:#00d2ff}.name-edit-box{display:flex;gap:8px}.name-edit-box input{padding:5px 8px;background:#070912;border:1px solid rgba(0,210,255,.4);color:#fff;border-radius:4px;font-size:13px;flex:1}.name-edit-box button{background:#00d2ff;color:#000;border:none;padding:5px 12px;border-radius:4px;font-size:12px;font-weight:700;cursor:pointer}.verified-pill{color:#4ade80;background:rgba(74,222,128,.12);border-radius:4px;border:1px solid rgba(74,222,128,.3)}.preview-pill,.verified-pill{font-size:11px;font-weight:700;padding:3px 8px}.preview-pill{color:#fb923c;background:rgba(251,146,60,.12);border-radius:4px;border:1px solid rgba(251,146,60,.3)}.guest-candidate-box{display:flex;flex-direction:column;gap:8px;background:#0a0d18;border:1px dashed hsla(0,0%,100%,.15);border-radius:6px;padding:12px}.guest-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.guest-unlock-note{margin:0;font-size:12px;line-height:1.5;color:#94a3b8}.guest-cta-row{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.guest-auth-btn{padding:7px 12px;border-radius:4px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.guest-auth-btn.github{background:#24292f;color:#fff;border-color:hsla(0,0%,100%,.2)}.guest-auth-btn.github:hover{background:#333a42}.guest-auth-btn.google{background:#111526;color:#fff;border-color:hsla(0,0%,100%,.15)}.guest-auth-btn.google:hover{background:#1c223c;border-color:hsla(0,0%,100%,.3)}.exam-picker-dropdown{padding:7px 10px;border:1px solid hsla(0,0%,100%,.15);border-radius:4px;background:#070912;color:#fff;font-size:13px;font-weight:500;cursor:pointer;outline:none}.exam-picker-dropdown:focus{border-color:#00d2ff;box-shadow:0 0 0 2px rgba(0,210,255,.2)}.spec-val{margin:0;font-size:14px;color:#e2e8f0}.onvue-lockdown-banner{margin-top:24px;background:rgba(240,120,36,.08);border:1px solid rgba(240,120,36,.3);border-radius:6px;padding:16px;display:flex;gap:14px}.lockdown-icon{font-size:24px;line-height:1}.lockdown-content strong{display:block;font-size:14px;color:#ffb74d;margin-bottom:4px}.lockdown-content p{margin:0;font-size:12.5px;line-height:1.5;color:#fed7aa}.lockdown-checkbox{display:flex;align-items:flex-start;gap:10px;margin-top:12px;font-size:13px;color:#ffb74d;font-weight:600;cursor:pointer}.lockdown-checkbox input{margin-top:2px;width:16px;height:16px;cursor:pointer}.onvue-error-box{margin-top:16px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#fca5a5;padding:12px;border-radius:4px;font-size:13px}.onvue-actions{margin-top:28px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.onvue-launch-btn{padding:13px 26px;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;border:none;transition:all .15s ease}.onvue-launch-btn.primary{background:linear-gradient(135deg,#0078d4,#00b4d8);color:#fff;box-shadow:0 4px 20px rgba(0,180,216,.35)}.onvue-launch-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#008be5,#00c7ee);transform:translateY(-1px);box-shadow:0 6px 25px rgba(0,180,216,.45)}.onvue-launch-btn:disabled{opacity:.55;cursor:not-allowed}.onvue-launch-btn.secondary{background:#111526;color:#fff;border:1px solid hsla(0,0%,100%,.15)}.onvue-launch-btn.secondary:hover{background:#1c223c}.onvue-catalog-link{margin-left:auto;font-size:13px;color:#38bdf8;font-weight:600;text-decoration:underline;text-underline-offset:3px}.onvue-footer-strip{margin-top:24px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;font-size:11px;color:#64748b}.pearson-app-shell{min-height:100vh;display:flex;flex-direction:column;background:#000;color:#e2e8f0}.pearson-header{height:64px;background:#06070c;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid hsla(0,0%,100%,.1);position:sticky;top:0;z-index:50;box-shadow:0 4px 20px rgba(0,0,0,.6)}.pearson-header-left{display:flex;align-items:center;gap:18px}.pearson-aws-pill{display:flex;align-items:center;background:#0e111d;border-radius:4px;padding:4px 8px;gap:4px;border:1px solid hsla(0,0%,100%,.12)}.brand-aws{color:#f07824;font-weight:900;font-size:13px;letter-spacing:.5px}.brand-cert{color:#fff;font-weight:700;font-size:9px;letter-spacing:1px}.header-meta{display:flex;flex-direction:column;line-height:1.25}.header-meta .candidate-name,.meta-candidate{font-size:13px;display:flex;align-items:center;gap:6px}.meta-candidate .label{color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.meta-candidate .val{color:#fff;font-weight:700;font-size:14px}.header-meta .exam-info,.meta-exam{font-size:12px;color:#94a3b8;display:flex;align-items:center;gap:6px;margin-top:2px}.meta-exam .label{color:#64748b;font-size:10px;text-transform:uppercase}.meta-exam .val{color:#cbd5e1}.pearson-header-right{display:flex;align-items:center;gap:16px}.pearson-timer{display:flex;align-items:center;gap:8px;background:#0e111d;padding:6px 14px;border-radius:4px;border:1px solid rgba(0,210,255,.35)}.pearson-timer.urgent{background:#7f1d1d;border-color:#ef4444;animation:pulse-timer 1.2s infinite}@keyframes pulse-timer{0%,to{opacity:1}50%{opacity:.75}}.timer-icon{font-size:16px}.timer-text{display:flex;flex-direction:column;line-height:1.1;text-align:right}.timer-label{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:#64748b}.timer-digits{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:16px;font-weight:700;color:#fff;letter-spacing:.5px}.pearson-counter{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.counter-item{display:flex;align-items:baseline;gap:5px}.counter-label{font-size:10px;text-transform:uppercase;color:#64748b;letter-spacing:.5px}.counter-item strong{font-size:14px;color:#fff}.counter-badge{font-size:10.5px;color:#cbd5e1;background:hsla(0,0%,100%,.08);padding:2px 6px;border-radius:3px;margin-top:2px}.pearson-flag-button{display:inline-flex;align-items:center;gap:7px;background:#0e111d;color:#cbd5e1;border:1px solid hsla(0,0%,100%,.15);padding:8px 14px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.pearson-flag-button:hover{background:#171c2e;border-color:#38bdf8;color:#fff}.pearson-flag-button .flag-icon{font-size:14px;color:#cbd5e1}.pearson-flag-button.is-flagged{background:rgba(240,120,36,.2);color:#ffb74d;border-color:#f07824;font-weight:700;box-shadow:0 0 12px rgba(240,120,36,.3)}.pearson-flag-button.is-flagged .flag-icon{color:#ffb74d}.pearson-fullscreen-button{background:#111526;color:#e2e8f0;border:1px solid hsla(0,0%,100%,.15);padding:6px 12px;border-radius:4px;font-size:11px;cursor:pointer;transition:all .15s ease}.pearson-fullscreen-button:hover{background:hsla(0,0%,100%,.12);color:#fff}.pearson-theme-toggle{background:#111526;color:#e2e8f0;border:1px solid hsla(0,0%,100%,.15);padding:6px 12px;border-radius:4px;font-size:11px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px;font-weight:600}.pearson-theme-toggle:hover{background:hsla(0,0%,100%,.12);color:#fff;border-color:hsla(0,0%,100%,.3)}.theme-toggle-icon{font-size:12px}.pearson-subbar{height:40px;background:#0a0d18;border-bottom:1px solid hsla(0,0%,100%,.08);padding:0 24px;justify-content:space-between}.pearson-subbar,.subbar-domain{display:flex;align-items:center}.subbar-domain{gap:8px;font-size:12px}.section-label{font-weight:700;color:#38bdf8}.subbar-domain .divider{color:#475569}.domain-label{color:#94a3b8;font-weight:500}.subbar-tools{display:flex;align-items:center;gap:10px}.subbar-btn{background:#0e111d;border:1px solid hsla(0,0%,100%,.12);border-radius:3px;padding:4px 10px;font-size:11px;font-weight:600;color:#cbd5e1;cursor:pointer;transition:all .12s ease}.subbar-btn:hover{border-color:#00d2ff;color:#fff;background:#171c2e}.subbar-btn.has-notes{background:rgba(16,185,129,.12);border-color:#10b981;color:#34d399}.pearson-progress-bar{height:3px;background:#111526;width:100%}.progress-fill{background:linear-gradient(90deg,#0078d4,#00d2ff);height:100%;background:#f90;transition:width .25s ease}.pearson-workspace{flex:1;background:#000;padding:36px 24px 110px;outline:none}.pearson-question-container{max-width:1240px;margin:0 auto}.question-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.question-number{font-size:21px;font-weight:700;color:#fff;margin:0}.flag-indicator{display:inline-flex;align-items:center;gap:5px;background:rgba(240,120,36,.12);border:1px solid rgba(240,120,36,.35);color:#ffb74d;font-size:12px;font-weight:700;padding:4px 10px;border-radius:4px}.question-prompt{background:transparent;margin:16px 0 20px;font-size:16.5px;line-height:1.65;color:#f8fafc;font-weight:450;-webkit-user-select:none;-moz-user-select:none;user-select:none}.question-prompt p{margin:0}.question-instruction{font-size:13.5px;font-weight:600;color:#94a3b8;padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;align-items:baseline;gap:8px}.selection-tally{color:#38bdf8;font-weight:700}.pearson-options{margin-top:22px;display:grid;gap:12px}.pearson-option-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1.5px solid hsla(0,0%,100%,.1);border-radius:6px;background:#0c0f1b;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pearson-option-row:hover{background:#121628;border-color:rgba(0,210,255,.4)}.pearson-option-row.is-selected{border-color:#00d2ff;background:linear-gradient(135deg,rgba(0,120,212,.22),rgba(12,16,28,.95));box-shadow:0 0 16px rgba(0,210,255,.22)}.custom-control,.option-control{display:flex;align-items:center;justify-content:center}.custom-control{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.25);transition:all .15s ease}.control-radio{border-radius:50%}.control-checkbox{border-radius:3px}.pearson-option-row.is-selected .custom-control{border-color:#00d2ff}.control-inner{width:10px;height:10px;background:#00d2ff}.control-radio .control-inner{border-radius:50%}.control-checkbox .control-inner{border-radius:2px}.option-letter{font-weight:700;font-size:14px;color:#94a3b8;min-width:20px}.pearson-option-row.is-selected .option-letter{color:#00d2ff}.option-text{font-size:15px;color:#e2e8f0;line-height:1.5;flex:1}.pearson-option-row.is-selected .option-text{color:#fff}.pearson-notes-box{margin-top:24px;background:#0e111d;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:14px}.pearson-notes-box label{display:block;font-size:12px;color:#94a3b8;margin-bottom:6px}.pearson-notes-box textarea{width:100%;min-height:80px;background:#070912;border:1px solid hsla(0,0%,100%,.15);border-radius:4px;padding:10px;font-size:13px;color:#fff;font-family:inherit;outline:none}.pearson-notes-box textarea:focus{border-color:#00d2ff}.pearson-footer{position:fixed;bottom:0;left:0;right:0;height:62px;background:#070912;border-top:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:40;box-shadow:0 -4px 20px rgba(0,0,0,.6)}.footer-left,.footer-right{display:flex;align-items:center;gap:12px}.exam-security-text{font-size:12px;color:#64748b;font-weight:500}.pearson-nav-btn{height:40px;padding:0 20px;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}.pearson-nav-btn.secondary{background:#111526;border:1px solid hsla(0,0%,100%,.15);color:#fff}.pearson-nav-btn.secondary:hover:not(:disabled){background:#1c223c;border-color:hsla(0,0%,100%,.3)}.pearson-nav-btn.secondary:disabled{opacity:.45;cursor:not-allowed}.pearson-nav-btn.review{background:#171d30;border:1px solid rgba(0,210,255,.3);color:#38bdf8}.pearson-nav-btn.review:hover{background:#202742;border-color:#00d2ff}.pearson-nav-btn.primary{background:linear-gradient(135deg,#0078d4,#00b4d8);border:none;color:#fff;box-shadow:0 2px 10px rgba(0,180,216,.3)}.pearson-nav-btn.primary:hover{background:linear-gradient(135deg,#008be5,#00c7ee)}.pearson-nav-btn.end-exam{background:#dc2626;border:1px solid #b91c1c;color:#fff}.pearson-nav-btn.end-exam:hover{background:#b91c1c}.navigator-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:60}.pearson-navigator-drawer{position:fixed;top:0;right:0;width:360px;height:100vh;background:#0a0d18;border-left:1px solid hsla(0,0%,100%,.12);z-index:70;display:flex;flex-direction:column;padding:24px;box-shadow:-10px 0 40px rgba(0,0,0,.7)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.drawer-header h3{margin:0;font-size:16px;color:#fff}.drawer-header p{margin:3px 0 0;font-size:12px;color:#94a3b8}.drawer-header button{background:none;border:none;font-size:18px;color:#94a3b8;cursor:pointer}.drawer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;overflow-y:auto;flex:1}.grid-cell{height:48px;border:1px solid hsla(0,0%,100%,.1);background:#0e1220;border-radius:4px;font-weight:700;font-size:14px;color:#cbd5e1;cursor:pointer;position:relative;transition:all .12s ease}.grid-cell.current,.grid-cell:hover{border-color:#00d2ff;color:#fff}.grid-cell.current{background:#0078d4}.grid-cell.answered:not(.current){background:rgba(0,210,255,.12);border-color:rgba(0,210,255,.4);color:#38bdf8}.grid-cell.flagged .cell-flag-dot{position:absolute;top:3px;right:3px;width:8px;height:8px;background:#f07824;border-radius:50%}.drawer-legend{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0;border-top:1px solid hsla(0,0%,100%,.08);font-size:11px;color:#94a3b8}.drawer-legend span{display:inline-flex;align-items:center;gap:5px}.drawer-legend i{width:10px;height:10px;border-radius:2px}.box-cur{background:#0078d4}.box-ans{background:rgba(0,210,255,.2);border:1px solid #00d2ff}.box-unans{background:#0e1220;border:1px solid hsla(0,0%,100%,.15)}.box-flg{background:#f07824;border-radius:50%!important}.drawer-footer{margin-top:auto;padding-top:14px}.drawer-review-btn{width:100%;padding:12px;background:#111526;border:1px solid hsla(0,0%,100%,.15);border-radius:4px;font-weight:600;font-size:13px;color:#38bdf8;cursor:pointer}.drawer-review-btn:hover{background:#0078d4;color:#fff;border-color:#00d2ff}.pearson-review-canvas{flex:1;background:#000;padding:32px 24px 100px}.review-panel-box{max-width:1040px;margin:0 auto;background:#090b14;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:28px;box-shadow:0 10px 40px rgba(0,0,0,.7)}.review-title-row{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.08);gap:20px}.review-title-row h2{margin:0;font-size:22px;color:#fff}.review-title-row p{margin:6px 0 0;font-size:13px;color:#94a3b8;max-width:600px}.review-stats-pills{display:flex;gap:10px}.stat-pill{display:flex;flex-direction:column;align-items:center;padding:8px 14px;border-radius:4px;background:#0e1222;border:1px solid hsla(0,0%,100%,.1);min-width:68px}.stat-pill strong{font-size:18px;color:#fff}.stat-pill span{font-size:10px;text-transform:uppercase;color:#94a3b8;font-weight:600}.stat-pill.answered{background:rgba(0,210,255,.12);border-color:rgba(0,210,255,.35)}.stat-pill.answered strong{color:#00d2ff}.stat-pill.unanswered{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35)}.stat-pill.unanswered strong{color:#f87171}.stat-pill.flagged{background:rgba(240,120,36,.12);border-color:rgba(240,120,36,.35)}.stat-pill.flagged strong{color:#fb923c}.review-filter-tabs{display:flex;gap:8px;margin:20px 0 16px}.tab-btn{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:600;background:#0e1222;border:1px solid hsla(0,0%,100%,.1);color:#94a3b8;cursor:pointer;transition:all .12s ease}.tab-btn:hover{background:#151b32;color:#fff}.tab-btn.active{background:#0078d4;color:#fff;border-color:#00d2ff}.review-table-wrap{overflow-x:auto}.pearson-review-table{width:100%;border-collapse:collapse;font-size:13px}.pearson-review-table th{background:#0e1222;color:#94a3b8;text-align:left;padding:10px 14px;border-bottom:2px solid hsla(0,0%,100%,.1);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.review-table-row{cursor:pointer;border-bottom:1px solid hsla(0,0%,100%,.06);transition:background .1s ease}.review-table-row:hover{background:#12182c}.review-table-row td{padding:14px;vertical-align:middle}.review-prompt-cell{display:flex;flex-direction:column;gap:3px}.table-domain{font-size:11px;font-weight:700;color:#38bdf8}.table-prompt-text{color:#e2e8f0;font-weight:500}.status-pill{display:inline-block;padding:3px 8px;border-radius:3px;font-size:11px;font-weight:700}.status-pill.answered{background:rgba(16,185,129,.12);color:#34d399;border:1px solid rgba(16,185,129,.3)}.status-pill.unanswered{background:rgba(239,68,68,.12);color:#f87171;border:1px solid rgba(239,68,68,.3)}.flag-pill{color:#fb923c;font-weight:700;display:inline-flex;align-items:center;gap:4px}.noflag-text{color:#64748b}.table-jump-btn{background:#111526;border:1px solid hsla(0,0%,100%,.15);color:#38bdf8;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer}.table-jump-btn:hover{background:#0078d4;color:#fff;border-color:#00d2ff}.review-footer-actions{margin-top:28px;display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.08)}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.confirm-dialog{background:#090b14;width:100%;max-width:480px;border-radius:8px;border:1px solid hsla(0,0%,100%,.15);padding:28px;box-shadow:0 25px 70px rgba(0,0,0,.9);text-align:center}.dialog-icon{font-size:36px;line-height:1}.confirm-dialog h2{margin:12px 0 8px;font-size:20px;color:#fff}.confirm-body p{color:#94a3b8;font-size:13.5px;margin:0;line-height:1.5}.dialog-alert-box{margin-top:14px;padding:10px 14px;border-radius:4px;font-size:12.5px;text-align:left}.dialog-alert-box.unanswered{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#fca5a5}.dialog-alert-box.unanswered p{margin:3px 0 0;font-size:11.5px;color:#fca5a5}.dialog-alert-box.flagged{background:rgba(240,120,36,.12);border:1px solid rgba(240,120,36,.35);color:#fdba74;font-weight:600}.confirm-buttons{margin-top:24px;display:flex;gap:12px;justify-content:center}.dialog-btn{padding:10px 18px;border-radius:4px;font-size:13px;font-weight:700;cursor:pointer;border:none}.dialog-btn.secondary{background:#111526;border:1px solid hsla(0,0%,100%,.15);color:#fff}.dialog-btn.secondary:hover{background:#1c223c}.dialog-btn.primary{background:#dc2626;color:#fff}.dialog-btn.primary:hover{background:#ef4444;background:#b91c1c}.pearson-results-shell{min-height:100vh;background:#000;color:#e2e8f0}.pearson-report-canvas{max-width:1240px;margin:36px auto 80px;background:#080a12;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:40px;box-shadow:0 20px 60px rgba(0,0,0,.75)}.score-report-header{border-bottom:2px solid rgba(0,210,255,.35);padding-bottom:24px}.report-title-block h1{margin:0;font-size:26px;color:#fff}.report-title-block p{margin:4px 0 0;font-size:13px;color:#94a3b8}.report-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;background:#0e1222;padding:14px 18px;border-radius:6px;border:1px solid hsla(0,0%,100%,.08)}.report-meta-grid div{display:flex;flex-direction:column}.report-meta-grid span{font-size:10px;text-transform:uppercase;color:#94a3b8;font-weight:600}.report-meta-grid strong{font-size:13px;color:#fff;margin-top:2px}.score-outcome-banner{margin-top:28px;padding:24px;border-radius:8px;display:flex;align-items:center;gap:24px}.score-outcome-banner.pass{background:rgba(16,185,129,.1);border:1.5px solid rgba(16,185,129,.4)}.score-outcome-banner.fail{background:rgba(239,68,68,.1);border:1.5px solid rgba(239,68,68,.4)}.outcome-badge{width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.score-outcome-banner.pass .outcome-badge{background:#059669;color:#fff;box-shadow:0 0 20px rgba(5,150,105,.4)}.score-outcome-banner.fail .outcome-badge{background:#dc2626;color:#fff;box-shadow:0 0 20px rgba(220,38,38,.4)}.outcome-badge .badge-text{font-weight:900;font-size:20px;letter-spacing:1px}.outcome-details h2{margin:0;font-size:22px;color:#fff}.outcome-details p{margin:6px 0 0;font-size:14.5px;color:#cbd5e1}.outcome-raw{font-size:13px!important;color:#94a3b8!important}.report-section{margin-top:36px}.report-section h3{font-size:17px;color:#fff;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.08)}.domain-score-table{display:grid;gap:14px}.domain-score-row{display:grid;grid-template-columns:2fr 3fr 1.5fr;align-items:center;gap:16px;padding:12px 16px;background:#0e1222;border:1px solid hsla(0,0%,100%,.08);border-radius:6px}.domain-info strong{display:block;font-size:13px;color:#fff}.domain-info span{font-size:11px;color:#94a3b8}.domain-bar{height:8px;background:#1a2035;border-radius:4px;overflow:hidden}.domain-fill{height:100%}.domain-fill.green{background:#059669}.domain-fill.orange{background:#f59e0b}.rating-pill{display:inline-block;padding:3px 8px;border-radius:3px;font-size:11px;font-weight:700}.rating-pill.meets{background:rgba(16,185,129,.15);color:#34d399}.rating-pill.needs{background:rgba(245,158,11,.15);color:#fbbf24}.review-header-flex{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.review-header-flex h3{margin:0;border-bottom:none;padding-bottom:0}.review-header-flex p{margin:4px 0 0;font-size:12.5px;color:#94a3b8}.report-actions{display:flex;gap:10px}.report-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:8px 16px;border-radius:4px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.report-btn.home{background:#111526;color:#38bdf8;border:1px solid hsla(0,0%,100%,.15)}.report-btn.home:hover{background:#1c223c;border-color:#00d2ff}.report-btn.primary{background:linear-gradient(135deg,#0078d4,#00b4d8);color:#fff;border:none}.report-btn.primary:hover{background:linear-gradient(135deg,#008be5,#00c7ee)}.report-btn.secondary{background:#111526;color:#fff;border:1px solid hsla(0,0%,100%,.15)}.report-btn.secondary:hover{background:#1c223c}.report-bottom-nav{margin-top:36px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.report-btn.home-large{background:#111526;color:#fff;border:1px solid hsla(0,0%,100%,.15);padding:12px 24px;font-size:14px}.report-btn.home-large:hover{background:#1c223c}.report-btn.primary-large{background:linear-gradient(135deg,#0078d4,#00b4d8);color:#fff;border:none;padding:12px 24px;font-size:14px}.report-btn.primary-large:hover{background:linear-gradient(135deg,#008be5,#00c7ee)}.pearson-home-nav-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2);padding:5px 12px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;margin-left:12px}.pearson-home-nav-btn:hover{background:hsla(0,0%,100%,.2);border-color:#00d2ff}.review-left-btns{display:flex;align-items:center;gap:12px}.pearson-nav-btn.home-outline{background:transparent;color:#94a3b8;border:1px solid hsla(0,0%,100%,.15)}.pearson-nav-btn.home-outline:hover{background:#111526;color:#fff;border-color:#00d2ff}.question-review-list{display:grid;gap:20px}.question-review-card{border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:20px;background:#0a0d18}.question-review-card.correct{border-left:4px solid #059669}.question-review-card.incorrect{border-left:4px solid #dc2626}.question-review-card.locked-unattempted,.question-review-card.unanswered{border-left:4px solid #64748b;background:#070912}.review-card-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.q-badge{font-weight:700;font-size:13px;color:#fff}.domain-badge{color:#94a3b8;background:#111526;padding:2px 8px}.domain-badge,.status-badge{font-size:11px;border-radius:3px}.status-badge{margin-left:auto;font-weight:700;padding:3px 8px}.status-badge.correct{background:rgba(16,185,129,.15);color:#34d399}.status-badge.incorrect{background:rgba(239,68,68,.15);color:#f87171}.status-badge.locked,.status-badge.unanswered{background:#111526;color:#94a3b8;border:1px solid hsla(0,0%,100%,.1)}.opt-row.locked-opt{background:#070912;border-color:hsla(0,0%,100%,.08);color:#64748b}.locked-explanation-box{background:#0e1222;border-top:1px solid hsla(0,0%,100%,.08);padding:14px 18px;border-radius:0 0 6px 6px}.locked-header{display:flex;align-items:center;gap:8px;color:#cbd5e1;font-size:13px;margin-bottom:6px}.locked-icon{font-size:14px}.locked-explanation-box p{margin:0;font-size:12px;line-height:1.6;color:#94a3b8}.q-prompt{font-size:15px;line-height:1.6;color:#f1f5f9;margin:0 0 16px}.options-review{display:grid;gap:8px;margin-bottom:16px}.opt-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid hsla(0,0%,100%,.08);border-radius:4px;font-size:13px;background:#0e1222}.opt-row.correct-opt{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.4)}.opt-row.wrong-opt{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.4)}.opt-marker{font-weight:700;width:18px}.opt-text{flex:1;color:#e2e8f0}.opt-tag{font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px}.opt-tag.correct{background:#059669;color:#fff}.opt-tag.wrong{background:#dc2626;color:#fff}.explanation-box{background:#070912;border-top:1px solid hsla(0,0%,100%,.08);padding:12px 14px;font-size:12.5px;line-height:1.6;color:#cbd5e1;border-radius:0 0 4px 4px}.explanation-box strong{color:#fff}.explanation-box p{margin:4px 0 0}.milestone-readiness-banner{margin-top:28px;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(6,78,59,.25) 50%,rgba(9,11,20,.95));border:1.5px solid rgba(16,185,129,.4);border-radius:12px;padding:26px 30px;display:flex;align-items:center;gap:24px;box-shadow:0 10px 30px rgba(0,0,0,.5),0 0 30px rgba(16,185,129,.15)}.milestone-icon-wrap{width:68px;height:68px;border-radius:50%;background:rgba(16,185,129,.2);border:1.5px solid rgba(16,185,129,.5);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 20px rgba(16,185,129,.25)}.milestone-trophy{font-size:32px}.milestone-content{flex:1}.milestone-badge-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.readiness-pill{background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.4);color:#34d399;font-size:10px;font-weight:800;letter-spacing:.08em;padding:3px 8px;border-radius:4px}.exam-code-pill{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px}.milestone-content h3{margin:0 0 6px;font-size:20px;color:#fff}.milestone-content p{margin:0;font-size:13.5px;color:#cbd5e1;line-height:1.6}.milestone-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.schedule-global-btn{background:linear-gradient(135deg,#059669,#10b981);color:#fff;padding:12px 20px;border-radius:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 16px rgba(16,185,129,.35);transition:all .15s ease}.schedule-global-btn:hover{background:linear-gradient(135deg,#047857,#059669);transform:translateY(-1px)}.print-cert-btn{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:#fff;padding:10px 18px;border-radius:6px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.print-cert-btn:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.digital-certificate-frame{margin-top:36px;background:radial-gradient(circle at 50% 25%,#0c101d 0,#05070e 100%);border:2px solid rgba(240,120,36,.55);outline:1px solid rgba(0,210,255,.35);outline-offset:-8px;border-radius:14px;padding:44px 48px;position:relative;box-shadow:0 25px 70px rgba(0,0,0,.9),0 0 50px rgba(0,210,255,.08);overflow:hidden}.cert-corner{position:absolute;width:24px;height:24px;border:2px solid #f07824}.cert-corner.tl{top:14px;left:14px;border-right:none;border-bottom:none}.cert-corner.tr{top:14px;right:14px;border-left:none;border-bottom:none}.cert-corner.bl{bottom:14px;left:14px;border-right:none;border-top:none}.cert-corner.br{bottom:14px;right:14px;border-left:none;border-top:none}.cert-watermark-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-25deg);font-size:72px;font-weight:900;letter-spacing:.15em;color:hsla(0,0%,100%,.02);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.cert-header{text-align:center;position:relative;z-index:2}.cert-brand-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.cert-brand-badge{display:flex;align-items:center;gap:8px}.cert-logo-dot{width:10px;height:10px;border-radius:50%;background:#00d2ff;box-shadow:0 0 10px #00d2ff}.cert-brand-badge strong{font-size:15px;font-weight:900;letter-spacing:.12em;color:#fff}.cert-sub-brand{font-size:10px;letter-spacing:.1em;color:#64748b;border-left:1px solid hsla(0,0%,100%,.15);padding-left:8px}.cert-security-pill{font-size:10px;font-weight:800;letter-spacing:.1em;color:#00d2ff;background:rgba(0,210,255,.1);border:1px solid rgba(0,210,255,.3);padding:4px 10px;border-radius:4px}.cert-main-title{font-size:32px;font-weight:900;letter-spacing:-.02em;color:#fff;margin:0;text-transform:uppercase;background:linear-gradient(135deg,#fff,#cbd5e1 50%,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cert-subtitle{margin:6px 0 0;font-size:11px;font-weight:700;letter-spacing:.16em;color:#f07824;text-transform:uppercase}.cert-body{text-align:center;margin-top:28px;position:relative;z-index:2}.cert-pre-text{font-size:11px;font-weight:700;letter-spacing:.18em;color:#64748b;margin:0 0 10px}.cert-recipient-name{font-size:36px;font-weight:900;color:#fff;letter-spacing:-.02em;margin:0 0 14px;text-shadow:0 2px 14px rgba(0,210,255,.25)}.cert-confer-text{font-size:13.5px;color:#94a3b8;max-width:680px;margin:0 auto 24px;line-height:1.6}.cert-confer-text strong{color:#fff}.cert-award-box{background:rgba(14,20,34,.85);border:1px solid rgba(0,210,255,.25);border-radius:10px;padding:18px 24px;max-width:720px;margin:0 auto;display:flex;align-items:center;gap:20px;text-align:left}.cert-badge-wrap{flex-shrink:0;filter:drop-shadow(0 0 16px rgba(0,210,255,.2))}.cert-award-provider{font-size:10px;font-weight:800;letter-spacing:.1em;color:#00d2ff;display:block;margin-bottom:2px}.cert-award-title{margin:0 0 6px;font-size:18px;font-weight:800;color:#fff}.cert-award-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#94a3b8;flex-wrap:wrap}.cert-award-meta strong{color:#fff}.meta-sep{color:#475569}.cert-details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;background:rgba(9,13,22,.85);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;padding:14px 18px;position:relative;z-index:2}.cert-detail-item{display:flex;flex-direction:column}.cert-detail-item span{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.cert-detail-item strong{font-size:12px;color:#fff;margin-top:3px;word-break:break-all}.cert-footer-row{margin-top:36px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:2}.cert-sig-block{text-align:center;flex:1;max-width:240px}.cert-signature-draw{height:40px;display:flex;align-items:center;justify-content:center}.signature-svg{filter:drop-shadow(0 0 6px rgba(56,189,248,.4))}.cert-sig-line{height:1px;background:hsla(0,0%,100%,.2);margin:6px 0 8px}.cert-sig-block strong{display:block;font-size:13.5px;color:#fff}.cert-sig-block span{display:block;font-size:11px;color:#94a3b8;margin-top:1px}.cert-sig-block small{display:block;font-size:10px;color:#64748b;margin-top:2px}.cert-seal-wrap{flex-shrink:0}.cert-gold-seal{width:88px;height:88px;border-radius:50%;background:radial-gradient(circle,#f07824 0,#b45309 80%,#78350f 100%);border:3px double #fef3c7;box-shadow:0 0 25px rgba(240,120,36,.4)}.cert-gold-seal,.seal-inner-circle{display:flex;align-items:center;justify-content:center}.seal-inner-circle{width:72px;height:72px;border-radius:50%;border:1px dashed hsla(0,0%,100%,.6);flex-direction:column;text-align:center}.seal-star{font-size:12px;color:#fef08a;line-height:1}.seal-center-text{font-size:9px;font-weight:900;letter-spacing:.08em;color:#fff;margin-top:2px}.seal-sub-text{font-size:7.5px;font-weight:800;letter-spacing:.12em;color:#fed7aa}.cert-actions-strip{margin-top:28px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:center;gap:14px;flex-wrap:wrap;position:relative;z-index:2}.cert-print-btn{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:10px 20px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.cert-print-btn:hover{background:hsla(0,0%,100%,.15);border-color:#00d2ff}.cert-schedule-btn{background:linear-gradient(135deg,#0078d4,#00b4d8);color:#fff;padding:10px 22px;border-radius:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 16px rgba(0,180,216,.35);transition:all .15s ease}.cert-schedule-btn:hover{background:linear-gradient(135deg,#008be5,#00c7ee);transform:translateY(-1px)}.remediation-suite-box{margin-top:28px;background:#090b14;border:1px solid rgba(239,68,68,.35);border-radius:12px;padding:32px;box-shadow:0 15px 40px rgba(0,0,0,.7)}.remediation-hero-header{display:flex;gap:18px;align-items:flex-start;padding-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.08)}.remediation-alert-icon{width:52px;height:52px;border-radius:50%;background:rgba(239,68,68,.15);border:1.5px solid rgba(239,68,68,.4);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.remediation-badge-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.remediation-pill{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-size:10px;font-weight:800;letter-spacing:.08em;padding:3px 8px;border-radius:4px}.remediation-score-pill{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px}.remediation-hero-header h3{margin:0 0 6px;font-size:21px;color:#fff}.remediation-hero-header p{margin:0;font-size:13.5px;color:#cbd5e1;line-height:1.6}.remediation-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.remediation-card{background:#0e1222;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:24px;display:flex;flex-direction:column}.card-badge{font-size:9.5px;font-weight:800;letter-spacing:.1em;padding:3px 8px;border-radius:4px;display:inline-block;align-self:flex-start;margin-bottom:12px}.courses-badge{background:rgba(240,120,36,.15);border:1px solid rgba(240,120,36,.35);color:#ffb74d}.mentor-badge{background:rgba(0,210,255,.15);border:1px solid rgba(0,210,255,.35);color:#38bdf8}.roadmap-badge{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);color:#34d399}.remediation-card h4{margin:0 0 8px;font-size:16px;color:#fff}.remediation-card p{margin:0 0 16px;font-size:12.5px;color:#94a3b8;line-height:1.55}.remediation-features{list-style:none;padding:0;margin:0 0 20px;font-size:12px;color:#cbd5e1;display:flex;flex-direction:column;gap:8px}.mentor-contacts-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.mentor-contact-item{background:#080a12;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;padding:10px 12px}.mentor-name{font-size:13px;font-weight:700;color:#fff}.mentor-role{font-size:11px;color:#64748b;margin-top:1px}.mentor-email{display:inline-block;margin-top:4px;font-size:11.5px;color:#38bdf8;text-decoration:none}.mentor-email:hover{text-decoration:underline}.roadmap-tags-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.roadmap-tag-card{background:#080a12;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;padding:8px 12px;display:flex;flex-direction:column}.roadmap-tag-card strong{font-size:12px;color:#fff}.roadmap-tag-card span{font-size:10.5px;color:#94a3b8;margin-top:2px}.remediation-btn{margin-top:auto;padding:10px 16px;border-radius:6px;font-size:12.5px;font-weight:700;text-decoration:none;text-align:center;transition:all .15s ease;display:block}.remediation-btn.primary{background:linear-gradient(135deg,#f07824,#ff9147);color:#000;box-shadow:0 4px 14px rgba(240,120,36,.3)}.remediation-btn.primary:hover{background:linear-gradient(135deg,#ff9147,#fa6)}.remediation-btn.mentor{background:#111526;border:1px solid rgba(0,210,255,.4);color:#00d2ff}.remediation-btn.mentor:hover{background:rgba(0,210,255,.15)}.remediation-btn.roadmap{background:#111526;border:1px solid rgba(16,185,129,.4);color:#34d399}.remediation-btn.roadmap:hover{background:rgba(16,185,129,.15)}.remediation-footer-bar{margin-top:24px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.retake-info{display:flex;align-items:center;gap:8px;font-size:13px;color:#94a3b8}.retake-icon{font-size:16px}.remediation-retake-btn{background:linear-gradient(135deg,#0078d4,#00b4d8);color:#fff;border:none;padding:11px 22px;border-radius:6px;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 4px 16px rgba(0,180,216,.35);transition:all .15s ease}.remediation-retake-btn:hover{background:linear-gradient(135deg,#008be5,#00c7ee);transform:translateY(-1px)}@media (max-width:900px){.candidate-grid{grid-template-columns:1fr}.report-meta-grid{grid-template-columns:1fr 1fr}.domain-score-row{grid-template-columns:1fr;gap:8px}.cert-details-grid{grid-template-columns:1fr 1fr}.remediation-cards-grid{grid-template-columns:1fr}.milestone-readiness-banner{flex-direction:column;text-align:center}.milestone-badge-row{justify-content:center}}@media (max-width:640px){.pearson-header{height:auto;padding:10px 14px;flex-direction:column;align-items:stretch;gap:10px}.pearson-header-right{justify-content:space-between;flex-wrap:wrap;gap:8px}.pearson-footer{padding:0 12px}.footer-center{display:none}.pearson-workspace{padding:20px 14px 90px}.review-title-row{flex-direction:column}.score-outcome-banner{flex-direction:column;text-align:center}.report-meta-grid{grid-template-columns:1fr}.pearson-navigator-drawer{width:100vw}.digital-certificate-frame{padding:24px 18px}.cert-recipient-name{font-size:26px}.cert-main-title{font-size:22px}.cert-footer-row{flex-direction:column;gap:24px}.cert-details-grid{grid-template-columns:1fr}}.pearson-toast{position:fixed;bottom:80px;right:28px;background:#0f172a;color:#fff;padding:10px 18px;border-radius:6px;font-size:13px;font-weight:600;box-shadow:0 10px 25px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.15);z-index:95;pointer-events:none;display:flex;align-items:center;gap:8px}.kiosk-fullscreen-toggle:active,.onvue-launch-btn:active,.pearson-nav-btn:active,.subbar-btn:active{transform:scale(.975)}.pearson-option-row{transform:translateZ(0);will-change:transform,border-color,background-color}@media print{.examSimulator,.pearson-results-shell,body{background:#fff!important;color:#000!important}.cert-actions-strip,.milestone-readiness-banner,.pearson-footer,.pearson-header,.pearson-toast,.remediation-suite-box,.report-bottom-nav,.report-meta-grid,.report-section,.score-outcome-banner,.score-report-header{display:none!important}.pearson-report-canvas{max-width:100%!important;margin:0!important;padding:0!important;border:none!important}.digital-certificate-frame,.pearson-report-canvas{box-shadow:none!important;background:#fff!important}.digital-certificate-frame{margin:0 auto!important;border:3px double #f07824!important;outline:1px solid #0284c7!important;color:#000!important;page-break-inside:avoid!important}.cert-main-title{-webkit-text-fill-color:#000!important;color:#000!important}.cert-recipient-name{color:#000!important;text-shadow:none!important}.cert-award-box{background:#f8fafc!important;border:1px solid #cbd5e1!important}.cert-award-title{color:#000!important}.cert-details-grid{background:#f8fafc!important;border:1px solid #cbd5e1!important}.cert-detail-item strong,.cert-sig-block strong{color:#000!important}.cert-watermark-bg{color:rgba(0,0,0,.05)!important}}.pearson-app-shell.theme-light .pearson-header,.pearson-results-shell.theme-light .pearson-header,.theme-light .pearson-header{background:#004879;border-bottom:1px solid #00365c;color:#fff;box-shadow:0 2px 10px rgba(0,72,121,.25)}.pearson-app-shell.theme-light .pearson-aws-pill,.pearson-results-shell.theme-light .pearson-aws-pill,.theme-light .pearson-aws-pill{background:#00365c;border:1px solid hsla(0,0%,100%,.25)}.pearson-app-shell.theme-light .pearson-timer,.theme-light .pearson-timer{background:#00365c;border:1px solid hsla(0,0%,100%,.25);color:#fff}.pearson-app-shell.theme-light .pearson-timer .timer-label,.theme-light .pearson-timer .timer-label{color:#bae6fd}.pearson-app-shell.theme-light .pearson-timer .timer-digits,.theme-light .pearson-timer .timer-digits{color:#fff}.pearson-app-shell.theme-light .pearson-counter,.theme-light .pearson-counter{background:#00365c;border:1px solid hsla(0,0%,100%,.25)}.pearson-app-shell.theme-light .pearson-counter .counter-label,.theme-light .pearson-counter .counter-label{color:#bae6fd}.pearson-app-shell.theme-light .pearson-counter .counter-item strong,.theme-light .pearson-counter .counter-item strong{color:#fff}.pearson-app-shell.theme-light .counter-badge,.theme-light .counter-badge{background:hsla(0,0%,100%,.18);color:#fff}.pearson-app-shell.theme-light .pearson-flag-button,.theme-light .pearson-flag-button{background:#00365c;border:1px solid hsla(0,0%,100%,.25);color:#fff}.pearson-app-shell.theme-light .pearson-flag-button:hover,.theme-light .pearson-flag-button:hover{background:#002742}.pearson-app-shell.theme-light .pearson-flag-button.is-flagged,.theme-light .pearson-flag-button.is-flagged{background:#ea580c;border-color:#c2410c;color:#fff}.pearson-app-shell.theme-light .pearson-fullscreen-button,.pearson-app-shell.theme-light .pearson-theme-toggle,.pearson-results-shell.theme-light .pearson-theme-toggle,.theme-light .pearson-fullscreen-button,.theme-light .pearson-theme-toggle{background:#00365c;border:1px solid hsla(0,0%,100%,.25);color:#fff}.pearson-app-shell.theme-light .pearson-fullscreen-button:hover,.pearson-app-shell.theme-light .pearson-theme-toggle:hover,.pearson-results-shell.theme-light .pearson-theme-toggle:hover,.theme-light .pearson-fullscreen-button:hover,.theme-light .pearson-theme-toggle:hover{background:#002742;color:#fff;border-color:hsla(0,0%,100%,.4)}.theme-light .header-meta .meta-candidate .label,.theme-light .header-meta .meta-exam .label{color:#bae6fd}.theme-light .header-meta .meta-candidate .val{color:#fff}.theme-light .header-meta .meta-exam .val{color:#e0f2fe}.pearson-app-shell.theme-light .pearson-subbar,.theme-light .pearson-subbar{background:#e9ecef;border-bottom:1px solid #cbd5e1}.pearson-app-shell.theme-light .section-label,.theme-light .section-label{color:#004879}.pearson-app-shell.theme-light .subbar-domain .divider,.theme-light .subbar-domain .divider{color:#94a3b8}.pearson-app-shell.theme-light .domain-label,.theme-light .domain-label{color:#334155}.pearson-app-shell.theme-light .subbar-btn,.theme-light .subbar-btn{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.pearson-app-shell.theme-light .subbar-btn:hover,.theme-light .subbar-btn:hover{background:#f1f5f9;border-color:#004879;color:#004879}.pearson-app-shell.theme-light .pearson-progress-bar,.theme-light .pearson-progress-bar{background:#e2e8f0}.pearson-app-shell.theme-light .progress-fill,.theme-light .progress-fill{background:#004879}.pearson-app-shell.theme-light,.pearson-app-shell.theme-light .pearson-workspace,.theme-light .pearson-workspace{background:#fff;color:#0f172a}.pearson-app-shell.theme-light .question-number,.theme-light .question-number{color:#004879}.pearson-app-shell.theme-light .question-prompt,.theme-light .question-prompt{color:#0f172a}.pearson-app-shell.theme-light .question-instruction,.theme-light .question-instruction{color:#475569;border-bottom:1px solid #e2e8f0}.pearson-app-shell.theme-light .selection-tally,.theme-light .selection-tally{color:#004879}.pearson-app-shell.theme-light .pearson-notes-box,.theme-light .pearson-notes-box{background:#f8fafc;border:1px solid #cbd5e1;color:#0f172a}.pearson-app-shell.theme-light .pearson-notes-box label,.theme-light .pearson-notes-box label{color:#004879}.pearson-app-shell.theme-light .pearson-notes-box textarea,.theme-light .pearson-notes-box textarea{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.pearson-app-shell.theme-light .pearson-option-row,.theme-light .pearson-option-row{background:#fff;border:1.5px solid #cbd5e1;color:#0f172a;box-shadow:0 1px 3px rgba(0,0,0,.04)}.pearson-app-shell.theme-light .pearson-option-row:hover,.theme-light .pearson-option-row:hover{background:#f8fafc;border-color:#94a3b8}.pearson-app-shell.theme-light .pearson-option-row.is-selected,.theme-light .pearson-option-row.is-selected{background:#f0f9ff;border-color:#0284c7;color:#0369a1;box-shadow:0 2px 10px rgba(2,132,199,.12)}.pearson-app-shell.theme-light .option-letter,.theme-light .option-letter{color:#64748b}.pearson-app-shell.theme-light .pearson-option-row.is-selected .option-letter,.theme-light .pearson-option-row.is-selected .option-letter{color:#0284c7}.pearson-app-shell.theme-light .custom-control,.theme-light .custom-control{border:2px solid #94a3b8}.pearson-app-shell.theme-light .pearson-option-row.is-selected .custom-control,.theme-light .pearson-option-row.is-selected .custom-control{border-color:#0284c7}.pearson-app-shell.theme-light .pearson-option-row.is-selected .control-inner,.theme-light .pearson-option-row.is-selected .control-inner{background:#0284c7}.pearson-app-shell.theme-light .option-text,.theme-light .option-text{color:#0f172a}.pearson-app-shell.theme-light .pearson-footer,.theme-light .pearson-footer{background:#e9ecef;border-top:1px solid #cbd5e1;box-shadow:0 -2px 10px rgba(0,0,0,.06)}.pearson-app-shell.theme-light .exam-security-text,.theme-light .exam-security-text{color:#475569}.pearson-app-shell.theme-light .pearson-nav-btn.secondary,.theme-light .pearson-nav-btn.secondary{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.pearson-app-shell.theme-light .pearson-nav-btn.secondary:hover:not(:disabled),.theme-light .pearson-nav-btn.secondary:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.pearson-app-shell.theme-light .pearson-nav-btn.review,.theme-light .pearson-nav-btn.review{background:#fff;border:1px solid #004879;color:#004879}.pearson-app-shell.theme-light .pearson-nav-btn.review:hover,.theme-light .pearson-nav-btn.review:hover{background:#f0f9ff;border-color:#00365c}.pearson-app-shell.theme-light .pearson-nav-btn.primary,.theme-light .pearson-nav-btn.primary{background:#004879;border:1px solid #00365c;color:#fff;box-shadow:0 2px 6px rgba(0,72,121,.2)}.pearson-app-shell.theme-light .pearson-nav-btn.primary:hover,.theme-light .pearson-nav-btn.primary:hover{background:#00365c}.pearson-app-shell.theme-light .pearson-nav-btn.end-exam,.theme-light .pearson-nav-btn.end-exam{background:#dc2626;border:1px solid #b91c1c;color:#fff}.pearson-app-shell.theme-light .review-content,.theme-light .review-content{background:#f8fafc;color:#0f172a}.pearson-app-shell.theme-light .review-instruction-card,.theme-light .review-instruction-card{background:#fff;border:1px solid #cbd5e1;color:#334155;box-shadow:0 2px 10px rgba(0,0,0,.04)}.pearson-app-shell.theme-light .review-instruction-card h2,.theme-light .review-instruction-card h2{color:#004879}.pearson-app-shell.theme-light .filter-tab,.theme-light .filter-tab{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155}.pearson-app-shell.theme-light .filter-tab.active,.theme-light .filter-tab.active{background:#004879;border-color:#004879;color:#fff}.pearson-app-shell.theme-light .review-table-card,.theme-light .review-table-card{background:#fff;border:1px solid #cbd5e1;box-shadow:0 2px 10px rgba(0,0,0,.04)}.pearson-app-shell.theme-light .review-grid-header,.theme-light .review-grid-header{background:#f1f5f9;color:#475569;border-bottom:1px solid #cbd5e1}.pearson-app-shell.theme-light .review-grid-row,.theme-light .review-grid-row{border-bottom:1px solid #e2e8f0;color:#0f172a}.pearson-app-shell.theme-light .review-grid-row:hover,.theme-light .review-grid-row:hover{background:#f8fafc}.pearson-app-shell.theme-light .review-grid-row.is-flagged,.theme-light .review-grid-row.is-flagged{background:#fffbeb}.pearson-app-shell.theme-light .question-text-preview,.theme-light .question-text-preview{color:#0f172a}.pearson-app-shell.theme-light .status-pill.answered,.theme-light .status-pill.answered{background:#dcfce7;color:#166534;border:1px solid #86efac}.pearson-app-shell.theme-light .status-pill.unanswered,.theme-light .status-pill.unanswered{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.pearson-results-shell.theme-light{background:#f8fafc;color:#0f172a}.pearson-results-shell.theme-light .score-report-card,.theme-light .score-report-card{background:#fff;border:1px solid #cbd5e1;box-shadow:0 10px 40px rgba(0,0,0,.06);color:#0f172a}.pearson-results-shell.theme-light .report-exam-title,.theme-light .report-exam-title{color:#004879}.pearson-results-shell.theme-light .report-header-meta,.theme-light .report-header-meta{color:#64748b;border-bottom:1px solid #e2e8f0}.pearson-results-shell.theme-light .report-header-meta strong,.theme-light .report-header-meta strong{color:#0f172a}.pearson-results-shell.theme-light .score-breakdown-card,.theme-light .score-breakdown-card{background:#f8fafc;border:1px solid #e2e8f0}.pearson-results-shell.theme-light .score-circle-value,.theme-light .score-circle-value{color:#004879}.pearson-results-shell.theme-light .stat-tile,.theme-light .stat-tile{background:#fff;border:1px solid #cbd5e1}.pearson-results-shell.theme-light .stat-value,.theme-light .stat-value{color:#0f172a}.pearson-results-shell.theme-light .stat-label,.theme-light .stat-label{color:#64748b}.pearson-results-shell.theme-light .domain-bars-card,.theme-light .domain-bars-card{background:#fff;border:1px solid #cbd5e1}.pearson-results-shell.theme-light .domain-name,.theme-light .domain-name{color:#0f172a}.pearson-results-shell.theme-light .domain-pct,.theme-light .domain-pct{color:#004879}.pearson-results-shell.theme-light .remediation-card,.theme-light .remediation-card{background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 15px rgba(0,0,0,.04)}.pearson-results-shell.theme-light .remediation-card h4,.theme-light .remediation-card h4{color:#004879}.pearson-results-shell.theme-light .remediation-card p,.theme-light .remediation-card p{color:#475569}.pearson-results-shell.theme-light .mentor-contact-item,.theme-light .mentor-contact-item{background:#f8fafc;border:1px solid #e2e8f0}.pearson-results-shell.theme-light .mentor-name,.theme-light .mentor-name{color:#0f172a}.pearson-results-shell.theme-light .mentor-role,.theme-light .mentor-role{color:#64748b}.pearson-results-shell.theme-light .mentor-email,.theme-light .mentor-email{color:#004879}.pearson-results-shell.theme-light .roadmap-tag-card,.theme-light .roadmap-tag-card{background:#f8fafc;border:1px solid #e2e8f0}.pearson-results-shell.theme-light .roadmap-tag-card strong,.theme-light .roadmap-tag-card strong{color:#0f172a}.pearson-results-shell.theme-light .roadmap-tag-card span,.theme-light .roadmap-tag-card span{color:#64748b}.pearson-results-shell.theme-light .remediation-footer-bar,.theme-light .remediation-footer-bar{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155}.pearson-results-shell.theme-light .review-item-card,.theme-light .review-item-card{background:#f8fafc;border:1px solid #cbd5e1}.pearson-results-shell.theme-light .review-item-question,.theme-light .review-item-question{color:#0f172a}.pearson-results-shell.theme-light .review-option,.theme-light .review-option{background:#fff;border:1px solid #cbd5e1;color:#334155}.pearson-results-shell.theme-light .review-option.is-correct,.theme-light .review-option.is-correct{background:#ecfdf5;border-color:#10b981;color:#065f46}.pearson-results-shell.theme-light .review-option.is-wrong,.theme-light .review-option.is-wrong{background:#fef2f2;border-color:#ef4444;color:#991b1b}.pearson-results-shell.theme-light .rationale-box,.theme-light .rationale-box{background:#f1f5f9;border-left:4px solid #004879;color:#334155}.onvue-kiosk-shell.theme-light{background:#f1f5f9}.onvue-kiosk-shell.theme-light .onvue-window{background:#fff;border:1px solid #cbd5e1;box-shadow:0 20px 60px rgba(0,0,0,.08)}.onvue-kiosk-shell.theme-light .onvue-window-titlebar{background:#004879;color:#fff;border-bottom:1px solid #00365c}.onvue-kiosk-shell.theme-light .pearson-logo-pill{background:hsla(0,0%,100%,.18);color:#fff;border:1px solid hsla(0,0%,100%,.35)}.onvue-kiosk-shell.theme-light .kiosk-fullscreen-toggle,.onvue-kiosk-shell.theme-light .kiosk-theme-toggle{background:#00365c;border:1px solid hsla(0,0%,100%,.25);color:#fff}.onvue-kiosk-shell.theme-light .kiosk-fullscreen-toggle:hover,.onvue-kiosk-shell.theme-light .kiosk-theme-toggle:hover{background:#002742}.onvue-kiosk-shell.theme-light .onvue-checkin-header{border-bottom:1px solid #e2e8f0}.onvue-kiosk-shell.theme-light .onvue-checkin-header h2{color:#004879}.onvue-kiosk-shell.theme-light .onvue-checkin-header p{color:#64748b}.onvue-kiosk-shell.theme-light .onvue-candidate-card{background:#f8fafc;border:1px solid #cbd5e1}.onvue-kiosk-shell.theme-light .candidate-field .field-label{color:#64748b}.onvue-kiosk-shell.theme-light .name-display-box strong{color:#0f172a!important}.onvue-kiosk-shell.theme-light .agreement-card{background:#f8fafc;border:1px solid #cbd5e1;color:#334155}.onvue-kiosk-shell.theme-light .agreement-card h3{color:#004879}.onvue-kiosk-shell.theme-light .agreement-list li{color:#475569}.onvue-kiosk-shell.theme-light .agreement-checkbox-row{border-top:1px solid #e2e8f0}.onvue-kiosk-shell.theme-light .agreement-label{color:#0f172a}.onvue-kiosk-shell.theme-light .onvue-launch-btn{background:#004879;border:1px solid #00365c;color:#fff}.onvue-kiosk-shell.theme-light .onvue-launch-btn:hover{background:#00365c}.onvue-kiosk-shell.theme-light .onvue-lockdown-banner{background:#fff7ed;border:1px solid #fdba74}.onvue-kiosk-shell.theme-light .lockdown-content strong{color:#9a3412}.onvue-kiosk-shell.theme-light .lockdown-content p{color:#431407}.onvue-kiosk-shell.theme-light .lockdown-checkbox{color:#9a3412}.onvue-kiosk-shell.theme-light .onvue-error-box{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.onvue-kiosk-shell.theme-light .exam-picker-dropdown{background:#fff;color:#0f172a;border:1px solid #cbd5e1}@media (max-width:640px){.onvue-kiosk-shell{padding:12px 10px;align-items:flex-start}.onvue-window-titlebar{height:auto;min-height:52px;padding:10px 14px;flex-wrap:wrap;gap:8px}.titlebar-right{flex-wrap:wrap;gap:8px}.titlebar-right .secure-badge{display:none}.candidate-grid{grid-template-columns:1fr;gap:16px}.onvue-candidate-card{padding:16px}.candidate-field,.candidate-field *{min-width:0;overflow-wrap:anywhere}}.onvue-kiosk-shell.theme-light .candidate-field .spec-val,.onvue-kiosk-shell.theme-light .candidate-field .spec-val strong,.onvue-kiosk-shell.theme-light .candidate-field>strong{color:#0f172a!important}.cc-report-link{margin-top:10px;background:none;border:none;padding:0;font-size:12px;color:#94a3b8;cursor:pointer;text-decoration:underline}.cc-report-link:hover{color:#f07824}.cc-report-box{margin-top:10px;display:grid;gap:8px;max-width:520px}.cc-report-box select,.cc-report-box textarea{width:100%;border:1px solid rgba(148,163,184,.4);border-radius:6px;background:transparent;color:inherit;padding:8px;font:inherit;font-size:13px}.cc-report-box select option{color:#0f172a}.cc-report-actions{display:flex;gap:8px}.cc-report-actions button{border:1px solid #f07824;background:#f07824;color:#fff;border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer}.cc-report-actions button.ghost{background:transparent;color:inherit;border-color:rgba(148,163,184,.5)}.cc-report-actions button:disabled{opacity:.6;cursor:default}.cc-report-done{margin-top:10px;font-size:12px;color:#22c55e}.cc-report-error{font-size:12px;color:#ff7a5c}