/* ─────────────────────────────────────────────────────────────────────────────
   Identidade Harpia sobre o Paperclip.
   Tokens canônicos do Harpia BOT (AtendeChat v2 · apps/frontend/src/styles.css)
   + tipografia e densidade do padrão Harpia.
   Aplicado por nginx (sub_filter): NÃO altera o código do produto — só CSS.
   Reversível: remover o bloco "harpiatheme" do vhost agentemsa + recarregar nginx.
   ───────────────────────────────────────────────────────────────────────────── */
:root {
  --background: oklch(1 0 0);
  --foreground: oklch(0.145 0 0);
  --card: oklch(1 0 0);
  --card-foreground: oklch(0.145 0 0);
  --muted: oklch(0.97 0 0);
  --muted-foreground: oklch(0.556 0 0);
  --border: oklch(0.922 0 0);
  --primary:  oklch(0.205 0 0);
  --primary-foreground: oklch(0.985 0 0);
  --secondary: oklch(0.97 0 0);
  --secondary-foreground: oklch(0.205 0 0);
  --accent: oklch(0.97 0 0);
  --accent-foreground: oklch(0.205 0 0);
  --success: oklch(0.627 0.194 149.214);
  --warning: oklch(0.769 0.188 70.08);
  --destructive: oklch(0.577 0.245 27.325);
  --ring: oklch(0.708 0 0);
  /* raio do bot: 0.25 / 0.5 / 0.75 rem */
  --radius-sm: 0.25rem;
  --radius-md: 0.5rem;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;
  /* tipografia do padrão Harpia (stack do sistema, como no bot) */
  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
}
.dark, [data-theme="dark"] {
  --background: oklch(0.145 0 0);
  --foreground: oklch(0.985 0 0);
  --card: oklch(0.205 0 0);
  --card-foreground: oklch(0.985 0 0);
  --muted: oklch(0.269 0 0);
  --muted-foreground: oklch(0.708 0 0);
  --border: oklch(1 0 0 / 10%);
  --primary: oklch(0.922 0 0);
  --primary-foreground: oklch(0.205 0 0);
  --accent: oklch(0.269 0 0);
  --accent-foreground: oklch(0.985 0 0);
  --success: oklch(0.696 0.17 162.48);
  --warning: oklch(0.828 0.189 84.429);
  --destructive: oklch(0.704 0.191 22.216);
  --ring: oklch(0.439 0 0);
}
/* densidade do padrão Harpia: fonte +2px e alturas +10% — uma linha para ajustar */
html { font-size: 106% !important; }
body, button, input, select, textarea, .prose {
  font-family: var(--font-sans) !important;
  -webkit-font-smoothing: antialiased;
}
/* preserva a fonte monoespaçada onde é semântica (código, ids) */
code, pre, kbd, samp { font-family: var(--font-mono) !important; }
