/* Suprmind Data Lab: AI Hallucination Rates & Benchmarks widgets. Scoped under .hall-root or [data-hall]. Dark by default, .hall-light swaps
 * the variables (embeds, light PNG export, theme auto on a light OS). Flex only, no shadows, no @font-face (the site loads Satoshi). */
.hall-root,[data-hall]{
  --hl-bg:#05020b;--hl-surface:#0d0a14;--hl-panel:#0a0710;--hl-elev:#1a1525;--hl-th:#120e19;--hl-rowh:#110d19;
  --hl-line:#27272a;--hl-b0:rgba(255,255,255,.045);--hl-b1:rgba(255,255,255,.08);--hl-b2:rgba(255,255,255,.16);--hl-b3:rgba(255,255,255,.28);
  --hl-fg:#fafafa;--hl-fg2:#e3e1ea;--hl-fg3:#a1a1aa;--hl-fg4:#8a8596;
  --hl-link:#a78bfa;--hl-accent:#8b5cf6;--hl-good:#22c55e;--hl-good-t:#4ade80;--hl-zone:rgba(34,197,94,.06);--hl-hover:rgba(255,255,255,.05);
  --hl-font:Satoshi,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
.hall-root.hall-light,[data-hall].hall-light{
  --hl-bg:#fff;--hl-surface:#fff;--hl-panel:#f5f3f9;--hl-elev:#fff;
  --hl-line:#dedbe7;--hl-b0:rgba(17,12,30,.05);--hl-b1:rgba(17,12,30,.1);--hl-b2:rgba(17,12,30,.18);--hl-b3:rgba(17,12,30,.34);
  --hl-fg:#0b0812;--hl-fg2:#2a2635;--hl-fg3:#5b5668;--hl-fg4:#6b6678;
  --hl-link:#6d28d9;--hl-accent:#6d28d9;--hl-good:#16a34a;--hl-good-t:#15803d;--hl-zone:rgba(22,163,74,.07);--hl-hover:rgba(17,12,30,.045);
  color-scheme:light;
}
.hall-root.hall-embed{background:var(--hl-bg)}

/* widget base */
[data-hall]{position:relative;display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--hl-fg2);font-family:var(--hl-font);
  font-size:16px;font-weight:400;line-height:1.5;text-align:left;font-variant-numeric:tabular-nums}
/* reserved before mount (measured heights), so the page does not jump */
[data-hall=leaderboard]:not(.hall-ready){min-height:1048px}
[data-hall=confidence]:not(.hall-ready){min-height:945px}
[data-hall=compare]:not(.hall-ready){min-height:1100px}
[data-hall=timeline]:not(.hall-ready){min-height:860px}
@media (max-width:900px){
  [data-hall=leaderboard]:not(.hall-ready){min-height:1196px}
  [data-hall=confidence]:not(.hall-ready){min-height:965px}
  [data-hall=compare]:not(.hall-ready){min-height:1145px}
  [data-hall=timeline]:not(.hall-ready){min-height:855px}
}
@media (max-width:600px){
  [data-hall=leaderboard]:not(.hall-ready){min-height:1495px}
  [data-hall=confidence]:not(.hall-ready){min-height:1150px}
  [data-hall=compare]:not(.hall-ready){min-height:1635px}
  [data-hall=timeline]:not(.hall-ready){min-height:950px}
}
[data-hall] *,[data-hall] *::before,[data-hall] *::after{box-sizing:border-box}
[data-hall] [hidden]{display:none!important}
/* resets at (0,1,2): above .hall-page p and the theme's button rules, below widget class rules */
[data-hall] :is(p,dl,dt,dd,ol,ul,li,caption):not(br){margin:0;padding:0}
[data-hall].hall-w :is(ol,ul){list-style:none}
[data-hall].hall-w a{color:var(--hl-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
[data-hall].hall-w a:hover{color:var(--hl-fg)}
[data-hall] :is(button,input,textarea,select):not(br){margin:0;font:inherit;letter-spacing:normal;text-transform:none;box-shadow:none}
[data-hall] button:not(br){appearance:none;text-decoration:none;line-height:1.2;cursor:pointer;user-select:none;
  transition:color .15s,background-color .15s,border-color .15s}
[data-hall].hall-w :is(button,input,textarea,a,[tabindex]):focus{outline:0}
[data-hall].hall-w :is(button,input,textarea,a,[tabindex]):focus-visible{outline:2px solid var(--hl-accent);outline-offset:2px}
.hall-root .hall-sr{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;
  padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}

/* heading, card, footer */
[data-hall] .hall-head{display:flex;flex-direction:column;gap:8px;margin:0 0 30px}
[data-hall] .hall-kicker{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;color:var(--hl-fg3);font-size:14px;font-weight:500;letter-spacing:.06em}
[data-hall] .hall-kicker span:first-child{text-transform:uppercase;letter-spacing:.1em}
[data-hall] .hall-title{color:var(--hl-fg);font-size:clamp(21px,2.4vw,28px);font-weight:700;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}
[data-hall] .hall-sub{max-width:860px;margin:0;color:var(--hl-fg3);font-size:16px;line-height:1.55;text-wrap:pretty}
[data-hall] .hall-card{position:relative;padding:26px 24px 22px;border:1px solid var(--hl-line);border-radius:14px;background:var(--hl-surface)}
[data-hall] .hall-foot{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:16px;padding-top:14px;border-top:1px solid var(--hl-line)}
[data-hall] .hall-src{max-width:880px;margin:0;color:var(--hl-fg3);font-size:14px;line-height:1.55}
[data-hall].hall-w .hall-src a{color:var(--hl-fg2)}
[data-hall].hall-w .hall-brand{display:inline-flex;flex:none;align-items:center;min-height:24px;text-decoration:none}
[data-hall] .hall-logo{display:block;width:59px;height:18px}
[data-hall].hall-light .hall-logo{filter:invert(1)}
[data-hall].hall-exp .hall-logo{filter:none}
[data-hall] .hall-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:240px;padding:24px;color:var(--hl-fg3);font-size:15px;text-align:center}

/* buttons, chips, switch */
[data-hall] .hall-btn,.hall-root .hall-tt-foot .hall-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;margin:0;padding:8px 14px;
  border:1px solid var(--hl-b2);border-radius:999px;background:transparent;color:var(--hl-fg2);font:inherit;font-family:var(--hl-font);font-size:15px;font-weight:500;
  line-height:1.2;letter-spacing:normal;text-transform:none;white-space:nowrap;box-shadow:none;cursor:pointer}
