.evals-page{min-height:100svh}.evals-page .site-header{border-bottom-color:var(--hairline)}.eval-hero{padding:clamp(54px,8vw,96px) 0 clamp(34px,5vw,58px)}.eval-hero .wrap{display:block}.eval-hero h1{max-width:13ch;margin:18px 0 0;font-size:clamp(2.8rem,6.4vw,5.8rem)}.eval-hero .lede{max-width:40rem;margin-top:20px}.eval-results{border-top:var(--hair) solid var(--hairline);padding:clamp(28px,5vw,62px) 0 clamp(58px,8vw,104px)}.eval-run{min-width:0}.eval-run__head{border-bottom:var(--hair) solid var(--hairline);justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.eval-run__head .eyebrow,.eval-gallery-head .eyebrow,.eval-dialog__head .eyebrow,.eval-report-note .eyebrow{color:var(--accent-ink)}.eval-run__head h2{font:720 clamp(1.8rem, 4vw, 3rem)/1.05 var(--sans);letter-spacing:-.035em;margin-top:8px}.eval-run__head p{color:var(--ink-2);margin-top:6px}.eval-run__id{color:var(--ink-3);overflow-wrap:anywhere;text-align:right;max-width:32ch}.eval-official{border-radius:var(--r-l);color:#fff;background:#0b0b0c;border:1px solid #2c2c2e;margin-top:24px;padding:clamp(22px,4vw,40px);overflow:hidden}.eval-official--empty{background:var(--plate);border:var(--hair) solid var(--plate-edge);color:var(--ink)}.eval-official__head{justify-content:space-between;align-items:end;gap:20px;display:flex}.eval-official__head .eyebrow{color:#ff7543}.eval-official__head h3{margin-top:7px;font-size:clamp(1.35rem,2.5vw,2rem)}.eval-official__head p{color:#ebebf594;font:600 10px/1.5 var(--mono);text-align:right;text-transform:uppercase}.eval-score{margin-top:clamp(34px,6vw,66px)}.eval-score__track{height:clamp(78px,10vw,110px);margin-inline:clamp(44px,6vw,68px);position:relative}.eval-score__line{background:#ebebf538;height:3px;position:absolute;bottom:14px;left:0;right:0}.eval-score__line:before,.eval-score__line:after{content:"";background:#ebebf58c;width:1px;height:13px;position:absolute;top:-5px}.eval-score__line:before{left:0}.eval-score__line:after{right:0}.eval-score__line i{height:100%;width:var(--score-position);background:#e33a00;display:block}.eval-score__endpoint{bottom:7px;left:var(--score-position);flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.eval-score__endpoint strong{font:760 clamp(2.1rem, 5.5vw, 4.7rem)/.9 var(--sans);letter-spacing:-.06em;text-shadow:0 2px 16px #000;white-space:nowrap}.eval-score__endpoint i{background:#e33a00;border:3px solid #0b0b0c;border-radius:50%;width:14px;height:14px;margin-top:13px;box-shadow:0 0 0 1px #ff7543}.eval-score__scale{color:#ebebf57a;font:600 9px/1 var(--mono);justify-content:space-between;margin:7px clamp(44px,6vw,68px) 0;display:flex}.eval-official__caption{color:#ebebf594;font:600 10px/1.5 var(--mono);text-align:center;margin-top:14px}.eval-official__facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:clamp(28px,5vw,48px) 0 0;display:grid}.eval-official__facts div{background:#1c1c1e;min-width:0;padding:13px 14px}.eval-official--empty .eval-official__facts div{background:var(--bg-2)}.eval-official__facts dt{color:color-mix(in srgb, currentColor 58%, transparent);font:700 9px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.eval-official__facts dd{font:700 13px/1.45 var(--mono);overflow-wrap:anywhere;margin:5px 0 0}.eval-official__links{flex-wrap:wrap;gap:8px 22px;margin-top:22px;display:flex}.eval-official__links a{color:currentColor;font:700 11px var(--mono);text-underline-offset:4px}.eval-diagnostics{border-bottom:var(--hair) solid var(--hairline);padding-top:30px}.eval-diagnostics--empty{color:var(--ink-3);padding-bottom:20px}.eval-diagnostics--empty p{margin-top:8px}.eval-diagnostics__head{justify-content:space-between;align-items:end;gap:20px;padding-bottom:12px;display:flex}.eval-diagnostics__head .eyebrow{color:var(--ink-3)}.eval-diagnostics__head h3{margin-top:4px;font-size:1.15rem}.eval-diagnostics__head p{color:var(--ink-3);text-align:right;max-width:34rem;font-size:12px}.eval-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid}.eval-metrics>div{background:var(--plate);min-width:0;padding:20px}.eval-metrics dt,.eval-method dt{color:var(--ink-3);font:700 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.eval-metrics dd{font:750 clamp(1.8rem, 4vw, 3.1rem)/1 var(--sans);letter-spacing:-.04em;margin:9px 0 7px}.eval-metrics small{color:var(--ink-3);font:600 10px/1.4 var(--mono)}.eval-outcomes{border-bottom:var(--hair) solid var(--hairline);padding:22px 0}.eval-outcome-bar{background:var(--plate);border-radius:999px;gap:2px;height:14px;display:flex;overflow:hidden}.eval-outcome-bar span{min-width:0}.outcome--valid{background:#23866a}.outcome--published-invalid{background:#d28216}.outcome--message{background:#6e6e75}.outcome--failed{background:#b54747}.outcome--error{background:#762b4b}.outcome--not-run{background:#8c8479}.eval-outcome-legend{font:600 11px var(--mono);flex-wrap:wrap;gap:8px 20px;margin-top:12px;display:flex}.eval-outcome-legend span{align-items:center;gap:6px;display:inline-flex}.eval-outcome-legend i{border-radius:2px;width:9px;height:9px}.eval-outcomes>p{color:var(--ink-3);margin-top:12px;font-size:13px}.eval-gallery-head{justify-content:space-between;align-items:end;gap:24px;padding:clamp(42px,6vw,70px) 0 22px;display:flex}.eval-gallery-head h2{margin-top:9px;font-size:clamp(1.8rem,4vw,2.8rem)}.eval-gallery-head>p{color:var(--ink-3);text-align:right;max-width:23rem}.eval-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.eval-card{background:var(--card);border:var(--border) solid var(--plate-edge);border-radius:var(--r-l);box-shadow:var(--shadow-card);overflow:hidden}.eval-card--invalid{border-color:#d282168c}.eval-card button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.eval-card button:focus-visible{border-radius:var(--r-l);outline-offset:-3px}.eval-card__image{aspect-ratio:4/3;background:var(--plate);position:relative;overflow:hidden}.eval-card__media{place-items:center;width:100%;height:100%;display:grid}.eval-card__media>span{color:var(--ink-3);font:600 10px var(--mono);text-transform:uppercase}.eval-card__image img{object-fit:cover;height:100%;transition:transform var(--dur) var(--ease);width:100%}.eval-card:hover img{transform:scale(1.025)}.eval-status{font:700 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 9px}.eval-card__image>.eval-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;top:10px;right:10px}.eval-status--valid{color:#fff;background:#23866ae0}.eval-status--invalid{color:#161006;background:#d28216eb}.eval-status--missing{color:#fff;background:#6e6e75e0}.eval-card__body{padding:17px}.eval-card__body>.micro{color:var(--ink-3)}.eval-card__body h3{overflow-wrap:anywhere;margin-top:8px;font-size:1.05rem}.eval-card__body p{color:var(--ink-2);font:600 11px/1.5 var(--mono);justify-content:space-between;gap:8px;margin-top:8px;display:flex}.eval-gallery-more{border-bottom:var(--hair) solid var(--hairline);justify-content:space-between;align-items:center;gap:18px;padding:22px 0;display:flex}.eval-gallery-more p{color:var(--ink-3)}.eval-gallery-more .ghost-link{flex:none}.eval-state{border:var(--hair) dashed var(--hairline);border-radius:var(--r-m);text-align:center;padding:clamp(28px,5vw,50px)}.eval-state .eyebrow{color:var(--accent-ink)}.eval-state h2{margin-top:8px;font-size:1.5rem}.eval-state p{color:var(--ink-2);max-width:38rem;margin:9px auto 0}.eval-report-note{background:var(--plate);border:var(--hair) solid var(--plate-edge);border-radius:var(--r-m);margin-top:24px;padding:18px}.eval-report-note p{color:var(--ink-2);overflow-wrap:anywhere;margin-top:8px;font-size:14px}.eval-method{background:var(--card);border-top:var(--hair) solid var(--hairline);padding:clamp(58px,8vw,96px) 0}.eval-method .tag{color:var(--accent-ink)}.eval-method__grid{grid-template-columns:1.2fr .8fr;gap:clamp(30px,7vw,86px);margin-top:24px;display:grid}.eval-method h2{max-width:11ch;font-size:clamp(2.2rem,5vw,3.8rem)}.eval-method p{color:var(--ink-2);max-width:43rem;margin-top:20px;font-size:18px;line-height:1.62}.eval-method a{color:var(--accent-ink);text-underline-offset:3px}.eval-method dl{border-top:var(--hair) solid var(--hairline);margin:0}.eval-method dl>div{border-bottom:var(--hair) solid var(--hairline);padding:15px 0}.eval-method dd{font:700 13px/1.5 var(--mono);margin:5px 0 0}.eval-method small{color:var(--ink-3);font:600 10px/1.5 var(--mono);margin-top:3px;display:block}.eval-footer{border-top:0}.eval-dialog-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:80;background:#000000ad;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.eval-dialog{background:var(--bg);border:var(--border) solid var(--plate-edge);border-radius:var(--r-l);flex-direction:column;width:min(1180px,100%);max-height:calc(100svh - 44px);display:flex;overflow:hidden;box-shadow:0 40px 100px -30px #000}.eval-dialog__head{background:var(--bg-2);border-bottom:var(--hair) solid var(--hairline);justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.eval-dialog__head h2{overflow-wrap:anywhere;margin-top:3px;font-size:1.1rem}.eval-dialog__head .ghost-link{padding:9px 13px}.eval-dialog__body{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);min-height:0;display:grid;overflow:hidden}.eval-model{flex-direction:column;min-height:0;display:flex}.eval-model__plate{background:var(--plate);flex:1;min-height:390px;position:relative;overflow:hidden}.eval-model__plate [data-testid=model-viewer-host]{position:absolute;inset:0}.eval-model__empty{text-align:center;align-content:center;justify-items:center;padding:32px;display:grid}.eval-model__empty .eyebrow{color:var(--accent-ink)}.eval-model__empty p{color:var(--ink-2);max-width:28rem;margin-top:9px}.eval-model__status{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.eval-model__hint{background:var(--card);border:var(--hair) solid var(--plate-edge);white-space:nowrap;border-radius:999px;padding:6px 10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.eval-model__parts{background:var(--bg-2);border-top:var(--hair) solid var(--hairline);font:600 10px var(--mono);flex-wrap:wrap;gap:8px 16px;padding:12px 14px;display:flex}.eval-model__parts span{align-items:center;gap:6px;display:inline-flex}.eval-model__parts i{border-radius:2px;width:9px;height:9px}.eval-model__parts small{color:var(--ink-3)}.eval-evidence{gap:24px;padding:18px;display:grid;overflow-y:auto}.eval-evidence__summary{font:600 11px var(--mono);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.eval-evidence h3{margin-bottom:10px;font-size:1rem}.eval-task{gap:8px;margin:0;padding:0;list-style:none;display:grid}.eval-task li{background:var(--plate);border:var(--hair) solid var(--plate-edge);border-radius:var(--r-s);padding:11px}.eval-task .micro{color:var(--accent-ink)}.eval-task p{white-space:pre-wrap;margin-top:5px;font-size:14px}.eval-rules{gap:8px;display:grid}.eval-rule{border:var(--hair) solid var(--plate-edge);border-radius:var(--r-s);border-left:3px solid;padding:11px}.eval-rule--pass{border-left-color:#23866a}.eval-rule--fail{border-left-color:#d28216}.eval-rule__title{font:600 11px var(--mono);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.eval-rule__title b{overflow-wrap:anywhere}.eval-rule__title span:last-child{color:var(--ink-3)}.eval-rule dl{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;display:grid}.eval-rule dt{color:var(--ink-3);font:700 9px var(--mono);text-transform:uppercase}.eval-rule dd{min-width:0;margin:4px 0 0}.eval-rule pre{background:var(--plate);font:10px/1.5 var(--mono);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:5px;margin:0;padding:7px}@media (width<=960px){.eval-official__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.eval-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){.eval-method__grid{grid-template-columns:1fr}.eval-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.eval-dialog-backdrop{padding:0}.eval-dialog{border:0;border-radius:0;width:100%;height:100svh;max-height:none}.eval-dialog__body{display:block;overflow-y:auto}.eval-model__plate{height:min(56svh,520px);min-height:320px}.eval-evidence{overflow:visible}}@media (width<=640px){.evals-page .site-nav .nav-legal{display:none}.eval-run__head,.eval-official__head,.eval-gallery-head{flex-direction:column;align-items:start}.eval-run__id,.eval-gallery-head>p,.eval-official__head p{text-align:left}.eval-official__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.eval-metrics,.eval-gallery{grid-template-columns:1fr}.eval-gallery-more{flex-direction:column;align-items:start}.eval-model__hint{border-radius:var(--r-s);text-align:center;white-space:normal;line-height:1.45;left:12px;right:12px;transform:none}.eval-rule dl{grid-template-columns:1fr}.eval-diagnostics__head{flex-direction:column;align-items:start}.eval-diagnostics__head p{text-align:left}}@media (prefers-reduced-motion:reduce){.eval-card__image img{transition:none}}
