/* LineLab identity v1.0. Self-host these original font files with their licence. */
@font-face { font-family: Inter; src: url('../fonts/Inter-Regular.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: Inter; src: url('../fonts/Inter-SemiBold.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: Inter; src: url('../fonts/Inter-Bold.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }
:root {
  --ll-ink: #17343D;
  --ll-teal: #127568;
  --ll-flow: #22A99C;
  --ll-mint: #8FE1C7;
  --ll-paper: #F4F7F6;
  --ll-white: #FFFFFF;
  --ll-muted: #526C73;
  --ll-border: #D6E2DE;
  --ll-processing-bg: #E5F4EF;
  --ll-amber: #8C5700;
  --ll-amber-bg: #FFF3DD;
  --ll-red: #B4423B;
  --ll-red-bg: #FFF0EE;
  --ll-waiting-bg: #EAF0F0;
  --ll-font: Inter, 'Segoe UI', Arial, sans-serif;
  --ll-radius-control: 8px;
  --ll-radius-card: 16px;
  --ll-space-1: 4px;
  --ll-space-2: 8px;
  --ll-space-3: 12px;
  --ll-space-4: 16px;
  --ll-space-6: 24px;
  --ll-space-8: 32px;
}
/* Optional semantic hooks. Keep labels/icons as well as colour. */
.ll-stat { font-variant-numeric: tabular-nums; }
.ll-processing { color: var(--ll-teal); background: #E5F4EF; }
.ll-blocked { color: var(--ll-amber); background: var(--ll-amber-bg); }
.ll-repair { color: var(--ll-red); background: var(--ll-red-bg); }
.ll-waiting { color: var(--ll-muted); background: var(--ll-waiting-bg); }
