/* Weekly Reports / Videos tabs — claim map. No external fonts or trackers. */
:root{--bg:#0a0d0a;--panel:#11160f;--line:#2a3324;--olive:#a3b18a;--amber:#fde68a;--brd:#4a3f1a;--txt:#d9dfd2;--mut:#8f9a84;--red:#f2a19a}
*{box-sizing:border-box}
html,body{margin:0;background:var(--bg);color:var(--txt);font-family:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:15px;line-height:1.5}
a{color:var(--amber)}a:hover{color:#fff3b0}
.cmw-strip{background:#1d2a14;color:var(--olive);text-align:center;font:600 11px/1.6 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.12em;padding:3px 8px;border-bottom:1px solid var(--brd)}
.cmw-banner{border-bottom:2px solid var(--brd);background:linear-gradient(#141a10,#0d110b);padding:10px 16px 8px}
.cmw-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}
.cmw-mark{font:700 18px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.18em;color:var(--amber);text-decoration:none}
.cmw-conflict{color:var(--olive);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:13px}
.cmw-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 6px}
.cmw-tab{display:inline-block;padding:6px 12px;border:1px solid var(--line);border-bottom-color:var(--brd);color:var(--olive);text-decoration:none;font:600 12px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;background:#0f140d}
.cmw-tab.active,.cmw-tab:hover{color:#111;background:var(--olive);border-color:var(--olive)}
.cmw-warn{margin:4px 0 0;color:var(--amber);font-size:12px;font-weight:600}
.cmw-main{max-width:1180px;margin:0 auto;padding:16px}
.cmw-kicker{font:600 11px/1.4 ui-monospace,Menlo,monospace;letter-spacing:.14em;color:var(--olive);margin:0 0 4px}
h1{font-size:24px;margin:.2em 0 .5em;color:#eef2e8}h2{font-size:18px;color:var(--amber);border-bottom:1px solid var(--brd);padding-bottom:4px;margin-top:1.8em}
h3{font-size:15px;color:var(--olive);margin:1.2em 0 .4em}h4{font-size:13px;color:var(--mut);margin:.8em 0 .2em}
.cmw-hdr{border:1px solid var(--brd);background:var(--panel);padding:12px 14px}
.cmw-meta{border-collapse:collapse;font-size:13px;margin:6px 0}.cmw-meta th{text-align:left;color:var(--mut);font-weight:600;padding:2px 14px 2px 0;vertical-align:top;white-space:nowrap}.cmw-meta td{padding:2px 0}
.cmw-banner-note{background:#2a2410;border-left:3px solid var(--amber);padding:6px 10px;margin:8px 0 0;font-size:13px}
.cmw-toc{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0;font-size:12px}.cmw-toc a{border:1px solid var(--line);padding:3px 8px;text-decoration:none;color:var(--olive)}
.cmw-note{color:var(--mut);font-size:13px}.cmw-empty{color:var(--mut);font-style:italic}
.cmw-bluf li{margin:.3em 0}
.cmw-sideh{border-left:4px solid var(--olive);padding-left:8px;margin-top:1.6em}
.cmw-civ{background:#1c1311;border-left:3px solid var(--red);padding:6px 10px;font-size:13px}
.cmw-tw{overflow-x:auto;-webkit-overflow-scrolling:touch}
.cmw-t{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}
.cmw-t th{background:#1a2214;color:var(--olive);text-align:left;padding:6px;border:1px solid var(--line);font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.cmw-t td{padding:6px;border:1px solid var(--line);vertical-align:top}
.cmw-t tbody tr:nth-child(even){background:#0e120c}
.cmw-cat{color:var(--mut);font-weight:600;white-space:nowrap}
.cmw-num b{font-size:15px;color:#fff}.cmw-tag{font:600 9.5px/1.3 ui-monospace,Menlo,monospace;color:var(--amber);letter-spacing:.05em;margin-top:2px}
.cmw-conf{display:inline-block;font-size:10px;color:#111;background:var(--amber);padding:0 4px;margin-left:4px;border-radius:2px}
.cmw-days{font-size:12px;color:var(--mut)}
details{margin:.4em 0}summary{cursor:pointer;color:var(--olive)}details ul{font-size:12px}
.cmw-claims{font-size:13px;padding-left:18px}.cmw-claims li{margin:.35em 0}
.cmw-ts{font-family:ui-monospace,Menlo,monospace;color:var(--mut);font-size:12px}
.cmw-side,.cmw-ty,.cmw-st{font:600 10px/1.4 ui-monospace,Menlo,monospace;text-transform:uppercase;border:1px solid var(--line);padding:0 4px;color:var(--olive)}
.cmw-st{color:var(--mut)}
.cmw-fl{font-size:12px;padding-left:18px}.cmw-src{font-size:12px;word-break:break-all}
.cmw-legal{margin-top:2.2em;border:1px solid var(--brd);background:var(--panel);padding:10px 14px;font-size:13px}
.cmw-legal dt{font-weight:700;color:var(--amber);margin-top:.6em}.cmw-legal dd{margin:0 0 .2em}.cmw-lead{font-weight:700;color:var(--amber)}
.cmw-foot{border-top:1px solid var(--brd);text-align:center;color:var(--mut);font-size:12px;padding:12px 16px 24px}
.cmw-btn{display:inline-block;background:var(--olive);color:#111;font-weight:700;padding:8px 14px;border:0;text-decoration:none;cursor:pointer;font-size:14px}
.cmw-btn:hover{background:var(--amber);color:#111}
.cmw-arch li{margin:.3em 0}
.cmw-soon{border:1px dashed var(--brd);padding:24px;text-align:center;background:var(--panel)}
.cmw-vcard{border:1px solid var(--line);background:var(--panel);padding:12px;margin:16px 0}
.cmw-vwrap{position:relative;background:#000 center/cover no-repeat;aspect-ratio:16/9}
.cmw-vwrap video{width:100%;height:100%;display:block;background:transparent}
.cmw-ov{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(5,8,5,.82);padding:16px;text-align:center}
.cmw-ov p{max-width:520px;color:var(--amber);font-weight:600;margin:0}
.cmw-credits{font-size:12px;color:var(--mut)}
.cmw-vdisc{background:#2a2410;border-left:3px solid var(--amber);padding:6px 10px;font-size:12.5px;font-weight:600;color:var(--amber)}
.cmw-ov .cmw-ov-sub{color:var(--txt);font-weight:400;font-size:13px}
video::cue{background:rgba(0,0,0,.75);font-size:90%}
.cmw-gate{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;padding:16px}
.cmw-gate[hidden]{display:none}
.cmw-gate-box{max-width:620px;max-height:90vh;overflow:auto;background:var(--panel);border:2px solid var(--brd);padding:18px;font-size:14px}
.cmw-gate-box button{background:var(--olive);color:#111;font-weight:700;border:0;padding:10px 16px;cursor:pointer;font-size:15px;width:100%}
.cmw-strip-inline{font:600 10px/1.4 ui-monospace,Menlo,monospace;color:var(--olive);letter-spacing:.1em}
body.cmw-locked{overflow:hidden}
.cmw-t td.cmw-cat:empty{color:transparent}
@media (max-width:640px){.cmw-t{min-width:0}.cmw-t thead{display:none}.cmw-t,.cmw-t tbody,.cmw-t tr,.cmw-t td{display:block;width:100%}
.cmw-t tr{border:1px solid var(--line);margin:0 0 8px;background:var(--panel)}.cmw-t td{border:0;border-bottom:1px solid #1b2216;padding:4px 8px}
.cmw-t td[data-l]::before{content:attr(data-l);display:block;font:600 9.5px/1.3 ui-monospace,Menlo,monospace;color:var(--mut);text-transform:uppercase;letter-spacing:.08em}
html,body{font-size:14px}.cmw-main{padding:10px}h1{font-size:20px}.cmw-meta th{white-space:normal}.cmw-tab{padding:6px 9px;font-size:11px}.cmw-strip{font-size:9.5px;letter-spacing:.06em}}