:is([data-hall],.hall-root .hall-tt-foot) .hall-btn:is(:hover,:focus){background:transparent;border-color:var(--hl-b3);color:var(--hl-fg)}
[data-hall] .hall-btn:is([aria-pressed="true"],.hall-btn--solid){background:var(--hl-fg);border-color:var(--hl-fg);color:var(--hl-bg)}
[data-hall] .hall-btn[disabled]{opacity:.6;cursor:progress}
[data-hall] .hall-btn svg{flex:none;width:18px;height:18px}
.hall-root .hall-tt-foot .hall-btn{min-height:44px;padding:10px 22px}
[data-hall] :is(.hall-seg,.hall-chips){display:flex;flex-wrap:wrap;gap:6px}
[data-hall] .hall-chips{gap:8px}
[data-hall] .hall-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 13px;border:1px solid var(--hl-line);border-radius:999px;background:transparent;
  color:var(--hl-fg3);font-size:14px;font-weight:500;white-space:nowrap}
[data-hall] .hall-chip:is(:hover,:focus){background:transparent;border-color:var(--hl-b3);color:var(--hl-fg)}
[data-hall] .hall-chip[aria-pressed="true"]{background:var(--hl-fg);border-color:var(--hl-fg);color:var(--hl-bg)}
.hall-root .hall-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:var(--c,#94a3b8)}
[data-hall] .hall-switch{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:4px 0;border:0;border-radius:6px;background:transparent;color:var(--hl-fg2);
  font-size:15px;font-weight:500;text-align:left;white-space:normal}
[data-hall] .hall-switch:is(:hover,:focus){background:transparent;color:var(--hl-fg)}
[data-hall] .hall-switch-k{position:relative;flex:none;width:38px;height:22px;border:1px solid var(--hl-b3);border-radius:999px;transition:background-color .15s}
[data-hall] .hall-switch-k::after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--hl-fg3);transition:transform .15s}
[data-hall] .hall-switch[aria-checked="true"] .hall-switch-k{border-color:var(--hl-fg);background:var(--hl-fg)}
[data-hall] .hall-switch[aria-checked="true"] .hall-switch-k::after{transform:translateX(16px);background:var(--hl-bg)}
.hall-root .hall-badge{display:inline-flex;align-items:center;margin-left:8px;padding:1px 9px;border:1px dashed var(--hl-b3);border-radius:999px;color:var(--hl-fg2);
  font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.01em;text-transform:none;white-space:nowrap;vertical-align:middle}
.hall-root .hall-cfg{margin-left:6px;color:var(--hl-fg4);font-size:14px;font-weight:500;letter-spacing:0}
[data-hall] .hall-note{margin:10px 0 0;color:var(--hl-fg3);font-size:14px;line-height:1.5}
[data-hall] .hall-count{margin:0;color:var(--hl-fg3);font-size:14px}
[data-hall] .hall-ctl+.hall-ctl{margin-top:12px}
[data-hall] :is(.hall-ctl2,.hall-ctl-s){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}
[data-hall] .hall-viewcap{display:none}

/* search (widgets and table tools) */
:is([data-hall],.hall-root .hall-table-tools) .hall-search{display:flex;align-items:center;gap:10px;width:280px;max-width:100%;height:44px;padding:0 12px;
  border:1px solid var(--hl-b2);border-radius:10px;background:var(--hl-panel);color:var(--hl-fg3)}
:is([data-hall],.hall-root .hall-table-tools) :is(.hall-search,.hall-pick-box):focus-within{outline:2px solid var(--hl-accent);outline-offset:2px}
[data-hall].hall-w :is(.hall-pick-in,.hall-search input):focus-visible{outline:0}
:is([data-hall],.hall-root .hall-table-tools) .hall-search svg{flex:none;width:17px;height:17px}
:is([data-hall],.hall-root .hall-table-tools) .hall-search input[type]{flex:1;min-width:0;width:100%;height:42px;margin:0;padding:0;border:0;border-radius:0;
  background:transparent;color:var(--hl-fg);font:inherit;font-size:16px;outline:0;box-shadow:none}
:is([data-hall],.hall-root .hall-table-tools) input::placeholder{color:var(--hl-fg3);opacity:1}

/* toolbar and popovers, same look as the AI Models Index */
[data-hall] .hall-share{position:absolute;top:0;right:20px;z-index:5;display:flex;gap:2px;padding:3px;transform:translateY(-50%);border:1px solid var(--hl-b2);border-radius:999px;
  background:var(--hl-elev);opacity:0;pointer-events:none;transition:opacity .15s}
[data-hall]:hover .hall-share,[data-hall]:focus-within .hall-share,[data-hall].is-sharing .hall-share{opacity:1;pointer-events:auto}
@media (hover:none){[data-hall] .hall-share{opacity:1;pointer-events:auto}}
[data-hall] .hall-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-width:32px;padding:0 12px;border:0;border-radius:999px;
  background:transparent;color:var(--hl-fg2);font-size:14px;font-weight:500;line-height:1}
[data-hall] .hall-share-btn:is(:hover,:focus,[aria-expanded="true"]){background:var(--hl-b1);color:var(--hl-fg)}
[data-hall] .hall-share-btn svg{flex:none;width:16px;height:16px}
[data-hall] .hall-pop{position:absolute;top:24px;right:16px;z-index:6;width:min(420px,calc(100% - 32px));padding:18px;border:1px solid var(--hl-b2);border-radius:12px;
  background:var(--hl-elev);color:var(--hl-fg2);font-size:14px;line-height:1.5;text-align:left}
[data-hall] .hall-pop-title{margin:0 0 12px;color:var(--hl-fg);font-size:15px;font-weight:700}
[data-hall] .hall-pop-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}
[data-hall] .hall-pop .hall-btn{font-size:14px}
[data-hall] .hall-pop-note{margin:12px 0 0;color:var(--hl-fg3);font-size:14px;line-height:1.5}
[data-hall].hall-w :is(.hall-pop-note a,.hall-pop-link){color:var(--hl-fg2);text-decoration:underline;text-underline-offset:2px}
[data-hall] .hall-pop-link{margin-left:4px;font-size:14px}
[data-hall] .hall-pop .hall-seg{margin-bottom:10px}
[data-hall] .hall-pop .hall-seg .hall-btn{min-height:32px;padding:6px 12px;font-size:14px}
[data-hall].hall-w .hall-pop-code{display:block;width:100%;min-height:112px;padding:10px 12px;border:1px solid var(--hl-b2);border-radius:8px;background:var(--hl-panel);
  color:var(--hl-fg2);font:14px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical;white-space:pre-wrap;word-break:break-all}
