/* The Watched Check (8 Oct 2026): the report pages under /watched-check/. Colours and type come from the site's own tokens (src/site.css), so
   light and dark follow the site. No font, image or script is loaded from elsewhere. */
.wc {--wc-gap:20px}
.wc-parts ul {display:flex;flex-wrap:wrap;gap:6px 8px;list-style:none;margin:0 0 20px;padding:0}
.wc-parts li+li {margin-top:0}
.wc-parts a {display:inline-block;padding:6px 12px;border:1px solid var(--line);border-radius:2px;font-size:.84rem;text-decoration:none;color:var(--ink);background:var(--panel)}
.wc-parts a:hover {background:var(--soft)}
.wc-parts a[aria-current=page] {border-color:var(--accent);background:var(--accent-soft);font-weight:700}

/* The switch bar stays at the top of the screen while reading. */
.wc-bar {position:sticky;top:0;z-index:5;background:var(--bg);border-bottom:1px solid var(--line);padding:10px 0 8px;margin-bottom:12px}
.wc-bar p {margin:0}
.wc-jump {font-size:.9rem;color:var(--muted)}
.wc-switch {display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.wc-side {min-height:44px;padding:6px 10px;border:0;background:none;font-weight:700;font-size:.95rem;color:var(--muted);cursor:pointer}
.wc-side:hover {background:none;color:var(--ink)}
.wc[data-wc-mode=human] .wc-side[data-wc-pick=human],.wc[data-wc-mode=technical] .wc-side[data-wc-pick=technical] {color:var(--ink);text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--accent);text-underline-offset:.3em}
.wc-toggle {position:relative;width:64px;min-width:64px;height:34px;min-height:34px;padding:0;border:2px solid var(--edge);border-radius:20px;background:var(--soft)}
.wc-toggle:hover {background:var(--soft)}
.wc-toggle[aria-checked=true] {background:var(--accent);border-color:var(--accent)}
.wc-knob {position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--ink);transition:transform .15s}
.wc-toggle[aria-checked=true] .wc-knob {transform:translateX(30px);background:var(--accent-ink)}
@media (prefers-reduced-motion:reduce) {.wc-knob {transition:none}}
.wc-status {font-size:.85rem;color:var(--muted);min-height:1.2em;margin-top:2px}

