.bs-pc{color:var(--app-text,#1e293b);margin-top:10px;font-size:14px}.bs-pc--compact{margin-top:6px}.bs-pc-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bs-pc-btn{color:#166534;cursor:pointer;background:#f0fdf4;border:1px solid #c7f0d8;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.bs-pc--compact .bs-pc-btn{padding:5px 10px;font-size:12px}.bs-pc-btn:active{transform:scale(.97)}.bs-pc-btn:disabled{opacity:.6;cursor:default}.bs-pc-btn--live{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.bs-pc-btn--live .bs-pc-mic{animation:1s ease-in-out infinite bs-pc-pulse}@keyframes bs-pc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.25)}}.bs-pc-play{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.bs-pc-hint{color:#475569;margin:8px 0 0;font-size:13px}.bs-pc-hint b{color:#0f172a;font-size:16px}.bs-pc-err{color:#b91c1c;margin:8px 0 0;font-size:13px;line-height:1.5}.bs-pc--unsupported{color:#64748b;font-size:12px;line-height:1.5}.bs-pc-result{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:10px;padding:12px}.bs-pc-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bs-pc-pct{letter-spacing:-.02em;font-size:22px;font-weight:900}.bs-pc-pct--good{color:#16a34a}.bs-pc-pct--mid{color:#d97706}.bs-pc-pct--low{color:#dc2626}.bs-pc-verdict{color:#334155;font-weight:700}.bs-pc-pts{color:#92400e;background:#fef3c7;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:800}.bs-pc-chars{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bs-pc-ch{border-radius:10px;flex-direction:column;align-items:center;min-width:34px;padding:4px 6px;line-height:1.1;display:inline-flex}.bs-pc-ch small{opacity:.85;font-size:11px}.bs-pc-ch b{font-size:22px;font-weight:600}.bs-pc-ch--ok{color:#166534;background:#dcfce7}.bs-pc-ch--tone{color:#854d0e;background:#fef9c3}.bs-pc-ch--bad{color:#991b1b;background:#fee2e2}.bs-pc-tones{color:#854d0e;margin:10px 0 0;padding:0 0 0 18px;font-size:13px}.bs-pc-heard{color:#64748b;margin:8px 0 0;font-size:12px}.bs-pc-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bs-pc-again{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.bs-pc-again--ghost{color:#334155;background:#f1f5f9}