[data-hall] .hall-pop-block+.hall-pop-block{margin-top:12px}
[data-hall] .hall-pop-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--hl-fg3);font-size:14px;letter-spacing:.08em;text-transform:uppercase}
[data-hall] .hall-pop-label .hall-btn{min-height:30px;padding:4px 12px;font-size:14px}
[data-hall] .hall-pop-cite{padding:10px 12px;border:1px solid var(--hl-b1);border-radius:8px;background:var(--hl-panel);color:var(--hl-fg2);font-size:14px;line-height:1.55;
  overflow-wrap:anywhere;user-select:all}

/* 1. leaderboard */
[data-hall] .hall-lb{display:flex;flex-direction:column;margin:16px 0 0;border-top:1px solid var(--hl-line)}
[data-hall] .hall-lb-row{border-bottom:1px solid var(--hl-line)}
[data-hall] .hall-lb-btn{display:flex;align-items:center;gap:14px;width:100%;min-height:54px;padding:8px;border:0;border-radius:0;background:transparent;color:var(--hl-fg2);
  font-size:15px;font-weight:400;text-align:left;white-space:normal}
[data-hall] .hall-lb-btn:is(:hover,:focus){background:var(--hl-hover);color:var(--hl-fg2)}
[data-hall] .hall-lb-rank{flex:none;width:26px;color:var(--hl-fg4);font-size:14px;text-align:right}
[data-hall] .hall-lb-name{display:flex;flex:0 0 36%;flex-direction:column;gap:2px;min-width:0;max-width:320px}
[data-hall] .hall-lb-n{display:flex;flex-wrap:wrap;align-items:center;color:var(--hl-fg);font-size:15px;font-weight:600;line-height:1.3}
[data-hall] .hall-lb-n .hall-dot{margin-right:8px}
[data-hall] .hall-lb-meta{display:flex;flex-wrap:wrap;align-items:center;row-gap:4px;padding-left:17px;color:var(--hl-fg3);font-size:14px;line-height:1.4}
[data-hall] .hall-lb-meta .hall-badge{padding:0 8px;font-size:14px}
[data-hall] .hall-lb-bar{position:relative;flex:1 1 auto;min-width:60px;height:14px;border-radius:4px;background:var(--hl-b0)}
[data-hall] .hall-lb-fill{position:absolute;top:0;bottom:0;border-radius:4px;background:var(--c)}
[data-hall] .hall-lb-fill.is-hollow{border:1.5px solid var(--c);background:transparent}
[data-hall] .hall-lb-zero{position:absolute;top:-4px;bottom:-4px;width:1px;background:var(--hl-b3)}
[data-hall] .hall-lb-val{flex:none;width:62px;color:var(--hl-fg);font-size:15px;font-weight:600;text-align:right}
[data-hall] .hall-lb-chev{display:inline-flex;flex:none;color:var(--hl-fg4);transition:transform .2s}
[data-hall] [aria-expanded="true"] .hall-lb-chev{transform:rotate(180deg)}
[data-hall] .hall-lb-det{padding:4px 8px 16px 48px}
[data-hall] .hall-kvs{display:flex;flex-wrap:wrap;gap:8px;margin:0}
[data-hall] .hall-kv{flex:1 1 150px;max-width:240px;padding:8px 10px;border:1px solid var(--hl-line);border-radius:8px}
[data-hall].hall-w .hall-kv dt{color:var(--hl-fg3);font-size:14px;line-height:1.4}
[data-hall].hall-w .hall-kv dd{color:var(--hl-fg);font-size:15px;font-weight:600}
[data-hall].hall-w .hall-kv.is-na dd{color:var(--hl-fg4);font-weight:500}
[data-hall] .hall-lb-note{max-width:760px;margin:10px 0 0;color:var(--hl-fg3);font-size:14px;line-height:1.55}
[data-hall] .hall-lb-empty{padding:18px 8px;color:var(--hl-fg3)}
[data-hall] .hall-lb-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:16px}
[data-hall].hall-w-leaderboard .hall-card>.hall-chips{margin-top:14px}

/* 2 and 4. scatter charts */
[data-hall] .hall-plot{position:relative;width:100%;height:490px;margin-top:12px}
[data-hall].hall-w-timeline .hall-plot{height:430px}
[data-hall] .hall-svg{display:block;width:100%;height:100%;overflow:visible}
[data-hall] .hall-svg text{fill:var(--hl-fg3);font-family:inherit;font-size:14px}
[data-hall] .hall-svg .hall-axt{fill:var(--hl-fg);font-size:14px;font-weight:500}
[data-hall] .hall-svg .hall-tick-y{fill:var(--hl-fg2)}
[data-hall] .hall-svg .hall-lbl{fill:var(--hl-fg);font-size:14px;font-weight:600;pointer-events:none}
[data-hall] .hall-grid{stroke:var(--hl-line);stroke-width:1;stroke-dasharray:2 5}
[data-hall] .hall-axis{stroke:var(--hl-line);stroke-width:1}
[data-hall] .hall-div{stroke:var(--hl-fg4);stroke-width:1;stroke-dasharray:5 5}
[data-hall] .hall-zone{fill:var(--hl-zone)}
[data-hall] .hall-leader{fill:none;stroke:var(--hl-fg3);stroke-width:1;opacity:.65}
[data-hall] .hall-mark{outline:0;cursor:pointer;transition:opacity .15s}
[data-hall].hall-w .hall-mark:focus-visible{outline:0}
[data-hall] .hall-hit{fill:transparent;pointer-events:all}
[data-hall] .hall-pt{stroke:var(--hl-surface);stroke-width:1.5;pointer-events:none}
[data-hall] .hall-pt.is-hollow{fill:var(--hl-surface);stroke-width:2.5}
[data-hall] .hall-focus{fill:none;stroke:var(--hl-fg);stroke-width:1.5;opacity:0;pointer-events:none}
[data-hall] .hall-mark:focus-visible .hall-focus,[data-hall] .hall-mark.is-active .hall-focus{opacity:1}
[data-hall] .hall-plot+.hall-chips{margin-top:14px}
[data-hall] .hall-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;margin-top:14px;color:var(--hl-fg3);font-size:14px;line-height:1.5}
[data-hall] .hall-ring{display:inline-flex;align-items:center;gap:8px}
[data-hall] .hall-ring::before{content:"";width:11px;height:11px;border:2px solid currentColor;border-radius:50%}
[data-hall] .hall-tip{position:absolute;z-index:3;width:280px;max-width:calc(100% - 8px);padding:14px 15px;border:1px solid var(--hl-b2);border-radius:10px;background:var(--hl-elev);
  color:var(--hl-fg);font-size:14px;line-height:1.45;pointer-events:none}
