:root{--paper: #f6f2ea;--panel: #fdfbf5;--ink: #1a1611;--muted: #6f675a;--rule: #d9d0bd;--rule-strong: #a89b82;--accent: #8f2a1e;--good: #068466;--warn: #9a6b00;--fixture: #b45309;--focus: #1a5fb4;--serif: "Spectral", "Iowan Old Style", Georgia, serif;--mono: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;--ease: cubic-bezier(.22, .61, .36, 1);--t-fast: .14s var(--ease);--t-med: .26s var(--ease)}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(26,22,17,.012) 2px 4px),var(--paper)}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.skip-link{position:absolute;left:-999px;top:0;z-index:10;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:.8rem;padding:.5rem 1rem}.skip-link:focus-visible{left:.5rem;top:.5rem}.wrap{max-width:68rem;margin:0 auto;padding:0 1.25rem}a{color:inherit;transition:color var(--t-fast)}main a{text-decoration-color:var(--rule-strong);text-underline-offset:.18em;transition:color var(--t-fast),text-decoration-color var(--t-fast),text-underline-offset var(--t-fast)}main a:hover{color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.28em}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(10px);animation:reveal .56s var(--ease) forwards}.reveal-1{animation-delay:40ms}.reveal-2{animation-delay:.14s}.reveal-3{animation-delay:.24s}@keyframes reveal{to{opacity:1;transform:none}}.masthead h1:after{transform:scaleX(0);transform-origin:left;animation:rule-draw .7s var(--ease) .26s forwards}@keyframes rule-draw{to{transform:scaleX(1)}}}.fixture-banner{background:repeating-linear-gradient(-45deg,var(--fixture) 0 14px,#8a4a06 14px 28px);color:#fff8ec;font-family:var(--mono);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:.45rem 1rem}.preview-banner{background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:.4rem 1rem}.masthead{border-bottom:3px double var(--rule-strong);padding:2.2rem 0 1rem}.masthead h1{font-size:clamp(2.4rem,6vw,4rem);font-weight:700;letter-spacing:clamp(.14em,2.2vw,.32em);text-transform:uppercase;margin:0;position:relative;display:inline-block}.masthead h1:after{content:"";position:absolute;left:.05em;right:.2em;bottom:.02em;height:2px;background:var(--accent)}.masthead .tagline{color:var(--muted);font-style:italic;margin:.35rem 0 0}.masthead .hashline{font-family:var(--mono);font-size:.72rem;color:var(--muted);margin-top:.6rem;word-break:break-all}nav.primary{display:flex;gap:1.6rem;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding:.55rem 0;font-family:var(--mono);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}nav.primary a{color:var(--muted);text-decoration:none;position:relative;padding-bottom:3px;transition:color var(--t-fast)}nav.primary a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t-med)}nav.primary a:hover{color:var(--ink)}nav.primary a:hover:after{transform:scaleX(1)}nav.primary a.active{color:var(--ink)}nav.primary a.active:after{transform:scaleX(1)}main{padding:2rem 0 4rem}h2{font-size:1.55rem;font-weight:600;margin:2.4rem 0 .6rem;border-bottom:1px solid var(--rule);padding-bottom:.3rem}h3{font-size:1.12rem;margin:1.6rem 0 .4rem}.note,.small{color:var(--muted);font-size:.9rem}.axis-tabs input[type=radio]{position:absolute;opacity:0;pointer-events:none}.tab-row{display:flex;border-bottom:2px solid var(--ink);margin-top:1.4rem}.tab-row label{font-family:var(--mono);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;padding:.5rem 1.1rem;cursor:pointer;border:1px solid var(--rule);border-bottom:none;background:transparent;color:var(--muted);margin-right:.4rem;border-radius:2px 2px 0 0;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.tab-row label:hover{color:var(--ink);background:#1a16110a;transform:translateY(-1px)}.tab-panel{display:none;padding-top:1.2rem}@media(prefers-reduced-motion:no-preference){.tab-panel{animation:panel-in .24s var(--ease)}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}}}.table-scroll{overflow-x:auto}table.ledger{width:100%;border-collapse:collapse;font-size:.95rem}table.ledger caption{text-align:left;font-style:italic;color:var(--muted);font-size:.85rem;margin-bottom:.4rem}table.ledger th{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--muted);text-align:left;border-bottom:2px solid var(--ink);padding:.45rem .7rem;white-space:nowrap}table.ledger td{border-bottom:1px solid var(--rule);padding:.55rem .7rem;vertical-align:middle;transition:background var(--t-fast)}table.ledger tbody tr{position:relative}table.ledger tbody tr:hover td{background:#8f2a1e0b}table.ledger tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}td.num,th.num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.model-name{font-weight:600}.model-name a{text-decoration:none;border-bottom:1px dotted var(--rule-strong)}.model-name a:hover{border-bottom-style:solid;border-bottom-color:var(--accent)}.rank-tied{color:var(--muted);font-family:var(--mono)}table.ledger svg .ci-interval{transition:stroke-width var(--t-fast),opacity var(--t-fast)}table.ledger tbody tr:hover svg .ci-interval{stroke-width:6;opacity:.7}table.ledger svg .ci-point{transition:r var(--t-fast)}table.ledger tbody tr:hover svg .ci-point{r:4.5}.empty-state{border:1px dashed var(--rule-strong);background:var(--panel);padding:1.4rem 1.6rem;margin-top:1rem;font-style:italic;color:var(--muted)}.score-chip{font-family:var(--mono);font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--paper);padding:.08rem .5rem;border-radius:2px;background:var(--muted);white-space:nowrap;transition:transform var(--t-fast),box-shadow var(--t-fast)}.score-chip.sev-critical{background:var(--accent)}.score-chip.sev-warn{background:var(--warn)}.score-chip.sev-good{background:var(--good)}.tag-chip{font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.highlights{margin-top:1.6rem}.highlight-row{display:flex;gap:.7rem;align-items:baseline;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding:.45rem .3rem;font-size:.88rem;transition:background var(--t-fast),padding-left var(--t-fast)}.highlight-row:hover{background:var(--panel);padding-left:.7rem}.highlight-row:hover .score-chip{transform:scale(1.06)}.highlight-row a{margin-left:auto;text-decoration:none;font-family:var(--mono);font-size:.75rem;color:var(--muted)}.highlight-row a:hover{color:var(--accent)}.cw-gate{border:2px solid var(--accent);background:var(--panel);padding:2rem;margin:2.5rem 0;max-width:46rem;box-shadow:4px 4px #8f2a1e1f}.cw-gate h2{border:none;margin-top:0;color:var(--accent)}.cw-gate button{font-family:var(--mono);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--paper);border:none;padding:.7rem 1.4rem;cursor:pointer;margin-top:.8rem;transition:background var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.cw-gate button:hover{background:var(--accent);transform:translateY(-1px);box-shadow:0 2px #1a161140}.cw-gate button:active{transform:translateY(0);box-shadow:none}details>summary{cursor:pointer;transition:color var(--t-fast);list-style-position:outside}details>summary:hover{color:var(--accent)}details[open]>summary{color:var(--ink)}.entry{border:1px solid var(--rule);background:var(--panel);margin:1.4rem 0;padding:1rem 1.2rem;transition:border-color var(--t-med),box-shadow var(--t-med)}.entry:hover{border-color:var(--rule-strong);box-shadow:3px 3px #1a16110f}.entry-head{display:flex;gap:1rem;flex-wrap:wrap;align-items:baseline;font-family:var(--mono);font-size:.75rem;color:var(--muted);letter-spacing:.05em}.variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem;margin-top:.8rem}.variant{border-left:3px solid var(--rule-strong);padding-left:.8rem;transition:border-color var(--t-fast)}.variant:hover{border-left-color:var(--accent)}.variant .group-chip{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;background:var(--ink);color:var(--paper);display:inline-block;padding:.1rem .5rem;border-radius:2px}.variant .prompt{font-size:.9rem;margin:.5rem 0}details.harm{margin:.4rem 0}details.harm>summary{cursor:pointer;font-family:var(--mono);font-size:.75rem;color:var(--accent)}details.harm pre{white-space:pre-wrap;font-family:var(--mono);font-size:.8rem;background:#efe9dc;padding:.6rem;border:1px solid var(--rule);max-height:24rem;overflow-y:auto}.verdicts{font-size:.82rem;margin:.4rem 0 0;padding-left:1rem}.verdicts li{margin:.15rem 0}.verdicts .vlabel{font-family:var(--mono);font-size:.7rem;color:var(--muted)}.live-item{border-bottom:1px solid var(--rule);padding:.8rem .3rem;transition:background var(--t-fast),padding-left var(--t-fast)}.live-item:hover{background:var(--panel);padding-left:.7rem}.live-item .prompt-text{font-size:.92rem;margin:.25rem 0 .5rem}button.run-live{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;background:var(--good);color:var(--paper);border:none;padding:.4rem .95rem;cursor:pointer;border-radius:2px;display:inline-flex;align-items:center;gap:.5rem;transition:background var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}button.run-live:hover:not(:disabled){background:#056a52;transform:translateY(-1px);box-shadow:0 2px #1a161140}button.run-live:active:not(:disabled){transform:translateY(0);box-shadow:none}button.run-live:disabled{background:var(--muted);cursor:progress}.spinner{width:.85em;height:.85em;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:var(--paper);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.live-results{margin-top:.6rem;display:grid;gap:.5rem}.live-results .model-resp{border-left:3px solid var(--rule-strong);padding-left:.7rem}@media(prefers-reduced-motion:no-preference){.live-results .model-resp{animation:reveal .3s var(--ease) both}.live-results .model-resp:nth-child(2){animation-delay:60ms}.live-results .model-resp:nth-child(3){animation-delay:.12s}.live-results .model-resp:nth-child(4){animation-delay:.18s}.live-results .model-resp:nth-child(5){animation-delay:.24s}}.live-results .model-resp pre{white-space:pre-wrap;font-family:var(--mono);font-size:.78rem;background:#efe9dc;padding:.5rem;border:1px solid var(--rule);margin:.25rem 0}.matrix td,.matrix th{text-align:right}.rubric-block{border-bottom:1px solid var(--rule);padding:.5rem 0}.rubric-block pre{white-space:pre-wrap;font-size:.8rem}footer.colophon{border-top:3px double var(--rule-strong);margin-top:3rem;padding:1.2rem 0 2.5rem;color:var(--muted);font-size:.82rem}footer.colophon .mono{font-family:var(--mono);font-size:.72rem;word-break:break-all}@media(max-width:640px){body{font-size:16px}nav.primary{gap:1rem}.tab-row label{padding:.45rem .7rem}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.probe{border:1px solid var(--rule-strong);background:var(--panel);padding:1.3rem 1.4rem;margin-bottom:2rem;box-shadow:4px 4px #1a16110f}.probe h2{margin-top:0;border-bottom:none}#probe-input{width:100%;font-family:var(--serif);font-size:1.02rem;padding:.7rem .8rem;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);resize:vertical;transition:border-color var(--t-fast),box-shadow var(--t-fast)}#probe-input:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px #1a5fb426;outline:none}.probe-controls{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.7rem}.rubric-picker{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.rubric-picker label,.char-count{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rubric-picker select{font-family:var(--mono);font-size:.76rem;padding:.25rem .4rem;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink)}.char-count{margin-left:auto;font-variant-numeric:tabular-nums}.rubric-picker select{max-width:100%}@media(max-width:460px){.probe-controls{align-items:stretch}.probe-controls .run-live{width:100%;justify-content:center}.char-count{margin-left:0}}.probe-controls .run-live{font-size:.78rem;padding:.5rem 1.1rem}.examples{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center;margin-top:.7rem}.example-chip{font-family:var(--serif);font-size:.84rem;font-style:italic;background:transparent;border:1px dashed var(--rule-strong);color:var(--muted);padding:.2rem .6rem;cursor:pointer;border-radius:2px;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.example-chip:hover{color:var(--ink);border-color:var(--ink);background:var(--paper)}button.run-live.secondary{background:transparent;color:var(--muted);border:1px solid var(--rule-strong)}button.run-live.secondary:hover:not(:disabled){background:var(--ink);color:var(--paper);border-color:var(--ink)}a.run-live{text-decoration:none;display:inline-flex}.resp-head{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.result-head{border-bottom:1px solid var(--rule);padding-bottom:.4rem;margin-bottom:.3rem}.result-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-top:.6rem}.result-actions .note{flex-basis:100%;margin:.2rem 0 0}.cell-n{display:block;font-size:.78em;color:var(--muted);letter-spacing:.02em}.role-chip{font-family:var(--mono);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;padding:.1rem .4rem;border:1px solid var(--rule);border-radius:2px;color:var(--muted);white-space:nowrap}.role-chip.role-focal{border-color:var(--rule-strong);color:var(--ink)}.outage-note{border:1px solid var(--rule-strong);border-left:3px solid var(--warn);background:var(--panel);padding:.7rem .9rem;margin:.6rem 0;font-size:.92rem}.found{border-left:3px solid var(--rule-strong);padding:.2rem 0 .2rem 1rem;margin:1.4rem 0}.found h2{margin-top:0}.found p{margin:.5rem 0}.glossary{border:1px solid var(--rule);background:var(--panel);padding:.6rem .9rem;margin:1rem 0}.glossary summary{cursor:pointer;font-family:var(--mono);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.glossary dl{margin:.8rem 0 .2rem}.glossary dt{font-weight:600;margin-top:.7rem}.glossary dd{margin:.15rem 0 0;color:var(--ink);font-size:.94rem}.th-hint{font-family:var(--mono);font-size:.68rem;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--muted)}.example-chip{display:block;text-align:left;max-width:100%}.chip-text{display:block}.chip-tests{display:block;font-size:.76em;color:var(--muted);margin-top:.15rem;font-style:italic;white-space:normal}.thin-cell{color:var(--muted);font-style:italic}.row-verb{color:var(--muted);font-size:.86rem}.frame-chip{display:inline-block;font-family:var(--mono);font-size:.68rem;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);border:1px solid var(--rule);border-radius:2px;padding:.05rem .35rem;margin-left:.3rem}.frame-chip.frame-probe{color:var(--accent);border-color:var(--accent);text-transform:none;letter-spacing:0;font-style:italic}.graded-chip{display:inline-block;font-family:var(--mono);font-size:.68rem;letter-spacing:.03em;text-transform:uppercase;color:var(--good);border:1px solid var(--good);border-radius:2px;padding:.05rem .35rem;margin-left:.3rem}.instrument-warning{border:1px solid var(--accent);border-left:3px solid var(--accent);background:var(--panel);padding:.8rem 1rem;margin:1.2rem 0}.instrument-warning h3{margin-top:0}.role-chip.role-artifact{border-color:var(--accent);color:var(--accent)}.what-this-is{border-left:3px solid var(--ink);padding:.2rem 0 .2rem 1rem;margin:1.4rem 0}.what-this-is h2{margin-top:0}.at-a-glance{display:grid;gap:.6rem;grid-template-columns:repeat(3,1fr);margin:1.4rem 0}.at-a-glance a{display:block;border:1px solid var(--rule);background:var(--panel);padding:.7rem .8rem;text-decoration:none;color:var(--ink);transition:border-color var(--t-fast) var(--ease)}.at-a-glance a:hover{border-color:var(--rule-strong)}.at-a-glance strong{display:block;font-size:.95rem;margin-bottom:.2rem}.at-a-glance span{display:block;font-size:.83rem;color:var(--muted);line-height:1.35}@media(max-width:820px){.at-a-glance{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.at-a-glance{grid-template-columns:1fr}}.pending-head{display:flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.82rem;color:var(--muted);margin:0 0 .55rem}.pending-head .spinner{border-color:var(--rule-strong);border-top-color:var(--accent)}.pending-head .elapsed{margin-left:auto;font-variant-numeric:tabular-nums}.skeletons{display:grid;gap:.45rem}.skeleton-row{display:grid;grid-template-columns:5.5rem 1fr;align-items:center;gap:.7rem;border-left:3px solid var(--rule);padding-left:.7rem}.skeleton-name{font-family:var(--mono);font-size:.78rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skeleton-bar{height:.7rem;border-radius:2px;background:linear-gradient(90deg,var(--rule) 25%,var(--panel) 37%,var(--rule) 63%);background-size:400% 100%}@media(prefers-reduced-motion:no-preference){.skeleton-bar{animation:shimmer 1.4s var(--ease) infinite}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.claim-status{margin:.8rem 0;display:grid;gap:.15rem}.claim-status dt{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:.6rem}.claim-status dt:first-child{margin-top:0}.claim-status dd{margin:0 0 .2rem;padding-left:.85rem;border-left:3px solid var(--rule)}.claim-status dt+dd{border-left-color:var(--good)}.claim-status dt:nth-of-type(2)+dd{border-left-color:var(--rule-strong)}.standard{margin:.9rem 0 .4rem;display:grid;gap:.15rem}.standard dt{font-family:var(--mono);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:.75rem}.standard dt:first-child{margin-top:0}.standard dd{margin:0 0 .25rem;padding-left:.85rem;border-left:3px solid var(--good)}th abbr[title]{text-decoration:underline dotted var(--rule-strong);text-underline-offset:3px;cursor:help;border:0}.hashline .stamp{border-bottom:1px dotted var(--rule-strong);cursor:help}.lede{font-size:1.15rem;margin:1.1rem 0 .3rem}.lede-sub{color:var(--muted);margin:0 0 1.2rem;max-width:46rem}.model-tabs>input[type=radio]{position:absolute;opacity:0;pointer-events:none}.model-tab-row{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--rule);margin-bottom:.7rem}.model-tab-row label{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;cursor:pointer;font-family:var(--mono);font-size:.8rem;color:var(--muted);border:1px solid transparent;border-bottom:none}.model-tab-row label:hover{color:var(--ink)}.tab-dot{width:.5rem;height:.5rem;border-radius:50%;display:inline-block}.tab-dot.sev-critical{background:var(--accent)}.tab-dot.sev-warn{background:var(--warn)}.tab-dot.sev-good{background:var(--good)}.model-tab-panel{display:none}.model-tabs>input:nth-of-type(1):checked~.model-tab-row label:nth-of-type(1),.model-tabs>input:nth-of-type(2):checked~.model-tab-row label:nth-of-type(2),.model-tabs>input:nth-of-type(3):checked~.model-tab-row label:nth-of-type(3),.model-tabs>input:nth-of-type(4):checked~.model-tab-row label:nth-of-type(4),.model-tabs>input:nth-of-type(5):checked~.model-tab-row label:nth-of-type(5){background:var(--panel);border-color:var(--rule);color:var(--ink)}.model-tabs>input:nth-of-type(1):checked~.model-tab-panels .model-tab-panel:nth-of-type(1),.model-tabs>input:nth-of-type(2):checked~.model-tab-panels .model-tab-panel:nth-of-type(2),.model-tabs>input:nth-of-type(3):checked~.model-tab-panels .model-tab-panel:nth-of-type(3),.model-tabs>input:nth-of-type(4):checked~.model-tab-panels .model-tab-panel:nth-of-type(4),.model-tabs>input:nth-of-type(5):checked~.model-tab-panels .model-tab-panel:nth-of-type(5){display:block}.model-tab-row label:focus-within,.model-tabs>input:focus-visible~.model-tab-row label{outline:2px solid var(--focus);outline-offset:2px}.verdict{border-left:3px solid var(--accent);padding:.7rem 0 .7rem .9rem;margin:0 0 1rem;max-width:52rem}
