.pr-section{margin-bottom:24px}.pr-title{margin:8px 0 6px;font-size:1.15rem}.pr-subtitle{margin:14px 0 6px;font-size:.95rem;font-weight:700}.pr-output-label{color:var(--muted);margin:0;font-size:.9rem}.pr-output{overflow-wrap:anywhere;margin:2px 0 8px;font-size:1.4rem;font-weight:700}.pr-table td,.pr-table th{padding:6px 8px}.pr-zhuyin{font-size:1.15rem}.pr-initials{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pr-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;padding:6px 10px;display:grid}.pr-chip .pr-zhuyin{grid-row:span 2;font-size:1.5rem}.pr-chip .pr-pinyin{font-weight:700}.pr-chip .pr-example{color:var(--muted);font-size:.9rem}.pr-rules{margin:0;padding-left:1.4em}.pr-rules li{margin:4px 0}.pr-progress{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;margin:0 0 6px;display:flex}.pr-prompt-label{margin:0;font-weight:600}.pr-prompt{overflow-wrap:anywhere;margin:4px 0 8px;font-size:2.6rem;font-weight:700;line-height:1.3}.pr-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:420px;margin:8px 0;display:grid}.pr-option{min-height:56px;font-size:1.35rem;font-weight:400}.pr-option.pr-right{border-color:var(--success);background:var(--success-soft);opacity:1}.pr-option.pr-wrong{border-color:var(--danger);background:var(--danger-soft);opacity:1}.pr-feedback-main{margin:0 0 4px;font-weight:700}.pr-feedback-sub{margin:0 0 4px}.pr-score{margin:0 0 8px;font-size:1.2rem}