[data-hall] .hall-tip strong{font-size:16px;font-weight:700}
[data-hall] .hall-tip-lab{display:flex;align-items:center;gap:8px;margin:3px 0 10px;color:var(--hl-fg3)}
[data-hall] .hall-tip-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid var(--hl-line)}
[data-hall].hall-w .hall-tip-row dt{color:var(--hl-fg3)}
[data-hall].hall-w .hall-tip-row dd{font-weight:600;white-space:nowrap}
[data-hall] .hall-tip .hall-badge{margin:8px 0 0}
[data-hall] :is(.hall-tip-note,.hall-tip-hint){margin:8px 0 0;color:var(--hl-fg3);font-size:14px}

/* 3. compare */
[data-hall] .hall-picks{display:flex;align-items:flex-end;gap:12px}
[data-hall] .hall-pick{position:relative;flex:1 1 0;min-width:0}
[data-hall] .hall-pick-l{display:block;margin-bottom:8px;color:var(--hl-fg3);font-size:14px;letter-spacing:.08em;text-transform:uppercase}
[data-hall] .hall-pick-box{display:flex;align-items:center;gap:10px;height:48px;padding:0 12px 0 14px;border:1px solid var(--hl-b2);border-radius:10px;background:var(--hl-panel)}
[data-hall].hall-w .hall-pick-in{flex:1;min-width:0;height:46px;padding:0;border:0;border-radius:0;background:transparent;color:var(--hl-fg);font-size:16px;font-weight:500;outline:0}
[data-hall] .hall-pick-chev{display:inline-flex;color:var(--hl-fg3);pointer-events:none}
[data-hall] :is(.hall-lb-chev,.hall-pick-chev) svg{width:16px;height:16px}
[data-hall].hall-w .hall-pick-list{position:absolute;top:100%;right:0;left:0;z-index:7;max-height:320px;margin-top:6px;padding:6px;overflow-y:auto;border:1px solid var(--hl-b2);
  border-radius:10px;background:var(--hl-elev)}
[data-hall] .hall-opt{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:7px;color:var(--hl-fg2);font-size:15px;cursor:pointer}
[data-hall] .hall-opt:is(.is-act,:hover){background:var(--hl-b1);color:var(--hl-fg)}
[data-hall] .hall-opt[aria-selected="true"] .hall-opt-n{color:var(--hl-fg);font-weight:700}
[data-hall] .hall-opt-n{flex:1;min-width:0}
[data-hall] .hall-opt-l{flex:none;color:var(--hl-fg4);font-size:14px}
[data-hall] .hall-opt.is-empty{color:var(--hl-fg3);cursor:default}
[data-hall] .hall-btn.hall-swap{flex:none;width:48px;height:48px;padding:0;border-radius:50%}
[data-hall] .hall-cmp-sum{margin:22px 0 0;color:var(--hl-fg);font-size:18px;font-weight:500;line-height:1.45}
[data-hall] .hall-cmp-wrap{margin-top:14px}
[data-hall] .hall-cmp{width:100%;margin:0;border:0;border-collapse:collapse;table-layout:fixed;background:transparent;font-size:15px;line-height:1.4}
[data-hall] .hall-cmp :is(th,td){padding:12px 10px;border:0;border-bottom:1px solid var(--hl-line);background:transparent;text-align:left;vertical-align:top;
  overflow-wrap:break-word;hyphens:auto}
