/* ============================================================================
   THE AGENTIC ENGINEER — book design system
   One token set. Authored once. Imported by every chapter. Nothing overrides it.

   Light / cream only. No dark variant, by decision.

   COLOUR IS SEMANTIC. Seven hues, each with one fixed meaning, everywhere:

     clay     the claim / the thesis being argued        section numbers, primary
     indigo   the mechanism / how it actually works      flow diagrams, code
     teal     evidence / verified / measured             citations, checked facts
     amber    cost / trade-off / caution                 tokens, money, warnings
     crimson  failure / bug / ungrounded / cut           what broke, what was cut
     plum     process / sequence / phases                workflows, step ladders
     olive    artifact / file / produced output          file trees, deliverables

   In the right-hand rail the same seven hues mark track identity:
     tac→clay  ah→indigo  ma→plum  yt→teal  notes→olive
   ========================================================================= */

/* ---------------------------------------------------------- 0. THE FACES
   One family on the reading surface: Inter, embedded as base64 so the book
   opens from file:// with zero network requests. Headings and body are the
   same face — weight and size carry the hierarchy, not a serif/sans split.
   Mono is MesloLGS NF, which is installed locally.
   ========================================================================= */
@font-face {
  font-family: "Inter Book";
  src: url(data:font/woff2;base64,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) format("woff2");
  font-weight: 400 700; font-style: normal; font-display: block;
}

/* ---------------------------------------------------------------- 1. TOKENS */
:root {
  /* -- paper ---------------------------------------------------------- */
  --paper:      #FBF6EC;
  --paper-2:    #F4EDDF;   /* rails, recessed surfaces */
  --paper-3:    #EDE4D2;   /* deeper recess, table stripes */
  --panel:      #FFFDF8;   /* raised card */
  --ink:        #17140F;
  --ink-2:      #332E25;
  --ink-3:      #5C5445;   /* muted / captions */
  --ink-4:      #857B67;   /* faintest */
  --line:       #E4DAC7;
  --line-2:     #CFC1A6;
  --line-3:     #B8A783;

  /* -- semantic hues -------------------------------------------------- */
  --clay:       #BC5330;  --clay-d:    #8E3C21;  --clay-f:    #F7DFD2;  --clay-l: #E8C0AB;
  --indigo:     #3A53A2;  --indigo-d:  #27397A;  --indigo-f:  #DFE4F6;  --indigo-l: #BAC5E8;
  --teal:       #0E7267;  --teal-d:    #07564D;  --teal-f:    #D3EBE6;  --teal-l: #A6D2CA;
  --amber:      #A16C02;  --amber-d:   #7C5201;  --amber-f:   #F8EBC4;  --amber-l: #E6CE8A;
  --crimson:    #9A2131;  --crimson-d: #761622;  --crimson-f: #F7D8DB;  --crimson-l: #E7B3B9;
  --plum:       #673975;  --plum-d:    #4C2857;  --plum-f:    #EEDDF3;  --plum-l: #D6B8DF;
  --olive:      #536619;  --olive-d:   #3E4D10;  --olive-f:   #E6ECC9;  --olive-l: #C9D69C;

  /* -- type ------------------------------------------------------------ */
  /* Header face: Inter. Sans throughout — no serif anywhere on the reading
     surface. Hierarchy comes from weight and size. */
  --f-display: "Inter Book", "Inter", -apple-system, "Helvetica Neue", sans-serif;
  --fw-display: 700;
  --f-quote:   "Inter Book", "Inter", -apple-system, sans-serif;
  /* Body face: Inter, same as the headings. */
  --f-body:    "Inter Book", "Inter", -apple-system, "Helvetica Neue", sans-serif;
  /* UI face: the same Inter, at label sizes with wide tracking. One family
     across the whole book; apparatus reads differently by size and spacing. */
  --f-ui:      "Inter Book", "Inter", "Avenir Next", -apple-system, sans-serif;
  --f-mono:    "MesloLGS NF", "MesloLGM NF", "SF Mono", "JetBrains Mono",
               Menlo, ui-monospace, monospace;

  --fs-hero:   clamp(1.95rem, 3.4vw, 2.7rem);
  --fs-h2:     clamp(1.36rem, 2.1vw, 1.78rem);
  --fs-h3:     1.22rem;
  --fs-h4:     1.02rem;
  --fs-lede:   clamp(1.04rem, 1.3vw, 1.15rem);
  --fs-body:   1.06rem;
  --fs-sm:     0.915rem;
  --fs-xs:     0.815rem;
  --fs-label:  0.70rem;
  --fs-mono:   0.83rem;
  --fs-mono-sm:0.765rem;

  --lh-tight:  1.16;
  --lh-head:   1.24;
  --lh-body:   1.62;
  --lh-mono:   1.62;

  --tr-label:  0.13em;
  --tr-eyebrow:0.19em;

  /* -- metrics --------------------------------------------------------- */
  --w-rail:     264px;   /* right: the book */
  --w-minimap:  238px;   /* left: this chapter */
  --pad-x:      20px;    /* page gutter, all four sides of the column */
  --snap-pad:   2.5rem;  /* air above a section when j/k or a link lands on it */
  --w-col:      56rem;   /* default content column */
  --w-wide:     70rem;
  --w-full:     84rem;
  --measure:    46rem;   /* paragraph cap, so the line length stays readable */

  --sp-1: 0.25rem; --sp-2: 0.5rem;  --sp-3: 0.75rem; --sp-4: 1rem;
  --sp-5: 1.15rem; --sp-6: 1.5rem;  --sp-7: 1.9rem;  --sp-8: 2.5rem;
  --sp-9: 3.2rem;

  --r-sm: 3px; --r-md: 6px; --r-lg: 10px; --r-xl: 16px;

  --sh-1: 0 1px 2px rgba(60,45,20,.06);
  --sh-2: 0 2px 10px -3px rgba(60,45,20,.13), 0 1px 2px rgba(60,45,20,.05);
  --sh-3: 0 12px 34px -14px rgba(60,45,20,.30), 0 2px 6px rgba(60,45,20,.06);

  --ease: cubic-bezier(.22,.68,.36,1);
  --dur:  .58s;
}

/* ---------------------------------------------------------------- 2. RESET */
*, *::before, *::after { box-sizing: border-box; }
/* No CSS scroll-behavior: a chapter is ~58,000px tall, and a smooth scroll
   across that distance is slow enough that Chrome cancels it. book.js jumps
   instantly instead. */
/* Pin the root. A browser default of 18–20px (common) silently inflates every
   rem token; the book is drawn against a 16px root and should look the same
   everywhere. Browser zoom still scales it for anyone who needs it larger. */
html { -webkit-text-size-adjust: 100%; font-size: 16px; }
body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font-family: var(--f-body);
  font-size: var(--fs-body);
  line-height: var(--lh-body);
  font-kerning: normal;
  letter-spacing: -.006em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
img, svg { max-width: 100%; }
img { height: auto; display: block; }

/* Paper grain — a whisper of tooth so the cream is not flat plastic. */
body::before {
  content: ""; position: fixed; inset: 0; z-index: 0; pointer-events: none;
  opacity: .5;
  background-image:
    radial-gradient(circle at 12% 18%, rgba(188,83,48,.045), transparent 42%),
    radial-gradient(circle at 88% 76%, rgba(58,83,162,.038), transparent 46%);
}

/* --------------------------------------------------------------- 3. SHELL */
.book {
  position: relative; z-index: 1;
  margin: 0 var(--w-rail) 0 var(--w-minimap);
  padding: var(--pad-x) var(--pad-x) var(--sp-8);
  min-height: 100vh;
}
.wrap  { max-width: var(--w-col);  margin-inline: auto; }
.wide  { max-width: var(--w-wide); margin-inline: auto; }
.full  { max-width: var(--w-full); margin-inline: auto; }

/* -- top reading-progress hairline ------------------------------------ */
.progress {
  position: fixed; inset: 0 0 auto 0; height: 3px; z-index: 60;
  background: transparent; pointer-events: none;
}
.progress > i {
  display: block; height: 100%; width: 0%;
  background: linear-gradient(90deg, var(--clay), var(--amber) 38%,
              var(--teal) 68%, var(--indigo));
  transition: width .1s linear;
}

/* ============ 3a. RIGHT RAIL — the book ==============================
   The rail is the whole book, so it gets its own ground: the warm radial
   from the giving-back cover, lit from the upper right. Everything here is
   scoped to .rail — the tokens are redefined inside it so the seven group
   hues lift to read on a dark field, and none of it leaks to the page. */
