:root{--bg:#080b0f;--panel:#10151c;--panel-2:#151c25;--panel-3:#0d1117;--line:#293444;--text:#eef3f8;--muted:#95a4b5;--faint:#647181;--accent:#e9ff70;--accent-2:#83d8ff;--danger:#ff9b8d;--good:#9bf2c1;--violet:#c8a5ff;--amber:#ffd27a;--radius:15px;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark;scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--text);background:radial-gradient(circle at 12% 4%,rgba(131,216,255,.08),transparent 31rem),radial-gradient(circle at 88% 17%,rgba(233,255,112,.055),transparent 27rem),var(--bg)}a{color:inherit}button,input,select{font:inherit}button{color:inherit}.masthead{padding:56px max(24px,5vw) 30px;border-bottom:1px solid var(--line)}.eyebrow{font:700 10px/1.2 var(--mono);letter-spacing:.15em;color:var(--accent);text-transform:uppercase}h1{margin:8px 0 4px;font-size:clamp(56px,9vw,116px);line-height:.86;letter-spacing:-.06em}.lede{max-width:1000px;margin:24px 0 30px;color:#c4ced9;font-size:clamp(17px,2vw,23px);line-height:1.46}.stats{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:1px;max-width:1180px;background:var(--line);border:1px solid var(--line)}.stats div{background:var(--panel);padding:14px 17px}.stats span{display:block;font:700 24px/1 var(--mono)}.stats small{color:var(--muted)}.coverage{max-width:1180px;margin-top:13px;display:flex;gap:12px;align-items:center;color:var(--muted);font:11px var(--mono)}.coverage-track{height:6px;flex:1;border:1px solid var(--line);background:#0b1015;overflow:hidden}.coverage-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent-2),var(--accent));transition:width .3s ease}.era-strip{max-width:1180px;display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.era-pill{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:rgba(16,21,28,.85);padding:8px 10px;border-radius:999px;cursor:pointer}.era-pill strong{font:700 13px var(--mono);color:var(--accent)}.era-pill span{font-size:11px;color:#b9c4cf}.era-pill:hover{border-color:#586779}main{padding:0 max(18px,3vw) 68px}.control-deck{position:sticky;top:0;z-index:20;display:flex;gap:20px;justify-content:space-between;align-items:end;padding:14px 0;background:rgba(8,11,15,.95);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tab,.quiet-button{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:9px 13px;cursor:pointer}.tab:hover,.quiet-button:hover{border-color:#667589}.tab.active,.quiet-button.active{background:var(--accent);color:#111;border-color:var(--accent);font-weight:800}.quiet-button:disabled{opacity:.38;cursor:not-allowed}.filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.filters label{display:grid;gap:4px}.filters span{font:700 9px/1 var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.1em}.filters input,.filters select{width:168px;min-height:35px;padding:7px 9px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:7px;outline:none}.filters input:focus,.filters select:focus{border-color:var(--accent-2)}.view{display:none}.view.active{display:block}.section-head{display:flex;justify-content:space-between;gap:32px;align-items:end;padding:42px 0 22px}.section-head h2{margin:5px 0 0;font-size:clamp(29px,4vw,50px);letter-spacing:-.04em}.section-head>p{max-width:610px;margin:0;color:var(--muted);line-height:1.5}.diagnostics{margin:18px 0 0;padding:12px 15px;border:1px solid #75584e;background:#241a17;color:#ffc8b6;border-radius:9px;font:12px/1.5 var(--mono);white-space:pre-wrap}.graph-shell{display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-template-rows:auto minmax(600px,74vh);border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);overflow:hidden}.graph-toolbar{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--panel-3)}.toolbar-actions{display:flex;gap:7px;flex-wrap:wrap}.legend{display:flex;gap:12px;flex-wrap:wrap;font:10px/1 var(--mono);color:var(--muted)}.legend i{width:18px;display:inline-block;border-top:2px solid currentColor;vertical-align:middle;margin-right:5px}.legend .inherits i{color:#85b7ff}.legend .forks i{color:#d6a7ff}.legend .rediscovery i{color:#ffcf70}.legend .corrects i{color:#ff8f83}.legend .extracts i{color:#8ff0b8}.legend .converges i{color:#78e3df}.graph-stage{overflow:auto;min-width:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px}#graph{width:100%;min-width:1150px;height:100%;min-height:690px;display:block}.edge{fill:none;stroke-width:1.5;opacity:.62}.edge.medium{stroke-dasharray:5 5;opacity:.4}.edge.inherits{stroke:#85b7ff}.edge.forks{stroke:#d6a7ff}.edge.rediscovery{stroke:#ffcf70}.edge.corrects{stroke:#ff8f83}.edge.extracts{stroke:#8ff0b8}.edge.converges{stroke:#78e3df}.family-label{fill:#6d7987;font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.node{cursor:pointer;transition:opacity .15s ease}.node .card{fill:#141b23;stroke:#46515f;stroke-width:1.2;rx:10}.node:hover .card,.node.selected .card{stroke:var(--accent);stroke-width:2}.node text.name{fill:#f7f9fb;font:700 12px var(--sans)}.node text.meta{fill:#8290a0;font:9px var(--mono)}.node text.era{fill:#566373;font:8px var(--mono)}.node.negative .card{stroke-dasharray:4 3;stroke:#b86f68}.node.tool .card{stroke:#70d39b;stroke-width:2}.node.active .card{stroke:#cadd62;stroke-width:2}.node.survivor .card{stroke:#7ecbff}.node.ledger .card{stroke:#8d7eae}.node.dimmed,.edge.dimmed{opacity:.055;pointer-events:none}.detail-panel{border-left:1px solid var(--line);padding:20px;overflow:auto;background:#0e1319}.detail-placeholder{min-height:100%;display:grid;place-content:center;color:var(--muted)}.crosshair{font-size:44px;color:var(--faint)}.detail-panel h3{margin:6px 0 4px;font-size:27px;letter-spacing:-.03em;overflow-wrap:anywhere}.badges{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0 18px}.badge{border:1px solid var(--line);border-radius:999px;padding:4px 7px;font:9px/1 var(--mono);color:#b7c2ce}.detail-block{padding:14px 0;border-top:1px solid var(--line)}.detail-block small{display:block;color:var(--faint);font:700 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.detail-block p{margin:0;color:#c8d0d9;line-height:1.48}.detail-block.survived p{color:var(--good)}.detail-block.killed p{color:#ffc0b7}.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.repo-link{color:var(--accent-2);text-decoration:none}.lineage-list{display:grid;gap:6px}.lineage-link{display:grid;grid-template-columns:72px 1fr;gap:7px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#0b1016;padding:8px 9px;cursor:pointer}.lineage-link span{color:var(--faint);font:9px var(--mono);text-transform:uppercase}.lineage-link:hover{border-color:#5d6b7a}.panel{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);overflow:auto}.empty{padding:44px;color:var(--muted);text-align:center}table{width:100%;border-collapse:collapse;font-size:13px}th{position:sticky;top:0;background:#10151c;text-align:left;font:700 10px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}th,td{padding:11px 13px;border-bottom:1px solid var(--line)}td a{text-decoration:none}.reviewed-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--good)}.unread-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border:1px solid var(--faint);border-radius:50%}.timeline{display:grid;gap:28px}.era-section{scroll-margin-top:90px;border-top:1px solid var(--line);padding-top:18px}.era-heading{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:12px}.era-heading h3{font-size:29px;margin:3px 0 0}.era-heading>span{font:11px var(--mono);color:var(--muted)}.timeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.timeline-card{border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,#121923,#0d1218);padding:16px;min-height:260px}.timeline-card.negative{border-style:dashed;border-color:#8a5854}.timeline-card.survivor{border-color:#557c97}.card-top{display:flex;justify-content:space-between;gap:10px;color:var(--faint);font:9px var(--mono);text-transform:uppercase}.timeline-card h4{margin:10px 0 8px}.timeline-card h4 button,.correction-card h3 button,.killed-card h4 button{border:0;background:none;padding:0;color:var(--text);font:inherit;text-align:left;cursor:pointer}.timeline-card h4 button:hover,.correction-card h3 button:hover,.killed-card h4 button:hover{color:var(--accent-2)}.timeline-card>p{color:var(--muted);line-height:1.45}.micro{border-top:1px solid var(--line);padding-top:9px;margin-top:9px;font-size:12px;line-height:1.43}.micro b{display:block;margin-bottom:4px;font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.micro.survived{color:var(--good)}.micro.killed{color:#ffc0b7}.correction-summary{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px 12px;align-items:baseline;border:1px solid var(--line);background:var(--panel);padding:18px;border-radius:var(--radius);margin-bottom:12px}.correction-summary strong{font:700 30px var(--mono);color:var(--danger)}.correction-summary span{color:var(--muted)}.correction-grid,.killed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.correction-card,.killed-card{border:1px solid var(--line);background:linear-gradient(145deg,#171315,#0e1116);border-radius:13px;padding:17px}.correction-card h3{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:17px}.correction-card h3 span{color:var(--danger)}.correction-card p,.killed-card p{color:var(--muted);line-height:1.46}.correction-card>a{color:var(--accent-2);font:11px var(--mono);text-decoration:none}.subhead{margin:34px 0 12px;font-size:24px}.killed-card{border-style:dashed}.killed-card h4{font-size:17px;margin:9px 0}.motif-grid,.queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.motif-card,.queue-card{min-height:180px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#121820,#0e1218)}.motif-card .count{font:700 31px/1 var(--mono);color:var(--accent)}.motif-card h3,.queue-card h3{margin:10px 0 8px;font-size:20px}.motif-card p,.queue-card p{color:var(--muted);line-height:1.45}.node-links{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.node-links button{border:1px solid var(--line);border-radius:999px;background:transparent;color:#b9c5d1;padding:5px 8px;cursor:pointer;font-size:11px}.queue-card .why{color:var(--accent-2);font:10px/1.4 var(--mono)}footer{display:flex;justify-content:space-between;gap:20px;padding:26px max(24px,5vw) 48px;border-top:1px solid var(--line);color:var(--muted)}footer p{max-width:900px}footer a{color:var(--accent-2);text-decoration:none}@media(max-width:1150px){.stats{grid-template-columns:repeat(3,1fr)}.control-deck{position:static;align-items:stretch;flex-direction:column}.filters{justify-content:stretch}.filters label{flex:1 1 150px}.filters input,.filters select{width:100%}}@media(max-width:900px){.section-head{align-items:start;flex-direction:column}.graph-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(540px,66vh) auto}.detail-panel{border-left:0;border-top:1px solid var(--line);max-height:none}.graph-toolbar{align-items:flex-start;flex-direction:column}.correction-summary{grid-template-columns:auto 1fr}.stats{grid-template-columns:repeat(2,1fr)}footer{flex-direction:column}}


/* October 19, 2026: the Mad Monday research trail; documentary, not a success badge */
.mad-monday{margin:28px 0 32px;padding:24px;border:1px solid #527887;border-radius:17px;background:linear-gradient(130deg,#101f27,#0d141a 65%);box-shadow:inset 0 1px 0 #668a9233}
.mad-monday-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:19px}
.mad-monday-header>div{max-width:850px}.mad-monday h2{font-size:clamp(26px,3vw,38px);margin:7px 0 10px;line-height:1.18;letter-spacing:-.03em}.mad-monday h2 span{font-size:.64em;font-weight:400;color:#b7c6d2;letter-spacing:0}
.mad-monday-header p,.mad-monday-floor{color:#c7d1da;line-height:1.6}.mad-monday-header strong,.mad-monday-floor strong{color:#e1edf0;font-weight:600}
.monday-ledger{flex-shrink:0;padding:10px 12px;border:1px solid #547581;border-radius:9px;text-decoration:none;color:#a7d9e5;font:11px var(--mono)}
.monday-ledger:hover,.monday-links a:hover{border-color:#9fcede;color:#e1f5fa}
.monday-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.monday-path{display:flex;flex-direction:column;min-width:0;padding:17px;background:#15212a;border:1px solid #314452;border-radius:11px}
.monday-stage{color:#8cc4d0;font:10px var(--mono);letter-spacing:.06em}.monday-path h3{font-size:17px;line-height:1.3;margin:9px 0}
.monday-path>p{font-size:13px;color:#bcc9d2;line-height:1.55}.monday-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0}
.monday-links a,.monday-links button{display:inline-block;border:1px solid #425768;border-radius:7px;background:#101921;padding:6px 8px;text-decoration:none;color:#bbdce5;font:11px/1.3 var(--mono);cursor:pointer;text-align:left}
.monday-links button:hover{background:#243645;border-color:#9fcede}.monday-path .monday-outcome{border-top:1px solid #334752;padding-top:11px;margin-top:auto;color:#acc6ce;font-size:12px}
.mad-monday-floor{border-top:1px solid #3a5962;margin-top:19px;padding-top:15px;font-size:13px}.mad-monday-floor a{color:#a9dce8}
.mad-monday a:focus-visible,.mad-monday button:focus-visible{outline:2px solid #9fcede;outline-offset:3px}
@media(max-width:1150px){.monday-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.mad-monday{padding:17px}.mad-monday-header{flex-direction:column;gap:12px}.monday-paths{grid-template-columns:1fr}.monday-path{min-height:0}}
