.b64-textarea{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);width:100%;min-height:180px;color:var(--ink-900);font-family:var(--font-mono,ui-monospace, monospace);resize:vertical;white-space:pre;word-break:break-all;padding:.75rem;font-size:.9rem;line-height:1.45}.b64-textarea--readonly{background:var(--surface-muted,var(--surface))}.b64-modes{flex-wrap:wrap;gap:.5rem;display:flex}.b64-mode-btn[aria-pressed=true]{border-color:var(--ink-900);background:var(--surface-strong,var(--surface));font-weight:600}.b64-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.b64-option-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.9rem;display:flex}.b64-check{align-items:center;gap:.5rem;display:flex}.b64-field-label{color:var(--ink-500);margin:.25rem 0;font-size:.9rem;display:block}.b64-select{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);color:var(--ink-900);padding:.35rem .5rem;font-size:.9rem}.b64-hex{white-space:pre-wrap;word-break:break-all;font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin-top:.5rem;padding:.75rem;font-size:.8rem}
