/* Nowik Industries — shared design tokens (apex + Assist) */
:root {
  /* Apex-aligned base */
  --bg: #0a0a0a;
  --bg-elevated: #111111;
  --fg: #f5f5f5;
  --muted: rgba(245, 245, 245, 0.55);
  --faint: rgba(245, 245, 245, 0.28);
  --ghost: rgba(245, 245, 245, 0.14);
  --line: rgba(245, 245, 245, 0.10);
  --line-strong: rgba(245, 245, 245, 0.22);
  --surface: rgba(245, 245, 245, 0.028);
  --surface-hover: rgba(245, 245, 245, 0.055);

  /* Functional accents — meaning, not decoration (Tesla-clean) */
  --accent: #3e6ae1;          /* Focus / Listening / Foto / Info / primary action */
  --live: #3ddc97;            /* Online / success / checklist ok — only when really live */
  --deadline: #e89a3c;        /* Frist / Warnung — warm amber (Carbon/NHS), not gold */
  --deadline-soon: #f0a84a;   /* Frist bald (≤3d) — richer amber, not gold */
  --deadline-overdue: #e85d5d; /* Überfällig / kritisch — same as danger */
  --idle: #8a8a8a;            /* Neutral remnant — NEVER deadline gold */
  --invite: #3e6ae1;
  --danger: #e85d5d;
  --tint-care: #a78b9a;       /* care diligence — soft rose-steel */
  --tint-insight: #8b9bb4;    /* insight depth — cool silver-blue */
  --tint-hanna: #9aa3ad;      /* Hanna voice shade */
  --tint-katja: #e8e8e8;      /* Katja brighter face */
  --tint-photo: #3e6ae1;
  --info: #3e6ae1;             /* Info / invite */
  --success: #3ddc97;          /* Erfolg / check */
  --warn: #e0a85c;             /* Warnung (nicht Frist) — sparsam */

  --pad: clamp(0.75rem, 1.2vw, 1.25rem);
  --max: 72rem;
  --chat-max: min(48rem, 100%);
  --rail-w: 16rem;
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  --dur: 220ms;
  --radius-pill: 999px;
  --radius-sm: 2px;
  /* Soft surfaces: composer dock + chat cards — one soft rule */
  --radius-md: 0.75rem;

  /* Editorial type scale */
  --t-display: clamp(2.75rem, 10vw, 6.5rem);
  --t-title: clamp(1.75rem, 5vw, 3rem);
  --t-lede: clamp(1.125rem, 2.4vw, 1.5rem);
  --t-body: 1rem;
  --t-small: 0.8125rem;
  --t-micro: 0.6875rem;
  --t-nano: 0.625rem;

  --font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;

  --mx: 50%;
  --my: 40%;
  --composer-h: 132px;
}
