1d721eecb4
Root cause: disabled textarea gets opacity:0.45 + color:var(--text-muted) from base.css, making it near-invisible on OLED (true-black background). Fix: - TicketView: add #ticketDescriptionView (div.lt-markdown) alongside the textarea; textarea is now hidden by default (style="display:none"), view div is shown - ticket.js: renderDescriptionView() renders raw text via parseMarkdown() or nl2br; showDescriptionView() / showDescriptionEdit() swap between them; toggleEditMode() calls showDescriptionEdit() when entering edit, and renderDescriptionView() + showDescriptionView() when returning to read mode - ticket.css: .ticket-description-view sets full-contrast text-primary/secondary colors, min-height, and line-height for comfortable reading Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>