#referenceAudio{flex:1;min-width:0;width:100%}#answer{margin:22px 0 26px;padding:20px;background:#f8fafc;border-radius:14px}#answer .passage{min-height:0;margin:6px 0 16px;font-size:23px}#translation{font-size:16px;line-height:1.9;margin-top:6px}.reading-top{margin-bottom:22px}.history-record-body audio{max-width:100%;min-width:0}.hiw-layout-textarea{width:100%}#answer[hidden]{display:none!important}@media(max-width:600px){#answer{padding:15px}#answer .passage{font-size:20px}.model-player-row audio{flex-basis:100%}.history-record-body{flex-wrap:wrap}.page-intro{flex-wrap:wrap}}
#showAnswer{white-space:nowrap;flex-shrink:0}.model-player-row audio{width:0;min-width:180px}.record-heading{min-width:0}@media(max-width:600px){.model-player-row audio{width:100%;flex:1 1 100%}.reading-top>.quiet{width:auto}}
#reportReplay{margin:22px 0 28px}.report-preview-link{padding:0;background:transparent;color:#64748b;font-size:11px;font-weight:400}.history-caption{align-items:center;flex-wrap:wrap}.score-dialog .unified-replay{margin-top:25px}.score-advice .small{margin-top:14px;line-height:1.8}.discussion-content{overflow-wrap:anywhere}.history-record-body>.unified-replay{min-width:180px} @media(max-width:600px){.history-record-body>.unified-replay{min-width:0;flex-basis:100%}.score-dialog{max-width:calc(100vw - 24px)}.score-header{gap:10px}.score-layout{padding:16px}.score-detail{min-width:0}}
.recorder{position:relative;min-height:100px;display:grid;place-items:center;padding:22px 14px;background:#e2e8f0;border:0;border-radius:14px}
.recorder>.timer{position:absolute;right:14px;top:6px;font-size:11px;color:#64748b;font-variant-numeric:tabular-nums}
.recorder.has-replay>.timer{display:none}
.recorder-center{width:104px;height:56px;display:grid;place-items:center}
#rsReadyMark{color:#94a3b8;font-size:18px}
#rsDraftReplay{width:100%;min-width:0}
#rsDraftReplay>.unified-replay{margin:0}
.recorder .wave{width:88px;height:48px;margin:0;border:0;gap:5px;align-items:center;justify-content:center}
.recorder .wave i{width:5px;flex:0 0 5px;height:8px;background:#2563eb;border-radius:4px}
.recorder .wave.recording i{animation:rsSignal .8s ease-in-out infinite alternate}
.recorder .wave i:nth-child(3n){animation-delay:-.5s}.recorder .wave i:nth-child(3n+1){animation-delay:-.25s}
@keyframes rsSignal{to{height:32px}}
@media(prefers-reduced-motion:reduce){.recorder .wave.recording i{animation:none;height:16px}}
.model-player>.row .quiet{display:none}.model-player>.unified-replay{margin-top:4px}