[data-hall] .hall-cmp thead th{border-bottom-color:var(--hl-b3);vertical-align:bottom}
[data-hall] .hall-cmp tbody tr:last-child :is(th,td){border-bottom:0}
[data-hall] .hall-cmp .hall-cmp-k{width:36%;color:var(--hl-fg3);font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
[data-hall] .hall-cmp-name{display:block;color:var(--hl-fg);font-size:16px;font-weight:700;line-height:1.3}
[data-hall] .hall-cmp-meta{display:flex;align-items:center;gap:7px;margin-top:4px;color:var(--hl-fg3);font-size:14px;font-weight:400}
[data-hall] .hall-cmp-m .hall-badge{margin:7px 0 0}
[data-hall] .hall-cmp tbody th{font-weight:400}
[data-hall] .hall-cmp-t{display:block;color:var(--hl-fg);font-weight:600}
[data-hall] :is(.hall-cmp-d,.hall-cmp-note,.hall-cmp-b){display:block;color:var(--hl-fg3);font-size:14px}
[data-hall] :is(.hall-cmp-note,.hall-cmp-b){color:var(--hl-fg4)}
[data-hall] .hall-cmp-v{color:var(--hl-fg2);font-size:17px;font-weight:500}
[data-hall] .hall-cmp td.is-best .hall-cmp-v{color:var(--hl-fg);font-weight:700}
[data-hall] .hall-cmp td.is-na{color:var(--hl-fg4)}
[data-hall] .hall-tag{display:inline-flex;align-items:center;margin-left:8px;padding:0 8px;border:1px solid var(--hl-good);border-radius:999px;color:var(--hl-good-t);
  font-size:14px;font-weight:600;line-height:1.6;vertical-align:2px}

/* PNG export (off-screen 1200px copy) */
[data-hall].hall-exp{width:1200px;min-height:0;padding:32px 36px 28px;background:var(--hl-bg)}
[data-hall].hall-exp :is(.hall-share,.hall-pop,.hall-ctl,.hall-ins,.hall-picks,.hall-lb-foot,.hall-tip,.hall-lb-chev,.hall-chip[data-lab=""]){display:none!important}
[data-hall].hall-exp.hall-w-leaderboard .hall-card>.hall-chips{display:none}
[data-hall].hall-exp .hall-viewcap{display:block;margin:12px 0 0;color:var(--hl-fg2);font-size:15px;font-weight:500}
[data-hall].hall-exp .hall-chips{flex-wrap:wrap;overflow:visible;mask-image:none}
[data-hall].hall-exp .hall-chip{border-color:var(--hl-line);background:transparent;color:var(--hl-fg2)}
[data-hall].hall-exp .hall-chip[aria-pressed="true"]{border-color:var(--hl-fg3);color:var(--hl-fg)}
[data-hall].hall-exp .hall-cmp-sum{margin-top:0}
[data-hall].hall-exp .hall-card{padding-top:22px}
[data-hall].hall-exp *{transition:none!important}

/* narrow screens */
@media (pointer:coarse){[data-hall] :is(.hall-btn,.hall-chip,.hall-switch){min-height:44px}}
@media (max-width:600px){
  [data-hall] .hall-card{padding:30px 14px 16px}
  [data-hall] .hall-chips{flex-wrap:nowrap;margin:0 -3px;padding:3px;overflow-x:auto;scrollbar-width:none}
  [data-hall] .hall-chips::-webkit-scrollbar{display:none}
  [data-hall] .hall-chips.is-scroll:not(.is-end){mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}
  [data-hall] .hall-search{width:100%}
  [data-hall] .hall-plot{height:510px}
  [data-hall].hall-w-timeline .hall-plot{height:400px}
  [data-hall] .hall-help{flex-direction:column;align-items:flex-start}
  [data-hall] .hall-lb-btn{flex-wrap:wrap;gap:6px 10px;padding:10px 4px}
  [data-hall] .hall-lb-name{flex:1 1 0;max-width:none}
  [data-hall] .hall-lb-val{width:auto;min-width:48px}
  [data-hall] .hall-lb-bar{order:5;flex:1 1 100%;height:10px;margin-left:36px}
  [data-hall] .hall-lb-det{padding:4px 4px 14px 36px}
  [data-hall] .hall-kv{flex-basis:calc(50% - 4px)}
  [data-hall] .hall-picks{flex-direction:column;align-items:stretch;gap:8px}
  [data-hall] .hall-btn.hall-swap{align-self:center;width:44px;height:44px;transform:rotate(90deg)}
  [data-hall] .hall-cmp :is(th,td){padding:10px 5px}
  [data-hall] .hall-cmp .hall-cmp-k{width:36%;font-size:14px;letter-spacing:.04em}
  [data-hall] .hall-cmp-t{font-size:14px}
  [data-hall] .hall-tag{display:flex;width:fit-content;margin:4px 0 0}
  [data-hall] .hall-cmp-sum{font-size:16px}
  [data-hall] .hall-foot{flex-direction:column;align-items:flex-start}
  [data-hall] .hall-share{right:12px}
  [data-hall] .hall-share-btn{width:44px;height:44px;padding:0}
  [data-hall] .hall-share-btn span{display:none}
}
@media (prefers-reduced-motion:reduce){[data-hall] *,[data-hall] *::before,[data-hall] *::after{transition:none!important;animation:none!important}}

/* server-rendered hero tiles */
.hall-root .hall-tiles{display:flex;flex-wrap:wrap;gap:16px;margin:32px 0;font-family:var(--hl-font)}
.hall-root .hall-tile{display:flex;flex:1 1 calc(25% - 12px);flex-direction:column;box-sizing:border-box;min-width:0;padding:22px 20px;border:1px solid var(--hl-line);
  border-radius:14px;background:var(--hl-surface);text-align:left}
.hall-root .hall-tile-k{margin:0;color:var(--hl-fg3);font-size:14px;font-weight:500;line-height:1.45;letter-spacing:.06em;text-transform:uppercase}
.hall-root .hall-tile-v{margin:14px 0 0;color:var(--hl-fg);font-size:40px;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.hall-root .hall-tile-m{margin:12px 0 0;color:var(--hl-fg);font-size:16px;font-weight:600;line-height:1.45}
.hall-root .hall-tile-m .hall-badge{margin:4px 0 0}
.hall-root .hall-tile-s{margin:auto 0 0;padding-top:10px;color:var(--hl-fg3);font-size:14px;line-height:1.5}
@media (max-width:900px){.hall-root .hall-tile{flex-basis:calc(50% - 8px)}}
@media (max-width:560px){.hall-root .hall-tiles{gap:12px}.hall-root .hall-tile{flex-basis:100%;padding:18px}.hall-root .hall-tile-v{font-size:34px}}

/* server-rendered cross-benchmark table and its tools */
.hall-root .hall-table-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:44px;margin:24px 0 0;color:var(--hl-fg3);font-family:var(--hl-font);font-size:15px}
.hall-root .hall-table-tools .hall-select{position:relative;display:inline-flex;align-items:center}
.hall-root .hall-table-tools select{height:44px;margin:0;padding:0 40px 0 14px;border:1px solid var(--hl-b2);border-radius:10px;background:var(--hl-panel);color:var(--hl-fg);
  font:inherit;font-size:15px;cursor:pointer;appearance:none;color-scheme:dark}
.hall-root .hall-table-tools select:focus{border-color:var(--hl-accent);outline:0}
.hall-root :is(.hall-table-tools select,.hall-tt-foot .hall-btn):focus-visible{outline:2px solid var(--hl-accent);outline-offset:2px}
.hall-root .hall-table-tools .hall-select svg{position:absolute;right:13px;width:16px;height:16px;color:var(--hl-fg3);pointer-events:none}
.hall-root .hall-tt-n{margin-left:auto;font-size:14px;line-height:1.4}
.hall-root .hall-table-wrap{position:relative;max-width:100%;margin:16px 0 24px;overflow-x:auto;border:1px solid var(--hl-line);border-radius:12px;
  background:var(--hl-bg)}
.hall-root .hall-tt-foot{display:flex;justify-content:center;min-height:58px;margin:0 0 24px;padding-top:14px}
.hall-root .hall-tt-foot.is-empty{min-height:0;padding:0}
.hall-root .hall-table-wrap.hall-tw-ready{margin-bottom:0}
.hall-root .hall-full{width:100%;min-width:900px;margin:0;border-collapse:separate;border-spacing:0;color:var(--hl-fg2);font-family:var(--hl-font);font-size:15px;line-height:1.45;
  font-variant-numeric:tabular-nums}
.hall-root table.hall-full thead th{position:static;height:47px;padding:0 10px;border:0;border-bottom:1px solid var(--hl-line);background:var(--hl-th);color:var(--hl-fg);
  font-size:14px;font-weight:600;line-height:1.3;text-align:right;white-space:nowrap;vertical-align:middle}
.hall-root .hall-full thead th:nth-child(-n+2){text-align:left}
.hall-root .hall-full thead th:has(>button){padding:0}
.hall-root .hall-full button.hall-sort{display:flex;align-items:center;justify-content:flex-end;gap:4px;width:100%;min-height:46px;margin:0;padding:10px;border:0;border-radius:0;
  background:transparent;color:inherit;font:inherit;font-weight:600;letter-spacing:normal;text-align:right;text-transform:none;white-space:nowrap;box-shadow:none;cursor:pointer}
.hall-root .hall-full button.hall-sort:is(:hover,:focus){background:var(--hl-b0);color:var(--hl-fg);outline:0}
.hall-root .hall-full button.hall-sort:focus-visible{outline:2px solid var(--hl-accent);outline-offset:-2px}
.hall-root .hall-full th:nth-child(-n+2) button.hall-sort{justify-content:flex-start;text-align:left}
.hall-root .hall-sort-i{flex:none;width:14px;height:14px}
.hall-root .hall-sort-i path{opacity:.4}
.hall-root th[aria-sort="ascending"] .hall-up,.hall-root th[aria-sort="descending"] .hall-dn{opacity:1}
.hall-root th[aria-sort="ascending"] .hall-dn,.hall-root th[aria-sort="descending"] .hall-up{opacity:.12}
.hall-root .hall-full thead th:first-child,.hall-root .hall-full tbody th{position:sticky;left:0;z-index:1}
.hall-root table.hall-full tbody :is(th,td){padding:11px 10px;border:0;border-bottom:1px solid var(--hl-b1);background:var(--hl-bg);color:var(--hl-fg2);font-size:15px;font-weight:400;
  text-align:right;white-space:nowrap;vertical-align:middle}
.hall-root table.hall-full tbody th{min-width:200px;color:var(--hl-fg);font-weight:600;text-align:left;white-space:normal}
.hall-root .hall-full tbody td:nth-child(2){text-align:left}
.hall-root .hall-full tbody tr:hover :is(th,td){background:var(--hl-rowh)}
.hall-root .hall-full tbody tr:last-child :is(th,td){border-bottom:0}
.hall-root .hall-full td .hall-dot{margin:0 8px 1px 0}
.hall-root .hall-full .hall-na{color:var(--hl-fg4)}
.hall-root .hall-full .hall-badge{margin:2px 0 0}
/* rows past data-show stay in the HTML, hidden from first paint so the enhancer causes no shift */
@media (scripting:enabled){
  .hall-root [data-hall-table]:not(.hall-js)[data-show="10"] tbody tr:nth-child(n+11),
  .hall-root [data-hall-table]:not(.hall-js)[data-show="20"] tbody tr:nth-child(n+21),
  .hall-root [data-hall-table]:not(.hall-js)[data-show="30"] tbody tr:nth-child(n+31){display:none}
  .hall-root .hall-table-wrap:has(>[data-hall-table][data-show]):not(.hall-tw-ready){margin-bottom:82px}
}
@media (max-width:760px){
  .hall-root .hall-table-tools{min-height:142px}
  .hall-root .hall-table-tools :is(.hall-search,.hall-select,select){flex:1 1 100%;width:100%}
  .hall-root .hall-tt-n{flex:1 1 100%;margin-left:0}
  .hall-root table.hall-full tbody th{min-width:170px}
}

.hall-tile-v.hall-tile-v-long{font-size:30px;white-space:nowrap}

/* October 2026 additions: court decisions (bars), web search pairs, Vectara history (step line) */
[data-hall=legal]:not(.hall-ready){min-height:760px}
[data-hall=browse]:not(.hall-ready){min-height:640px}
[data-hall=history]:not(.hall-ready){min-height:720px}
@media (max-width:600px){
  [data-hall=legal]:not(.hall-ready){min-height:780px}
  [data-hall=browse]:not(.hall-ready){min-height:760px}
  [data-hall=history]:not(.hall-ready){min-height:760px}
}
[data-hall].hall-w-legal .hall-plot{height:400px}
[data-hall].hall-w-history .hall-plot{height:420px}
[data-hall] .hall-bar{fill:var(--hl-fg3);transition:fill .15s}
[data-hall] .hall-bar.is-part{fill:var(--hl-fg3);fill-opacity:.42;stroke:var(--hl-fg3);stroke-width:1.5;stroke-dasharray:4 3}
[data-hall] .hall-barg{outline:0;cursor:pointer}
[data-hall].hall-w .hall-barg:focus-visible{outline:0}
[data-hall] .hall-barg:is(.is-active,:focus-visible) .hall-bar{fill:var(--hl-fg)}
[data-hall] .hall-barg:is(.is-active,:focus-visible) .hall-bar.is-part{fill:var(--hl-fg);stroke:var(--hl-fg)}
[data-hall] .hall-svg .hall-barv{fill:var(--hl-fg);font-size:14px;font-weight:600}
[data-hall] .hall-step{fill:none;stroke:var(--hl-fg2);stroke-width:2;stroke-linejoin:round}
[data-hall] .hall-tip.hall-tip-s{width:auto;min-width:190px}
[data-hall] .hall-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 6px;color:var(--hl-fg2);font-size:14px}
[data-hall] .hall-key{display:inline-flex;align-items:center;gap:8px}
[data-hall] .hall-key::before{content:"";width:12px;height:12px;border-radius:3px;background:var(--hl-fg3)}
[data-hall] .hall-key.is-on::before{background:var(--hl-good)}
[data-hall] .hall-pr-list{display:flex;flex-direction:column}
[data-hall] .hall-pr{padding:16px 0;border-bottom:1px solid var(--hl-line)}
[data-hall] .hall-pr:last-child{border-bottom:0}
[data-hall] .hall-pr-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-bottom:10px}
[data-hall] .hall-pr-n{color:var(--hl-fg);font-size:17px;font-weight:700}
[data-hall] .hall-pr-cut{color:var(--hl-good-t);font-size:14px;font-weight:600}
[data-hall] .hall-pr-row{display:flex;align-items:center;gap:12px;margin-top:6px}
[data-hall] .hall-pr-k{flex:none;width:30px;color:var(--hl-fg3);font-size:14px}
[data-hall] .hall-pr-track{position:relative;flex:1 1 auto;height:16px;border-radius:4px;background:var(--hl-b0)}
[data-hall] .hall-pr-fill{position:absolute;top:0;bottom:0;left:0;border-radius:4px;background:var(--hl-fg3)}
[data-hall] .hall-pr-fill.is-on{background:var(--hl-good)}
[data-hall] .hall-pr-v{flex:none;width:52px;color:var(--hl-fg);font-size:15px;font-weight:600;text-align:right}
@media (max-width:600px){
  [data-hall].hall-w-legal .hall-plot{height:360px}
  [data-hall].hall-w-history .hall-plot{height:400px}
}

