.benchmark-entry{padding:var(--layout-card-padding);background:oklch(var(--color-white));border-radius:var(--s-3);box-sizing:border-box;margin:var(--s-8) auto var(--s-16);width:var(--graph-shell);max-width:none}.benchmark-entry>.report-panel__header{margin-bottom:var(--s-6)}.benchmark-entry__filters{gap:var(--s-6);margin-bottom:var(--s-10);grid-template-columns:1fr 1fr;display:grid}.benchmark-entry label{gap:var(--s-2);font-size:var(--fs-body-sm);display:grid}.benchmark-entry input:not(.input),.benchmark-entry button{font:inherit;padding:var(--s-3) var(--s-4);border:1px solid var(--color-keyline,#ccc);border-radius:var(--s-2);background:var(--color-bg-surface,#fff);min-width:0;min-height:44px}.benchmark-entry>p{margin-block:var(--s-3);max-width:65ch}.benchmark-entry__note,.benchmark-entry #entry-status{font-size:var(--fs-body-sm);color:var(--color-text-secondary)}.benchmark-entry__ranking{margin:var(--s-6) 0;padding:0;list-style:none}.benchmark-entry .benchmark-entry__row{grid-template-columns:var(--s-6) var(--s-6) minmax(0, 1fr) minmax(6rem, 1fr) 7rem;-moz-column-gap:var(--s-3);align-items:baseline;column-gap:var(--s-3);row-gap:var(--s-1);padding:var(--s-5) 0;border-bottom:1px solid var(--color-keyline,#ddd);display:grid}.benchmark-entry .benchmark-entry__rank{grid-area:1/1;justify-self:center}.benchmark-entry .benchmark-entry__company{color:inherit;text-decoration:none;display:contents}.benchmark-entry .benchmark-entry__row{isolation:isolate;position:relative}.benchmark-entry .benchmark-entry__row:hover,.benchmark-entry .benchmark-entry__row:focus-within{background:color-mix(in srgb, var(--color-accent-subtle) 30%, transparent)}.benchmark-entry .benchmark-entry__link,.benchmark-entry .benchmark-entry__link:hover{color:inherit;text-decoration:none}.benchmark-entry .benchmark-entry__link{grid-area:1/3;min-width:0;font-weight:500}.benchmark-entry a.benchmark-entry__link:after{content:"";z-index:1;position:absolute;inset:0}.benchmark-entry .benchmark-entry__row:has(a:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.benchmark-entry a.benchmark-entry__link:focus-visible{outline:none}.benchmark-entry .company-identity,.benchmark-entry .company-identity>span:not(.company-favicon){display:contents}.benchmark-entry .company-favicon{grid-area:1/2;align-self:center}.benchmark-entry .benchmark-entry__company strong,.benchmark-entry .benchmark-entry__stat strong{font-weight:500}.benchmark-entry .company-identity small{grid-area:2/3;min-width:0;margin:0;display:block}.benchmark-entry .benchmark-entry__stat{text-align:right;font-variant-numeric:tabular-nums;display:contents}.benchmark-entry .benchmark-entry__stat .answer-count{grid-area:2/5;margin:0}.benchmark-entry .company-identity small,.benchmark-entry .benchmark-entry__stat .answer-count{top:calc(-.5 * var(--s-1));position:relative}.benchmark-entry .benchmark-entry__stat strong{font-size:var(--fs-h4);grid-area:1/5}.benchmark-entry .benchmark-entry__bar{height:var(--s-2);border-radius:var(--s-2);background:#e8e6e9;grid-area:1/4/3;align-self:center;overflow:hidden}.benchmark-entry .benchmark-entry__bar span{background:var(--color-accent);border-radius:inherit;height:100%;display:block}@media (width<=650px){.benchmark-entry .benchmark-entry__row{grid-template-columns:var(--s-5) var(--s-6) minmax(0, 1fr) max-content;-moz-column-gap:var(--s-2);column-gap:var(--s-2);padding-block:var(--s-4);box-shadow:inset 0 -1px var(--color-keyline,#ddd);border-bottom:0}.benchmark-entry .benchmark-entry__link{line-height:var(--s-6);align-self:center}.benchmark-entry .benchmark-entry__rank{align-self:center}.benchmark-entry .benchmark-entry__stat strong{font-size:var(--fs-body-lg);line-height:var(--s-8);align-self:center}.benchmark-entry .benchmark-entry__stat strong,.benchmark-entry .benchmark-entry__stat .answer-count{grid-column:4}.benchmark-entry .benchmark-entry__bar{margin-top:var(--s-3);margin-bottom:calc(.5 * var(--s-1));grid-area:3/2/auto/-1}}@media (width>=651px){.benchmark-entry .benchmark-entry__row{grid-template-columns:var(--s-6) var(--s-8) minmax(0, 1fr) minmax(6rem, 1fr) 7rem}}.benchmark-entry a:focus-visible,.benchmark-entry input:focus-visible,.benchmark-entry button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width<=650px){.benchmark-entry__filters{gap:var(--s-4);grid-template-columns:1fr}}
