.font-mono-code { 
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; 
}

/* ☀️ LIGHT THEME ADAPTIVE LAYER */
html.light { color-scheme: light; }
html.light body { background-color: #f8fafc !important; color: #0f172a !important; }
html.light aside,
html.light header,
html.light .bg-slate-900,
html.light .bg-slate-950 {
  background-color: #ffffff !important;
  border-color: #e2e8f0 !important;
  color: #0f172a !important;
}
html.light .bg-slate-950\/60,
html.light .bg-slate-950\/80 {
  background-color: #f8fafc !important;
  border-color: #e2e8f0 !important;
}
html.light .border-slate-800,
html.light .border-slate-700 { border-color: #e2e8f0 !important; }
html.light .text-white,
html.light .text-slate-100,
html.light .text-slate-200 { color: #0f172a !important; }
html.light .text-slate-300,
html.light .text-slate-400 { color: #475569 !important; }
html.light .bg-slate-800 {
  background-color: #f1f5f9 !important;
  border-color: #cbd5e1 !important;
  color: #1e293b !important;
}
html.light .hover\:bg-slate-800:hover,
html.light .hover\:bg-slate-800\/40:hover,
html.light .hover\:bg-slate-800\/30:hover {
  background-color: #f1f5f9 !important;
}
html.light input,
html.light select,
html.light textarea {
  background-color: #f8fafc !important;
  border-color: #cbd5e1 !important;
  color: #0f172a !important;
}
html.light input::placeholder,
html.light textarea::placeholder { color: #94a3b8 !important; }