/* October 8, 2026: 14px minimum type across the widgets */
/* Sortable headers on the page's static tables (the same tools as the full table) */
.hall-root table.hall-table.hall-js:not(.hall-full) thead th:has(>button){padding:0}
.hall-root table.hall-table.hall-js:not(.hall-full) button.hall-sort{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:48px;margin:0;padding:14px 16px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-weight:600;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer}
.hall-root table.hall-table.hall-js:not(.hall-full) thead th:first-child button.hall-sort{justify-content:flex-start;text-align:left}
.hall-root table.hall-table.hall-js:not(.hall-full) button.hall-sort:is(:hover,:focus){background:var(--hl-b0);color:var(--hl-fg);outline:0}
.hall-root table.hall-table.hall-js:not(.hall-full) button.hall-sort:focus-visible{outline:2px solid var(--hl-accent);outline-offset:-2px}
.hall-root sup.hall-mk{font-size:14px}

/* Full table: row notes, key, sources line and the collapsed change list (October 2026) */
.hall-root .hall-full .hall-nb{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-height:0;margin:-4px 0 -4px 6px;padding:0;
  border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--hl-fg3);font:inherit;line-height:1;text-transform:none;vertical-align:middle;cursor:pointer}
.hall-root .hall-full .hall-nb::after{content:"";position:absolute;inset:-9px}
.hall-root .hall-full .hall-nb svg{display:block;width:18px;height:18px}
.hall-root .hall-full .hall-nb:is(:hover,:focus,[aria-expanded="true"]){background:var(--hl-b1);color:var(--hl-fg);outline:0}
.hall-root .hall-full .hall-nb:focus-visible{outline:2px solid var(--hl-accent);outline-offset:1px}
.hall-root .hall-full .hall-nt{display:none}
.hall-root .hall-full .hall-nw{white-space:nowrap}
.hall-root.hall-npop{position:absolute;z-index:100000;box-sizing:border-box;max-width:calc(100vw - 24px);margin:0;padding:14px 48px 15px 16px;border:1px solid var(--hl-b2);border-radius:12px;
  background:var(--hl-elev);color:var(--hl-fg2);font-family:var(--hl-font);font-size:15px;line-height:1.55;text-align:left}
