.rp-form{padding-block:0 2rem;max-width:46rem}.rp-form label{display:block;font-weight:650;margin:1.2rem 0 .45rem}.rp-form select,.rp-form textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:.8rem;padding:.8rem 1rem}.rp-form textarea{min-height:11rem;resize:vertical;line-height:1.8}.rp-form select:focus-visible,.rp-form textarea:focus-visible{outline:3px solid var(--green);outline-offset:2px}.rp-count{color:var(--muted);font-size:.85rem;text-align:end;margin-top:.3rem}.rp-attach{margin-top:1rem;border:1px solid var(--line);border-radius:.8rem;padding:.9rem 1rem;background:var(--surface)}.rp-attach label{display:flex;gap:.6rem;align-items:flex-start;margin:0;font-weight:650}.rp-attach input{width:1.15rem;height:1.15rem;margin-top:.3rem;accent-color:var(--violet)}.rp-attach p{color:var(--muted);font-size:.9rem;margin:.4rem 0 .7rem}.rp-attach pre{margin:0;padding:.8rem;background:var(--bg);border:1px solid var(--line);border-radius:.6rem;color:var(--muted);font:.8rem/1.7 Consolas,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;overflow:auto;text-align:left}.rp-form .rp-send{margin-top:1.4rem;display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}.rp-form button.button{font:inherit;font-weight:650;cursor:pointer;background:var(--violet);color:var(--bg);border-color:transparent}.rp-form button.button[disabled]{opacity:.55;cursor:default}.rp-form .rp-status{margin:1rem 0 0;min-height:1.7em;line-height:1.7}.rp-form .rp-status[data-tone=good]{color:var(--green)}.rp-form .rp-status[data-tone=bad]{color:#ff8f8f}