.rail {
  /* the cover gradient, verbatim */
  --r-bg-1: #332821; --r-bg-2: #1c1813; --r-bg-3: #161210;
  --r-fg:   #EFE7D8; --r-dim:  #B9AD97; --r-faint: #8A7F6C;
  --r-line: rgba(255,255,255,.09);
  --r-hi:   rgba(255,255,255,.055);
  /* the same seven hues, lifted for a dark ground — book.js writes
     `--g: var(--clay)` and it resolves against these, not the page's */
  --clay:  #E08A63;  --indigo: #93A8EE;  --teal:  #5CC2AF;
  --amber: #E3B25F;  --crimson:#E38393;  --plum:  #C79BD8;  --olive: #ABC76E;

  position: fixed; top: 0; right: 0; bottom: 0; width: var(--w-rail); z-index: 50;
  background: radial-gradient(120% 90% at 78% 8%,
              var(--r-bg-1) 0%, var(--r-bg-2) 46%, var(--r-bg-3) 100%);
  border-left: 1px solid var(--r-line);
  color: var(--r-fg);
  display: flex; flex-direction: column;
  font-family: var(--f-ui);
}
/* the same paper grain the cover uses, at low opacity */
.rail::before {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background-image: radial-gradient(rgba(255,240,214,.045) 1px, transparent 1px);
  background-size: 26px 26px;
}
.rail > * { position: relative; }

.rail-head {
  padding: var(--sp-5) var(--sp-4) var(--sp-3);
  border-bottom: 1px solid var(--r-line);
}
.rail-title {
  font-family: var(--f-display); font-size: 1rem; line-height: 1.2;
  margin: 0 0 3px; color: #F6EFE2 !important; letter-spacing: -.02em; font-weight: 700;
}
.rail-sub {
  font-size: var(--fs-label); letter-spacing: var(--tr-eyebrow);
  text-transform: uppercase; color: var(--r-faint); margin: 0;
}
.rail-scroll { flex: 1; overflow-y: auto; overscroll-behavior: contain;
  padding: var(--sp-3) 0 var(--sp-7); scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,.16) transparent; }
.rail-scroll::-webkit-scrollbar { width: 7px; }
.rail-scroll::-webkit-scrollbar-thumb { background: rgba(255,255,255,.16); border-radius: 4px; }

