html, html.dark {
  --theme-font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif !important;
}

html {
  --accent-primary: 0 62 101 !important;
  --accent-primary-hover: 0 84 138 !important;
  --surface-submit: 0 62 101 !important;
  --surface-submit-hover: 0 44 73 !important;
  --link: 0 124 195 !important;
  --link-hover: 0 62 101 !important;
  --link-visited: 0 124 195 !important;
  --ring-primary: 0 149 235 !important;
}
html.dark {
  --accent-primary: 0 149 235 !important;
  --accent-primary-hover: 77 179 242 !important;
  --surface-submit: 0 124 195 !important;
  --surface-submit-hover: 0 112 179 !important;
  --link: 77 179 242 !important;
  --link-hover: 124 200 247 !important;
  --link-visited: 77 179 242 !important;
  --ring-primary: 0 149 235 !important;
}

.prose {
  --tw-prose-links: rgb(var(--link));
  --tw-prose-invert-links: rgb(var(--link));
}
p.whitespace-pre-wrap a, li a {
  color: rgb(var(--link)) !important;
}
html, body, #root, button, input, textarea, select {
  font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif !important;
}

[data-testid="nav-panel-files"], #nav-panel-files,
[data-testid="nav-panel-mcp-builder"], #nav-panel-mcp-builder {
  display: none !important;
}

div:has(> div > button > svg.lucide-folders),
[data-testid="chat-filter-menu"] {
  display: none !important;
}

[data-testid="convo-item"] > button > :not(:last-child) {
  display: none !important;
}

[data-testid="model-selector-button"] {
  pointer-events: none !important;
  cursor: default !important;
  border-color: transparent !important;
  background: transparent !important;
}

@media (hover: none) and (pointer: coarse) {
  input, textarea, select {
    font-size: 16px !important;
  }
}
