.custom-audio-player[data-v-d8fcc0bd]{background:var(--surface-soft,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-md,6px);align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 1px 3px #0000000a}.player-play-btn[data-v-d8fcc0bd]{background:var(--blue,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:14px;transition:all .15s;display:grid;box-shadow:0 2px 6px #2563eb4d}.player-play-btn[data-v-d8fcc0bd]:hover{background:var(--blue-dark,#1d4ed8);transform:scale(1.05)}.player-body[data-v-d8fcc0bd]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.player-time-row[data-v-d8fcc0bd]{color:var(--muted,#64748b);justify-content:space-between;align-items:center;font-size:11.5px;font-weight:600;display:flex}.speed-badge[data-v-d8fcc0bd]{border:1px solid var(--border,#e2e8f0);color:var(--blue,#2563eb);background:#fff;border-radius:10px;padding:1px 6px;font-size:11px}.player-slider-wrap[data-v-d8fcc0bd]{align-items:center;display:flex;position:relative}.player-slider[data-v-d8fcc0bd]{appearance:none;background:linear-gradient(to right,var(--blue,#2563eb) 0,var(--blue,#2563eb) var(--progress,0),#cbd5e1 var(--progress,0),#cbd5e1 100%);cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.player-slider[data-v-d8fcc0bd]::-webkit-slider-thumb{appearance:none;border:2px solid var(--blue,#2563eb);cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .1s;box-shadow:0 1px 3px #0003}.player-slider[data-v-d8fcc0bd]::-webkit-slider-thumb:hover{transform:scale(1.2)}.player-actions[data-v-d8fcc0bd]{flex:none;align-items:center;gap:6px;display:flex}.player-action-btn[data-v-d8fcc0bd]{border:1px solid var(--border,#e2e8f0);color:var(--text,#1e293b);border-radius:var(--radius-sm,4px);cursor:pointer;background:#fff;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:12px;font-weight:600;transition:all .12s;display:grid}.player-action-btn[data-v-d8fcc0bd]:hover{border-color:var(--blue-border,#bfdbfe);background:var(--blue-soft,#eff6ff);color:var(--blue,#2563eb)}.speed-toggle[data-v-d8fcc0bd]{font-size:11px}.question-stimulus[data-v-d56097e9]{flex-direction:column;gap:.6rem;display:flex}.stimulus-image img[data-v-d56097e9]{border-radius:var(--radius-sm,4px);max-width:100%;height:auto}.stimulus-audio audio[data-v-d56097e9]{width:100%}.stimulus-title[data-v-d56097e9]{font-size:.9rem;font-weight:600}.stimulus-document[data-v-d56097e9]{border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-sm,4px);background:var(--surface-soft,#f8fafc);max-height:20rem;padding:.6rem .8rem;font-size:.85rem;overflow-y:auto}.stimulus-document[data-v-d56097e9] table{border-collapse:collapse;width:100%}.stimulus-document[data-v-d56097e9] td,.stimulus-document[data-v-d56097e9] th{border:1px solid var(--border,#e2e8f0);text-align:left;padding:.4rem .6rem}.stimulus-document[data-v-d56097e9] img{max-width:100%;height:auto}.stimulus-spoken[data-v-d56097e9]{font-size:.85rem;font-style:italic}
