.neo-speech-status { margin: 0 1rem; font-size: 13px; line-height: 1.35; }
.neo-speech-status:empty { display: none; }
.neo-mic-btn.listening { background: #9a302a !important; color: white !important; }
@media (max-width: 768px) {
  #neoAssistantWorkspace[data-mode="chat"] { height: 100dvh !important; padding: 0 !important; }
  #neoAssistantWorkspace[data-mode="chat"] .neo-workspace-window { height: 100% !important; max-height: none !important; width: 100% !important; border-radius: 0 !important; }
  #neoAssistantWorkspace[data-mode="chat"] .neo-workspace-topbar { padding: 6px 10px !important; gap: 4px !important; flex-wrap: wrap; }
  #neoAssistantWorkspace[data-mode="chat"] .neo-topbar-logo,
  #neoAssistantWorkspace[data-mode="chat"] #neoTopBarSubtitle,
  #neoAssistantWorkspace[data-mode="chat"] .neo-project-pill,
  #neoAssistantWorkspace[data-mode="chat"] .neo-window-action,
  #neoChatView #neoSpecialistBar,
  #neoChatView #neoChatProjectBanner,
  #neoChatView .neo-ent-grid,
  #neoChatView .neo-ent-status,
  #neoChatView .neo-shortcut-hint { display: none !important; }
  #neoAssistantWorkspace[data-mode="chat"] #neoSecondaryModes { order: 3; width: 100%; margin: 0; }
  #neoAssistantWorkspace[data-mode="chat"] .neo-mode-pill { min-height: 36px !important; padding: 4px 8px !important; }
  #neoAssistantWorkspace[data-mode="chat"] .neo-workspace-body { min-height: 0; flex: 1; overflow: hidden; }
  #neoChatView .neo-left-sidebar:not(.active) { visibility: hidden !important; pointer-events: none; }
  #neoChatView .neo-chat-container { padding: 0 !important; position: relative; }
  #neoChatView .neo-settings-toggle { align-self: flex-end; min-height: 32px !important; margin: 2px 10px !important; padding: 3px 9px !important; }
  #neoChatView .hub-chat { height: auto !important; }
  #neoChatView .ai-messages { padding: 10px 12px !important; overscroll-behavior: contain; }
  #neoChatView .ai-msg { max-width: 100%; font-size: 16px; line-height: 1.5; }
  #neoChatView .neo-enterprise-header { padding: 12px 8px !important; }
  #neoChatView .neo-ent-title { font-size: 22px !important; }
  #neoChatView .neo-input-bar { margin: 4px 8px max(8px, env(safe-area-inset-bottom)) !important; padding: 3px !important; gap: 2px; border-radius: 12px; flex-shrink: 0; }
  #neoChatView #aiUserInput { font-size: 16px !important; min-width: 0; padding: 10px 6px !important; }
  #neoChatView .neo-input-actions { gap: 0; }
  #neoChatView .neo-action-btn, #neoChatView .neo-send-btn { min-width: 44px !important; width: 44px !important; height: 44px !important; padding: 8px !important; }
  #neoChatView #aiRetryBtn { display: none; }
}
