/* VENDORED from Zaiphr-Ai/zaiphr-brand tokens/tools.css @ 38bb7c3 (SSOT: tokens.json, tools block).
   Do not hand-edit values here — change the token upstream and re-vendor. */
/* ==================================================================
   ZAIPHR / TOOLS TOKENS v1.8.0 — GENERATED FROM tokens.json (tools). DO NOT EDIT.
   Scope: tools.zaiphr.ai by default (a principle, docs/DOCTRINE.md).
   Load after tokens.css.
   Regenerate: python3 tokens/build.py   Validate: test_tokens.py
   Doctrine: components/tools-surface.md (Direction A, adopted 2026-10-17)
   ================================================================== */

:root {
  /* CATEGORY MARKS — one colour per detail group. Non-text marks only:
     tape tick, inspector dot, line icon, kept outline. Hard (rule 1):
     >= 3:1 on their grounds, and the group is always named in text.
     --z-tools-cat-NAME       on dark grounds (ink, ground, surface-1/2,
                              night, the tape)
     --z-tools-cat-NAME-deep  on light grounds (paper, Light ground,
                              white): the kept outline on the sheet
     Defaults (principles): never text, status, a fill behind text, or
     flame's job. */
  --z-tools-cat-people: #549bf7; /* People */
  --z-tools-cat-people-deep: #1f67bf;
  --z-tools-cat-contact: #32c5b2; /* Contact */
  --z-tools-cat-contact-deep: #1e8275;
  --z-tools-cat-place: #399f3e; /* Place */
  --z-tools-cat-place-deep: #17711f;
  --z-tools-cat-id: #cc66bb; /* ID numbers */
  --z-tools-cat-id-deep: #9c398e;
  --z-tools-cat-money: #aaba2c; /* Money */
  --z-tools-cat-money-deep: #6f7a1a;
  --z-tools-cat-other: #939eb1; /* Hidden by hand */
  --z-tools-cat-other-deep: #606b7c;

  /* INK TAPE — the bar over a hidden detail, lit from above. The label
     (the placeholder) is --z-tools-tape-label; the tick is a 3px inset
     on the left edge in the group colour. */
  --z-tools-tape-top: #393e4a;
  --z-tools-tape-body: #121826;
  --z-tools-tape-bottom: #0b0e1a;
  --z-tools-tape-label: #f9f6f0;
  --z-tools-tape: linear-gradient(180deg, #393e4a 0%, #121826 46%, #0b0e1a 100%);

  /* ELEVATION — neutral, one light source above (principle). Hard
     (rule 5): never animate box-shadow; lift with transform. */
  --z-tools-shadow-sheet: 0 0 0 1px rgba(5,6,14,0.35), 0 1px 1px rgba(5,6,14,0.25), 0 14px 28px -10px rgba(5,6,14,0.55), 0 46px 90px -30px rgba(5,6,14,0.65);
  --z-tools-shadow-tape: 0 1px 0 rgba(255,255,255,0.7), 0 1px 2px rgba(18,24,38,0.22), 0 3px 6px -3px rgba(18,24,38,0.3);
}
