:root{--g-arch:#6741d9;--g-training:#94600a;--g-inference:#a61e4d;--llm-pos:#d9480f;--llm-neg:#1c62b9}:root[data-theme=dark]{--g-arch:#b197fc;--g-training:#e3a94b;--g-inference:#f783ac;--llm-pos:#ff8a4c;--llm-neg:#6aa8ff}[data-group=arch]{--accent:var(--g-arch)}[data-group=training]{--accent:var(--g-training)}[data-group=inference]{--accent:var(--g-inference)}.llm-slider{flex-direction:column;gap:4px;display:flex}.llm-slider .label{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:8px;display:flex}.llm-slider .label strong{font:600 13px var(--mono);color:var(--ink);letter-spacing:0;text-transform:none;white-space:nowrap}.llm-row{flex-wrap:wrap;gap:8px;display:flex}.llm-check{font:13px var(--sans);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;display:flex}.llm-check input{width:auto;accent-color:var(--accent)}.llm-checks{flex-direction:column;gap:6px;display:flex}.grid-2.llm-wide{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.llm-g,.llm-ctx{margin-bottom:24px}.llm-pick{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.llm-pick>.label{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);min-width:6em}.llm-sentence{font:400 20px/1.4 var(--serif);margin:0}.llm-sentence .label{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:8px}.llm-blank{color:var(--accent);font-weight:500}.llm-gen{font:400 19px/1.45 var(--serif);margin:0}.llm-desc{color:var(--ink-2);margin:0}.llm-key{vertical-align:middle;background:var(--accent);width:12px;height:3px;margin:0 4px 0 10px;display:inline-block}.llm-key.b{background:var(--llm-neg)}.chart .series.llm-tr{stroke:var(--llm-neg)}.chart .series.llm-en{stroke:var(--accent)}.chart .llm-bigram{stroke:var(--llm-pos);stroke-width:1.5px;stroke-dasharray:5 4}.chart .dot.llm-hollow{fill:var(--sheet);stroke:var(--accent);stroke-width:2px}.llm-see{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid;align-self:flex-start;margin-top:4px;text-decoration:none}.llm-vec{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;width:100%;min-height:22px;display:grid}.llm-vec span{background:color-mix(in srgb, var(--llm-pos) calc(var(--w) * 100%), var(--paper));border:1px solid var(--rule)}.llm-vec span.neg{background:color-mix(in srgb, var(--llm-neg) calc(var(--w) * 100%), var(--paper))}.llm-vecrow{grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:center;gap:10px;display:grid}.llm-vecrow .label{font:12px var(--mono);color:var(--ink-3)}.llm-vecrow.strong .label{color:var(--ink);font-weight:600}.llm-vecrow.strong .llm-vec{min-height:28px}.llm-bars{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.llm-bars li{font:14px var(--sans);grid-template-columns:minmax(0,8rem) minmax(0,1fr) 3.4rem;align-items:center;gap:10px;display:grid}.llm-bars .bar{width:100%;height:12px;margin:0}.llm-bars .num{font:500 12px var(--mono);text-align:right}.llm-bars .w{overflow-wrap:anywhere}.llm-bars li.off{color:var(--ink-3);text-decoration:line-through}.llm-bars li.off .bar{border-style:dashed;border-color:var(--rule)}.llm-bars li.hl .w{color:var(--accent);font-weight:600}.llm-heat{border-collapse:separate;border-spacing:2px;margin:0 auto}.llm-heat th{font:11px var(--mono);color:var(--ink-3);white-space:nowrap;padding:0 4px;font-weight:400}.llm-heat thead th{writing-mode:vertical-rl;text-align:left;padding:4px 0;transform:rotate(180deg)}.llm-heat tbody th{text-align:right}.llm-heat td{width:26px;min-width:18px;height:22px;font:10px var(--mono);text-align:center;color:var(--ink);background:color-mix(in srgb, var(--accent) calc(var(--w) * 90%), var(--sheet));border:1px solid var(--rule);padding:0}.llm-heat td.pos{background:color-mix(in srgb, var(--llm-pos) calc(var(--w) * 90%), var(--sheet))}.llm-heat td.neg{background:color-mix(in srgb, var(--llm-neg) calc(var(--w) * 90%), var(--sheet))}.llm-heat td.mask{background:repeating-linear-gradient(-45deg, var(--rule) 0 1px, var(--sheet) 1px 5px)}.llm-heat tr.sel th{color:var(--accent);font-weight:600}.llm-heat tr.sel td{outline:1px solid var(--ink)}.llm-heat tbody tr[class],.llm-heat tbody tr{cursor:default}.card .llm-heat tbody tr:hover th{color:var(--ink)}.llm-sizes th[scope=row]{font:500 13px var(--mono);color:var(--ink);text-transform:none;letter-spacing:0;white-space:nowrap}.llm-sizes td,.llm-sizes th{border-top:1px solid var(--rule);padding:10px 14px 10px 0}.llm-sizes thead th{border-top:0}.llm-sizes td:nth-child(2){color:var(--accent);font-weight:600}.table.llm-sizes td:first-child{width:auto}.llm-tokens{flex-wrap:wrap;gap:6px;display:flex}.llm-tok{font:400 17px var(--serif);color:var(--ink);background:var(--sheet);border:1px solid var(--rule);align-items:baseline;gap:4px;padding:6px 10px;display:inline-flex}button.llm-tok{cursor:pointer}.llm-tok small{font:11px var(--mono);color:var(--ink-3)}.llm-tok.on{border-color:var(--accent);background:var(--accent-tint);outline:1px solid var(--accent)}.grid-2.llm-block{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start}.llm-stages{border:1px solid var(--rule-strong);background:var(--sheet);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.llm-stages li+li{border-top:1px solid var(--rule)}.llm-stages button{width:100%;font:14px var(--sans);text-align:left;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:7px 12px;display:block}.llm-stages li.done button{color:var(--ink)}.llm-stages li.done .ch-no{color:var(--ok)}.llm-stages li.on button{color:var(--ink);background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.llm-stages li.on .ch-no{color:var(--accent)}.llm-heads{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.llm-headcard{color:var(--ink);background:var(--sheet);border:1px solid var(--rule);cursor:pointer;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.llm-headcard[aria-pressed=true]{border-color:var(--accent);outline:2px solid var(--accent)}.llm-headcard .label{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.llm-headcard .table-scroll{overflow:hidden}.llm-headcard .llm-heat{border-spacing:1px;width:100%}.llm-headcard .llm-heat td{border:0;width:auto;min-width:0;height:9px;font-size:0}.card .llm-heat tbody tr{cursor:pointer}.llm-sin{border:1px solid var(--rule);flex-direction:column;gap:0;display:flex}.llm-sin-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:5px;display:grid}.llm-sin-row span{background:color-mix(in srgb, var(--llm-pos) calc(var(--w) * 100%), var(--paper))}.llm-sin-row span.neg{background:color-mix(in srgb, var(--llm-neg) calc(var(--w) * 100%), var(--paper))}.llm-sin-row.on{outline:2px solid var(--ink);z-index:1;position:relative}.llm-rope{width:100%;max-width:300px;margin:0 auto;display:block}.llm-rope .ring-line{fill:none;stroke:var(--rule);stroke-width:1.5px}.llm-rope .axis{stroke:var(--rule);stroke-width:1px}.llm-rope .vq{stroke:var(--llm-pos);stroke-width:3px}.llm-rope .vk{stroke:var(--llm-neg);stroke-width:3px}.llm-rope text{font:600 14px var(--mono);text-anchor:middle;dominant-baseline:middle}.llm-rope .lq{fill:var(--llm-pos)}.llm-rope .lk{fill:var(--llm-neg)}.llm-attr{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.llm-attr li{grid-template-columns:minmax(0,10rem) minmax(0,1fr) 4rem;align-items:center;gap:10px;font-size:14px;display:grid}.llm-attr .num{font:500 12px var(--mono);text-align:right}.llm-signed{background:linear-gradient(var(--rule-strong), var(--rule-strong)) center / 1px 100% no-repeat;height:14px;position:relative}.llm-signed span{width:calc(var(--w) * 50%);background:var(--llm-pos);position:absolute;top:1px;bottom:1px;left:50%}.llm-signed span.neg{background:var(--llm-neg);left:auto;right:50%}.llm-chips{flex-wrap:wrap;gap:3px;display:flex}.llm-chip{font:13px var(--mono);white-space:pre;border:1px solid;padding:2px 5px}.llm-chip.c0{background:color-mix(in srgb, var(--g-foundations) 14%, var(--sheet));border-color:color-mix(in srgb, var(--g-foundations) 40%, transparent)}.llm-chip.c1{background:color-mix(in srgb, var(--g-training) 14%, var(--sheet));border-color:color-mix(in srgb, var(--g-training) 40%, transparent)}.llm-chip.c2{background:color-mix(in srgb, var(--g-arch) 14%, var(--sheet));border-color:color-mix(in srgb, var(--g-arch) 40%, transparent)}.llm-chip.c3{background:color-mix(in srgb, var(--ok) 12%, var(--sheet));border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.llm-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.llm-compare .llm-bars li{grid-template-columns:minmax(0,4.5rem) minmax(0,1fr) 3rem;gap:8px}.llm-kv{flex-direction:column;gap:4px;max-height:420px;display:flex;overflow-y:auto}.llm-kvrow{grid-template-columns:minmax(0,5.5rem) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;padding:2px 4px;display:grid}.llm-kvrow .w{font:400 15px var(--serif);overflow-wrap:anywhere}.llm-kvrow .label{font:600 10px var(--mono);color:var(--ink-3)}.llm-kvrow.prompt .w{color:var(--ink-3)}.llm-kvrow.new{background:var(--accent-tint);outline:1px solid var(--accent)}.llm-kvrow .llm-vec{min-height:14px}.llm-mem{border:1px solid var(--rule-strong);background:var(--paper);height:26px;display:flex;overflow:hidden}.llm-mem span{height:100%;display:block}.llm-mem .wts{background:var(--accent)}.llm-mem .kv{background:var(--llm-neg)}.llm-mask{flex-direction:column;gap:2px;width:100%;max-width:360px;margin:0 auto;display:flex}.llm-mask>div{grid-template-columns:repeat(16,minmax(0,1fr));gap:2px;display:grid}.llm-mask span{aspect-ratio:1;border:1px solid var(--rule)}.llm-mask span.on{background:var(--accent);border-color:var(--accent)}.llm-mask span.off{background:repeating-linear-gradient(-45deg, var(--rule) 0 1px, var(--sheet) 1px 4px)}.llm-docs{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;display:grid}.llm-docs span{background:var(--paper);border:1px solid var(--rule);height:34px}.llm-docs span.gold{background:var(--accent);border-color:var(--accent)}.llm-hist{width:100%;height:auto;display:block}.llm-hist .orig{fill:color-mix(in srgb, var(--accent) 35%, transparent)}.llm-hist .quant{fill:var(--llm-neg)}.llm-hist .axis{stroke:var(--rule-strong)}.llm-hist .tick{fill:var(--ink-3);font:11px var(--mono)}.llm-hist .tick.mid{text-anchor:middle}.llm-hist .tick.end{text-anchor:end}.llm-membars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.llm-membars li{grid-template-columns:3.5rem minmax(0,1fr) 5.5rem minmax(0,12rem);align-items:center;gap:10px;display:grid}.llm-membars .w{font:600 12px var(--mono)}.llm-membars .bar{width:100%;height:14px;margin:0}.llm-membars .num{font:500 13px var(--mono);text-align:right}.llm-lora{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.llm-lora figure{gap:10px;min-width:0;margin:0}.llm-lora .llm-heat{border-spacing:1px;width:100%}.llm-lora .llm-heat td{border:0;width:auto;min-width:0;height:18px}.llm-factors{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.llm-factors .llm-heat td{border:0;width:14px;min-width:0;height:14px}.llm-times{font:400 24px var(--serif);color:var(--ink-3)}.llm-prompt{gap:6px;margin-bottom:24px}.llm-prompt .label{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.llm-pair{flex-direction:column;gap:10px;display:flex}.llm-answer{font:15px/1.45 var(--sans);text-align:left;color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);cursor:pointer;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.llm-answer:hover{border-color:var(--accent);background:var(--accent-tint)}.llm-answer .label{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.llm-answers{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.llm-answers strong{background:var(--accent);width:22px;height:22px;color:var(--on-accent);font:600 11px var(--mono);place-items:center;margin-right:8px;display:inline-grid}.llm-spec{flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:60px;display:flex}.llm-spec span{border:1px solid var(--rule-strong);width:22px;height:22px}.llm-spec span.r1{border-radius:50%}.llm-spec span.ok,.llm-sq.ok{background:var(--ok);border-color:var(--ok)}.llm-spec span.rej,.llm-sq.rej{background:repeating-linear-gradient(-45deg, var(--bad) 0 2px, var(--bad-tint) 2px 6px);border-color:var(--bad)}.llm-spec span.fix,.llm-sq.fix{background:var(--accent);border-color:var(--accent)}.llm-spec span.bonus,.llm-sq.bonus{background:var(--llm-neg);border-color:var(--llm-neg)}.llm-sq{vertical-align:-1px;border:1px solid;width:11px;height:11px;margin:0 4px 0 10px;display:inline-block}@media (prefers-reduced-motion:no-preference){.llm-spec span{animation:.15s ease-out llm-in}@keyframes llm-in{0%{opacity:0;transform:scale(.4)}}}.llm-answergrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.llm-answergrid span{aspect-ratio:1;font:600 11px var(--mono);color:var(--on-accent);background:var(--ok);border:1px solid var(--ok);place-items:center;display:grid}.llm-answergrid span.wrong{color:var(--bad);background:repeating-linear-gradient(-45deg, var(--bad-tint) 0 3px, var(--sheet) 3px 6px);border-color:var(--bad)}.llm-answergrid span.skip{opacity:.25}.table.llm-bench td:first-child{width:22%;font-weight:600}.table.llm-bench td{vertical-align:top}.table.llm-bench td:last-child{white-space:normal;width:auto}.table.llm-real td:first-child{width:auto}@media (width<=1100px){.grid-2.llm-wide,.grid-2.llm-block{grid-template-columns:minmax(0,1fr)}.llm-lora{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.llm-heads{grid-template-columns:repeat(2,minmax(0,1fr))}.llm-vecrow{grid-template-columns:minmax(0,1fr);gap:4px}.llm-bars li{grid-template-columns:minmax(0,6rem) minmax(0,1fr) 3rem}.llm-attr li{grid-template-columns:minmax(0,7rem) minmax(0,1fr) 3.4rem}.llm-compare{grid-template-columns:minmax(0,1fr)}.llm-membars li{grid-template-columns:3rem minmax(0,1fr) 4.5rem}.llm-membars li .stat{grid-column:2/-1}.llm-kvrow{grid-template-columns:minmax(0,4rem) auto minmax(0,1fr) auto minmax(0,1fr)}.llm-answergrid{grid-template-columns:repeat(8,minmax(0,1fr))}.llm-docs span{height:24px}.llm-heat td{width:20px;height:20px}.table.llm-bench{table-layout:auto}.table.llm-bench td{min-width:9rem}}@media (pointer:coarse){.llm-tok,.llm-stages button,.llm-check,.llm-headcard{min-height:44px}}.card-head:has(.llm-key){flex-wrap:wrap;row-gap:4px}.card-head .stat:has(.llm-key){margin-left:0}@media (width<=720px){.llm-row .btn{white-space:normal;text-align:left;max-width:100%;line-height:1.3}}.note+.llm-row{margin:16px 0 24px}
