:root{color-scheme:light;--page: #f6f7f3;--surface: #ffffff;--ink: #171717;--muted: #66645d;--line: #dedbd1;--line-strong: #b7b2a5;--accent: #1f5d50;--accent-soft: #e7f3ee;--warning: #8a4f00;--warning-soft: #fff5d6;--critical: #991b1b;--critical-soft: #fff1f2;--high: #92400e;--high-soft: #fff7ed;--medium: #075985;--medium-soft: #eef8ff;--low: #166534;--low-soft: #effaf1}*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--page);color:var(--ink)}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}p a,li a,dd a,td a,.lede a,.event-meta a,.method-section a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:2px}p a:hover,li a:hover,dd a:hover,td a:hover,.lede a:hover,.event-meta a:hover,.method-section a:hover{text-decoration-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.skip-link{position:absolute;left:16px;top:-48px;z-index:100;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);padding:9px 12px;color:var(--ink);font-size:.9rem;font-weight:650;transition:top .12s ease-out}.skip-link:focus-visible{top:16px}code{border-radius:4px;background:#eeece5;padding:.08rem .25rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.page-shell{margin:0 auto;max-width:1280px;padding:24px}.stack{display:flex;flex-direction:column;gap:20px}.panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 1px 2px #1414140a}.panel-pad{padding:20px}.header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.eyebrow{margin:0 0 8px;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:12px;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:700;letter-spacing:0;line-height:1.16}h2{margin-bottom:0;font-size:.95rem;letter-spacing:0}.lede{margin-bottom:0;max-width:760px;color:var(--muted);font-size:.95rem;line-height:1.65}.button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:6px;padding:9px 12px;color:#3b3a35;font-size:.9rem;font-weight:650;white-space:nowrap}.button:hover{border-color:#6f6a60}.disclaimer{border-color:#e4bf6a;background:var(--warning-soft);color:#4c3200;font-size:.9rem;line-height:1.55}.disclaimer-inner{display:flex;gap:12px}.grid{display:grid;gap:12px}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.lens-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.severity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-value{font-size:1.55rem;font-weight:750;line-height:1.15}.stat-label{margin-top:5px;color:var(--muted);font-size:.86rem}.lens{min-height:98px;padding:16px;text-decoration:none}.lens:hover{text-decoration:none}.lens-content{display:flex;gap:12px}.lens-title{display:block;font-size:.92rem;font-weight:750}.lens-description{display:block;margin-top:5px;color:var(--muted);font-size:.8rem;line-height:1.45}.lens-active{border-color:#1b1b18;background:#1b1b18;color:#fff}.lens-active .lens-description{color:#d7d3c8}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card{display:flex;gap:12px;min-height:94px;padding:16px}.case-card:hover{text-decoration:none}.case-icon{display:inline-flex;flex:0 0 auto;color:var(--accent)}.section-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 16px}.section-count{color:var(--muted);font-size:.78rem}.table-wrap{overflow-x:auto}table{width:100%;min-width:760px;border-collapse:collapse;text-align:left;font-size:.88rem}thead{background:#f7f6f1;color:var(--muted);font-size:.72rem;text-transform:uppercase}th,td{border-bottom:1px solid #ece9e0;padding:12px 16px;vertical-align:top}tbody tr:last-child td{border-bottom:0}.right{text-align:right}.trial-title{margin-top:4px;max-width:560px;color:var(--muted);font-size:.78rem;line-height:1.45}.badge{display:inline-flex;border:1px solid var(--line);border-radius:6px;padding:4px 8px;font-size:.76rem;font-weight:750}.badge-critical{border-color:#fecaca;background:var(--critical-soft);color:var(--critical)}.badge-high{border-color:#fed7aa;background:var(--high-soft);color:var(--high)}.badge-medium{border-color:#bae6fd;background:var(--medium-soft);color:var(--medium)}.badge-low{border-color:#bbf7d0;background:var(--low-soft);color:var(--low)}.badge-uncategorized{border-color:#d6d3ca;background:#f7f6f1;color:#5f5b52}.event{display:grid;grid-template-columns:150px minmax(0,1fr) 220px;gap:16px;border-bottom:1px solid #ece9e0;padding:16px}.event:last-child{border-bottom:0}.event-date,.event-meta,.path-list{color:var(--muted);font-size:.78rem}.event-date{margin-top:8px}.event-title{margin-bottom:6px;font-size:.95rem;font-weight:750}.event-meta{display:flex;flex-wrap:wrap;gap:8px}.event-caveat{margin-top:10px;border-left:3px solid #d6d3ca;padding-left:10px;color:var(--muted);font-size:.78rem;line-height:1.45}.chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-size:.7rem;font-weight:650;line-height:1.5;white-space:nowrap}.chip-confound{border-color:#e4bf6a;background:var(--warning-soft);color:#6b4a00}.chip-class{background:#f3f2ec;color:#4b483f;font-family:SFMono-Regular,Consolas,monospace;font-weight:500}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.corpus-stamp{margin:-8px 0 0;color:var(--muted);font-size:.78rem}.corpus-stamp code{font-size:.95em}.section-subtitle{margin:4px 0 0;color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.45}.path-list{min-width:0;line-height:1.55}.path-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace}.notice{border-style:dashed;color:var(--muted);font-size:.9rem;line-height:1.55}.notice-title{margin-bottom:8px;color:var(--ink);font-weight:750}.trial-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.table-note{margin-top:3px;color:var(--muted);font-size:.72rem}.methodology-page{max-width:920px}.method-section{color:#3a3832;line-height:1.7}.method-section h2{margin-bottom:12px;color:var(--ink)}.method-section p:last-child{margin-bottom:0}.patch-inspector{overflow:hidden}.patch-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:18px}.patch-meta{margin-top:8px}.patch-disclaimer{display:flex;gap:10px;border-bottom:1px solid #ead089;background:var(--warning-soft);padding:12px 18px;color:#4c3200;font-size:.86rem;line-height:1.55}.patch-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.patch-summary-cell{min-width:0;border-right:1px solid var(--line);padding:16px;color:#3a3832;font-size:.86rem;line-height:1.55}.patch-summary-cell:last-child{border-right:0}.patch-summary-cell p:last-child{margin-bottom:0}.token-list{display:flex;flex-wrap:wrap;gap:6px}.compact-json,.raw-patch pre,.value-grid pre{overflow:auto;margin:0;border:1px solid #e5e1d7;border-radius:6px;background:#fbfaf7;padding:10px;color:#27241f;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.5;white-space:pre-wrap}.compact-json{max-height:180px}.provenance-list{display:grid;gap:8px;margin:0}.provenance-list div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px}.provenance-list dt{color:var(--muted)}.provenance-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.patch-groups{display:grid}.patch-group{border-bottom:1px solid var(--line)}.patch-group>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:16px 18px;list-style:none}.patch-group>summary::-webkit-details-marker{display:none}.group-description{display:block;margin-top:4px;color:var(--muted);font-size:.8rem;line-height:1.45}.summary-right{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:.82rem;white-space:nowrap}.operation-list{display:grid;gap:12px;padding:0 18px 18px}.operation{border:1px solid #e6e2d8;border-radius:8px;padding:14px;background:#fffefa}.operation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operation-head code{overflow-wrap:anywhere}.op-code{display:inline-flex;margin-right:8px;border-radius:5px;background:#24231f;padding:3px 7px;color:#fff;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;text-transform:uppercase}.operation-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--muted);font-size:.78rem}.rule-details{margin-top:12px;color:#3a3832;font-size:.82rem}.rule-details summary{cursor:pointer;padding:0;color:var(--accent);font-weight:700}.rule-details ul{display:grid;gap:8px;margin:10px 0 0;padding-left:20px}.rule-details li{line-height:1.5}.rule-details code{margin-right:8px}.value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.value-grid-add,.value-grid-remove{grid-template-columns:minmax(0,1fr)}.value-label{margin-bottom:6px;color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.raw-patch{padding:16px 18px}.raw-patch summary{cursor:pointer;color:var(--accent);font-weight:750}.raw-patch pre{margin-top:12px;max-height:520px}.site-footer{margin-top:8px;border-top:1px solid var(--line);background:var(--surface)}.site-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px;color:var(--muted);font-size:.82rem}.site-footer-inner a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}@media(max-width:900px){.stats-grid,.lens-grid,.severity-grid,.trial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event{grid-template-columns:1fr}.patch-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-grid{grid-template-columns:1fr}.header-row{flex-direction:column}}@media(max-width:560px){.page-shell{padding:16px}.stats-grid,.lens-grid,.severity-grid,.trial-summary-grid,.patch-summary-grid{grid-template-columns:1fr}.patch-group summary,.operation-head{align-items:flex-start;flex-direction:column}}
