.rcx-pdf{font:800 11px/1 var(--font, system-ui);letter-spacing:.04em;background:#fde8e6;color:#b42318}.rcx-voice .rcx-play{border-radius:50%;background:var(--accent);color:#fff}.rce-f textarea{width:100%;box-sizing:border-box;font:inherit;padding:8px 10px;border:1px solid var(--line, #d0d5dd);border-radius:8px;resize:vertical;min-height:84px;background:var(--card, #fff);color:inherit}.vplay-modal{max-width:min(520px,calc(100vw - 24px))}.vplay{display:grid;gap:14px}.vplay-bar{display:flex;align-items:center;gap:12px;min-width:0}.vplay-bar input[type=range]{min-width:0;accent-color:var(--accent)}.vplay-btn{width:52px;height:52px;border-radius:50%;border:0;background:var(--accent);color:#fff;display:grid;place-items:center;flex:none;cursor:pointer}.vplay-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.vplay-t{font-variant-numeric:tabular-nums;white-space:nowrap}.vplay-words{max-height:min(46vh,340px);overflow-y:auto;font-size:20px;line-height:1.6;padding:14px 16px;border-radius:12px;background:var(--bg-soft, #f4f6f8);overflow-wrap:anywhere}.vplay-words span{cursor:pointer;border-radius:4px;transition:color .15s,background .15s;color:var(--muted, #667085)}.vplay-words span.said{color:var(--ink, #101828)}.vplay-words span.now{color:var(--ink, #101828);background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.vplay-opts{align-items:center;gap:8px}@media(prefers-reduced-motion:reduce){.vplay-words span{transition:none}}.a11y-contrast .vplay-words span{color:#000}.a11y-contrast .vplay-words span.now{background:#ff0;outline:2px solid #000}@media(max-width:480px){.vplay-words{font-size:18px}}.vrec{display:grid;justify-items:center;gap:10px;text-align:center}.vrec-dot{width:18px;height:18px;border-radius:50%;background:#98a2b3}.vrec.on .vrec-dot{background:#d92d20;animation:vrecP 1.2s ease-in-out infinite}@keyframes vrecP{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.vrec.on .vrec-dot{animation:none}}.vrec-time{font:700 32px/1 var(--font, system-ui);font-variant-numeric:tabular-nums}.vrec-sr{display:flex;gap:8px;align-items:flex-start;text-align:left;max-width:380px}.vrec-words{width:100%;max-height:120px;overflow-y:auto;text-align:left;padding:8px 10px;border-radius:8px;background:var(--bg-soft, #f4f6f8)}.vrec-acts{gap:8px;justify-content:center;flex-wrap:wrap}.pdfv-modal{max-width:min(960px,calc(100vw - 24px))}.pdfv{display:grid;gap:10px}.pdfv-bar{display:flex;align-items:center;gap:8px}.pdfv-pages{display:grid;gap:12px;max-height:72vh;overflow-y:auto;padding:4px;background:var(--bg-soft, #f4f6f8);border-radius:10px}.pdfv-pages canvas{width:100%;height:auto;background:#fff;box-shadow:0 1px 3px #10182826;border-radius:4px}.pdfv-err{display:flex;gap:10px;align-items:center;padding:16px}.att-host:empty{display:none}.att-host{margin-top:10px;display:grid;gap:8px}
