/* Autobyte — base: design tokens, theme, reset, body */
/* Autobyte Diagnostics — TSB lookup
   Theme is driven by [data-theme] on <html>, persisted in localStorage.
   Palette mirrors the desktop app and the PDF, so the brand is one identity. */
:root {
  --primary: #0E7C7B;
  --primary-dark: #0A5E5D;
  --slate: #16232B;
  --slate-soft: #2A3A44;
  --muted: #5C6B73;
  --accent: #E08A1E;
  --ok: #2E9E5B;
  --bg: #F4F7F7;
  --surface: #FFFFFF;
  --surface-2: #EEF4F4;
  --border: #D9E2E2;
  --header: #16232B;
  --shadow: 0 1px 2px rgba(22,35,43,.06), 0 8px 24px rgba(22,35,43,.07);
  --radius: 12px;
  --maxw: 940px;
}
[data-theme="dark"] {
  --primary: #19A6A4;
  --primary-dark: #0E7C7B;
  --slate: #E6EDED;
  --slate-soft: #C7D2D2;
  --muted: #8A99A0;
  --accent: #F0A23E;
  --bg: #0F171C;
  --surface: #16232B;
  --surface-2: #1A2A33;
  --border: #27343C;
  --header: #0B1216;
  --shadow: 0 1px 2px rgba(0,0,0,.4), 0 10px 30px rgba(0,0,0,.4);
}

* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  font-family: "Segoe UI", system-ui, -apple-system, "Inter", sans-serif;
  background: var(--bg);
  color: var(--slate);
  line-height: 1.5;
  transition: background .35s ease, color .35s ease;
}

