.review-toggle{cursor:pointer}.review-toggle .switch{opacity:1}.review-toggle input:checked+.switch{background:#ffff00;border-color:#ffff00}.review-toggle input:checked+.switch:before{background:#003d4b;transform:translateX(16px)}.review-toggle input:focus-visible+.switch{outline:2px solid #ffff00;outline-offset:3px}.review-toggle input{pointer-events:auto}.review-meta #micState.recording{color:#ffff00}
.ai-setup,.ai-progress{max-width:560px;width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:30px;border:1px solid #53828b;border-top:3px solid #ffff00;border-radius:7px}.ai-setup h2,.ai-progress h2{font-weight:400;font-size:30px;letter-spacing:-.8px;line-height:1.1;margin:12px 0}.ai-setup>.eyebrow,.ai-progress>.eyebrow{color:#ffff00;font-size:9px}.ai-setup>p,.ai-progress>p{font-size:12px;line-height:1.6}.ai-setup form{margin-top:20px}.ai-setup label,#transcriptDetails label{display:block;font-size:11px;line-height:1.5;color:#c9dce0;margin:10px 0 5px}.ai-setup input:not([type=checkbox]):not([type=file]),.ai-setup textarea,#reviewTranscript{background:#001e28;border:1px solid #5e8791;color:white;border-radius:4px;padding:10px;font:13px Arial;width:100%}.ai-setup input[type=file]{font:11px Arial;max-width:100%;color:#c9dce0}.ai-consent{display:flex!important;align-items:flex-start;gap:10px;margin:16px 0!important}.ai-consent input{accent-color:#ffff00;flex:none;margin-top:3px}.ai-consent span{font-size:11px}.ai-help{font-size:10px!important;line-height:1.6;color:#8fbbc5!important}.ai-setup .gold-button{width:100%;justify-content:center;margin-top:12px}.ai-test-options{border-top:1px solid #4a788166;margin-top:20px;padding-top:15px}.ai-test-options summary,#transcriptDetails summary{font-size:11px;color:#ffff00;cursor:pointer;line-height:1.5}.ai-test-options .outline-button{margin:8px 0 15px;font-size:11px}.test-duration{display:flex!important;align-items:center;gap:12px}.test-duration input{width:75px!important}.ai-setup [role=status],#transcriptError{font-size:11px;color:#ffff00;line-height:1.5;margin:8px 0}#transcriptDetails{border-top:1px solid #507b8455;margin-top:20px;padding-top:15px}#transcriptDetails[hidden]{display:none}#transcriptDetails p{font-size:10px;color:#9bbfc8}#transcriptDetails .outline-button{font-size:11px}.ai-progress #aiProgressMessage{min-height:45px;white-space:pre-line}.review-dialog:has(#transcriptDetails:not([hidden])) .sample-banner{color:#ffff00}
@media(max-width:600px){.review-toggle input:checked+.switch:before{transform:translateX(12px)}.ai-setup,.ai-progress{padding:24px 18px}.ai-setup h2,.ai-progress h2{font-size:25px}}
