.classify-hero{--reference-hero-padding-bottom: 8rem;--reference-hero-columns: minmax(0, .8fr) minmax(38rem, 1.2fr);--reference-hero-gap: clamp(2.5rem, 3.5vw, 3.5rem)}.classify-hero h1 span{color:var(--brand-accent)}.classify-hero-ticket header span,.classify-hero-graphic figcaption span,.classify-log-reference>span{font-family:var(--cl-mono);font-size:var(--brand-fs-nano);font-weight:600;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.classify-hero-graphic{display:grid;width:min(100%,46rem);margin:0 0 0 auto;border:1px solid var(--brand-hairline-strong);background:var(--cl-code-bg);box-shadow:0 1.5rem 3.2rem #00000057}.classify-hero-ticket{display:grid;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--brand-hairline-strong);background:var(--cl-panel)}.classify-hero-ticket header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.classify-hero-ticket header span{color:var(--brand-text-muted)}.classify-hero-ticket time{color:var(--brand-text-muted);font-family:var(--cl-mono);font-size:var(--brand-fs-nano)}.classify-hero-ticket p{margin:0;color:var(--brand-text);font-size:.78rem;line-height:1.65}.classify-hero-scores,.classify-log-scores{display:grid;margin:0;padding:0;list-style:none}.classify-hero-scores{gap:.5rem;padding:var(--sp-4)}.classify-hero-scores li,.classify-log-scores li{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr) 3.2rem;align-items:center;gap:var(--sp-3);color:var(--brand-text-muted)}.classify-hero-scores strong,.classify-log-scores strong{overflow:hidden;font-size:.74rem;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.classify-hero-scores output,.classify-log-scores output{font-family:var(--cl-mono);font-size:var(--brand-fs-meta);text-align:right}.classify-bar{position:relative;display:block;height:.4rem;background:#ffffff0f}.classify-bar i{position:absolute;inset:0 auto 0 0;width:calc(var(--score) * 100%);background:var(--brand-text-dim)}.classify-hero-scores li.is-top,.classify-log-scores li.is-top{color:var(--brand-text-bright)}.classify-hero-scores li.is-top .classify-bar i,.classify-log-scores li.is-top .classify-bar i{background:var(--brand-accent)}.classify-hero-scores li.is-top output,.classify-log-scores li.is-top output{color:var(--brand-accent)}.classify-hero-scores li.is-reference strong:after,.classify-log-scores li.is-reference strong:after{content:" ✓";color:var(--brand-text-bright)}.classify-hero-graphic figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--brand-hairline)}.classify-hero-graphic figcaption span{color:var(--brand-text-muted)}.classify-hero-graphic figcaption strong{color:var(--brand-text-bright);font-size:.78rem;font-weight:500}.classify-hero-graphic figcaption code{margin-left:auto;color:var(--brand-text-muted);font-family:var(--cl-mono);font-size:var(--brand-fs-nano)}.classify-proof{padding:var(--cl-section-gap) 0 0}.classify-log{margin:0;padding:0;border-top:1px solid var(--brand-hairline-strong);list-style:none}.classify-log-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.2fr) minmax(0,.65fr);align-items:start;border-bottom:1px solid var(--brand-hairline)}.classify-log-row>*{min-width:0;padding:var(--sp-4)}.classify-log-row>*+*{border-left:1px solid var(--brand-hairline);align-self:stretch}.classify-log-source{display:grid;align-content:start;gap:var(--sp-3)}.classify-log-source p{margin:0;color:var(--brand-text);font-size:.76rem;line-height:1.6}.classify-log-source .reference-source-link{justify-self:start;padding:0;border-top:0;background:transparent}.classify-log-scores{align-content:start;gap:.6rem}.classify-log-scores li{grid-template-columns:minmax(0,11.5rem) minmax(0,1fr) 3.2rem}.classify-log-reference{display:grid;align-content:start;gap:var(--sp-2)}.classify-log-reference>span{color:var(--brand-text-muted)}.classify-log-reference strong{color:var(--brand-text-bright);font-size:.8rem;font-weight:500;line-height:1.35}.classify-log-reference output{font-family:var(--cl-mono);font-size:var(--brand-fs-nano);line-height:1.45}.classify-log-row.is-match .classify-log-reference output{color:var(--brand-accent)}.classify-log-row.is-miss .classify-log-reference output{color:var(--brand-text-muted)}.classify-wording-note{max-width:62rem;margin:0;padding-top:var(--sp-4);color:var(--brand-text-muted);font-size:var(--brand-fs-sm);line-height:1.65}.classify-wording-note a{color:var(--brand-text-bright);text-decoration:underline;text-underline-offset:.2em}.classify-playground{padding:var(--cl-section-gap) 0}.classify-playground .cl-section-head{margin-bottom:var(--sp-6)}.classify-playground .cl-play{padding-top:0}@media(max-width:1120px){.classify-hero{--reference-hero-columns: minmax(0, .7fr) minmax(36rem, 1.3fr)}}@media(max-width:1020px){.classify-hero-graphic{width:min(100%,52rem);margin-inline:auto}.classify-log-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.classify-log-reference{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;border-top:1px solid var(--brand-hairline);border-left:0!important}}@media(max-width:700px){.classify-hero{padding:7.5rem 0 6rem}.classify-hero h1{font-size:clamp(2.25rem,10.5vw,3rem)}.classify-hero-scores li,.classify-log-scores li{grid-template-columns:minmax(0,1fr) 3.2rem;row-gap:.3rem}.classify-hero-scores .classify-bar,.classify-log-scores .classify-bar{grid-column:1 / -1;grid-row:2}.classify-proof{padding-top:4rem}.classify-log-row{grid-template-columns:1fr}.classify-log-row>*+*{border-top:1px solid var(--brand-hairline);border-left:0}.classify-log-reference{grid-template-columns:1fr}}
