/* word-finder/page.css — all of what /word-finder/ adds to this site's CSS, and
   route-local for solvers.js's reason: a rule in sieve.css is paid for by eight
   routes to serve one. Nothing here is a new token. */
.filter-input { width: 9ch; font-size: 1rem; }   /* .rack-input too; size is the only change */

/* A3.11, this route's four boxes. sieve.css §1 already reserves #r-rack (15ch),
   #r-words (7ch) and #r-longest (10ch); "Rack solves" takes "Pattern keeps"'s
   bound, neither able to exceed the 168,548 indexed words. The chips are bounded
   by maxlength=15 = WordSieve.MAX_LEN, the longest word the index holds, and
   their padding applies in BOTH states so the pill costs no geometry — with
   box-sizing border-box the reservation adds that padding back. */
#r-solved { display: inline-block; min-width: 7ch; }
#r-starts, #r-contains, #r-ends {
  display: inline-block;
  min-width: calc(15ch + 0.7rem);
  padding: 0 0.35rem;
  border-radius: 2px;
}
.chip { background: var(--readout-dim); color: var(--readout-bg); }
.readout .r-value.off { color: var(--readout-dim); font-weight: 400; }

/* Nothing else is reserved, on measured figures: idle disclosure 216 characters
   against the unscrambler's 215, which is what that band was sized for; longest
   possible note 257 (KEPT_NONE at its widest) against the 218-character noWords
   that measured 159 px at 375x812 — ~187 px scaled, inside the 288 px results
   panel the overlay paints on, under a panel one form row TALLER. */