.rail-group { border-bottom: 1px solid var(--r-line); }
.rail-group > summary {
  list-style: none; cursor: pointer; user-select: none;
  display: flex; align-items: center; gap: var(--sp-2);
  padding: var(--sp-3) var(--sp-4);
  font-size: var(--fs-xs); font-weight: 600; color: var(--r-dim);
  transition: background .16s var(--ease), color .16s var(--ease);
}
.rail-group > summary::-webkit-details-marker { display: none; }
.rail-group > summary:hover { background: var(--r-hi); color: var(--r-fg); }
.rail-group > summary .swatch {
  width: 8px; height: 8px; border-radius: 2px; flex: none;
  background: var(--g, var(--r-faint));
  box-shadow: 0 0 0 3px rgba(255,255,255,.05);
}
.rail-group > summary .gname { flex: 1; letter-spacing: .015em; }
.rail-group > summary .gcount {
  font-family: var(--f-mono); font-size: var(--fs-mono-sm);
  color: var(--r-faint); font-weight: 400;
}
.rail-group > summary .chev {
  width: 8px; height: 8px; border-right: 1.5px solid var(--r-faint);
  border-bottom: 1.5px solid var(--r-faint); transform: rotate(45deg);
  margin-right: 3px; transition: transform .2s var(--ease); flex: none;
}
.rail-group[open] > summary .chev { transform: rotate(-135deg); margin-top: 4px; }
.rail-group[data-has-current="1"] > summary { background: rgba(255,255,255,.045); }
.rail-group[data-has-current="1"] > summary .gname { color: #F6EFE2; }

.rail-bucket {
  font-size: var(--fs-label); letter-spacing: var(--tr-label);
  text-transform: uppercase; color: var(--r-faint);
  padding: var(--sp-4) var(--sp-4) var(--sp-2) 2rem;
}
.rail-bucket:first-child { padding-top: var(--sp-2); }

a.rail-ch {
  display: flex; gap: var(--sp-2); align-items: baseline;
  padding: 6px var(--sp-4) 6px 2rem;
  text-decoration: none; background-image: none;
  color: var(--r-dim); font-size: var(--fs-xs);
  line-height: 1.34; border-left: 2px solid transparent;
  transition: background .14s var(--ease), color .14s var(--ease);
}
a.rail-ch:hover { background: var(--r-hi); color: var(--r-fg); }
a.rail-ch .n {
  font-family: var(--f-mono); font-size: var(--fs-mono-sm);
  color: var(--r-faint); flex: none; font-variant-numeric: tabular-nums;
}
a.rail-ch[aria-current="page"] {
  background: linear-gradient(90deg, rgba(255,255,255,.085), rgba(255,255,255,.02));
  color: #F6EFE2; font-weight: 600;
  border-left-color: var(--g, var(--clay));
  box-shadow: none;
}
a.rail-ch[aria-current="page"] .n { color: var(--g, var(--clay)); }

.rail-foot {
  border-top: 1px solid var(--r-line); padding: var(--sp-3) var(--sp-4);
  font-size: var(--fs-mono-sm); font-family: var(--f-mono); color: var(--r-faint);
  display: flex; justify-content: space-between; gap: var(--sp-2);
}
.rail-foot a { color: var(--r-dim); text-decoration: none; background-image: none; }
.rail-foot a:hover { color: var(--clay); }

/* ============ 3b. LEFT MINIMAP — this chapter ======================== */
.minimap {
  position: fixed; top: 0; left: 0; bottom: 0; width: var(--w-minimap); z-index: 50;
  background: var(--paper-2); border-right: 1px solid var(--line);
  display: flex; flex-direction: column; font-family: var(--f-ui);
}
.mm-head { padding: var(--sp-5) var(--sp-4) var(--sp-3); border-bottom: 1px solid var(--line); }
.mm-kicker {
  font-size: var(--fs-label); letter-spacing: var(--tr-eyebrow);
  text-transform: uppercase; color: var(--ink-4); margin: 0 0 4px;
}
.mm-title {
  font-family: var(--f-display); font-weight: var(--fw-display);
  font-size: .96rem; line-height: 1.22;
  margin: 0; color: var(--ink); letter-spacing: -.01em;
}
.mm-scroll { flex: 1; overflow-y: auto; overscroll-behavior: contain;
  padding: var(--sp-3) 0 var(--sp-7); scrollbar-width: thin;
  scrollbar-color: var(--line-2) transparent; }
.mm-scroll::-webkit-scrollbar { width: 7px; }
.mm-scroll::-webkit-scrollbar-thumb { background: var(--line-2); border-radius: 4px; }

a.mm-item {
  display: grid; grid-template-columns: 1.55rem 1fr; gap: var(--sp-2);
  align-items: start;
  padding: 7px var(--sp-4) 7px var(--sp-3);
  text-decoration: none; color: var(--ink-3); font-size: var(--fs-xs);
  line-height: 1.32; border-left: 2px solid transparent; position: relative;
  transition: color .14s var(--ease), background .14s var(--ease);
}
a.mm-item:hover { color: var(--ink); background: var(--panel); }
a.mm-item .mm-n {
  font-family: var(--f-mono); font-size: var(--fs-mono-sm);
  color: var(--ink-4); font-variant-numeric: tabular-nums; padding-top: 1px;
}
a.mm-item.is-read { color: var(--ink-2); }
a.mm-item.is-read .mm-n { color: var(--teal); }
a.mm-item.is-current {
  color: var(--ink); font-weight: 600; background: var(--panel);
  border-left-color: var(--clay); box-shadow: inset 0 0 0 1px var(--line);
}
a.mm-item.is-current .mm-n { color: var(--clay); }

/* per-section remaining meter — only rendered on the section being read */
.mm-meter {
  grid-column: 2; display: none; margin-top: 6px;
  align-items: center; gap: var(--sp-2);
}
a.mm-item.is-current .mm-meter { display: flex; }
.mm-meter .bar {
  flex: 1; height: 3px; border-radius: 2px; background: var(--line-2);
  overflow: hidden;
}
.mm-meter .bar > i {
  display: block; height: 100%; width: 0%; background: var(--clay);
  transition: width .12s linear;
}
.mm-meter .pct {
  font-family: var(--f-mono); font-size: 0.66rem; color: var(--ink-3);
  font-variant-numeric: tabular-nums; white-space: nowrap;
}
.mm-foot {
  border-top: 1px solid var(--line); padding: var(--sp-3) var(--sp-4);
  display: flex; align-items: center; gap: var(--sp-2);
  font-family: var(--f-mono); font-size: var(--fs-mono-sm); color: var(--ink-4);
}
.mm-foot .bar { flex: 1; height: 3px; background: var(--line-2); border-radius: 2px; overflow: hidden; }
.mm-foot .bar > i { display: block; height: 100%; width: 0%; background: var(--ink-3); transition: width .1s linear; }

/* ============ 3c. mobile / narrow ==================================== */
.pane-toggle {
  position: fixed; z-index: 61; top: var(--sp-4);
  width: 40px; height: 40px; border-radius: var(--r-md);
  background: var(--panel); border: 1px solid var(--line-2);
  box-shadow: var(--sh-2); cursor: pointer; display: none;
  align-items: center; justify-content: center; padding: 0;
  font-family: var(--f-ui); font-size: 1.05rem; color: var(--ink-2);
}
.pane-toggle:hover { border-color: var(--line-3); }
#tg-minimap { left: var(--sp-4); }
#tg-rail    { right: var(--sp-4); }
.scrim {
  position: fixed; inset: 0; z-index: 49; background: rgba(34,31,26,.34);
  opacity: 0; pointer-events: none; transition: opacity .22s var(--ease);
}
body.pane-open .scrim { opacity: 1; pointer-events: auto; }

@media (max-width: 1380px) {
  :root { --w-rail: 236px; --w-minimap: 210px; }
}
@media (max-width: 1140px) {
  .book { margin-left: 0; padding-inline: var(--pad-x); }
  .minimap { transform: translateX(-100%); transition: transform .26s var(--ease); box-shadow: var(--sh-3); }
  body.mm-open .minimap { transform: none; }
  #tg-minimap { display: flex; }
}
@media (max-width: 900px) {
  .book { margin-right: 0; padding-top: var(--sp-8); }
  .rail { transform: translateX(100%); transition: transform .26s var(--ease); box-shadow: var(--sh-3); }
  body.rail-open .rail { transform: none; }
  #tg-rail { display: flex; }
  :root { --w-rail: 300px; --w-minimap: 272px; }
}
@media (max-width: 620px) {
  .book { padding-inline: 14px; }
  :root { --fs-body: 1.02rem; }
}

/* ------------------------------------------------------- 4. CHAPTER HERO */
.ch-hero {
  position: relative;
  padding: var(--sp-4) 0 var(--sp-6);
  border-bottom: 1px solid var(--line);
  margin-bottom: var(--sp-6);
}
.ch-hero::after {
  content: ""; position: absolute; left: 50%; bottom: -1px; transform: translateX(-50%);
  width: 96px; height: 3px; border-radius: 2px;
  background: linear-gradient(90deg, var(--clay), var(--amber));
}
.ch-eyebrow {
  font-family: var(--f-ui); font-size: var(--fs-label);
  letter-spacing: var(--tr-eyebrow); text-transform: uppercase;
  color: var(--ink-3); margin: 0 0 var(--sp-3);
  display: flex; flex-wrap: wrap; align-items: center; gap: var(--sp-3);
}
.ch-eyebrow .ch-num {
  font-family: var(--f-mono); font-size: var(--fs-xs); letter-spacing: .04em;
  color: var(--panel); background: var(--clay);
  padding: 3px 8px; border-radius: var(--r-sm); font-weight: 600;
}
.ch-eyebrow .sep { width: 18px; height: 1px; background: var(--line-2); }
h1.ch-title {
  font-family: var(--f-display); font-weight: var(--fw-display);
  font-size: var(--fs-hero); line-height: 1.13;
  letter-spacing: -.032em; margin: 0 0 var(--sp-3); color: var(--ink);
  text-wrap: balance;
}
p.ch-dek {
  font-size: var(--fs-lede); line-height: 1.5; color: var(--ink);
  margin: 0 0 var(--sp-3); max-width: var(--measure);
}

/* --------------------------------------------- 4b. CALLS TO ACTION (hero)
   Two doors out of every chapter: watch the source it decodes, and open the
   codebase it teaches. Deliberately small — they are links, not a feature
   panel, and the chapter should start where the reading starts. A link that
   could not be resolved is omitted, never rendered dead. */
.cta { display: flex; flex-wrap: wrap; gap: var(--sp-2); margin: 0 0 var(--sp-3); }
a.cta-btn {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 5px 12px 5px 6px; border-radius: 999px;
  background: var(--panel); border: 1px solid var(--line-2);
  text-decoration: none; background-image: none; color: var(--ink-2);
  font-family: var(--f-ui); font-size: var(--fs-xs); line-height: 1.2;
  transition: border-color .15s var(--ease), color .15s var(--ease);
}
a.cta-btn:hover { color: var(--ink); }
.cta-ic {
  width: 20px; height: 20px; flex: none; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: .62rem; line-height: 1;
}
.cta-t { display: inline-flex; align-items: baseline; gap: 7px; min-width: 0; }
.cta-t b { font-weight: 650; color: var(--ink); }
.cta-t i {
  font-family: var(--f-mono); font-size: var(--fs-mono-sm); font-style: normal;
  color: var(--ink-4); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.cta-btn--watch .cta-ic { background: var(--clay-f); color: var(--clay-d); }
.cta-btn--watch:hover   { border-color: var(--clay); }
.cta-btn--code  .cta-ic { background: var(--olive-f); color: var(--olive-d); }
.cta-btn--code:hover    { border-color: var(--olive); }
.cta-btn--raw   .cta-ic { background: var(--indigo-f); color: var(--indigo-d); }
.cta-btn--raw:hover     { border-color: var(--indigo); }

/* local media, played inline rather than sent out to a browser tab */
figure.cta-media { margin: var(--sp-4) 0; max-width: 44rem; }
figure.cta-media video {
  width: 100%; display: block; border-radius: var(--r-md);
  border: 1px solid var(--line-2); background: var(--ink);
}

/* -------------------------------------------------------- 5. SECTIONS */
.sec {
  padding: var(--sp-7) 0 var(--sp-6);
  border-top: 1px solid var(--line);
  /* THE SNAP OFFSET. j/k paging, sub-sidebar clicks and deep links all land a
     section this far below the top of the viewport, so a heading never sits
     flush against the edge. One knob, read by book.js at run time. */
  scroll-margin-top: var(--snap-pad);
}
.sec:first-of-type { border-top: 0; }
.sec-bar {
  display: flex; align-items: center; gap: var(--sp-3);
  margin: 0 0 var(--sp-4); font-family: var(--f-ui);
}
.sec-n {
  font-family: var(--f-mono); font-size: var(--fs-xs); font-weight: 600;
  color: var(--clay); background: var(--clay-f);
  border: 1px solid var(--clay-l);
  padding: 2px 8px; border-radius: var(--r-sm); flex: none;
  font-variant-numeric: tabular-nums;
}
.sec-eyebrow {
  font-size: var(--fs-label); letter-spacing: var(--tr-eyebrow);
  text-transform: uppercase; color: var(--ink-3);
}
.sec-rule { flex: 1; height: 1px; background: var(--line); }
.sec > h2, h2.sec-h {
  font-family: var(--f-display); font-weight: var(--fw-display);
  font-size: var(--fs-h2); line-height: var(--lh-head);
  letter-spacing: -.026em; margin: 0 0 var(--sp-4); color: var(--ink);
  text-wrap: balance;
}
p.lede {
  font-size: var(--fs-lede); line-height: 1.55; color: var(--ink);
  margin: 0 0 var(--sp-5); max-width: var(--measure);
}

/* numbered subsection inside a section */
.sub { margin: var(--sp-6) 0 0; }
.sub-h { display: flex; align-items: baseline; gap: var(--sp-3); margin: 0 0 var(--sp-3); }
.sub-n {
  font-family: var(--f-mono); font-size: var(--fs-mono-sm); font-weight: 600;
  color: var(--ink-4); flex: none; padding-top: 2px;
  font-variant-numeric: tabular-nums;
}
.sub-h h3, h3.sub-t {
  font-family: var(--f-display); font-weight: var(--fw-display); font-size: var(--fs-h3);
  line-height: 1.3; letter-spacing: -.018em; margin: 0; color: var(--ink);
}
h4 {
  font-family: var(--f-ui); font-weight: 650; font-size: var(--fs-h4);
  line-height: 1.35; margin: var(--sp-5) 0 var(--sp-2); color: var(--ink);
  letter-spacing: -.005em;
}

/* ------------------------------------------------------------ 6. PROSE */
.sec p, .ch-hero p, .prose p { margin: 0 0 var(--sp-4); max-width: var(--measure); }
.sec p:last-child { margin-bottom: 0; }
.lead-in { font-weight: 700; color: var(--ink); }
strong { font-weight: 700; color: var(--ink); }
em { font-style: italic; }
a { color: var(--indigo); text-decoration: none;
    background-image: linear-gradient(var(--indigo-l), var(--indigo-l));
    background-size: 100% 1px; background-position: 0 100%;
    background-repeat: no-repeat; transition: background-size .18s var(--ease); }
a:hover { background-size: 100% 2px; }
mark {
  background: var(--amber-f); color: var(--ink);
  padding: .06em .28em; border-radius: 2px;
  box-shadow: inset 0 -1px 0 var(--amber-l);
}
code {
  font-family: var(--f-mono); font-size: 0.86em;
  background: var(--paper-3); color: var(--clay-d);
  padding: .1em .34em; border-radius: var(--r-sm);
  border: 1px solid var(--line);
}
kbd {
  font-family: var(--f-mono); font-size: 0.78em; color: var(--ink-2);
  background: var(--panel); border: 1px solid var(--line-2);
  border-bottom-width: 2px; padding: .1em .4em; border-radius: var(--r-sm);
}
.sec ul, .sec ol { margin: 0 0 var(--sp-4); padding-left: 1.25rem; max-width: var(--measure); }
.sec li { margin-bottom: var(--sp-2); }
.sec li::marker { color: var(--ink-4); }

/* --------------------------------------------------- 6b. TEXT TREATMENTS
   The vocabulary a chapter varies its voice with. Uniformity lives in the
   tokens; personality lives in how these get composed. */
.kicker-line {
  font-family: var(--f-mono); font-size: var(--fs-mono-sm); font-weight: 600;
  letter-spacing: .18em; text-transform: uppercase; color: var(--ink-3);
  margin: 0 0 var(--sp-2); display: flex; align-items: center; gap: var(--sp-3);
}
.kicker-line::before { content: ""; width: 22px; height: 1.5px; background: var(--clay); flex: none; }
.accent { color: var(--clay-d); font-style: italic; }
.numeral {
  font-family: var(--f-display); font-size: 2.6rem; font-weight: 700;
  line-height: .95; letter-spacing: -.04em; color: var(--clay);
  float: left; margin: .1em var(--sp-3) 0 0; font-variant-numeric: tabular-nums;
}
.mono-aside {
  font-family: var(--f-mono); font-size: var(--fs-mono-sm); line-height: 1.6;
  color: var(--ink-3); border-left: 2px solid var(--line-2);
  padding-left: var(--sp-3); margin: var(--sp-4) 0; max-width: 46rem;
}
.cite-line {
  font-family: var(--f-mono); font-size: var(--fs-mono-sm); color: var(--teal-d);
  margin: calc(var(--sp-3) * -1) 0 var(--sp-4); display: block;
}
.cite-line::before { content: "\2514 "; color: var(--ink-4); }

/* ------------------------------------------------------------- 7. PILLS */
.pillrow { display: flex; flex-wrap: wrap; gap: var(--sp-2); margin: 0 0 var(--sp-5); }
.pill {
  font-family: var(--f-ui); font-size: var(--fs-label); font-weight: 600;
  letter-spacing: var(--tr-label); text-transform: uppercase;
  padding: 4px 10px; border-radius: 999px;
  background: var(--paper-3); color: var(--ink-2); border: 1px solid var(--line-2);
  white-space: nowrap;
}
.pill--clay    { background: var(--clay-f);    color: var(--clay-d);    border-color: var(--clay-l); }
.pill--indigo  { background: var(--indigo-f);  color: var(--indigo-d);  border-color: var(--indigo-l); }
.pill--teal    { background: var(--teal-f);    color: var(--teal-d);    border-color: var(--teal-l); }
.pill--amber   { background: var(--amber-f);   color: var(--amber-d);   border-color: var(--amber-l); }
.pill--crimson { background: var(--crimson-f); color: var(--crimson-d); border-color: var(--crimson-l); }
.pill--plum    { background: var(--plum-f);    color: var(--plum-d);    border-color: var(--plum-l); }
.pill--olive   { background: var(--olive-f);   color: var(--olive-d);   border-color: var(--olive-l); }
.pill--mono    { font-family: var(--f-mono); text-transform: none; letter-spacing: 0; }

.tag {
  font-family: var(--f-mono); font-size: var(--fs-mono-sm);
  color: var(--ink-3); background: var(--paper-3);
  border: 1px solid var(--line); padding: 1px 6px; border-radius: var(--r-sm);
}

/* ------------------------------------------------------------ 8. QUOTES */
blockquote.quote {
  margin: var(--sp-5) 0; padding: 0 0 0 var(--sp-5);
  border-left: 3px solid var(--teal-l); max-width: var(--measure);
}
blockquote.quote p {
  font-family: var(--f-quote); font-size: 1.06rem; line-height: 1.52;
  font-weight: 500; color: var(--ink); margin: 0 0 var(--sp-2);
  letter-spacing: -.012em;
}
blockquote.quote .cite {
  display: block; font-family: var(--f-ui); font-size: var(--fs-xs);
  color: var(--teal-d); font-style: normal; letter-spacing: .01em;
}
blockquote.quote.quote--pull {
  border-left: 0; padding: var(--sp-4) 0; margin: var(--sp-5) 0;
  border-top: 2px solid var(--clay-l); border-bottom: 2px solid var(--clay-l);
  max-width: var(--w-wide);
}
blockquote.quote--pull p {
  font-size: clamp(1.25rem, 2.1vw, 1.6rem); font-style: normal; font-weight: var(--fw-display);
  line-height: 1.36; text-wrap: balance;
}
blockquote.quote--pull .cite { color: var(--clay-d); }

/* -------------------------------------------------------------- 9. CODE
   Inline <code> only. Block-level code has exactly one presentation — the
   editor window in 9b. There is deliberately no second, plainer variant:
   two ways to show a file is how a book stops looking like one book. */
pre code {
  font-family: var(--f-mono); font-size: var(--fs-mono);
  line-height: var(--lh-mono); background: none; border: 0; padding: 0;
  color: var(--ink-2); white-space: pre; display: block;
}

/* ------------------------------------------------- 9b. THE EDITOR WINDOW
   Code and markdown shown as the thing they actually live in: a terminal
   editor. The page stays cream — this is a dark *component*, not a dark
   theme, the way a printed book prints a screenshot on white stock.
   Palette is TokyoNight Night, scoped so it can never leak outward. */
.term {
  --t-bg:     #1a1b26;  --t-panel: #1f2335;  --t-bar:  #16161e;
  --t-line:   #292e42;  --t-fg:    #c0caf5;  --t-dim:  #565f89;
  --t-blue:   #7aa2f7;  --t-cyan:  #7dcfff;  --t-green:#9ece6a;
  --t-purple: #bb9af7;  --t-orange:#ff9e64;  --t-red:  #f7768e;
  --t-yellow: #e0af68;
  margin: var(--sp-6) 0; max-width: var(--w-wide);
  background: var(--t-bg); border-radius: 12px; overflow: hidden;
  border: 1px solid var(--t-line);
  box-shadow: 0 18px 46px -18px rgba(26,27,38,.55), 0 3px 10px rgba(26,27,38,.18);
  font-family: var(--f-mono); font-size: var(--fs-mono);
  line-height: 1.62; color: var(--t-fg);
}
.term--wide { max-width: var(--w-full); }

/* title bar */
.term-bar {
  display: flex; align-items: center; gap: var(--sp-4);
  padding: 10px var(--sp-4); background: var(--t-bar);
  border-bottom: 1px solid var(--t-line);
}
.term-lights { display: flex; gap: 7px; flex: none; }
.term-lights i { width: 11px; height: 11px; border-radius: 50%; display: block; }
.term-lights i:nth-child(1) { background: #f7768e; }
.term-lights i:nth-child(2) { background: #e0af68; }
.term-lights i:nth-child(3) { background: #9ece6a; }
.term-title {
  color: var(--t-fg); font-size: var(--fs-mono); font-weight: 600;
  background: var(--t-panel); padding: 4px 14px; border-radius: 7px;
}
.term-crumb { color: var(--t-dim); font-size: var(--fs-mono-sm); }
.term-meta {
  margin-left: auto; color: var(--t-dim); font-size: var(--fs-mono-sm);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}

/* tab strip */
.term-tabs {
  display: flex; align-items: center; gap: var(--sp-2);
  padding: var(--sp-3) var(--sp-4) 0; border-bottom: 1px solid var(--t-line);
  overflow-x: auto; scrollbar-width: none;
}
.term-tabs::-webkit-scrollbar { display: none; }
.term-tab {
  padding: 7px 14px; border-radius: 7px 7px 0 0; color: var(--t-dim);
  font-size: var(--fs-mono-sm); white-space: nowrap; border: 1px solid transparent;
  border-bottom: none;
}
.term-tab.is-on {
  color: var(--t-fg); background: var(--t-panel);
  border-color: var(--t-line);
}
.term-tabs .term-meta { padding-bottom: 7px; }

/* body: optional tree + code */
.term-body { display: grid; grid-template-columns: 1fr; }
.term-body--tree { grid-template-columns: minmax(9rem, 15rem) 1fr; }
@media (max-width: 700px) { .term-body--tree { grid-template-columns: 1fr; } }
.term-tree {
  padding: var(--sp-4); border-right: 1px solid var(--t-line);
  font-size: var(--fs-mono-sm); color: var(--t-fg);
}
@media (max-width: 700px) { .term-tree { border-right: 0; border-bottom: 1px solid var(--t-line); } }
.term-tree .tt-h {
  color: var(--t-dim); font-size: var(--fs-mono-sm); letter-spacing: .1em;
  text-transform: uppercase; margin-bottom: var(--sp-3);
}
.term-tree ul { list-style: none; margin: 0; padding: 0 0 0 .85rem; max-width: none; }
.term-tree > ul { padding-left: 0; }
.term-tree li { margin: 2px 0; color: var(--t-fg); white-space: nowrap; }
.term-tree .d { color: var(--t-blue); }
.term-tree .on { background: var(--t-panel); border-radius: 4px; padding: 1px 6px; margin-left: -6px; }
.term-tree .m { color: var(--t-yellow); }
.term-tree .a { color: var(--t-green); }
.term-tree .hint { color: var(--t-dim); margin-top: var(--sp-4); white-space: normal; }

/* code pane with a line-number gutter */
.term-code { display: flex; min-width: 0; overflow-x: auto; padding: var(--sp-4) 0; }
.term-gutter {
  flex: none; padding: 0 var(--sp-4) 0 var(--sp-5); text-align: right;
  color: var(--t-dim); font-variant-numeric: tabular-nums; user-select: none;
}
.term-gutter i { display: block; font-style: normal; }
.term-gutter i.on { color: var(--t-fg); }
.term-code pre { margin: 0; padding: 0 var(--sp-5) 0 0; background: none; border: 0; }
.term-code pre code {
  font-family: var(--f-mono); font-size: var(--fs-mono); line-height: 1.62;
  color: var(--t-fg); background: none; border: 0; padding: 0; display: block;
}
/* one highlighted row, the way a cursor line reads in an editor */
.term-code .cur { display: block; background: var(--t-panel); margin: 0 -100vw; padding: 0 100vw; }

/* token colours — the only place a chapter names a code colour */
.term .k  { color: var(--t-purple); }   /* keyword        */
.term .fn { color: var(--t-blue); }     /* function name  */
.term .s  { color: var(--t-green); }    /* string         */
.term .c  { color: var(--t-dim); font-style: italic; }  /* comment */
.term .n  { color: var(--t-orange); }   /* number/constant*/
.term .t  { color: var(--t-cyan); }     /* type / tag     */
.term .v  { color: var(--t-fg); }       /* plain ident    */
.term .op { color: var(--t-cyan); }     /* operator/punct */
.term .add { color: var(--t-green); }   /* diff +         */
.term .del { color: var(--t-red); }     /* diff -         */

/* diagnostic chips under the code, as in an LSP statusline */
.term-chips { display: flex; flex-wrap: wrap; gap: var(--sp-2); padding: 0 var(--sp-5) var(--sp-4); }
.tc {
  font-size: var(--fs-mono-sm); padding: 4px 11px; border-radius: 6px;
  background: var(--t-panel); color: var(--t-dim); border: 1px solid var(--t-line);
}
.tc--err  { background: rgba(247,118,142,.14); color: #f7768e; border-color: rgba(247,118,142,.3); }
.tc--warn { background: rgba(224,175,104,.14); color: #e0af68; border-color: rgba(224,175,104,.3); }
.tc--ok   { background: rgba(158,206,106,.14); color: #9ece6a; border-color: rgba(158,206,106,.3); }
.tc--info { background: rgba(122,162,247,.14); color: #7aa2f7; border-color: rgba(122,162,247,.3); }

/* status line */
.term-status {
  display: flex; align-items: center; gap: var(--sp-4);
  padding: 9px var(--sp-5); background: var(--t-bar);
  border-top: 1px solid var(--t-line);
  font-size: var(--fs-mono-sm); color: var(--t-dim);
}
.term-status b { color: var(--t-blue); font-weight: 700; letter-spacing: .06em; }
.term-status .br { color: var(--t-green); }
.term-status .right { margin-left: auto; }

.term + figcaption.fig-cap, figcaption.term-cap {
  font-family: var(--f-ui); font-size: var(--fs-xs); line-height: 1.5;
  color: var(--ink-3); margin-top: var(--sp-3); max-width: 46rem;
}

/* ------------------------------------------- 9c. DEPICTED DARK SURFACES
   When a figure draws someone else's dark UI, that UI's palette is the
   subject matter, not decoration — so it is named here rather than typed
   raw into a chapter. Scoped, like .term: it cannot leak onto the page.

   .depict-hs — the palette the htmlspec / htmlvspec skills lock in their
   template, quoted verbatim from .claude/skills/htmlspec/SKILL.md. */
.depict-hs {
  --hs-bg:    #0A0E1A;  --hs-bg-2: #0D1320;  --hs-panel: #111726;
  --hs-line:  #1E2A3C;  --hs-line-2:#2C3A52;
  --hs-cyan:  #22D3EE;  --hs-amber:#F59E0B;  --hs-red:   #EF4444;
  --hs-muted: #9AA4B2;  --hs-bear: #3B1F26;  --hs-bull:  #173A33;
}
.depict-hs .hs-page  { fill: var(--hs-bg);    stroke: var(--hs-line); }
.depict-hs .hs-zone  { fill: var(--hs-bg-2);  stroke: var(--hs-cyan); stroke-dasharray: 5 4; }
.depict-hs .hs-panel { fill: var(--hs-panel); stroke: var(--hs-line); }
.depict-hs .hs-rule  { fill: var(--hs-line); }
.depict-hs .hs-rule-2{ fill: var(--hs-line-2); }
.depict-hs .hs-h     { fill: var(--hs-cyan);  font-family: var(--f-mono); font-size: 8.5px; }
.depict-hs .hs-t     { fill: var(--hs-muted); font-family: var(--f-mono); font-size: 7px; }
.depict-hs .hs-a     { fill: var(--hs-amber); font-family: var(--f-mono); font-size: 7px; }
.depict-hs .hs-title { fill: var(--hs-cyan);  font-family: var(--f-mono); font-size: 11px; }
.depict-hs .hs-sub   { fill: var(--hs-muted); font-family: var(--f-mono); font-size: 8.5px; }
.depict-hs .hs-quote { fill: var(--hs-cyan);  font-family: var(--f-display); font-size: 26px; }
.depict-hs .hs-bear-f{ fill: var(--hs-red); }   .depict-hs .hs-bear-s{ stroke: var(--hs-red); }
.depict-hs .hs-mute-f{ fill: var(--hs-muted); } .depict-hs .hs-mute-s{ stroke: var(--hs-muted); }
.depict-hs .hs-cyan-f{ fill: var(--hs-cyan); }  .depict-hs .hs-cyan-s{ stroke: var(--hs-cyan); }
.depict-hs .hs-amb-s { stroke: var(--hs-amber); }
.depict-hs .hs-bearbg{ fill: var(--hs-bear); }  .depict-hs .hs-bullbg{ fill: var(--hs-bull); }
.depict-hs .hs-w2 { stroke-width: 2; } .depict-hs .hs-w25 { stroke-width: 2.5; } .depict-hs .hs-w15 { stroke-width: 1.5; }

/* ------------------------------------------------- 10. FIGURES + FURNITURE
   Every figure carries three pieces of furniture, because a picture nobody
   can verify is a picture nobody should trust:
     .fig-num     FIGURE n — so prose can refer to it
     .fig-thesis  one line above: what this figure proves
     .fig-src     one line beneath: the file:line, path or timestamp behind it
   The caption stays for reading instructions ("read it bottom-up"). */
.fig-head { display: flex; align-items: baseline; gap: var(--sp-3); margin: 0 0 var(--sp-2); }
.fig-num {
  font-family: var(--f-mono); font-size: var(--fs-mono-sm); font-weight: 600;
  letter-spacing: .1em; text-transform: uppercase; color: var(--clay);
  background: var(--clay-f); border: 1px solid var(--clay-l);
  padding: 2px 8px; border-radius: var(--r-sm); flex: none;
}
.fig-thesis {
  font-family: var(--f-ui); font-size: var(--fs-sm); font-weight: 600;
  color: var(--ink); margin: 0; line-height: 1.4; max-width: 46rem;
}
.fig-src {
  font-family: var(--f-mono); font-size: var(--fs-mono-sm); line-height: 1.55;
  color: var(--ink-3); margin: var(--sp-2) 0 0; max-width: 52rem;
}
.fig-src b { color: var(--ink-2); font-weight: 600; }
.fig-src q { color: var(--teal-d); font-style: normal; }

/* ------------------------------------------------------------ 10. FIGURES */
/* Figures are capped narrower than the text column on purpose: a viewBox
   scales its height with its width, so a wide figure is a tall figure. */
figure.fig { margin: var(--sp-5) 0; max-width: 44rem; }
figure.fig--wide { max-width: 56rem; }
figure.fig--full { max-width: var(--w-wide); }
figure.fig svg { display: block; width: 100%; height: auto; overflow: visible; }
figure.fig .fig-frame {
  background: var(--panel); border: 1px solid var(--line);
  border-radius: var(--r-lg); padding: var(--sp-4);
  box-shadow: var(--sh-2);
}
figure.fig img { border-radius: var(--r-md); border: 1px solid var(--line);
                 max-height: 50vh; width: auto; margin-inline: auto; }
figcaption.fig-cap {
  font-family: var(--f-ui); font-size: var(--fs-xs); line-height: 1.5;
  color: var(--ink-2); margin-top: var(--sp-3); max-width: 46rem;
}
figcaption.fig-cap b { color: var(--ink-2); font-weight: 650; }

/* inline-SVG helpers — the ONLY way a chapter names a colour */
.s-ink     { stroke: var(--ink-2); }   .s-ink-f     { fill: var(--ink-2); }
.s-mute    { stroke: var(--ink-4); }   .s-mute-f    { fill: var(--ink-4); }
.s-line    { stroke: var(--line-2); }  .s-line-f    { fill: var(--line-2); }
.s-clay    { stroke: var(--clay); }    .s-clay-f    { fill: var(--clay); }
.s-indigo  { stroke: var(--indigo); }  .s-indigo-f  { fill: var(--indigo); }
.s-teal    { stroke: var(--teal); }    .s-teal-f    { fill: var(--teal); }
.s-amber   { stroke: var(--amber); }   .s-amber-f   { fill: var(--amber); }
.s-crimson { stroke: var(--crimson); } .s-crimson-f { fill: var(--crimson); }
.s-plum    { stroke: var(--plum); }    .s-plum-f    { fill: var(--plum); }
.s-olive   { stroke: var(--olive); }   .s-olive-f   { fill: var(--olive); }
.s-clay-soft    { fill: var(--clay-f); }    .s-indigo-soft { fill: var(--indigo-f); }
.s-teal-soft    { fill: var(--teal-f); }    .s-amber-soft  { fill: var(--amber-f); }
.s-crimson-soft { fill: var(--crimson-f); } .s-plum-soft   { fill: var(--plum-f); }
.s-olive-soft   { fill: var(--olive-f); }   .s-paper-f     { fill: var(--panel); }
.s-none { fill: none; }
svg .s-stroke { stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.6; }
svg .s-stroke-2 { stroke-linecap: round; stroke-linejoin: round; stroke-width: 2.4; }
svg .s-dash { stroke-dasharray: 5 4; }

/* Defaults, deliberately weakened with :where() so they carry no specificity of
   their own beyond the element. A stroke utility still implies no fill, and a
   label still lands in ink — but writing an explicit fill class is an explicit
   request, and now wins.

   Before this, `svg .s-stroke { fill:none }` (0,1,1) beat `.s-clay-soft` (0,1,0),
   so the documented tint combo `s-olive-soft s-olive s-stroke` rendered
   outline-only with no tint — including in the pilot. And `svg text.s-label`
   (0,1,2) beat every fill class, so no chapter could colour SVG text at all.
   Both now resolve the way COMPONENTS.md says they do. Nothing that rendered
   correctly before changes: a shape with a stroke utility and no fill class is
   still unfilled. */
svg :where(.s-stroke, .s-stroke-2) { fill: none; }
svg text:where(.s-label)    { fill: var(--ink-2); }
svg text:where(.s-label-sm) { fill: var(--ink-3); }
svg text:where(.s-mono)     { fill: var(--ink-3); }
svg text:where(.s-num)      { fill: var(--ink); }

svg text.s-label {
  font-family: var(--f-ui); font-size: 12px; font-weight: 600;
  letter-spacing: .01em;
}
svg text.s-label-sm {
  font-family: var(--f-ui); font-size: 9.5px; font-weight: 600;
  letter-spacing: var(--tr-label); text-transform: uppercase;
}
svg text.s-mono {
  font-family: var(--f-mono); font-size: 10.5px;
}
svg text.s-num {
  font-family: var(--f-display); font-size: 22px; font-weight: 600;
}

/* ------------------------------------------------------------- 11. STATS */
.stats {
  display: grid; gap: var(--sp-3); margin: var(--sp-5) 0;
  grid-template-columns: repeat(auto-fit, minmax(8.5rem, 1fr));
  max-width: var(--w-wide);
}
.stat {
  background: var(--panel); border: 1px solid var(--line);
  border-radius: var(--r-md); padding: var(--sp-4);
  border-top: 3px solid var(--line-2);
}
.stat-v {
  font-family: var(--f-display); font-size: 1.72rem; font-weight: var(--fw-display);
  line-height: 1.05; color: var(--ink); letter-spacing: -.02em;
  font-variant-numeric: tabular-nums; margin-bottom: 4px;
}
.stat-l {
  font-family: var(--f-ui); font-size: var(--fs-label);
  letter-spacing: var(--tr-label); text-transform: uppercase; color: var(--ink-3);
  line-height: 1.35;
}
.stat--clay    { border-top-color: var(--clay); }    .stat--clay .stat-v    { color: var(--clay-d); }
.stat--indigo  { border-top-color: var(--indigo); }  .stat--indigo .stat-v  { color: var(--indigo-d); }
.stat--teal    { border-top-color: var(--teal); }    .stat--teal .stat-v    { color: var(--teal-d); }
.stat--amber   { border-top-color: var(--amber); }   .stat--amber .stat-v   { color: var(--amber-d); }
.stat--crimson { border-top-color: var(--crimson); } .stat--crimson .stat-v { color: var(--crimson-d); }
.stat--plum    { border-top-color: var(--plum); }    .stat--plum .stat-v    { color: var(--plum-d); }
.stat--olive   { border-top-color: var(--olive); }   .stat--olive .stat-v   { color: var(--olive-d); }

/* ------------------------------------------------------------- 12. CARDS */
.cards { display: grid; gap: var(--sp-3); margin: var(--sp-5) 0; max-width: var(--w-wide); }
.cards--2 { grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr)); }
.cards--3 { grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr)); }
.cards--4 { grid-template-columns: repeat(auto-fit, minmax(9.5rem, 1fr)); }
.card {
  background: var(--panel); border: 1px solid var(--line);
  border-radius: var(--r-md); padding: var(--sp-4);
  border-left: 3px solid var(--line-2);
  box-shadow: var(--sh-1);
}
.card-k {
  font-family: var(--f-ui); font-size: var(--fs-label); font-weight: 700;
  letter-spacing: var(--tr-label); text-transform: uppercase;
  color: var(--ink-3); margin: 0 0 var(--sp-2);
}
.card-v {
  font-family: var(--f-display); font-size: 1.06rem; font-weight: var(--fw-display);
  line-height: 1.28; color: var(--ink); margin: 0 0 var(--sp-2);
  letter-spacing: -.012em;
}
.card-b { font-size: var(--fs-sm); line-height: 1.55; color: var(--ink); margin: 0; }
.card-b + .card-b { margin-top: var(--sp-2); }
.card--clay    { border-left-color: var(--clay); }    .card--clay .card-k    { color: var(--clay-d); }
.card--indigo  { border-left-color: var(--indigo); }  .card--indigo .card-k  { color: var(--indigo-d); }
.card--teal    { border-left-color: var(--teal); }    .card--teal .card-k    { color: var(--teal-d); }
.card--amber   { border-left-color: var(--amber); }   .card--amber .card-k   { color: var(--amber-d); }
.card--crimson { border-left-color: var(--crimson); } .card--crimson .card-k { color: var(--crimson-d); }
.card--plum    { border-left-color: var(--plum); }    .card--plum .card-k    { color: var(--plum-d); }
.card--olive   { border-left-color: var(--olive); }   .card--olive .card-k   { color: var(--olive-d); }

/* ----------------------------------------------------------- 13. CALLOUTS */
aside.note {
  margin: var(--sp-5) 0; padding: var(--sp-4) var(--sp-5);
  border-radius: var(--r-md); max-width: var(--w-wide);
  background: var(--paper-3); border: 1px solid var(--line-2);
  border-left: 3px solid var(--ink-4);
  font-size: var(--fs-sm); line-height: 1.6; color: var(--ink);
}
aside.note p { margin: 0 0 var(--sp-2); max-width: none; }
aside.note p:last-child { margin-bottom: 0; }
aside.note ul { margin: var(--sp-2) 0 0; padding-left: 1.1rem; max-width: none; }
.note-h {
  font-family: var(--f-ui); font-size: var(--fs-label); font-weight: 700;
  letter-spacing: var(--tr-label); text-transform: uppercase;
  margin: 0 0 var(--sp-2); display: flex; align-items: center; gap: 6px;
  color: var(--ink-3);
}
.note-h::before { content: "▸"; font-size: .8em; }
/* semantic variants — the hue IS the meaning */
.note--key      { background: var(--clay-f);    border-color: var(--clay-l);    border-left-color: var(--clay); }
.note--key      .note-h { color: var(--clay-d); }
.note--key      .note-h::before { content: "◆"; }
.note--plain    { background: var(--indigo-f);  border-color: var(--indigo-l);  border-left-color: var(--indigo); }
.note--plain    .note-h { color: var(--indigo-d); }
.note--plain    .note-h::before { content: "≡"; }
.note--evidence { background: var(--teal-f);    border-color: var(--teal-l);    border-left-color: var(--teal); }
.note--evidence .note-h { color: var(--teal-d); }
.note--evidence .note-h::before { content: "✓"; }
.note--warn     { background: var(--amber-f);   border-color: var(--amber-l);   border-left-color: var(--amber); }
.note--warn     .note-h { color: var(--amber-d); }
.note--warn     .note-h::before { content: "▲"; }
.note--bug      { background: var(--crimson-f); border-color: var(--crimson-l); border-left-color: var(--crimson); }
.note--bug      .note-h { color: var(--crimson-d); }
.note--bug      .note-h::before { content: "✕"; }
.note--cut      { background: var(--paper-3);   border-color: var(--line-2);    border-left-color: var(--crimson); border-left-style: dashed; }
.note--cut      .note-h { color: var(--crimson-d); }
.note--cut      .note-h::before { content: "⊘"; }
.note--steal    { background: var(--plum-f);    border-color: var(--plum-l);    border-left-color: var(--plum); }
.note--steal    .note-h { color: var(--plum-d); }
.note--steal    .note-h::before { content: "★"; }
.note--file     { background: var(--olive-f);   border-color: var(--olive-l);   border-left-color: var(--olive); }
.note--file     .note-h { color: var(--olive-d); }
.note--file     .note-h::before { content: "❖"; }

/* --------------------------------------------------------- 14. SPLIT PANES */
.split {
  display: grid; gap: var(--sp-4); margin: var(--sp-5) 0;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  max-width: var(--w-wide);
}
.split-col {
  background: var(--panel); border: 1px solid var(--line);
  border-radius: var(--r-md); padding: var(--sp-4) var(--sp-5);
  border-top: 3px solid var(--line-2);
}
.split-h {
  font-family: var(--f-ui); font-size: var(--fs-label); font-weight: 700;
  letter-spacing: var(--tr-label); text-transform: uppercase;
  margin: 0 0 var(--sp-3); color: var(--ink-3);
  display: flex; align-items: center; gap: 6px;
}
.split-col ul { margin: 0; padding-left: 1.05rem; max-width: none; }
.split-col li { font-size: var(--fs-sm); line-height: 1.55; margin-bottom: var(--sp-2); color: var(--ink); }
.split-col p { font-size: var(--fs-sm); max-width: none; }
/* the canonical pairing: claimed vs actual */
.split--a { border-top-color: var(--indigo); } .split--a .split-h { color: var(--indigo-d); }
.split--b { border-top-color: var(--clay); }   .split--b .split-h { color: var(--clay-d); }
.split--good { border-top-color: var(--teal); }    .split--good .split-h { color: var(--teal-d); }
.split--bad  { border-top-color: var(--crimson); } .split--bad .split-h  { color: var(--crimson-d); }

/* -------------------------------------------------------------- 15. STEPS */
.steps { margin: var(--sp-5) 0; max-width: var(--w-wide); counter-reset: stp; }
.step {
  display: grid; grid-template-columns: 2.1rem 1fr; gap: var(--sp-4);
  padding: var(--sp-4) 0; border-top: 1px solid var(--line);
}
.step:first-child { border-top: 0; padding-top: 0; }
.step-n {
  font-family: var(--f-mono); font-size: var(--fs-xs); font-weight: 700;
  color: var(--plum-d); background: var(--plum-f); border: 1px solid var(--plum-l);
  border-radius: var(--r-sm); height: 1.6rem; display: flex;
  align-items: center; justify-content: center; font-variant-numeric: tabular-nums;
}
.step h4 { margin: 0 0 var(--sp-2); }
.step p  { margin: 0 0 var(--sp-2); font-size: var(--fs-sm); }
.step p:last-child { margin-bottom: 0; }
.step > div > figure, .step > div > .code { margin-top: var(--sp-3); }

/* ---------------------------------------------------------- 15b. BAR CHART
   Proportional comparison without an SVG. Set --v (0–100) per row. Use it
   for any "X against Y" quantity: tokens, events, bytes, milliseconds. */
.bars { margin: var(--sp-5) 0; max-width: var(--w-wide); }
.bar-row {
  display: grid; grid-template-columns: minmax(6rem, 10rem) 1fr auto;
  gap: var(--sp-3); align-items: center; padding: 5px 0;
}
.bar-k {
  font-family: var(--f-ui); font-size: var(--fs-xs); font-weight: 600;
  color: var(--ink-2); text-align: right; line-height: 1.3;
}
.bar-t { background: var(--paper-3); border-radius: 3px; height: 22px; overflow: hidden; }
.bar-t > i {
  display: block; height: 100%; width: calc(var(--v, 0) * 1%);
  background: var(--ink-4); border-radius: 3px;
  transform-origin: left center;
}
.bar-v {
  font-family: var(--f-mono); font-size: var(--fs-mono-sm); color: var(--ink-2);
  font-variant-numeric: tabular-nums; white-space: nowrap; min-width: 4.5rem;
}
.bar-row--clay    .bar-t > i { background: var(--clay); }
.bar-row--indigo  .bar-t > i { background: var(--indigo); }
.bar-row--teal    .bar-t > i { background: var(--teal); }
.bar-row--amber   .bar-t > i { background: var(--amber); }
.bar-row--crimson .bar-t > i { background: var(--crimson); }
.bar-row--plum    .bar-t > i { background: var(--plum); }
.bar-row--olive   .bar-t > i { background: var(--olive); }
.bar-row--ghost   .bar-t > i { background: var(--line-2); }
.bars-cap {
  font-family: var(--f-ui); font-size: var(--fs-xs); color: var(--ink-3);
  margin-top: var(--sp-2); line-height: 1.5;
}
/* bars grow in on entry, like the figures do */
.reveal .bar-t > i, .bars.reveal .bar-t > i { transform: scaleX(0); transition: transform .8s var(--ease); }
.reveal.in .bar-t > i, .bars.reveal.in .bar-t > i { transform: scaleX(1); }
@media (prefers-reduced-motion: reduce) {
  .reveal .bar-t > i, .bars.reveal .bar-t > i { transform: none; transition: none; }
}

/* ------------------------------------------------------------ 16. TIMELINE */
.timeline { margin: var(--sp-5) 0; max-width: var(--w-wide); position: relative; }
.timeline::before {
  content: ""; position: absolute; left: 3.4rem; top: 6px; bottom: 6px;
  width: 1px; background: var(--line-2);
}
.tl-item {
  display: grid; grid-template-columns: 3.4rem 1fr; gap: var(--sp-4);
  padding: var(--sp-3) 0; position: relative;
}
.tl-t {
  font-family: var(--f-mono); font-size: var(--fs-mono-sm); color: var(--teal-d);
  text-align: right; padding-right: var(--sp-3); padding-top: 3px;
  font-variant-numeric: tabular-nums;
}
.tl-item::after {
  content: ""; position: absolute; left: calc(3.4rem - 3.5px); top: 1.05rem;
  width: 7px; height: 7px; border-radius: 50%;
  background: var(--paper); border: 2px solid var(--teal);
}
.tl-b { font-size: var(--fs-sm); line-height: 1.58; color: var(--ink-2); }
.tl-b strong { color: var(--ink); }

/* -------------------------------------------------------------- 17. TABLES */
.tbl-wrap { overflow-x: auto; margin: var(--sp-5) 0; max-width: var(--w-full);
  border: 1px solid var(--line); border-radius: var(--r-md); background: var(--panel); }
table.tbl { border-collapse: collapse; width: 100%; font-size: var(--fs-sm); }
table.tbl th {
  font-family: var(--f-ui); font-size: var(--fs-label); font-weight: 700;
  letter-spacing: var(--tr-label); text-transform: uppercase; color: var(--ink-3);
  text-align: left; padding: var(--sp-3) var(--sp-4);
  border-bottom: 1px solid var(--line-2); white-space: nowrap;
  background: var(--paper-2);
}
table.tbl td {
  padding: var(--sp-3) var(--sp-4); border-bottom: 1px solid var(--line);
  color: var(--ink-2); vertical-align: top; line-height: 1.5;
}
table.tbl tr:last-child td { border-bottom: 0; }
table.tbl tbody tr:hover td { background: var(--paper); }
table.tbl .mono { font-family: var(--f-mono); font-size: var(--fs-mono-sm); }
table.tbl .num  { text-align: right; font-variant-numeric: tabular-nums;
                  font-family: var(--f-mono); font-size: var(--fs-mono-sm); }

/* --------------------------------------------------------------- 18. RULES */
.rule { height: 1px; background: var(--line); margin: var(--sp-5) 0; border: 0; max-width: var(--w-wide); }
.rule--label {
  display: flex; align-items: center; gap: var(--sp-3); height: auto; background: none;
  font-family: var(--f-ui); font-size: var(--fs-label);
  letter-spacing: var(--tr-eyebrow); text-transform: uppercase; color: var(--ink-4);
}
.rule--label::before, .rule--label::after { content: ""; flex: 1; height: 1px; background: var(--line); }

/* --------------------------------------------------------------- 19. RECAP */
.recap { display: grid; gap: var(--sp-3); margin: var(--sp-6) 0;
  grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr)); max-width: var(--w-full); }
.recap-card {
  background: var(--panel); border: 1px solid var(--line); border-radius: var(--r-lg);
  padding: var(--sp-5); box-shadow: var(--sh-2); position: relative; overflow: hidden;
}
.recap-card::before {
  content: ""; position: absolute; inset: 0 0 auto 0; height: 3px;
  background: linear-gradient(90deg, var(--clay), var(--amber));
}
.recap-k {
  font-family: var(--f-mono); font-size: var(--fs-mono-sm); color: var(--ink-4);
  margin: 0 0 var(--sp-2); letter-spacing: .06em;
}
.recap-h {
  font-family: var(--f-display); font-size: 1.08rem; font-weight: var(--fw-display);
  line-height: 1.28; margin: 0 0 var(--sp-2); color: var(--ink); letter-spacing: -.014em;
}
.recap-b { font-size: var(--fs-sm); line-height: 1.56; color: var(--ink-2); margin: 0; }

/* -------------------------------------------------------- 20. CHAPTER END */
.ch-close {
  margin-top: var(--sp-6); padding-top: var(--sp-5);
  border-top: 2px solid var(--line-2);
}
.ch-close .kicker {
  font-family: var(--f-ui); font-size: var(--fs-label);
  letter-spacing: var(--tr-eyebrow); text-transform: uppercase;
  color: var(--ink-4); margin: 0 0 var(--sp-3);
}
.ch-nav { display: flex; flex-wrap: wrap; gap: var(--sp-3); margin-top: var(--sp-5); }
.ch-nav a {
  font-family: var(--f-ui); font-size: var(--fs-sm); font-weight: 600;
  padding: 9px var(--sp-4); border-radius: var(--r-md);
  border: 1px solid var(--line-2); background: var(--panel);
  color: var(--ink-2); background-image: none;
  transition: border-color .16s var(--ease), color .16s var(--ease),
              transform .16s var(--ease);
}
.ch-nav a:hover { border-color: var(--clay); color: var(--clay-d); transform: translateY(-1px); }
.src-line {
  font-family: var(--f-mono); font-size: var(--fs-mono-sm); color: var(--ink-4);
  margin-top: var(--sp-5); line-height: 1.6;
}

/* --------------------------------------------------------------- 21. MOTION */
.reveal {
  opacity: 0; transform: translateY(14px);
  transition: opacity var(--dur) var(--ease), transform var(--dur) var(--ease);
  will-change: opacity, transform;
}
.reveal.in { opacity: 1; transform: none; }
.reveal[data-d="1"] { transition-delay: .07s; }
.reveal[data-d="2"] { transition-delay: .14s; }
.reveal[data-d="3"] { transition-delay: .21s; }
.reveal[data-d="4"] { transition-delay: .28s; }

/* SVG draw-in: strokes trace themselves once the figure enters.
   FAIL-SAFE. The dash trick is armed only after book.js has actually observed
   the figure (.anim-ready). If the script does not run, or a figure is placed
   somewhere the observer never sees, the strokes stay visible instead of
   being hidden forever — an un-animated figure is a small loss, an invisible
   one is a lost idea. */
figure.fig.anim-ready svg .draw {
  stroke-dasharray: var(--len, 800); stroke-dashoffset: var(--len, 800);
  transition: stroke-dashoffset 1.15s var(--ease);
}
figure.fig.anim-ready.in svg .draw { stroke-dashoffset: 0; }
/* a <svg class="draw"> (rather than a child) must never inherit the dash */
figure.fig svg.draw { stroke-dasharray: none !important; }
figure.fig svg .fade { opacity: 0; transition: opacity .55s var(--ease) .35s; }
figure.fig.in svg .fade { opacity: 1; }

@media (prefers-reduced-motion: reduce) {
  .reveal { opacity: 1; transform: none; transition: none; }
  figure.fig svg .draw, figure.fig.anim-ready svg .draw {
    stroke-dasharray: none; stroke-dashoffset: 0; transition: none; }
  figure.fig svg .fade { opacity: 1; transition: none; }
  .progress > i, .mm-meter .bar > i, .mm-foot .bar > i { transition: none; }
  .minimap, .rail { transition: none; }
  * { animation: none !important; }
}

/* ------------------------------------------------------------- 22. A11Y */
:focus-visible { outline: 2px solid var(--indigo); outline-offset: 2px; border-radius: 2px; }
.skip {
  position: absolute; left: -9999px; top: 0; z-index: 99;
  background: var(--panel); color: var(--ink); padding: var(--sp-3) var(--sp-4);
  border: 1px solid var(--line-2); border-radius: var(--r-md);
  font-family: var(--f-ui); font-size: var(--fs-sm);
}
.skip:focus { left: var(--sp-4); top: var(--sp-4); }
.sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* ------------------------------------------------------------- 23. PRINT */
@media print {
  .rail, .minimap, .progress, .pane-toggle, .scrim, .ch-nav { display: none !important; }
  .book { margin: 0; padding: 0; }
  .reveal { opacity: 1; transform: none; }
  body { background: #fff; }
}

/* ============================================================================
   24. PORTED-FIGURE COMPATIBILITY LAYER

   The source artifacts were all authored against a shared house style whose
   SVG class vocabulary is not this book's. Ported figures therefore arrive
   speaking `s-flow`, `s-card`, `svg-m`, `c-teal` and about sixty other names,
   plus a handful of tokens (`--clay-2`, `--rose`, `--on-dark-dim`) that do not
   exist here.

   Rather than rewrite 1,124 figures, that vocabulary is mapped onto this
   book's tokens once, here. Nothing new is invented: every rule below resolves
   to a value already defined in section 1. A ported figure ends up in the
   book's faces and the book's palette without its geometry being touched.
   ========================================================================= */

/* -- tokens the source vocabulary refers to ------------------------------- */
:root {
  --clay-2: var(--clay);        --blue: var(--indigo);
  --rose: var(--crimson);       --rose-soft: var(--crimson-f);
  --ochre: var(--amber);        --ochre-soft: var(--amber-f);
  --on-dark-dim: var(--ink-3);  --ink-dim: var(--ink-3);
  --ink-faint: var(--ink-4);    --rule: var(--line);
  --rule-strong: var(--line-2); --ink-bg: var(--ink);
}

/* -- connectors and rules ------------------------------------------------- */
svg .s-flow, svg .flow, svg .st-rule {
  fill: none; stroke: var(--ink-3); stroke-width: 1.6;
  stroke-linecap: round; stroke-linejoin: round;
}
svg .st-clay  { stroke: var(--clay); fill: none; }
svg .st-teal  { stroke: var(--teal); fill: none; }
svg .st-ochre { stroke: var(--amber); fill: none; }
svg .st-ink3  { stroke: var(--ink-3); fill: none; }
svg .dash     { stroke-dasharray: 5 4; }

/* -- surfaces ------------------------------------------------------------- */
svg .s-card, svg .plate, svg .node {
  fill: var(--panel); stroke: var(--line-2); stroke-width: 1.2;
}
svg .fl-panel { fill: var(--panel); }
svg .fl-wash  { fill: var(--paper-3); }
svg .fl-clay-soft  { fill: var(--clay-f); }
svg .fl-teal-soft  { fill: var(--teal-f); }
svg .fl-ochre-soft { fill: var(--amber-f); }
svg .s-blue-f { fill: var(--indigo); }

/* -- semantic fills ------------------------------------------------------- */
svg .c-clay  { fill: var(--clay); }    svg .c-teal { fill: var(--teal); }
svg .c-ochre { fill: var(--amber); }   svg .c-ink  { fill: var(--ink); }
svg .c-ink2  { fill: var(--ink-2); }   svg .c-ink3 { fill: var(--ink-3); }
svg .s-dim   { fill: var(--ink-3); }

/* -- text: everything lands in the book's faces --------------------------- */
svg .svg-m, svg .mi, svg .sn, svg .sid, svg .chip-t {
  font-family: var(--f-mono); font-size: 10.5px; fill: var(--ink-3);
}
svg .svg-t, svg .svg-lbl, svg .lbl, svg .o, svg .lv-def, svg .lv-name, svg .trk-h {
  font-family: var(--f-ui); font-size: 12px; font-weight: 600; fill: var(--ink-2);
}
svg .s-title, svg .ttl, svg .s-serif, svg .ser, svg .lv-num, svg .big {
  font-family: var(--f-display); font-weight: 700; fill: var(--ink);
}
svg .s-title, svg .ttl { font-size: 15px; }
svg .lv-num, svg .big  { font-size: 22px; }
svg .b    { font-weight: 700; }
svg .tiny, svg .xs, svg .svg-s { font-size: 9px; }
svg .sm   { font-size: 10.5px; }
svg .cap  { font-family: var(--f-ui); font-size: 10px; fill: var(--ink-3); }

/* -- motion the source declared, re-timed to this book's primitives ------- */
svg .pop, svg .fade-el, svg .fade2, svg .figanim,
svg .d1, svg .d2, svg .d3, svg .d4, svg .d5,
svg .spin, svg .pulse, svg .baton { opacity: 1; }
figure.fig svg .fade-el, figure.fig svg .fade2, figure.fig svg .pop {
  opacity: 0; transition: opacity .5s var(--ease);
}
figure.fig.in svg .fade-el, figure.fig.in svg .fade2, figure.fig.in svg .pop { opacity: 1; }
figure.fig.in svg .d1 { transition-delay: .06s; }
figure.fig.in svg .d2 { transition-delay: .12s; }
figure.fig.in svg .d3 { transition-delay: .18s; }
figure.fig.in svg .d4 { transition-delay: .24s; }
figure.fig.in svg .d5 { transition-delay: .30s; }

@media (prefers-reduced-motion: reduce) {
  figure.fig svg .fade-el, figure.fig svg .fade2, figure.fig svg .pop {
    opacity: 1; transition: none;
  }
}