.hall-root.hall-npop[hidden]{display:none}
.hall-root.hall-npop:focus{outline:0}
.hall-root.hall-npop:focus-visible{outline:2px solid var(--hl-accent);outline-offset:2px}
.hall-root.hall-npop .hall-npop-h{margin:0 0 6px;color:var(--hl-fg);font-size:15px;font-weight:600;line-height:1.4}
.hall-root.hall-npop .hall-npop-t{margin:0;color:var(--hl-fg2);font-size:15px;line-height:1.55}
.hall-root.hall-npop .hall-npop-x{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:0;margin:0;padding:0;
  border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--hl-fg3);cursor:pointer}
.hall-root.hall-npop .hall-npop-x:is(:hover,:focus){background:var(--hl-b1);color:var(--hl-fg);outline:0}
.hall-root.hall-npop .hall-npop-x:focus-visible{outline:2px solid var(--hl-accent);outline-offset:0}
.hall-root.hall-npop .hall-npop-x svg{display:block;width:18px;height:18px}
.hall-root .hall-tkey{display:flex;flex-direction:column;gap:12px;margin:26px 0 0;padding:0;list-style:none;color:var(--hl-fg3);font-family:var(--hl-font);font-size:15px;line-height:1.6}
.hall-root .hall-tkey>li{display:flex;flex-wrap:wrap;gap:2px 20px;margin:0;padding:0;list-style:none}
.hall-root .hall-tkey>li::before{content:none}
.hall-root .hall-tkey-l{flex:0 0 140px;color:var(--hl-fg);font-weight:600}
.hall-root .hall-tkey-t{flex:1 1 420px;min-width:0}
.hall-root .hall-tkey-m{display:flex;align-items:flex-start;gap:10px}
.hall-root .hall-tkey-m+.hall-tkey-m{margin-top:4px}
.hall-root .hall-tkey-i{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:24px;color:var(--hl-fg3)}
.hall-root .hall-tkey-i svg{width:18px;height:18px}
.hall-root .hall-tkey-g{flex:none;width:22px;color:var(--hl-fg);font-weight:600;text-align:center}
.hall-root p.hall-tsrc{margin:22px 0 0}
.hall-root .hall-chg{margin:24px 0 0;border:1px solid var(--hl-line);border-radius:12px;background:var(--hl-panel);color:var(--hl-fg2);font-family:var(--hl-font)}
.hall-root .hall-chg>summary{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-height:56px;box-sizing:border-box;margin:0;padding:16px 56px 16px 20px;
  color:var(--hl-fg);font-size:16px;font-weight:600;line-height:1.45;list-style:none;cursor:pointer}
.hall-root .hall-chg>summary::-webkit-details-marker{display:none}
.hall-root .hall-chg>summary::marker{content:""}
.hall-root .hall-chg>summary:hover{color:var(--hl-fg)}
.hall-root .hall-chg>summary:focus-visible{outline:2px solid var(--hl-accent);outline-offset:2px;border-radius:12px}
.hall-root .hall-chg-s{color:var(--hl-fg3);font-size:15px;font-weight:400}
.hall-root .hall-chg-i{position:absolute;top:50%;right:20px;width:20px;height:20px;margin-top:-10px;color:var(--hl-fg3);transition:transform .2s}
.hall-root .hall-chg[open] .hall-chg-i{transform:rotate(180deg)}
.hall-root .hall-chg-b{padding:2px 20px 20px;border-top:1px solid var(--hl-line)}
.hall-root p.hall-chg-d{margin:20px 0 4px;color:var(--hl-fg);font-size:15px;font-weight:600;line-height:1.4}
.hall-root .hall-chg-l{margin:0;padding:0;list-style:none}
.hall-root .hall-chg-l>li{margin:0;padding:12px 0;border-top:1px solid var(--hl-b1);list-style:none}
.hall-root .hall-chg-l>li::before{content:none}
.hall-root .hall-chg-l>li:first-child{border-top:0}
.hall-root .hall-chg-r{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}
.hall-root .hall-chg-m{color:var(--hl-fg);font-size:15px;font-weight:600}
.hall-root .hall-chg-c{padding:1px 10px;border:1px solid var(--hl-b2);border-radius:999px;color:var(--hl-fg3);font-size:14px;line-height:1.5;white-space:nowrap}
.hall-root .hall-chg-v{color:var(--hl-fg2);font-size:15px;font-variant-numeric:tabular-nums}
.hall-root .hall-chg-from{color:var(--hl-fg3);text-decoration:line-through;text-decoration-color:var(--hl-fg4)}
.hall-root .hall-chg-from.is-blank{text-decoration:none}
.hall-root .hall-chg-ar{margin:0 8px;color:var(--hl-fg4)}
.hall-root .hall-chg-to{color:var(--hl-fg);font-weight:600}
.hall-root .hall-chg-to.is-blank{color:var(--hl-fg3);font-weight:400}
.hall-root p.hall-chg-w{margin:4px 0 0;color:var(--hl-fg3);font-size:15px;line-height:1.55}
.hall-root p.hall-chg-f{margin:18px 0 0;color:var(--hl-fg3);font-size:15px;line-height:1.55}
@media (max-width:600px){
  .hall-root .hall-tkey-l{flex-basis:100%}
  .hall-root .hall-chg>summary{padding-left:16px}
  .hall-root .hall-chg-b{padding:2px 16px 16px}
}