.wc-ver-label {margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}
.wc-ver {padding:8px 0 32px;scroll-margin-top:90px}
.wc-ver+.wc-ver {border-top:3px solid var(--ink);margin-top:24px;padding-top:24px}
.wc[data-wc-mode] .wc-ver+.wc-ver {border-top:0;margin-top:0;padding-top:8px}
.wc :where(h2) {margin-top:48px;scroll-margin-top:90px}
.wc :where(h2 small) {font:600 .75rem var(--mono);color:var(--muted);margin-right:10px;letter-spacing:.04em}
.wc :where(h3) {margin-top:28px;scroll-margin-top:90px}
.wc :where(p,li) {max-width:70ch}
.wc li+li {margin-top:8px}
/* The site's own table rules (right-aligned numbers in mono type) are for its figures; these are report tables, so text reads left to right. */
.wc-ver table {border-collapse:collapse;width:100%;min-width:0;font-size:.88rem;margin:12px 0 18px}
.wc-ver th {text-align:left;font:700 .7rem/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:none;padding:0 12px 8px 0;border-bottom:1px solid var(--line);vertical-align:bottom}
.wc-ver td,.wc-ver td:not(:first-child) {padding:9px 12px 9px 0;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;font:400 .88rem/1.5 var(--sans)}
.wc-ver caption {text-align:left;font-weight:700;padding:0 0 8px;border:0;background:none}
.wc-ver blockquote p {font-size:inherit}
.wc-ver blockquote {border-radius:0}
.wc-scroll {overflow-x:auto;max-width:100%}
.wc-ver .wc-scroll table {min-width:560px}
.wc-ver .wc-cl td:first-child {color:var(--muted);font:.78rem var(--mono)}
.wc-ver blockquote {margin:16px 0 18px;padding:12px 18px;background:var(--soft);border-left:3px solid var(--edge);max-width:66ch}
.wc-ver cite {display:block;margin-top:8px;font:normal .76rem var(--mono);color:var(--muted)}
.wc-summary {background:var(--accent-soft);border-left:3px solid var(--accent);padding:16px 20px;margin:0 0 8px}
.wc-summary p {margin:0 0 10px}
.wc-summary p:last-child {margin:0}
.wc-kicker {font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700;margin:0 0 8px}
.wc-update ul {margin:0 0 12px;padding-left:20px;display:grid;gap:8px}
.wc-meta {display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;font-size:.88rem;color:var(--muted);margin:14px 0}
.wc-meta b {display:block;color:var(--ink);font-weight:500;margin-top:2px}
.wc-note {font-size:.9rem;color:var(--muted)}
.wc-tier,.wc-tag {display:inline-block;font:.68rem var(--mono);letter-spacing:.06em;padding:1px 7px;border:1px solid var(--edge);border-radius:2px;color:var(--muted);vertical-align:middle;margin-left:4px;line-height:1.5}
.wc-tag {border-color:var(--accent);color:var(--accent);text-transform:uppercase;font-weight:700}
.wc-held {color:var(--shown);font-weight:700}
.wc-missed {color:var(--contra);font-weight:700}
.wc-na {color:var(--muted)}
.wc-redact {color:var(--muted);font-size:.9em;line-height:1.5;background:var(--soft);border:1px dashed var(--edge);border-radius:2px;padding:1px 6px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.wc-redact b {font-variant-caps:all-small-caps;letter-spacing:.07em}
p.wc-redact {display:block;padding:9px 13px;margin:12px 0 18px;max-width:68ch}
td .wc-redact {display:block;margin-top:4px;padding:4px 8px}
.wc-finding {margin:18px 0 22px;padding-left:16px;border-left:3px solid var(--line)}
.wc-finding.wc-new {border-left-color:var(--accent)}
.wc-finding h3 {margin-top:0}
.wc-links {margin:0 0 4px}
.wc-ver figure {margin:22px 0 26px;padding:0}
.wc-ver figure svg {max-width:100%;height:auto;display:block;color:var(--ink)}
.wc-ver figure {overflow-x:auto}
.wc-ver figure svg {min-width:600px}
.wc-ver figcaption {font-size:.88rem;color:var(--muted);margin-top:10px;max-width:68ch}
.wc-f-acc {fill:var(--accent)}.wc-f-warn {fill:var(--amber)}.wc-f-ok {fill:var(--shown)}.wc-s-acc {stroke:var(--accent)}
.wc-flow {stroke-dasharray:6 5;animation:wc-flow 1.6s linear infinite}
@keyframes wc-flow {to {stroke-dashoffset:-22}}
.wc-probe {animation:wc-probe 4s ease-in-out infinite}
@keyframes wc-probe {0%,15% {transform:translateY(0);opacity:0}25% {opacity:1}55% {transform:translateY(118px);opacity:1}62% {transform:translateY(118px);opacity:1}70% {transform:translateY(112px);opacity:0}100% {transform:translateY(0);opacity:0}}
@media (prefers-reduced-motion:reduce) {.wc-flow,.wc-probe {animation:none}.wc-probe {transform:translateY(118px);opacity:1}}
.wc-lanes {list-style:none;margin:0;padding:0;display:grid;gap:8px}
.wc-lanes li {margin:0;padding:12px 14px;border:1px solid var(--edge);background:var(--soft);max-width:none}
.wc-lanes .wc-lane-absent {background:none;border-style:dashed}
.wc-lane-result {display:block;margin-top:4px;font-weight:700}
.wc-xref {white-space:nowrap}

/* Words that open a tooltip. Without the script they are plain links to the glossary. */
a.wt {text-decoration:underline dotted;text-decoration-thickness:1.5px;text-underline-offset:.22em;color:inherit;cursor:help;padding-block:0!important}
a.wt:hover,a.wt:focus-visible {color:var(--accent);text-decoration-style:solid}
a.wc-tier.wt {color:var(--muted)}
.wc-tw {position:relative;display:inline}
.wc-tip {position:absolute;left:0;top:calc(100% + 6px);z-index:20;width:min(22rem,calc(100vw - 32px));padding:10px 12px;border:1px solid var(--edge);border-radius:2px;background:var(--panel);color:var(--ink);box-shadow:0 4px 14px rgba(0,0,0,.18);font:400 .85rem/1.45 var(--sans);text-align:left;white-space:normal}
.wc-tip.wc-tip-right {left:auto;right:0}
.wc-tip.wc-tip-up {top:auto;bottom:calc(100% + 6px)}
.wc-tip-name {display:block;font-weight:700;margin-bottom:2px}
.wc-tip-link {display:inline-block;margin-top:6px;font-size:.82rem;font-weight:700;padding-block:0!important}
@media (max-width:600px) {
  .wc-tip {position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;z-index:30}
  .wc-tip.wc-tip-right,.wc-tip.wc-tip-up {left:12px;right:12px;top:auto;bottom:12px}
}

/* Glossary */
.wc-letters ul {display:flex;flex-wrap:wrap;gap:4px 6px;list-style:none;padding:0;margin:0 0 12px}
.wc-letters li+li {margin-top:0}
.wc-letters a {display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border:1px solid var(--line);text-decoration:none;font-weight:700;padding-block:0!important}
.wc-letter {margin:36px 0 8px;font-size:1.5rem;border-top:2px solid var(--ink);padding-top:12px}
.wc-gl {padding:14px 0;border-bottom:1px solid var(--line);scroll-margin-top:90px}
.wc-gl:target {background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:2px;padding-left:10px}
.wc-gl h3 {margin:0 0 6px;font-size:1.05rem}
.wc-gl p {margin:6px 0 0}
.wc-gl-label {font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}
.wc[data-wc-glossary][data-wc-mode=human] .wc-gl-tech {display:none}
.wc[data-wc-glossary][data-wc-mode=technical] .wc-gl-plain {color:var(--muted)}
