.training.dictation{display:flex;flex-direction:column;gap:16px;padding:28px;text-align:left}.training.dictation[hidden],.dictation [hidden]{display:none!important}.dictation p,.dictation h2,.dictation h3{margin:0}.dictation_top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:15px}.dictation_top label{color:var(--lighter_main)}.dictation_top select{max-width:100%;min-height:44px;border:var(--border);border-radius:12px;padding:8px 12px;background:var(--secondary_background);color:var(--main);font:inherit}.dictation_top select:focus{border-color:var(--blue3);outline:none;box-shadow:none}.dictation_title{text-align:center}.dictation .dictation_instruction{max-width:600px;align-self:center;margin-top:-8px;text-align:center;color:var(--lighter_main);line-height:1.6}.dictation_audio,.dictation_audio+.audio_player{max-width:680px;align-self:center;margin:4px 0 8px}.dictation_label{margin-bottom:-8px;font-weight:var(--main_bolder_weight)}.dictation textarea{display:block;box-sizing:border-box;width:100%;min-height:150px;resize:vertical;padding:16px;border:var(--border);border-radius:16px;background:var(--white);color:var(--main);font:inherit;font-size:20px;line-height:1.6}.dictation textarea:focus{border-color:var(--blue3);outline:none;box-shadow:none}.dictation textarea.is_correct,.dictation_marked.is_correct{border-color:var(--green);background:var(--transp_green);color:var(--main)}.dictation_actions{display:flex;gap:12px;flex-wrap:wrap}.dictation_actions .btn{flex:1;min-height:52px}.dictation_upload{display:flex;align-items:center;flex-wrap:wrap;gap:12px;position:relative}.dictation_upload input{position:absolute;width:1px;height:1px;opacity:0}.dictation_upload:focus-within label{outline:2px solid var(--blue3);outline-offset:3px}.dictation_upload label[aria-disabled="true"]{opacity:.5;pointer-events:none}.dictation_upload .btn{font-size:14px}.dictation_filename{overflow-wrap:anywhere;font-size:14px}.dictation_photo_help,.dictation_usage{font-size:14px;color:var(--lighter_main);line-height:1.6}.dictation .dictation_photo_help{margin-top:-8px}.dictation_usage{padding:12px 16px;border-radius:12px;background:var(--secondary_background)}.dictation_status{line-height:1.6}.dictation_status:empty,.dictation_usage:empty{display:none}.dictation_review{display:flex;flex-direction:column;gap:16px;border-top:var(--border);padding-top:24px}.dictation_review h3{font-size:20px}.dictation_marked{padding:16px;border:var(--border);border-radius:16px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:20px;line-height:1.8}.dictation_marked mark{background:var(--transp_red);color:var(--main);border-bottom:2px solid var(--red);border-radius:3px}.dictation_marked .dictation_missing{border-bottom-style:dashed}.dictation_summary{padding:16px;border-radius:12px;background:var(--secondary_background);line-height:1.65}.dictation_errors{margin:0;padding-left:24px;line-height:1.65}.dictation_errors li::marker{color:var(--accent);font-weight:var(--main_bolder_weight)}.dictation_errors li+li{margin-top:12px}.dictation_reference{border-top:var(--border);padding-top:16px}.dictation_reference summary{cursor:pointer;color:var(--accent);font-weight:var(--main_bolder_weight)}.dictation .dictation_reference p{margin-top:12px;padding:16px;border-radius:12px;background:var(--secondary_background);white-space:pre-wrap;line-height:1.65}.train_stat [data-cell="dictation_level"] .stat_num{color:var(--progress)}.train_stat [data-cell="dictation_completed"] .stat_num{color:var(--green)}.train_stat>[data-cell="dictation_completed"]:not([data-cell="xp"]):not([data-cell="multiplier"]) .stat_section:not(.stat_header)::before{background-color:var(--green);-webkit-mask:url(../../../../../../../../../../themes/Main/img/icons/mark.svg) center / contain no-repeat;mask:url(../../../../../../../../../../themes/Main/img/icons/mark.svg) center / contain no-repeat}body:has(.dictation) .stat_box_wrapper .xp_counter{display:none}@media (max-width:600px){.training.dictation{padding:20px 14px;gap:14px}.dictation textarea,.dictation_marked{font-size:18px}.dictation_upload .btn{width:100%}.dictation_actions{flex-direction:column}}