/* clawx.click: CAIN-42 Evidence Registry theme (owner directive 2026-11-11).
   Deliberately unlike cainstudio.online / mcpgate.online: light, gray, dense, tabular, system fonts.
   The only red is the CAIN-42 mark. */
:root{
 --bg:#eef0f3;--panel:#ffffff;--ink:#1c2430;--ink2:#4a5566;--muted:#6b7686;--line:#d3d8df;--line2:#e4e7ec;
 --bar:#2b3442;--bar2:#384354;--link:#1f4e8c;--head:#f6f7f9;
 --ok:#1e6b3a;--ok-bg:#e5f2e9;--warn:#7a5a00;--warn-bg:#fbf3d9;--bad:#8a1f1f;--bad-bg:#f7e4e4;--na:#4a5566;--na-bg:#eceef1;
 --mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;
 --sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.cxr{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 var(--sans)}
.cxr a{color:var(--link)}
.cxr code{font:12px/1.4 var(--mono);word-break:break-all}
.cxr-wrap{max-width:1320px;margin:0 auto;padding:0 20px}
.cxr-skip{position:absolute;left:-9999px}.cxr-skip:focus{left:8px;top:8px;background:#fff;padding:6px;z-index:9}

.cxr-sysbar{background:#1b222c;color:#aeb7c4;font-size:12px}
.cxr-sysbar .cxr-wrap{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:6px 20px}
.cxr .c42-sites{display:flex;gap:4px;flex-wrap:wrap}
.cxr .c42-sites a{color:#d7dde6;text-decoration:none;padding:2px 10px;border:1px solid #3a4454;border-radius:2px}
.cxr .c42-sites a small{color:#8d98a8}
.cxr .c42-sites a[aria-current]{background:#e9ecf0;color:#1b222c;border-color:#e9ecf0}
.cxr .c42-sites a[aria-current] small{color:#4a5566}

.cxr-head{background:var(--bar);border-bottom:3px solid #1b222c}
.cxr-head-in{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}
.cxr-brand{display:flex;align-items:center;gap:10px;color:#fff !important;text-decoration:none}
.cxr-brand span{display:flex;flex-direction:column;line-height:1.15}
.cxr-brand b{font-size:15px;letter-spacing:.2px}.cxr-brand small{color:#9ea9b8;font-size:11px}
.cxr-tabs{display:flex;flex-wrap:wrap;gap:2px;margin-left:auto}
.cxr-tabs a{color:#d7dde6;text-decoration:none;padding:6px 10px;font-size:13px;border-radius:2px}
.cxr-tabs a:hover{background:var(--bar2);color:#fff}

@keyframes cxr-rot{to{transform:rotate(360deg)}}
.cxr-spin{animation:cxr-rot 9s linear infinite;flex:none}
.cxr-spin-s{width:18px;height:18px;margin-right:8px;vertical-align:-3px}
@media (prefers-reduced-motion:reduce){.cxr-spin{animation:none}}

.cxr-intro{background:var(--panel);border-bottom:1px solid var(--line)}
.cxr-intro-in{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:center;padding-top:28px;padding-bottom:28px}
.cxr-mark{width:200px;height:auto;display:block;margin:0}
.cxr-kicker{margin:0 0 6px;font:11px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.6px}
.cxr-intro h1{margin:0 0 10px;font-size:24px;font-weight:600;line-height:1.25;color:#141b24}
.cxr-lede{margin:0 0 14px;color:var(--ink2);max-width:880px}
.cxr-keyline{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:12px;border-top:1px solid var(--line2);padding-top:10px}
.cxr-keyline dt{color:var(--muted)}.cxr-keyline dd{margin:0}

.cxr-sec{padding:22px 0 6px}
.cxr-sec h2{font-size:17px;font-weight:600;margin:0 0 6px;padding-bottom:6px;border-bottom:2px solid var(--line);display:flex;align-items:center}
.cxr-sec h3{font-size:14px;margin:0 0 8px;font-weight:600}
.cxr-note{color:var(--ink2);margin:6px 0 12px;max-width:1000px;font-size:13px}
.cxr-src{font-size:12px;color:var(--muted);margin:8px 0 0}
.cxr-links{font-size:13px}

.cxr-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.cxr-tile{background:var(--panel);padding:12px 14px}
.cxr-tile b{display:block;font:600 22px/1.2 var(--sans);color:#141b24}
.cxr-tile span{font-size:12px;color:var(--muted)}

.cxr-panel{background:var(--panel);border:1px solid var(--line);padding:14px}
.cxr-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.cxr-chains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.cxr-chain-meta{font-size:12px;color:var(--ink2);margin-bottom:10px}
.cxr-chain-meta table{width:100%;border-collapse:collapse}
.cxr-chain-meta td{padding:2px 6px 2px 0;vertical-align:top;border-bottom:1px solid var(--line2)}
.cxr-chain-meta td:first-child{color:var(--muted);white-space:nowrap;width:1%}
.cxr-chain{display:flex;flex-wrap:wrap;gap:4px}
.cxr-block{display:block;width:calc(16.66% - 4px);min-width:64px;padding:4px 5px;border:1px solid var(--line);text-decoration:none;font:10px/1.3 var(--mono);color:var(--ink);background:var(--head);position:relative}
.cxr-block b{display:block;font-size:11px}
.cxr-block.ok{border-left:4px solid var(--ok)}
.cxr-block.warn{border-left:4px solid #c79a12}
.cxr-block.bad{border-left:4px solid var(--bad);background:var(--bad-bg)}

.cxr-scroll{overflow-x:auto;background:var(--panel);border:1px solid var(--line)}
.cxr-table{width:100%;border-collapse:collapse;background:var(--panel);font-size:13px}
.cxr-table th{background:var(--head);text-align:left;font-weight:600;color:var(--ink2);font-size:12px;padding:7px 9px;border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0}
.cxr-table td{padding:7px 9px;border-bottom:1px solid var(--line2);vertical-align:top}
.cxr-table tr:hover td{background:#fafbfc}
.cxr-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.cxr-claims td:nth-child(4){min-width:380px}
.cxr-lim{display:block;color:var(--muted);font-size:12px;margin-top:3px}
.cxr-sub td{background:#f8f9fb}
.cxr-files{width:100%;border-collapse:collapse;font-size:12px}
.cxr-files td{padding:3px 6px;border-bottom:1px solid var(--line2)}
.cxr-files-wrap{max-height:420px;overflow:auto;border:1px solid var(--line)}

.cxr-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:0 0 8px;font-size:13px}
.cxr-filters select,.cxr-filters input[type=search]{font:13px var(--sans);padding:4px 6px;border:1px solid var(--line);border-radius:2px;background:#fff;min-width:200px}
.cxr-count{color:var(--muted);font-size:12px;margin-left:auto}

.cxr-st{display:inline-block;font:600 11px/1.6 var(--mono);padding:0 6px;border:1px solid currentColor;border-radius:2px;white-space:nowrap}
.cxr-st.ok{color:var(--ok);background:var(--ok-bg)}
.cxr-st.warn{color:var(--warn);background:var(--warn-bg)}
.cxr-st.bad{color:var(--bad);background:var(--bad-bg)}
.cxr-st.na{color:var(--na);background:var(--na-bg)}

.cxr-btn{font:12px var(--sans);padding:3px 9px;border:1px solid #9aa4b2;background:#f4f5f7;border-radius:2px;cursor:pointer;color:var(--ink);white-space:nowrap}
.cxr-btn:hover{background:#e7eaee}
.cxr-btn[disabled]{opacity:.6;cursor:default}

.cxr-foot{margin-top:30px;background:#232b36;color:#b9c2ce;font-size:13px;padding:22px 0}
.cxr-foot a{color:#d9e0e9;text-decoration:none;display:block;padding:2px 0}
.cxr-foot a:hover{text-decoration:underline}
.cxr-foot-top{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #394352;padding-bottom:14px;margin-bottom:14px}
.cxr-foot-top p{margin:0;max-width:900px}
.cxr-foot-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.cxr-foot h4{margin:0 0 6px;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.6px}

@media (max-width:900px){
 .cxr-intro-in{grid-template-columns:1fr;justify-items:start}
 .cxr-mark{width:150px}
 .cxr-chains,.cxr-grid2{grid-template-columns:1fr}
 .cxr-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cxr-tabs{margin-left:0}
 .cxr-wrap{padding:0 16px}
 .cxr-block{width:calc(25% - 4px)}
}
.cxr-ul{margin:0;padding-left:18px}.cxr-ul li{margin:0 0 6px}
.cxr-limits-panel{margin-top:14px}
.cxr-ol{margin:0;padding-left:22px;columns:2;column-gap:28px;font-size:12.5px;color:var(--ink2)}
.cxr-ol li{break-inside:avoid;margin:0 0 6px}
@media (max-width:900px){.cxr-ol{columns:1}}
.cxr-etcd-hist{margin-top:14px}
.cxr-tick{width:9px;min-width:9px;height:18px;padding:0}

.cxr-onestop{margin:0 0 14px;padding:10px 12px;border-left:4px solid #2b3442;background:#f4f6f8;color:var(--ink);max-width:900px;font-size:13.5px}
.cxr-chair{background:#e6e9ee}
.cxr-chair-bar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;background:var(--panel);border:1px solid var(--line);padding:8px 12px;margin-bottom:12px;font-size:13px}
.cxr-chair-bar select{font:13px var(--sans)}
.cxr-chairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}
.cxr-mt{margin-top:14px}
.cxr-timeline{margin:0;padding-left:0;list-style:none;max-height:360px;overflow:auto;font-size:12.5px}
.cxr-timeline li{padding:3px 0;border-bottom:1px solid var(--line2)}
.cxr-dayrow{margin:0 0 10px}
.cxr-days{display:flex;flex-wrap:wrap;gap:2px;margin-top:4px}
.cxr-day{display:inline-block;width:11px;height:11px;border:1px solid rgba(0,0,0,.06);vertical-align:-1px}
.cxr-day.g4{background:#2f7d4a}.cxr-day.g3{background:#7fb38f}.cxr-day.g2{background:#e2c35c}.cxr-day.g1{background:#d98a5a}.cxr-day.g0{background:#a33a3a}.cxr-day.gap{background:#d3d8df}
@media (max-width:900px){.cxr-chairs{grid-template-columns:1fr}}

/* ---- enterprise menu (clawx-menu.js) ---- */
.cxr-head{position:sticky;top:0;z-index:50}
.cxr-head-in{gap:18px}
.cxr-menu{margin-left:8px}
.cxr-mlist{list-style:none;margin:0;padding:0;display:flex;gap:2px}
.cxr-mi{position:relative}
.cxr-mbtn{background:none;border:0;color:#d7dde6;font:500 13px var(--sans);padding:9px 12px;cursor:pointer;border-radius:2px;display:flex;gap:6px;align-items:center}
.cxr-mbtn:hover,.cxr-mi.open .cxr-mbtn{background:var(--bar2);color:#fff}
.cxr-caret{font-size:10px;opacity:.7}
.cxr-mpanel{display:none;position:absolute;left:0;top:100%;min-width:560px;background:#fff;color:var(--ink);border:1px solid var(--line);border-top:3px solid #1b222c;box-shadow:0 12px 28px rgba(16,24,40,.18);padding:14px;grid-template-columns:1fr 1fr;gap:6px 18px;z-index:60}
.cxr-mi:last-child .cxr-mpanel,.cxr-mi:nth-last-child(2) .cxr-mpanel{left:auto;right:0}
.cxr-mi.open .cxr-mpanel{display:grid}
.cxr-mcol-h{margin:0 0 6px;font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.6px;color:var(--muted);border-bottom:1px solid var(--line2);padding-bottom:4px}
.cxr-mpanel a{display:block;text-decoration:none;color:var(--ink);padding:6px 8px;border-radius:2px}
.cxr-mpanel a:hover,.cxr-mpanel a:focus{background:#eef2f7;outline:none}
.cxr-mpanel a b{display:block;font-size:13px;color:#141b24}
.cxr-mpanel a span{display:block;font-size:12px;color:var(--muted)}
.cxr-head-r{margin-left:auto;display:flex;gap:10px;align-items:center}
.cxr-pill{font:600 11px var(--mono);color:#cfd6df;border:1px solid #4a5566;padding:3px 8px;border-radius:2px;cursor:pointer;white-space:nowrap}
.cxr-pill.ok{color:#bfe6cb;border-color:#3d7a53}.cxr-pill.warn{color:#f2dc9c;border-color:#8a7330}
.cxr-search-btn{background:#1b222c;border:1px solid #4a5566;color:#d7dde6;font:12px var(--sans);padding:6px 10px;border-radius:2px;cursor:pointer;white-space:nowrap}
.cxr-search-btn:hover{border-color:#8d98a8}
.cxr kbd{font:11px var(--mono);border:1px solid #9aa4b2;border-bottom-width:2px;border-radius:2px;padding:0 4px;margin-left:4px;color:inherit}
.cxr-burger{display:none;background:none;border:1px solid #4a5566;color:#fff;font:13px var(--sans);padding:5px 10px;border-radius:2px;margin-left:auto}
.cxr-subnav{background:#f8f9fb;border-bottom:1px solid var(--line)}
.cxr-subnav .cxr-wrap{display:flex;gap:2px;overflow-x:auto;padding-top:4px;padding-bottom:4px}
.cxr-subnav a{font-size:12.5px;color:var(--ink2);text-decoration:none;padding:4px 9px;border-radius:2px;white-space:nowrap}
.cxr-subnav a:hover{background:#e9ecf0}.cxr-subnav a.on{background:#2b3442;color:#fff}
.cxr-sec{scroll-margin-top:110px}
.cxr-dot{font:600 11px var(--mono);color:var(--muted)}
.cxr-palette{position:fixed;inset:0;background:rgba(16,22,30,.55);z-index:100;display:flex;justify-content:center;align-items:flex-start;padding-top:10vh}
.cxr-palette[hidden]{display:none}
.cxr-pal-box{width:min(720px,calc(100% - 32px));background:#fff;border:1px solid var(--line);box-shadow:0 20px 50px rgba(0,0,0,.3)}
.cxr-pal-box input{width:100%;border:0;border-bottom:1px solid var(--line);padding:14px 16px;font:15px var(--sans);outline:none}
.cxr-pal-list{list-style:none;margin:0;padding:0;max-height:55vh;overflow:auto}
.cxr-pal-list li{padding:8px 16px;border-bottom:1px solid var(--line2);cursor:pointer;display:grid;grid-template-columns:150px 1fr;gap:2px 12px}
.cxr-pal-list li b{font-size:13px;word-break:break-all}
.cxr-pal-list li.on,.cxr-pal-list li:hover{background:#eef2f7}
.cxr-pal-k{grid-row:span 2;font:11px var(--mono);color:var(--muted);text-transform:uppercase}
.cxr-pal-d{font-size:12px;color:var(--muted)}
.cxr-pal-empty{color:var(--muted);cursor:default}
.cxr-pal-foot{margin:0;padding:8px 16px;font-size:11px;color:var(--muted);background:var(--head)}
.cxr-yours{background:#eef1f5}
@media (max-width:1000px){
 .cxr-burger{display:block}
 .cxr-menu{display:none;width:100%;margin:0}
 body.cxr-menu-open .cxr-menu{display:block}
 .cxr-mlist{flex-direction:column}
 .cxr-mpanel{position:static;min-width:0;box-shadow:none;grid-template-columns:1fr}
 .cxr-head-r{width:100%;margin:0}
}

.cxr-scope{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:0 0 12px;font-size:12.5px}
.cxr-scope>div{background:#fbfcfd;padding:8px 12px}.cxr-scope b{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--ink2)}
.cxr-scope>div:first-child{border-left:3px solid var(--ok)}.cxr-scope>div:last-child{border-left:3px solid #c79a12}
.cxr-scope p{margin:4px 0 0;color:var(--ink2)}
.cxr h4{font-size:13px;margin:10px 0 4px}
@media (max-width:900px){.cxr-scope{grid-template-columns:1fr}}
/* /evidence/ index */
.cxr-evh1{font-size:20px;margin:0 0 8px;display:flex;align-items:center}
.cxr-subnav-inline{display:flex;gap:14px;flex-wrap:wrap;margin-left:auto}
.cxr-subnav-inline a{color:#d7dde6;font-size:13px;text-decoration:none}
.cxr-ev-toc{font-size:12.5px;margin:0 0 10px;line-height:1.9}
.cxr-ev{background:var(--panel);border:1px solid var(--line);border-top:0;padding:6px 10px}
.cxr-ev:first-of-type{border-top:1px solid var(--line)}
.cxr-ev summary{cursor:pointer;font-size:13px}
.cxr-ev-meta{color:var(--muted);font-size:12px;white-space:nowrap}
.cxr-ev-files{margin:6px 0 4px;padding-left:18px;font-size:12px;columns:2;column-gap:24px}
.cxr-ev-files li{break-inside:avoid;margin:0 0 2px;word-break:break-all}
@media (max-width:900px){.cxr-ev-files{columns:1}}
.cxr-ev-files i{font-style:normal;color:var(--muted)}
.cxr-ev-files code{font-size:11px;color:var(--ink2)}
.cxr-ev-files b{font:600 10.5px var(--mono);padding:0 4px;border:1px solid currentColor;border-radius:2px}
.cxr-ev-files b.ok{color:var(--ok);background:var(--ok-bg)}.cxr-ev-files b.bad{color:var(--bad);background:var(--bad-bg)}
.cxr-pre{background:#f8f9fb;border:1px solid var(--line);padding:12px 14px;font:12px/1.5 var(--mono);white-space:pre-wrap;overflow-x:auto}
/* AGENTIC 75 newest-product spotlight (written by scripts/agentic75/sync_homepage_counts.py) */
.a75-newest{border:1px solid var(--line);border-left:4px solid #ef0a22;background:var(--panel);padding:10px 14px;margin:8px 0 14px}
.a75-newest p{margin:2px 0}.a75-newest-k{font:600 11px var(--mono);letter-spacing:.6px;color:var(--ink2)}.a75-newest-also{font-size:12.5px;color:var(--muted)}
.a75-live-all{margin:10px 0 14px}.a75-live-all summary{cursor:pointer;font-weight:600;margin-bottom:6px}
