* { box-sizing: border-box; }
html { color: #111; background: #fff; }
body { margin: 0 auto; max-width: 1240px; padding: 0 24px; font-family: serif; font-size: 16px; line-height: 1.5; }
a { color: #06c; text-decoration: underline; text-underline-offset: 2px; }
a:visited { color: #555; }
.skip-link { position: absolute; left: -10000px; top: 8px; }
.skip-link:focus { left: 8px; background: #fff; padding: 4px; border: 1px solid #111; }
.site-header { display: flex; justify-content: space-between; gap: 24px; align-items: center; padding: 18px 0 12px; border-bottom: 1px solid #111; }
.site-name { margin: 0; max-width: none; font-weight: 700; white-space: nowrap; }
.site-name a, nav a { color: #111; }
nav { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 2px 5px; font-size: 14px; }
nav a { padding: 5px 7px; text-decoration-thickness: 1px; }
nav a[aria-current="page"] { font-weight: 700; text-decoration-thickness: 2px; text-underline-offset: 5px; }
main { padding: 34px 0 64px; }
.not-found { padding: 8vh 0 12vh; }
.not-found-code { margin: 0 0 8px; color: #555; font-variant-numeric: tabular-nums; }
.not-found h1 { margin-bottom: 12px; }
.not-found p { font-size: 17px; }
.site-footer { padding: 20px 0 36px; border-top: 1px solid #aaa; color: #555; font-size: 14px; }
.site-footer p { margin: 0; }
h1 { max-width: 880px; margin: 0 0 16px; font-size: 38px; line-height: 1.16; letter-spacing: -.02em; }
h2 { margin: 42px 0 10px; font-size: 24px; line-height: 1.25; }
h3 { margin: 28px 0 8px; font-size: 18px; line-height: 1.3; }
p, ul, ol { max-width: 850px; }
.lede { max-width: 880px; font-size: 19px; }
.kicker { margin: 0 0 7px; font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.provenance-counts { display: flex; flex-wrap: wrap; gap: 18px 38px; margin: 28px 0; padding: 15px 0; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; }
.provenance-counts div { min-width: 135px; }
.provenance-counts dt { font-size: 25px; font-weight: 700; }
.provenance-counts dd { margin: 0; max-width: 210px; color: #555; }
.notice { max-width: 880px; margin: 30px 0; padding-left: 16px; border-left: 4px solid #555; }
.notice h2 { margin-top: 0; font-size: 19px; }
.page-intro { max-width: 920px; margin-bottom: 38px; }
.intro-links { margin-top: 14px; }
.ranking-tools, .catalog-tools { display: flex; flex-wrap: wrap; align-items: end; gap: 10px 22px; margin: 20px 0 10px; padding: 13px 0; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }
.ranking-tools .model-filter { margin: 0 auto 0 0; }
.control-check, .catalog-tools label { display: inline-flex; align-items: center; gap: 6px; }
.catalog-tools label:first-child { font-weight: 700; }
.catalog-tools input[type="search"] { min-width: 280px; padding: 7px 9px; border: 1px solid #777; font: inherit; }
.method-note, .technical-detail { max-width: 900px; margin: 20px 0 38px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }
.method-note summary, .technical-detail summary { padding: 11px 0; cursor: pointer; font-weight: 700; }
.method-note p, .technical-detail > p { color: #444; }
.table-wrap { margin: 20px 0 34px; overflow-x: auto; scrollbar-gutter: stable; }
.table-wrap:focus { outline: 2px solid #111; outline-offset: 2px; }
table { width: 100%; border-collapse: collapse; font-size: 14px; }
caption { padding: 0 0 8px; text-align: left; color: #555; }
th, td { padding: 8px 9px; border-bottom: 1px solid #ccc; text-align: left; vertical-align: top; }
thead th { position: sticky; top: 0; z-index: 2; border-top: 2px solid #111; border-bottom: 2px solid #111; background: #fff; white-space: nowrap; }
tbody th { font-weight: 500; }
tbody tr:nth-child(even) { background: #f7f7f7; }
tbody tr:hover { background: #eee; }
tr[hidden], section[hidden] { display: none; }
.rankings th:nth-child(1), .rankings td:nth-child(1), .rankings th:nth-child(2), .rankings td:nth-child(2) { position: sticky; z-index: 1; background: #fff; }
.rankings tbody tr:nth-child(even) > :nth-child(-n+2) { background: #f7f7f7; }
.rankings tbody tr:hover > :nth-child(-n+2) { background: #eee; }
.rankings th:nth-child(1), .rankings td:nth-child(1) { left: 0; }
.rankings th:nth-child(2), .rankings td:nth-child(2) { left: 100px; }
.rankings thead th:nth-child(-n+2) { z-index: 3; background: #fff; }
.rank { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
.measure { text-align: center; font-variant-numeric: tabular-nums; white-space: nowrap; }
.interval { color: #555; font-size: 0.82em; font-weight: 400; }
.count-split { margin: 0 .18rem; color: #666; }
.entity-link { color: #111; font-weight: 650; text-decoration-color: #999; }
.entity-link:visited { color: #333; }
.detail-main { max-width: 1100px; }
.detail-hero { margin-bottom: 40px; padding: 4px 0 24px; border-bottom: 2px solid #111; }
.back-link { display: inline-block; margin-bottom: 24px; font-size: 14px; }
.eyebrow { margin: 0 0 5px; color: #555; font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.detail-stats { display: flex; flex-wrap: wrap; gap: 20px 46px; margin-top: 26px; }
.detail-stats div { min-width: 115px; }
.detail-stats strong { display: block; font-size: 28px; line-height: 1.05; }
.detail-stats span { color: #555; font-size: 13px; }
.detail-section { margin: 42px 0; }
.detail-section h2 { margin-top: 0; }
.section-lede { margin-top: 0; color: #555; }
.link-list { display: flex; flex-wrap: wrap; gap: 12px 24px; padding: 0; list-style: none; }
.link-list li { display: flex; flex-direction: column; gap: 3px; }
.link-list a { font-weight: 700; }
.link-list small { color: #555; font-size: 0.72rem; }
.button-link { display: inline-block; padding: 7px 12px; border: 1px solid #111; color: #111; text-decoration: none; }
.model-cell { display: inline-flex; align-items: center; gap: 7px; white-space: nowrap; }
.model-eval-results tbody th { min-width: 190px; }
.model-eval-results th, .model-eval-results td { vertical-align: middle; }
.model-eval-results tbody tr { height: 66px; }
.distribution-cell { min-width: 245px; width: 245px; }
.distribution-link { display: block; width: 220px; color: #111; text-decoration: none; }
.distribution-link:focus { outline: 2px solid #06c; outline-offset: 3px; }
.distribution-plot { display: block; width: 220px; height: 38px; overflow: visible; }
.distribution-axis { stroke: #aaa; stroke-width: 1.25; }
.distribution-tick { stroke: #777; stroke-width: 1; opacity: .43; }
.distribution-current { stroke: #111; stroke-width: 3; }
.distribution-current-dot { fill: #111; stroke: #fff; stroke-width: 1.5; }
.distribution-predicted { fill: #888; stroke: #fff; stroke-width: 1.5; }
.distribution-scale { display: flex; justify-content: space-between; margin-top: -4px; color: #777; font-size: 10px; line-height: 1; }
.value-direction-scale { gap: 8px; white-space: nowrap; }
.value-distribution-current { stroke: #111; }
.value-distribution-current-dot { fill: #111; }
.values-intro, .values-explorer { margin-bottom: 38px; }
.values-index-table th:first-child { min-width: 260px; }
.values-explorer { border: 1px solid #aaa; padding: 20px; background: #fafafa; }
.values-controls { display: flex; flex-wrap: wrap; gap: 14px 24px; margin: 16px 0; }
.values-controls label { display: grid; gap: 5px; font-weight: 700; }
.values-controls select, .values-controls input { min-width: 210px; padding: 8px; border: 1px solid #777; background: #fff; font: inherit; }
.values-scatter-wrap { overflow-x: auto; background: #fff; border: 1px solid #ccc; }
.values-scatter { display: block; width: 100%; min-width: 720px; height: auto; }
.values-grid { stroke: #ddd; stroke-width: 1; }
.values-axis { stroke: #555; stroke-width: 1.5; }
.values-axis-label { fill: #111; font: 700 17px serif; }
.values-tick { fill: #666; font-size: 12px; }
.values-endpoint { fill: #222; font-size: 14px; font-weight: 700; }
.values-dot { fill: #2563a6; stroke: #fff; stroke-width: 1.5; }
.values-reference-dot { fill: #f2c14e; stroke: #111; stroke-width: 1.5; }
.values-reference { opacity: 1; }
.values-point { opacity: .78; transition: opacity .12s ease; }
.values-point:hover, .values-point:focus { opacity: 1; outline: none; }
.values-point-dim { opacity: .1; }
.refusal-scatter-panel { max-width: 1040px; padding: 18px; border: 1px solid #aaa; background: #fafafa; }
.refusal-scatter-panel .model-filter { margin-top: 0; }
.refusal-chart-legend { display: flex; flex-wrap: wrap; gap: 8px 20px; margin: 8px 0 14px; color: #444; font-size: 13px; }
.refusal-chart-legend span { display: inline-flex; align-items: center; gap: 7px; }
.refusal-legend-base, .refusal-legend-derivative { display: inline-block; width: 11px; height: 11px; border: 1px solid #fff; box-shadow: 0 0 0 1px rgba(0,0,0,.25); }
.refusal-legend-base { border-radius: 50%; background: #2563a6; }
.refusal-legend-derivative { background: #c65f27; }
.refusal-legend-arrow { display: inline-block; width: 28px; border-top: 1.5px solid #777; }
.refusal-arrow { stroke: #777; stroke-width: 1.15; opacity: .32; pointer-events: none; }
.refusal-node { opacity: .83; transition: opacity .12s ease; }
.refusal-node:hover, .refusal-node:focus { opacity: 1; outline: none; }
.refusal-node:hover .refusal-base-point, .refusal-node:focus .refusal-base-point, .refusal-node:hover .refusal-derivative-point, .refusal-node:focus .refusal-derivative-point { stroke: #111; stroke-width: 2.2; }
.refusal-base-point { fill: #2563a6; stroke: #fff; stroke-width: 1.5; }
.refusal-derivative-point { fill: #c65f27; stroke: #fff; stroke-width: 1.5; }
.refusal-pair-dim { opacity: .07; }
.refusal-axis-table { min-width: 850px; }
.refusal-axis-table tbody th { min-width: 210px; vertical-align: middle; }
.refusal-shift-summary { min-width: 150px; vertical-align: middle; }
.refusal-delta-cell { min-width: 450px; width: 55%; padding-top: 4px; padding-bottom: 4px; vertical-align: middle; }
.refusal-delta-strip { display: block; width: 430px; height: 62px; overflow: visible; }
.refusal-delta-axis { stroke: #aaa; stroke-width: 1.2; }
.refusal-delta-zero { stroke: #333; stroke-width: 1.3; }
.refusal-delta-observation { stroke: #777; stroke-width: 1; opacity: .34; }
.refusal-delta-ci, .refusal-delta-ci-cap { stroke: #2563a6; stroke-width: 2.8; }
.refusal-delta-mean { fill: #2563a6; stroke: #fff; stroke-width: 1; }
.refusal-delta-label { fill: #555; font-size: 10px; }
.values-table th[data-sort] { cursor: pointer; }
.values-table th[aria-sort="ascending"]::after { content: " ↑"; }
.values-table th[aria-sort="descending"]::after { content: " ↓"; }
.model-values-results tbody tr { height: 66px; }
.eval-results-table { min-width: 720px; }
.eval-chart-legend { display: flex; flex-wrap: wrap; gap: 8px 18px; align-items: center; margin: 8px 0 2px; color: #555; font-size: 13px; }
.eval-chart-legend span { display: inline-flex; align-items: center; gap: 7px; }
.legend-bar { display: inline-block; width: 30px; height: 8px; }
.legend-bar-higher { background: #177245; }
.legend-bar-lower { background: #b42318; }
.legend-dot { display: inline-block; width: 8px; height: 8px; border: 1.5px solid #fff; border-radius: 50%; background: #777; box-shadow: 0 0 0 1px rgba(0, 0, 0, .22); }
.eval-results-table th, .eval-results-table td { padding-top: 4px; padding-bottom: 4px; vertical-align: middle; }
.eval-results-table tbody th { min-width: 210px; }
.eval-bar-cell { width: 42%; min-width: 220px; }
.eval-bar { position: relative; display: block; width: 100%; height: 12px; background: #eee; border-left: 1px solid #777; }
.eval-bar-fill { display: block; min-width: 2px; height: 100%; }
.eval-bar-higher .eval-bar-fill { background: #177245; }
.eval-bar-lower .eval-bar-fill { background: #b42318; }
.eval-bar-predicted { position: absolute; top: 50%; width: 8px; height: 8px; margin: -4px 0 0 -4px; border: 1.5px solid #fff; border-radius: 50%; background: #777; box-shadow: 0 0 0 1px rgba(0, 0, 0, .22); }
.company-mark { width: 23px; height: 23px; object-fit: contain; flex: 0 0 23px; }
.company-mark-placeholder { display: inline-block; }
.model-filter { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin: 18px 0 10px; }
.model-filter label { font-weight: 700; }
.model-summary { max-width: 880px; margin: 0 0 36px; padding: 16px 0; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }
.model-summary h2 { margin: 0 0 8px; font-size: 19px; }
.model-summary p { margin: 0; }
.model-filter input { min-width: 250px; padding: 8px 10px; border: 1px solid #777; border-radius: 3px; font: inherit; }
.compare-form, .model-compare form { display: flex; flex-wrap: wrap; align-items: end; gap: 14px; margin: 20px 0 28px; }
.compare-form label, .model-compare label { display: grid; gap: 6px; font-weight: 650; }
.compare-form select, .model-compare select { max-width: min(430px, 90vw); padding: 8px; border: 1px solid #777; background: #fff; font: inherit; }
.compare-form button, .model-compare button { padding: 8px 14px; border: 1px solid #111; background: #111; color: #fff; font: inherit; cursor: pointer; }
.model-compare { margin: 0 0 34px; padding: 18px; border: 1px solid #aaa; }
.model-compare h2 { margin-top: 0; }
.compare-heading { margin-top: 38px; }
.compare-table { min-width: 760px; }
.compare-table td small { display: block; color: #555; }
.company-link { display: inline-flex; flex: 0 0 auto; }
.company-name-link { color: inherit; }
.company-mark-large { width: 52px; height: 52px; object-fit: contain; }
.developer-title { display: flex; align-items: center; gap: 16px; }
.developer-title h1 { margin: 0; }
.eval-link-cloud { line-height: 2; }
.update-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; }
.update-columns h3 { margin-top: 0; }
.update-list { padding-left: 22px; }
.update-list li { margin-bottom: 10px; }
.update-list small { display: block; color: #555; }
.recent-updates { margin: 44px 0; padding-top: 4px; border-top: 1px solid #aaa; }
.matrix-controls { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 20px 0; }
.matrix-controls select { min-width: min(420px, 80vw); padding: 7px; font: inherit; background: #fff; }
.matrix-controls button, .matrix-remove { padding: 7px 11px; border: 1px solid #555; background: #fff; color: #111; font: inherit; cursor: pointer; }
.evidence-matrix th:not(:first-child) { min-width: 150px; }
.matrix-cell { text-align: center; font-size: 14px; font-variant-numeric: tabular-nums; white-space: nowrap; }
.full-matrices { margin-top: 48px; }
.full-matrices figure { margin: 30px 0 48px; }
.full-matrices figcaption { margin-bottom: 10px; }
.matrix-svg-wrap { max-height: 72vh; overflow: auto; border: 1px solid #aaa; background: #fff; }
.matrix-svg-wrap svg { display: block; max-width: none; }
.js .matrix-fallback { display: none; }
.matrix-remove { display: block; margin: 5px auto 0; padding: 0 5px; border: 0; color: #666; font-size: 17px; }
.compare-group th { border-top: 2px solid #111; background: #eee; font-weight: 700; }
.comparison-better { font-weight: 750; }
.no-js-note, .fine-print { color: #555; font-size: 13px; }
.filter-status { color: #555; font-size: 14px; }
.release-chart { max-width: 1100px; overflow-x: auto; }
.release-chart-canvas { position: relative; width: 1100px; height: 560px; min-width: 760px; background: #fff; border: 1px solid #ccc; overflow: hidden; }
.chart-description { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.chart-y-grid, .chart-x-grid, .chart-x-axis, .chart-y-axis { position: absolute; display: block; pointer-events: none; }
.chart-y-grid { border-top: 1px solid #ddd; }
.chart-x-grid { border-left: 1px solid #eee; }
.chart-x-axis { border-top: 2px solid #111; }
.chart-y-axis { border-left: 2px solid #111; }
.chart-y-label, .chart-x-label, .chart-x-title, .chart-y-title { position: absolute; color: #555; font-size: 12px; line-height: 1; white-space: nowrap; pointer-events: none; }
.chart-y-label { transform: translate(-100%, -50%); }
.chart-x-label { transform: translate(-50%, -50%); }
.chart-x-title { transform: translate(-50%, -50%); color: #111; font-size: 13px; }
.chart-y-title { transform: translate(-50%, -50%) rotate(-90deg); color: #111; font-size: 13px; }
.chart-model-link { position: static; }
.chart-model-link:focus .chart-model-point { outline: 2px solid #111; outline-offset: 2px; opacity: 1; }
.chart-model-point { position: absolute; width: 17px; height: 17px; object-fit: contain; transform: translate(-50%, -50%); background: transparent; border: 0; opacity: .78; }
td small, th small { display: block; margin-top: 3px; color: #555; font-size: 12px; font-weight: 400; line-height: 1.35; }
.rankings { min-width: 720px; }
.rankings .rank { min-width: 100px; }
.rankings th:nth-child(2) { min-width: 220px; }
.component-scores { min-width: 930px; }
.component-scores tbody th { min-width: 190px; }
.component-scores td { min-width: 132px; }
.benchmarks { min-width: 1000px; }
.benchmarks tbody th { min-width: 240px; }
.subbenchmarks { min-width: 800px; }
.subbenchmarks tbody th { min-width: 220px; }
.latest-models { min-width: 1000px; }
.evals-needed { min-width: 1180px; }
.evals-needed tbody th { min-width: 190px; }
.acquisition-priorities { min-width: 1250px; }
.acquisition-priorities tbody th { min-width: 220px; }
.acquisition-priorities td:nth-child(3) { min-width: 220px; }
.acquisition-priorities td:last-child { min-width: 250px; }
.inclusion-reasons { min-width: 260px; }
.source-badge { display: inline-block; margin: 0 5px 5px 0; padding: 2px 7px; border: 1px solid #777; border-radius: 999px; background: #f4f4f4; font-size: 12px; white-space: nowrap; }
.eval-needed-stats dt { font-variant-numeric: tabular-nums; }
.eval-needed-row:hover { background: #f8f8f8; }
.experimental-stage { margin-bottom: 0; }
.missing { color: #555; }
figure { max-width: 1000px; margin: 20px 0 36px; }
figure img { display: block; width: 100%; height: auto; border: 1px solid #ccc; }
figcaption { margin-top: 7px; color: #555; font-size: 13px; }
code { font-family: inherit; font-size: .92em; }
ul, ol { padding-left: 24px; }
li { margin-bottom: 7px; }
@media (max-width: 760px) {
  body { padding: 0 14px; }
  .site-header { display: block; padding-top: 14px; }
  .site-name { white-space: normal; }
  nav { justify-content: flex-start; gap: 0 3px; margin: 8px -6px 0; }
  nav a { padding: 5px 6px; }
  main { padding-top: 26px; }
  h1 { font-size: 30px; }
  h2 { margin-top: 34px; }
  .lede { font-size: 17px; }
  .update-columns { grid-template-columns: 1fr; gap: 8px; }
  .matrix-controls { display: grid; }
  .matrix-controls select, .matrix-controls button { width: 100%; min-width: 0; }
  .ranking-tools, .catalog-tools { display: grid; align-items: stretch; }
  .ranking-tools .model-filter, .model-filter { display: grid; margin: 0; }
  .model-filter input, .catalog-tools input[type="search"] { width: 100%; min-width: 0; }
  .detail-hero { margin-bottom: 28px; padding-bottom: 18px; }
  .back-link { margin-bottom: 15px; }
  .detail-stats { gap: 14px 26px; }
  .detail-stats strong { font-size: 23px; }
  .values-controls { display: grid; }
  .values-controls select, .values-controls input { width: 100%; min-width: 0; }
  th, td { padding: 7px; }
  .rankings { min-width: 650px; }
  .rankings th:nth-child(2) { min-width: 190px; }
  .rankings th:nth-child(2), .rankings td:nth-child(2) { left: 92px; }
  .company-mark { width: 20px; height: 20px; flex-basis: 20px; }
}

.bar-w-0 { width: 0%; }
.bar-w-1 { width: 1%; }
.bar-w-2 { width: 2%; }
.bar-w-3 { width: 3%; }
.bar-w-4 { width: 4%; }
.bar-w-5 { width: 5%; }
.bar-w-6 { width: 6%; }
.bar-w-7 { width: 7%; }
.bar-w-8 { width: 8%; }
.bar-w-9 { width: 9%; }
.bar-w-10 { width: 10%; }
.bar-w-11 { width: 11%; }
.bar-w-12 { width: 12%; }
.bar-w-13 { width: 13%; }
.bar-w-14 { width: 14%; }
.bar-w-15 { width: 15%; }
.bar-w-16 { width: 16%; }
.bar-w-17 { width: 17%; }
.bar-w-18 { width: 18%; }
.bar-w-19 { width: 19%; }
.bar-w-20 { width: 20%; }
.bar-w-21 { width: 21%; }
.bar-w-22 { width: 22%; }
.bar-w-23 { width: 23%; }
.bar-w-24 { width: 24%; }
.bar-w-25 { width: 25%; }
.bar-w-26 { width: 26%; }
.bar-w-27 { width: 27%; }
.bar-w-28 { width: 28%; }
.bar-w-29 { width: 29%; }
.bar-w-30 { width: 30%; }
.bar-w-31 { width: 31%; }
.bar-w-32 { width: 32%; }
.bar-w-33 { width: 33%; }
.bar-w-34 { width: 34%; }
.bar-w-35 { width: 35%; }
.bar-w-36 { width: 36%; }
.bar-w-37 { width: 37%; }
.bar-w-38 { width: 38%; }
.bar-w-39 { width: 39%; }
.bar-w-40 { width: 40%; }
.bar-w-41 { width: 41%; }
.bar-w-42 { width: 42%; }
.bar-w-43 { width: 43%; }
.bar-w-44 { width: 44%; }
.bar-w-45 { width: 45%; }
.bar-w-46 { width: 46%; }
.bar-w-47 { width: 47%; }
.bar-w-48 { width: 48%; }
.bar-w-49 { width: 49%; }
.bar-w-50 { width: 50%; }
.bar-w-51 { width: 51%; }
.bar-w-52 { width: 52%; }
.bar-w-53 { width: 53%; }
.bar-w-54 { width: 54%; }
.bar-w-55 { width: 55%; }
.bar-w-56 { width: 56%; }
.bar-w-57 { width: 57%; }
.bar-w-58 { width: 58%; }
.bar-w-59 { width: 59%; }
.bar-w-60 { width: 60%; }
.bar-w-61 { width: 61%; }
.bar-w-62 { width: 62%; }
.bar-w-63 { width: 63%; }
.bar-w-64 { width: 64%; }
.bar-w-65 { width: 65%; }
.bar-w-66 { width: 66%; }
.bar-w-67 { width: 67%; }
.bar-w-68 { width: 68%; }
.bar-w-69 { width: 69%; }
.bar-w-70 { width: 70%; }
.bar-w-71 { width: 71%; }
.bar-w-72 { width: 72%; }
.bar-w-73 { width: 73%; }
.bar-w-74 { width: 74%; }
.bar-w-75 { width: 75%; }
.bar-w-76 { width: 76%; }
.bar-w-77 { width: 77%; }
.bar-w-78 { width: 78%; }
.bar-w-79 { width: 79%; }
.bar-w-80 { width: 80%; }
.bar-w-81 { width: 81%; }
.bar-w-82 { width: 82%; }
.bar-w-83 { width: 83%; }
.bar-w-84 { width: 84%; }
.bar-w-85 { width: 85%; }
.bar-w-86 { width: 86%; }
.bar-w-87 { width: 87%; }
.bar-w-88 { width: 88%; }
.bar-w-89 { width: 89%; }
.bar-w-90 { width: 90%; }
.bar-w-91 { width: 91%; }
.bar-w-92 { width: 92%; }
.bar-w-93 { width: 93%; }
.bar-w-94 { width: 94%; }
.bar-w-95 { width: 95%; }
.bar-w-96 { width: 96%; }
.bar-w-97 { width: 97%; }
.bar-w-98 { width: 98%; }
.bar-w-99 { width: 99%; }
.bar-w-100 { width: 100%; }
.bar-left-0 { left: 0%; }
.bar-left-1 { left: 1%; }
.bar-left-2 { left: 2%; }
.bar-left-3 { left: 3%; }
.bar-left-4 { left: 4%; }
.bar-left-5 { left: 5%; }
.bar-left-6 { left: 6%; }
.bar-left-7 { left: 7%; }
.bar-left-8 { left: 8%; }
.bar-left-9 { left: 9%; }
.bar-left-10 { left: 10%; }
.bar-left-11 { left: 11%; }
.bar-left-12 { left: 12%; }
.bar-left-13 { left: 13%; }
.bar-left-14 { left: 14%; }
.bar-left-15 { left: 15%; }
.bar-left-16 { left: 16%; }
.bar-left-17 { left: 17%; }
.bar-left-18 { left: 18%; }
.bar-left-19 { left: 19%; }
.bar-left-20 { left: 20%; }
.bar-left-21 { left: 21%; }
.bar-left-22 { left: 22%; }
.bar-left-23 { left: 23%; }
.bar-left-24 { left: 24%; }
.bar-left-25 { left: 25%; }
.bar-left-26 { left: 26%; }
.bar-left-27 { left: 27%; }
.bar-left-28 { left: 28%; }
.bar-left-29 { left: 29%; }
.bar-left-30 { left: 30%; }
.bar-left-31 { left: 31%; }
.bar-left-32 { left: 32%; }
.bar-left-33 { left: 33%; }
.bar-left-34 { left: 34%; }
.bar-left-35 { left: 35%; }
.bar-left-36 { left: 36%; }
.bar-left-37 { left: 37%; }
.bar-left-38 { left: 38%; }
.bar-left-39 { left: 39%; }
.bar-left-40 { left: 40%; }
.bar-left-41 { left: 41%; }
.bar-left-42 { left: 42%; }
.bar-left-43 { left: 43%; }
.bar-left-44 { left: 44%; }
.bar-left-45 { left: 45%; }
.bar-left-46 { left: 46%; }
.bar-left-47 { left: 47%; }
.bar-left-48 { left: 48%; }
.bar-left-49 { left: 49%; }
.bar-left-50 { left: 50%; }
.bar-left-51 { left: 51%; }
.bar-left-52 { left: 52%; }
.bar-left-53 { left: 53%; }
.bar-left-54 { left: 54%; }
.bar-left-55 { left: 55%; }
.bar-left-56 { left: 56%; }
.bar-left-57 { left: 57%; }
.bar-left-58 { left: 58%; }
.bar-left-59 { left: 59%; }
.bar-left-60 { left: 60%; }
.bar-left-61 { left: 61%; }
.bar-left-62 { left: 62%; }
.bar-left-63 { left: 63%; }
.bar-left-64 { left: 64%; }
.bar-left-65 { left: 65%; }
.bar-left-66 { left: 66%; }
.bar-left-67 { left: 67%; }
.bar-left-68 { left: 68%; }
.bar-left-69 { left: 69%; }
.bar-left-70 { left: 70%; }
.bar-left-71 { left: 71%; }
.bar-left-72 { left: 72%; }
.bar-left-73 { left: 73%; }
.bar-left-74 { left: 74%; }
.bar-left-75 { left: 75%; }
.bar-left-76 { left: 76%; }
.bar-left-77 { left: 77%; }
.bar-left-78 { left: 78%; }
.bar-left-79 { left: 79%; }
.bar-left-80 { left: 80%; }
.bar-left-81 { left: 81%; }
.bar-left-82 { left: 82%; }
.bar-left-83 { left: 83%; }
.bar-left-84 { left: 84%; }
.bar-left-85 { left: 85%; }
.bar-left-86 { left: 86%; }
.bar-left-87 { left: 87%; }
.bar-left-88 { left: 88%; }
.bar-left-89 { left: 89%; }
.bar-left-90 { left: 90%; }
.bar-left-91 { left: 91%; }
.bar-left-92 { left: 92%; }
.bar-left-93 { left: 93%; }
.bar-left-94 { left: 94%; }
.bar-left-95 { left: 95%; }
.bar-left-96 { left: 96%; }
.bar-left-97 { left: 97%; }
.bar-left-98 { left: 98%; }
.bar-left-99 { left: 99%; }
.bar-left-100 { left: 100%; }