/* drift: launch figure, the record before the August 2026 grader change, and today (dumbbell rows) */
[data-hall=drift]:not(.hall-ready){min-height:2100px}
[data-hall].hall-w-drift .hall-ctl{margin-bottom:18px}
[data-hall] .hall-dr-stats{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 20px}
[data-hall] .hall-dr-stat{display:flex;flex:1 1 200px;flex-direction:column;gap:4px;box-sizing:border-box;padding:14px 16px;border:1px solid var(--hl-line);border-radius:12px;background:var(--hl-panel)}
[data-hall] .hall-dr-sv{color:var(--hl-fg);font-size:26px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}
[data-hall] .hall-dr-sk{color:var(--hl-fg3);font-size:14px;line-height:1.45}
[data-hall] .hall-dr-legend{gap:8px 22px;margin:0 0 14px}
[data-hall] .hall-dr-lk{display:inline-flex;align-items:center;gap:8px}
[data-hall] .hall-dr-lm{display:inline-block;flex:none;box-sizing:border-box;width:12px;height:12px;border-radius:50%}
[data-hall] .hall-dr-lm.is-first{border:2px solid var(--hl-fg2);background:var(--hl-bg)}
[data-hall] .hall-dr-lm.is-now{background:var(--hl-fg)}
[data-hall] .hall-dr-ll{display:inline-block;flex:none;width:22px;height:0;border-top:3px solid var(--hl-fg2)}
[data-hall] .hall-dr-ll.is-re{border-top:2px dashed var(--hl-fg3)}
[data-hall] .hall-dr-axis,[data-hall] .hall-dr{display:flex;align-items:center;gap:6px 16px}
[data-hall] .hall-dr-axis{height:24px;color:var(--hl-fg3);font-size:14px}
[data-hall] .hall-dr-al,[data-hall] .hall-dr-n{flex:0 0 220px;min-width:0}
[data-hall] .hall-dr-ar,[data-hall] .hall-dr-v{flex:0 0 172px}
[data-hall] .hall-dr-at,[data-hall] .hall-dr-track{position:relative;flex:1 1 auto;min-width:0}
[data-hall] .hall-dr-at{height:24px}
[data-hall] .hall-dr-tk{position:absolute;top:2px;transform:translateX(-50%);white-space:nowrap;font-variant-numeric:tabular-nums}
[data-hall] .hall-dr-tk:first-child{transform:none}
[data-hall] .hall-dr-tk:last-child{transform:translateX(-100%)}
[data-hall] .hall-dr-list{display:flex;flex-direction:column}
[data-hall] .hall-dr{flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--hl-b1)}
[data-hall] .hall-dr-n{display:flex;align-items:center;gap:8px;color:var(--hl-fg);font-size:15px;font-weight:600;line-height:1.35}
[data-hall] .hall-dr-n .hall-dot{flex:none;align-self:flex-start;margin-top:7px}
[data-hall] .hall-dr-nm{display:flex;flex-direction:column;min-width:0}
[data-hall] .hall-dr-dt{color:var(--hl-fg3);font-size:14px;font-weight:400;line-height:1.4}
[data-hall] .hall-dr-track{height:22px;background:linear-gradient(to right,var(--hl-b1) 1px,transparent 1px) 0 0/25% 100% repeat-x;border-right:1px solid var(--hl-b1)}
[data-hall] .hall-dr-track::before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--hl-b1)}
[data-hall] .hall-dr-seg{position:absolute;top:50%;height:0;margin-top:-1.5px;border-top:3px solid var(--c,var(--hl-fg2))}
[data-hall] .hall-dr-seg.is-re{margin-top:-1px;border-top:2px dashed var(--hl-fg3)}
[data-hall] .hall-dr-mk{position:absolute;top:50%;box-sizing:border-box;border-radius:50%;transform:translate(-50%,-50%)}
[data-hall] .hall-dr-mk.is-first{width:12px;height:12px;border:2px solid var(--hl-fg2);background:var(--hl-bg)}
[data-hall] .hall-dr-mk.is-pre{width:3px;height:14px;border-radius:2px;background:var(--hl-fg3)}
[data-hall] .hall-dr-mk.is-now{width:13px;height:13px;border:2px solid var(--hl-bg);background:var(--c,var(--hl-fg))}
[data-hall] .hall-dr-v{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;color:var(--hl-fg2);font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}
[data-hall] .hall-dr-from{color:var(--hl-fg3)}
[data-hall] .hall-dr-arw{color:var(--hl-fg4)}
[data-hall] .hall-dr-to{color:var(--hl-fg);font-weight:600}
[data-hall] .hall-dr-d{min-width:44px;margin-left:4px;color:var(--hl-fg);font-weight:600;text-align:right}
[data-hall] .hall-dr-m{flex:1 1 100%;margin:0 0 0 236px;color:var(--hl-fg3);font-size:14px;line-height:1.5}
@media (max-width:700px){
  [data-hall=drift]:not(.hall-ready){min-height:4400px}
  [data-hall] .hall-dr-al,[data-hall] .hall-dr-ar{display:none}
  [data-hall] .hall-dr-n{flex:1 1 100%;order:1}
  [data-hall] .hall-dr-nm{flex:1 1 auto;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 12px}
  [data-hall] .hall-dr-v{flex:1 1 100%;justify-content:flex-start;order:2}
  [data-hall] .hall-dr-track{flex:1 1 100%;order:3;margin:4px 0 0}
  [data-hall] .hall-dr-m{order:4;margin-left:0}
  [data-hall] .hall-dr-stat{flex-basis:100%}
}
