.text-format-open{min-height:44px;color:var(--accent-text);align-items:center;gap:8px;padding:8px 12px;display:flex}.text-format-panel{border:1px solid var(--hairline-strong);background:var(--surface-raised);color:var(--text-primary);border-radius:20px;min-width:0;padding:12px}.text-format-panel header{justify-content:space-between;align-items:center;display:flex}.text-format-panel button{border-radius:12px;min-width:44px;min-height:44px}.text-format-panel button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.text-format-headings{gap:8px;display:flex;overflow-x:auto}.text-format-headings button{white-space:nowrap;padding:8px;font-weight:600}.text-format-buttons{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.text-format-buttons button{background:var(--surface-sunken);place-items:center;display:grid}.text-format-color{border-radius:50%;width:20px;height:20px}.text-format-hint{color:var(--text-secondary);margin:10px 0;font-size:12px}.text-format-preview{border-top:1px solid var(--hairline);max-height:200px;padding:12px;overflow-y:auto}.formatted-text{overflow-wrap:anywhere;white-space:normal}.formatted-text p{white-space:pre-wrap;margin:0}.formatted-text h2{margin:.5em 0;font-size:1.6em;font-weight:700;line-height:1.2}.formatted-text h3{margin:.5em 0;font-size:1.3em;font-weight:650}.formatted-text h4{margin:.5em 0;font-size:1.1em;font-weight:600}.formatted-text ul,.formatted-text ol{margin:.5em 0;padding-inline-start:24px}.formatted-text ul{list-style:outside}.formatted-text ol{list-style:decimal}.formatted-text blockquote{border-inline-start:3px solid var(--accent-primary);margin:.5em 0;padding-inline-start:12px}.formatted-text strong{font-weight:700}.formatted-text em{font-style:italic}.text-format-tools--dropdown{flex:none;position:relative}.text-format-tools--dropdown select{background:var(--control-rest-surface);max-width:160px;min-height:44px;color:var(--accent-text);border-radius:12px;padding:8px 12px;font-size:16px}.text-format-tools--dropdown select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.text-format-tools--dropdown [role=status]{z-index:2;background:var(--surface-raised);width:220px;color:var(--text-primary);border-radius:12px;padding:12px;font-size:14px;position:absolute;top:100%;right:0}
