.anchor-banner[data-astro-cid-4xybfu5c]{top:var(--nav-bar-height);z-index:190;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky}.anchor-banner[data-astro-cid-4xybfu5c]:before{content:"";background:var(--color-accent-dim);pointer-events:none;position:absolute;inset:0}.anchor-inner[data-astro-cid-4xybfu5c]{justify-content:center;align-items:baseline;gap:var(--space-2);max-width:var(--width-container);padding:var(--space-2) var(--space-6);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;margin:0 auto;display:flex;position:relative}.anchor-text[data-astro-cid-4xybfu5c]{margin:0}.anchor-sep[data-astro-cid-4xybfu5c]{color:var(--color-border-strong)}.anchor-clear[data-astro-cid-4xybfu5c]{color:var(--color-accent-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.anchor-clear[data-astro-cid-4xybfu5c]:hover{color:var(--color-text)}.masthead-row[data-astro-cid-oz3hdxm7]{align-items:stretch;gap:var(--space-6) var(--space-7);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.masthead-copy[data-astro-cid-oz3hdxm7]{flex:32rem;min-width:0}.masthead-ask[data-astro-cid-oz3hdxm7]{flex:20rem;max-width:26rem;margin-inline:auto;display:grid}.missing[data-astro-cid-4ghibkoo]{max-width:44rem;margin:var(--space-6) 0;padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface)}h1[data-astro-cid-4ghibkoo]{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--text-md);flex-wrap:wrap;font-weight:600;display:flex}.label[data-astro-cid-4ghibkoo]{color:var(--color-text)}.state[data-astro-cid-4ghibkoo]{color:var(--color-warn);font-weight:500}dl[data-astro-cid-4ghibkoo]{gap:var(--space-2);margin:0;display:grid}dl[data-astro-cid-4ghibkoo]>div[data-astro-cid-4ghibkoo]{gap:var(--space-2);flex-wrap:wrap;display:flex}dt[data-astro-cid-4ghibkoo]{min-width:4.5rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}dd[data-astro-cid-4ghibkoo]{color:var(--color-text);font-size:var(--text-sm);margin:0}code[data-astro-cid-4ghibkoo]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}h1[data-astro-cid-guvchjjs] .provider-logo{--logo-size:.62em!important}.meta[data-astro-cid-guvchjjs]{color:var(--color-text-muted);margin:.75rem 0 0;font-size:.9rem}.tags[data-astro-cid-guvchjjs]{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-guvchjjs] li[data-astro-cid-guvchjjs]{border:1px solid var(--color-border);background:var(--color-surface-raised);font-family:var(--font-mono);border-radius:100px;padding:7px 16px;font-size:.8125rem;font-weight:500}.measured-on[data-astro-cid-pkvms7dn]{margin:var(--space-3) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-text-muted);line-height:1.6}.sep[data-astro-cid-pkvms7dn]{opacity:.6}.eyebrow[data-astro-cid-qvd3ncum]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.5rem;margin:0;font-weight:500;display:flex}.card[data-astro-cid-qvd3ncum]{padding:var(--space-5) var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.bars[data-astro-cid-qvd3ncum]{flex:1}.card-head[data-astro-cid-qvd3ncum]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.card-link[data-astro-cid-qvd3ncum]{font-size:var(--text-sm);color:var(--color-accent-text);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.blurb[data-astro-cid-qvd3ncum]{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:.875rem;line-height:1.65}.bars[data-astro-cid-qvd3ncum]{margin:0;padding:0;list-style:none}.bars[data-astro-cid-qvd3ncum] li[data-astro-cid-qvd3ncum]{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:.55rem .5rem;display:flex}.bars[data-astro-cid-qvd3ncum] li[data-astro-cid-qvd3ncum].is-selected{background:var(--color-accent-dim)}.bar-name[data-astro-cid-qvd3ncum]{width:12rem;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.bar-track[data-astro-cid-qvd3ncum]{border-radius:var(--radius-sm);background:var(--color-control);flex:1;height:.5rem;overflow:hidden}.bar-fill[data-astro-cid-qvd3ncum]{opacity:.85;height:100%;display:block}.bar-value[data-astro-cid-qvd3ncum]{text-align:right;width:3rem;font-family:var(--font-mono);font-size:var(--text-sm)}.eyebrow[data-astro-cid-tp62ngrb]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);align-items:flex-start;gap:.5rem;margin:0;font-weight:500;line-height:1.5;display:flex}.eyebrow[data-astro-cid-tp62ngrb]>svg{flex:none;margin-top:calc(.75em - 8px)}.card[data-astro-cid-tp62ngrb]{padding:var(--space-5) var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.card-foot[data-astro-cid-tp62ngrb]{margin-top:auto}.card-head[data-astro-cid-tp62ngrb]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.card-link[data-astro-cid-tp62ngrb]{font-size:var(--text-sm);color:var(--color-accent-text);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.grounding-blurb[data-astro-cid-tp62ngrb]{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:.875rem;line-height:1.65}.grounding-blurb[data-astro-cid-tp62ngrb] p[data-astro-cid-tp62ngrb]{margin:0}.grounding-blurb[data-astro-cid-tp62ngrb] p[data-astro-cid-tp62ngrb]+p[data-astro-cid-tp62ngrb]{margin-top:var(--space-3)}.grounding-stats[data-astro-cid-tp62ngrb]{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.grounding-stats[data-astro-cid-tp62ngrb] dt[data-astro-cid-tp62ngrb]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.grounding-stats[data-astro-cid-tp62ngrb] dd[data-astro-cid-tp62ngrb]{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.75rem}.composition[data-astro-cid-tp62ngrb]{align-items:center;gap:var(--space-5);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.pie[data-astro-cid-tp62ngrb]{border-radius:50%;flex-shrink:0;width:9.5rem;height:9.5rem;position:relative}.hole[data-astro-cid-tp62ngrb]{background:var(--color-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:0 .35rem;display:flex;position:absolute;inset:19%}.hole-value[data-astro-cid-tp62ngrb]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1}.hole-label[data-astro-cid-tp62ngrb]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-text-muted);text-align:center;overflow-wrap:anywhere;max-width:100%;margin-top:.2rem;font-size:.55rem;line-height:1.25}.legend[data-astro-cid-tp62ngrb]{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.legend[data-astro-cid-tp62ngrb]>div[data-astro-cid-tp62ngrb]{align-items:baseline;gap:.45rem;display:flex}.legend[data-astro-cid-tp62ngrb] dt[data-astro-cid-tp62ngrb]:before{content:"";background:var(--series);border-radius:50%;width:.6rem;height:.6rem;margin-right:.45rem;display:inline-block}.legend[data-astro-cid-tp62ngrb] dt[data-astro-cid-tp62ngrb]{font-size:var(--text-sm);color:var(--color-text)}.legend[data-astro-cid-tp62ngrb] dd[data-astro-cid-tp62ngrb]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.map-scroll[data-astro-cid-tp62ngrb]{overflow-x:auto}.map[data-astro-cid-tp62ngrb]{grid-template-columns:minmax(9rem, 1.4fr) repeat(var(--cols), minmax(3.2rem, 1fr));gap:2px;min-width:100%;display:grid}.col-head[data-astro-cid-tp62ngrb]{text-align:center;color:var(--color-text-muted);overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:.2rem;padding:0 .15rem .4rem;font-size:.625rem;line-height:1.15;display:flex}.row-head[data-astro-cid-tp62ngrb]{flex-direction:column;justify-content:center;padding:.3rem .5rem .3rem 0;display:flex}.row-name[data-astro-cid-tp62ngrb]{font-size:.75rem;line-height:1.25}.row-note[data-astro-cid-tp62ngrb]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-muted);font-size:.5625rem}.row-head[data-astro-cid-tp62ngrb].is-empty .row-name[data-astro-cid-tp62ngrb]{color:var(--color-text-muted)}.cell[data-astro-cid-tp62ngrb]{border-radius:var(--radius-sm);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:.6875rem;display:flex}.cell[data-astro-cid-tp62ngrb].is-empty{color:var(--color-text-muted);background:var(--color-control);opacity:.4}.col-head[data-astro-cid-tp62ngrb].is-selected{color:var(--color-accent-text);font-weight:600}.cell[data-astro-cid-tp62ngrb].is-selected{outline:2px solid var(--color-accent);outline-offset:-2px}.map[data-astro-cid-tp62ngrb]:has(.is-selected) [data-astro-cid-tp62ngrb]:where(.cell,.col-head):not(.is-selected){opacity:.45}.coverage[data-astro-cid-tp62ngrb]{margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.eyebrow[data-astro-cid-smlc3itt]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);align-items:flex-start;gap:.5rem;margin:0;font-weight:500;line-height:1.5;display:flex}.eyebrow[data-astro-cid-smlc3itt]>svg{flex:none;margin-top:calc(.75em - 8px)}.card[data-astro-cid-smlc3itt]{padding:var(--space-5) var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.card-head[data-astro-cid-smlc3itt]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.card-link[data-astro-cid-smlc3itt]{font-size:var(--text-sm);color:var(--color-accent-text);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.grounding-blurb[data-astro-cid-smlc3itt]{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:.875rem;line-height:1.65}.grounding-stats[data-astro-cid-smlc3itt]{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.grounding-stats[data-astro-cid-smlc3itt] dt[data-astro-cid-smlc3itt]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.grounding-stats[data-astro-cid-smlc3itt] dd[data-astro-cid-smlc3itt]{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.75rem}.composition[data-astro-cid-smlc3itt]{justify-content:center;align-items:center;gap:var(--space-5);flex-wrap:wrap;flex:1;margin:0;display:flex}.pie[data-astro-cid-smlc3itt]{border-radius:50%;flex-shrink:0;width:9.5rem;height:9.5rem;position:relative}.hole[data-astro-cid-smlc3itt]{background:var(--color-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:0 .35rem;display:flex;position:absolute;inset:19%}.hole-value[data-astro-cid-smlc3itt]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1}.hole-label[data-astro-cid-smlc3itt]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-text-muted);text-align:center;overflow-wrap:anywhere;max-width:100%;margin-top:.2rem;font-size:.55rem;line-height:1.25}.legend[data-astro-cid-smlc3itt]{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.legend[data-astro-cid-smlc3itt]>div[data-astro-cid-smlc3itt]{align-items:baseline;gap:.45rem;display:flex}.legend[data-astro-cid-smlc3itt] dt[data-astro-cid-smlc3itt]:before{content:"";background:var(--series);border-radius:50%;width:.6rem;height:.6rem;margin-right:.45rem;display:inline-block}.legend[data-astro-cid-smlc3itt] dt[data-astro-cid-smlc3itt]{font-size:var(--text-sm);color:var(--color-text)}.legend[data-astro-cid-smlc3itt] dd[data-astro-cid-smlc3itt]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.coverage[data-astro-cid-smlc3itt]{padding-top:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.card[data-astro-cid-ilkmigv7]{padding:var(--space-5) var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.card[data-astro-cid-ilkmigv7]>[data-astro-cid-ilkmigv7][data-focus-group]{flex:1}.card-head[data-astro-cid-ilkmigv7]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.eyebrow[data-astro-cid-ilkmigv7]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.5rem;margin:0;font-weight:500;display:flex}.card-link[data-astro-cid-ilkmigv7]{font-size:var(--text-sm);color:var(--color-accent-text);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.blurb[data-astro-cid-ilkmigv7]{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:.875rem;line-height:1.65}.blurb[data-astro-cid-ilkmigv7] strong[data-astro-cid-ilkmigv7]{color:var(--color-text);font-weight:650}.scope[data-astro-cid-ilkmigv7]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--text-sm);font-weight:600;display:flex}.scope-rank[data-astro-cid-ilkmigv7]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-text-muted);font-weight:400}.lenses[data-astro-cid-ilkmigv7]{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.lens[data-astro-cid-ilkmigv7] dt[data-astro-cid-ilkmigv7]{color:var(--color-text-muted);font-size:.75rem}.lens[data-astro-cid-ilkmigv7] dd[data-astro-cid-ilkmigv7]{margin:.25rem 0 0}.lens-value[data-astro-cid-ilkmigv7]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:1.1;display:block}.lens[data-astro-cid-ilkmigv7].is-headline .lens-value[data-astro-cid-ilkmigv7]{color:var(--color-accent-text)}.lens-note[data-astro-cid-ilkmigv7]{color:var(--color-text-muted);margin-top:.2rem;font-size:.6875rem;line-height:1.35;display:block}.card[data-astro-cid-q4lbt6wi]{padding:var(--space-5) var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.card-head[data-astro-cid-q4lbt6wi]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.eyebrow[data-astro-cid-q4lbt6wi]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.5rem;margin:0;font-weight:500;display:flex}.card-link[data-astro-cid-q4lbt6wi]{font-size:var(--text-sm);color:var(--color-accent-text);white-space:nowrap;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.card-link[data-astro-cid-q4lbt6wi]:hover{text-decoration:underline}.blurb[data-astro-cid-q4lbt6wi]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0 0 var(--space-4)}.figures[data-astro-cid-q4lbt6wi]{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.figure[data-astro-cid-q4lbt6wi]{gap:var(--space-1);flex-direction:column;display:flex}.figure[data-astro-cid-q4lbt6wi] dt[data-astro-cid-q4lbt6wi]{font-size:var(--text-xs);color:var(--color-text-muted)}.figure[data-astro-cid-q4lbt6wi] dd[data-astro-cid-q4lbt6wi]{flex-direction:column;gap:.15rem;margin:0;display:flex}.value[data-astro-cid-q4lbt6wi]{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--color-text);line-height:1.1}.is-headline[data-astro-cid-q4lbt6wi] .value[data-astro-cid-q4lbt6wi]{color:var(--color-accent-text)}.note[data-astro-cid-q4lbt6wi]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.finding[data-astro-cid-q4lbt6wi]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);background:var(--color-accent-dim);border-left:2px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-3);margin:0}.finding[data-astro-cid-q4lbt6wi] b[data-astro-cid-q4lbt6wi]{color:var(--color-text)}.mcp-servers[data-astro-cid-p6vug6xg] .eyebrow[data-astro-cid-p6vug6xg]{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.5rem;font-weight:500;display:flex}.mcp-servers[data-astro-cid-p6vug6xg] .lede[data-astro-cid-p6vug6xg]{margin:0 0 var(--space-4);color:var(--color-text-muted)}.server-strip[data-astro-cid-p6vug6xg]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.server-strip[data-astro-cid-p6vug6xg] a[data-astro-cid-p6vug6xg]{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);padding:.4rem .7rem;text-decoration:none;display:inline-flex}.server-strip[data-astro-cid-p6vug6xg] a[data-astro-cid-p6vug6xg]:hover{border-color:var(--color-border-strong);background:var(--color-accent-dim)}.server-strip[data-astro-cid-p6vug6xg] svg{color:var(--color-text-muted);flex:none}.head[data-astro-cid-rkuuppcm]{margin-bottom:0}.lede[data-astro-cid-rkuuppcm]{max-width:42rem;margin:var(--space-3) 0 var(--space-6);color:var(--color-text-muted);font-size:.9375rem;line-height:1.7}.headline[data-astro-cid-rkuuppcm]{font-family:var(--font-display);letter-spacing:-.4px;margin:0;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.125rem);font-weight:700;line-height:1.2}.verdict-head[data-astro-cid-rkuuppcm]:not(:last-child){padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.verdict-scope[data-astro-cid-rkuuppcm]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--text-sm);font-weight:600;display:flex}.verdict-figure[data-astro-cid-rkuuppcm]{align-items:flex-start;gap:var(--space-7);flex-wrap:wrap;display:flex}.verdict-percent[data-astro-cid-rkuuppcm]{font-family:var(--font-display);letter-spacing:-1px;color:var(--color-accent-text);margin:0;font-size:3.5rem;font-weight:600;line-height:1}.verdict-label[data-astro-cid-rkuuppcm]{font-size:var(--text-sm);color:var(--color-text-muted);margin:.5rem 0 0}.verdict-sentence[data-astro-cid-rkuuppcm]{min-width:18rem;max-width:40rem;color:var(--color-text-muted);flex:1;margin:0;font-size:1rem;line-height:1.7}.stat-strip[data-astro-cid-mbrkgwg2]{gap:var(--space-7);margin:0;margin-top:var(--space-7);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.stat-strip[data-astro-cid-mbrkgwg2] dt[data-astro-cid-mbrkgwg2]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600}.stat-strip[data-astro-cid-mbrkgwg2] dd[data-astro-cid-mbrkgwg2]{color:var(--color-text-muted);font-size:.75rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:.15rem 0 0}.model-scores[data-astro-cid-22qvi2ni]{margin-top:var(--space-7)}.readout[data-astro-cid-22qvi2ni]{align-items:baseline;gap:var(--space-3);float:right;margin:0 0 var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent-text);padding:.5rem .9rem;display:inline-flex}.readout-label[data-astro-cid-22qvi2ni]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.readout-value[data-astro-cid-22qvi2ni]{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-text);font-weight:700}.rule[data-astro-cid-22qvi2ni]{background:var(--color-border);align-self:center;width:1px;height:.9rem}.readout-model[data-astro-cid-22qvi2ni]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.roster-label[data-astro-cid-22qvi2ni]{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.roster[data-astro-cid-22qvi2ni]{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.model[data-astro-cid-22qvi2ni]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}.mark[data-astro-cid-22qvi2ni]{padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-accent-dim);color:var(--color-accent-text);display:inline-flex}.who[data-astro-cid-22qvi2ni]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.name[data-astro-cid-22qvi2ni]{font-size:var(--text-sm);font-weight:600}.detail[data-astro-cid-22qvi2ni]{font-size:var(--text-xs);color:var(--color-text-muted)}.headline[data-astro-cid-22qvi2ni]{clear:none;margin:var(--space-6) 0 0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:650;line-height:1.25}.pills[data-astro-cid-22qvi2ni]{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.pills[data-astro-cid-22qvi2ni] li[data-astro-cid-22qvi2ni]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-control);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);padding:.25rem .65rem}.lede[data-astro-cid-22qvi2ni]{margin:var(--space-3) 0 0;max-width:46rem;color:var(--color-text-muted);font-size:.875rem;line-height:1.65}.top-subdomains[data-astro-cid-olnq4rgf]{margin-top:var(--space-7);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.head[data-astro-cid-olnq4rgf]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.headline[data-astro-cid-olnq4rgf]{font-family:var(--font-display);font-size:var(--text-md);margin:0;font-weight:650;line-height:1.3}.card-link[data-astro-cid-olnq4rgf]{font-size:var(--text-sm);color:var(--color-accent-text);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.lede[data-astro-cid-olnq4rgf]{max-width:46rem;color:var(--color-text-muted);margin:.4rem 0 0;font-size:.875rem;line-height:1.65}.chips[data-astro-cid-olnq4rgf]{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.chip[data-astro-cid-olnq4rgf]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-control);font-size:var(--text-xs);color:var(--color-text);align-items:baseline;gap:.45rem;padding:.3rem .7rem;display:inline-flex}a[data-astro-cid-olnq4rgf].chip:hover{border-color:var(--color-accent);text-decoration:none}.name[data-astro-cid-olnq4rgf]{font-size:var(--text-sm)}.count[data-astro-cid-olnq4rgf]{font-family:var(--font-mono);color:var(--color-text-muted)}.pillars[data-astro-cid-u4ratixl]{margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.headline[data-astro-cid-u4ratixl]{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:650;line-height:1.25}.lede[data-astro-cid-u4ratixl]{max-width:46rem;color:var(--color-text-muted);margin:.4rem 0 0;font-size:.875rem;line-height:1.65}.grid[data-astro-cid-u4ratixl]{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.pillar[data-astro-cid-u4ratixl]{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);transition:transform var(--motion-base) var(--motion-ease), border-color var(--motion-fast) ease, box-shadow var(--motion-base) var(--motion-ease);position:relative}.pillar[data-astro-cid-u4ratixl]:hover{z-index:2;border-color:var(--color-accent);box-shadow:0 6px 20px var(--color-shadow);transform:scale(1.012)}@media (prefers-reduced-motion:reduce){.pillar[data-astro-cid-u4ratixl]{transition:border-color var(--motion-fast) ease}.pillar[data-astro-cid-u4ratixl]:hover{transform:none}}.mark[data-astro-cid-u4ratixl]{padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-accent-dim);color:var(--color-accent-text);display:inline-flex}.pillar[data-astro-cid-u4ratixl] h3[data-astro-cid-u4ratixl]{margin:var(--space-3) 0 0;font-size:var(--text-sm);font-weight:600;line-height:1.35}.pillar[data-astro-cid-u4ratixl] p[data-astro-cid-u4ratixl]{color:var(--color-text-muted);margin:.4rem 0 0;font-size:.8125rem;line-height:1.65}.task-card[data-astro-cid-ytvyp7cm]{grid-template-rows:subgrid;gap:var(--space-3);height:100%;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);grid-row:span 5;display:grid;position:relative}.task-title[data-astro-cid-ytvyp7cm] a[data-astro-cid-ytvyp7cm]:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.task-card[data-astro-cid-ytvyp7cm].is-link{transition:transform var(--motion-base) var(--motion-ease), border-color var(--motion-fast) ease, box-shadow var(--motion-base) var(--motion-ease)}.task-card[data-astro-cid-ytvyp7cm].is-link:hover,.task-card[data-astro-cid-ytvyp7cm].is-link:focus-within{z-index:2;border-color:var(--color-accent);box-shadow:0 6px 20px var(--color-shadow);transform:scale(1.012)}@media (prefers-reduced-motion:reduce){.task-card[data-astro-cid-ytvyp7cm].is-link{transition:border-color var(--motion-fast) ease}.task-card[data-astro-cid-ytvyp7cm].is-link:hover,.task-card[data-astro-cid-ytvyp7cm].is-link:focus-within{transform:none}}.task-cat[data-astro-cid-ytvyp7cm]{margin:0 0 calc(var(--space-3) * -1 + .15rem);justify-content:flex-end;display:flex}.chip[data-astro-cid-ytvyp7cm]{border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:100px;align-items:center;gap:.35rem;padding:.25rem .6rem;display:inline-flex}.task-title[data-astro-cid-ytvyp7cm]{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:650;line-height:1.25}.title-line[data-astro-cid-ytvyp7cm]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-title[data-astro-cid-ytvyp7cm] a[data-astro-cid-ytvyp7cm]{color:var(--color-accent);text-decoration:none}.task-title[data-astro-cid-ytvyp7cm] a[data-astro-cid-ytvyp7cm]:hover,.task-title[data-astro-cid-ytvyp7cm] a[data-astro-cid-ytvyp7cm]:focus-visible{text-underline-offset:.2em;text-decoration:underline}.task-title[data-astro-cid-ytvyp7cm].is-id{min-height:1.25em;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;font-weight:500}.task-title[data-astro-cid-ytvyp7cm].is-id .title-line[data-astro-cid-ytvyp7cm]{-webkit-line-clamp:2;line-clamp:2}.task-type[data-astro-cid-ytvyp7cm]{-webkit-line-clamp:2;line-clamp:2;margin:calc(var(--space-3) * -1 + .2rem) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-text-muted);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.task-title[data-astro-cid-ytvyp7cm]+.summary[data-astro-cid-ytvyp7cm],.task-title[data-astro-cid-ytvyp7cm]+.card-foot[data-astro-cid-ytvyp7cm]{margin-top:calc(var(--space-3) * -1 + .2rem)}.card-foot[data-astro-cid-ytvyp7cm]:empty,.summary[data-astro-cid-ytvyp7cm]:empty{display:none}.task-cat[data-astro-cid-ytvyp7cm]{grid-row:1}.task-title[data-astro-cid-ytvyp7cm]{grid-row:2}.task-type[data-astro-cid-ytvyp7cm]{grid-row:3}.task-type[data-astro-cid-ytvyp7cm]:empty{height:0;margin-bottom:calc(var(--space-3) * -1)}.summary[data-astro-cid-ytvyp7cm]{grid-row:4}.card-foot[data-astro-cid-ytvyp7cm]{grid-row:5}.summary[data-astro-cid-ytvyp7cm]{-webkit-line-clamp:5;line-clamp:5;color:var(--color-text-muted);-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.card-foot[data-astro-cid-ytvyp7cm]{gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.verifiers[data-astro-cid-ytvyp7cm]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.scores[data-astro-cid-ytvyp7cm]{padding:var(--space-3) 0 0;border-top:1px solid var(--color-border);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.scores[data-astro-cid-ytvyp7cm] li[data-astro-cid-ytvyp7cm]{border-radius:var(--radius-sm);isolation:isolate;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.28rem .45rem;display:grid;position:relative}.score-bar[data-astro-cid-ytvyp7cm]{z-index:-1;width:var(--fill);border-radius:var(--radius-sm);background:var(--color-bar-track);position:absolute;inset:0 auto 0 0}.score-model[data-astro-cid-ytvyp7cm]{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.score-value[data-astro-cid-ytvyp7cm]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.scores[data-astro-cid-ytvyp7cm] li[data-astro-cid-ytvyp7cm].is-selected .score-bar[data-astro-cid-ytvyp7cm]{background:var(--color-accent-dim)}.scores[data-astro-cid-ytvyp7cm] li[data-astro-cid-ytvyp7cm].is-selected .score-value[data-astro-cid-ytvyp7cm]{color:var(--color-text)}.evidence[data-astro-cid-2zwhxm7m]{margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.evidence-head[data-astro-cid-2zwhxm7m]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.evidence-headline[data-astro-cid-2zwhxm7m]{font-family:var(--font-display);letter-spacing:-.4px;margin:0;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.125rem);font-weight:700;line-height:1.2}.evidence-cta[data-astro-cid-2zwhxm7m]{align-items:center;gap:var(--space-2);padding:.6rem var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-control);color:var(--color-text);font-size:var(--text-sm);transition:border-color var(--motion-fast) ease;flex-shrink:0;text-decoration:none;display:inline-flex}.evidence-cta[data-astro-cid-2zwhxm7m]:hover,.evidence-cta[data-astro-cid-2zwhxm7m]:focus-visible{border-color:var(--color-accent)}.evidence-lede[data-astro-cid-2zwhxm7m]{max-width:42rem;margin:var(--space-3) 0 var(--space-6);color:var(--color-text-muted);font-size:.9375rem;line-height:1.7}.evidence-grid[data-astro-cid-2zwhxm7m]{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.evidence-grid[data-astro-cid-2zwhxm7m][hidden]{display:none}.gap-slot[data-astro-cid-2zwhxm7m]{margin-top:var(--space-6);max-width:46rem}.resources[data-astro-cid-dlknrjuy]{gap:var(--space-6);margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.headline[data-astro-cid-dlknrjuy]{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:650;line-height:1.25}.lede[data-astro-cid-dlknrjuy]{max-width:46rem;color:var(--color-text-muted);margin:.4rem 0 0;font-size:.875rem;line-height:1.65}.headline[data-astro-cid-dlknrjuy]+.links[data-astro-cid-dlknrjuy],.lede[data-astro-cid-dlknrjuy]+.links[data-astro-cid-dlknrjuy]{margin-top:var(--space-3)}.links[data-astro-cid-dlknrjuy]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.resource[data-astro-cid-dlknrjuy]{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-text);display:flex}.resource[data-astro-cid-dlknrjuy]:hover{border-color:var(--color-accent);text-decoration:none}.mark[data-astro-cid-dlknrjuy]{padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-accent-dim);color:var(--color-accent-text);display:inline-flex}.body[data-astro-cid-dlknrjuy]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.label[data-astro-cid-dlknrjuy]{font-weight:600;font-size:var(--text-sm)}.blurb[data-astro-cid-dlknrjuy]{color:var(--color-text-muted);font-size:.75rem}.section-header[data-astro-cid-g7s2wk3h]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.updated[data-astro-cid-g7s2wk3h]{margin:var(--space-3) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-text-muted)}.badges[data-astro-cid-g7s2wk3h]{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.badges[data-astro-cid-g7s2wk3h] li[data-astro-cid-g7s2wk3h]{border:1px solid var(--color-border);background:var(--color-surface-raised);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-radius:100px;align-items:center;gap:.375rem;padding:.25rem .65rem;display:inline-flex}.section-desc[data-astro-cid-g7s2wk3h] strong{color:var(--color-text);font-weight:650}.effort-pill[data-astro-cid-uonx4j24]{border:1px solid var(--color-border);background:var(--color-accent-dim);color:var(--color-accent-text);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.05rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.5;display:inline-flex}.kpis[data-astro-cid-jcf575ff]{gap:var(--space-3);margin:var(--space-5) 0 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0;list-style:none;display:grid}.kpis[data-astro-cid-jcf575ff] li[data-astro-cid-jcf575ff]{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.kpis[data-astro-cid-jcf575ff] li[data-astro-cid-jcf575ff].is-selected{border-color:var(--color-accent);background:var(--color-accent-dim)}.kpi-label[data-astro-cid-jcf575ff]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.45rem;margin:0 0 .65rem;display:flex}.kpi-label[data-astro-cid-jcf575ff] svg{color:var(--color-accent)}.kpi-value[data-astro-cid-jcf575ff]{font-family:var(--font-display);align-items:baseline;gap:.5rem;margin:0;font-size:1.625rem;font-weight:600;line-height:1;display:flex}.kpi-unit[data-astro-cid-jcf575ff]{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.75rem;font-weight:400}.kpi-detail[data-astro-cid-jcf575ff]{color:var(--color-text-muted);margin:.4rem 0 0;font-size:.8125rem}.kpi-subject[data-astro-cid-jcf575ff]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.kpi-name[data-astro-cid-jcf575ff]{color:var(--color-text);font-weight:600}.kpi-note[data-astro-cid-jcf575ff]:before{content:"·";margin-right:.4rem}.model-card[data-astro-cid-smfj63an]{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);flex-direction:column;display:flex}.model-card[data-astro-cid-smfj63an] header[data-astro-cid-smfj63an]{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.eyebrow[data-astro-cid-smfj63an]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.meta[data-astro-cid-smfj63an]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-text-muted);margin:0}.stats[data-astro-cid-smfj63an]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.stats[data-astro-cid-smfj63an] li[data-astro-cid-smfj63an]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.stat-label[data-astro-cid-smfj63an]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .5rem}.stat-value[data-astro-cid-smfj63an]{font-family:var(--font-display);align-items:baseline;gap:.4rem;margin:0;font-size:1.375rem;font-weight:600;line-height:1;display:flex}.stat-note[data-astro-cid-smfj63an]{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.6875rem;font-weight:400}.panels[data-astro-cid-smfj63an]{gap:var(--space-3);display:grid}@media (width>=52rem){.panels[data-astro-cid-smfj63an]{grid-template-columns:1fr 1fr}.panels[data-astro-cid-smfj63an][data-single]{grid-template-columns:1fr}}.panel[data-astro-cid-smfj63an]{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.panel[data-astro-cid-smfj63an] h4[data-astro-cid-smfj63an],.baseline[data-astro-cid-smfj63an] h4[data-astro-cid-smfj63an]{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:400}.panel-note[data-astro-cid-smfj63an]{padding-top:var(--space-3);color:var(--color-text-muted);margin:auto 0 0;font-size:.75rem;line-height:1.5}.panel-note[data-astro-cid-smfj63an] strong[data-astro-cid-smfj63an]{color:var(--color-text);font-weight:600}.print-key[data-astro-cid-smfj63an]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.print-key[data-astro-cid-smfj63an] li[data-astro-cid-smfj63an]{align-items:center;gap:var(--space-3);font-size:.75rem;display:flex}.key-name[data-astro-cid-smfj63an]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.share-track[data-astro-cid-smfj63an]{border-radius:var(--radius-sm);background:var(--color-border);flex-shrink:0;width:5.5rem;height:5px;overflow:hidden}.share-fill[data-astro-cid-smfj63an]{background:var(--color-accent);height:100%;display:block}.key-pct[data-astro-cid-smfj63an]{width:3rem;font-family:var(--font-mono);text-align:right;color:var(--color-text-muted);flex-shrink:0;font-size:.6875rem}.grades[data-astro-cid-smfj63an]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.grades[data-astro-cid-smfj63an] li[data-astro-cid-smfj63an]{align-items:center;gap:var(--space-3);font-size:.75rem;display:flex}.grade-name[data-astro-cid-smfj63an]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.grade-track[data-astro-cid-smfj63an]{border-radius:var(--radius-sm);background:var(--color-border);flex-shrink:0;width:5.5rem;height:5px;overflow:hidden}.grade-fill[data-astro-cid-smfj63an]{background:color-mix(in oklab, var(--color-pass) calc(var(--rate) * 1%), var(--color-fail));height:100%;display:block}.grade-pct[data-astro-cid-smfj63an]{width:3rem;font-family:var(--font-mono);text-align:right;color:var(--color-text-muted);flex-shrink:0;font-size:.6875rem}.baseline[data-astro-cid-smfj63an]{padding:var(--space-4);border:1px solid var(--color-accent-dim);border-radius:var(--radius-md);background:var(--color-accent-dim)}.baseline[data-astro-cid-smfj63an] h4[data-astro-cid-smfj63an]{color:var(--color-accent-text)}.baseline[data-astro-cid-smfj63an] p[data-astro-cid-smfj63an]{font-size:var(--text-sm);margin:0;line-height:1.6}.gated[data-astro-cid-smfj63an]{padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-warn);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);align-items:center;gap:.5rem;margin:0;font-size:.8125rem;line-height:1.5;display:flex}.gated[data-astro-cid-smfj63an] svg{color:var(--color-warn);flex-shrink:0}.list-head[data-astro-cid-jg5z6eut]{margin:var(--space-5) 0 .6rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);align-items:baseline;gap:.4rem;font-size:.7rem;display:flex}.list-head[data-astro-cid-jg5z6eut] span[data-astro-cid-jg5z6eut]:first-of-type{opacity:.7}.list-head-metric[data-astro-cid-jg5z6eut]{margin-left:auto}.lb-list[data-astro-cid-jg5z6eut]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.lb-list[data-astro-cid-jg5z6eut]>li[data-astro-cid-jg5z6eut]+li[data-astro-cid-jg5z6eut]{border-top:1px solid var(--color-border)}.lb-list[data-astro-cid-jg5z6eut]>li[data-astro-cid-jg5z6eut].is-selected{background:var(--color-accent-dim)}.lb-list[data-astro-cid-jg5z6eut] summary[data-astro-cid-jg5z6eut]{align-items:center;gap:var(--space-4);cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto 20px;padding:14px 20px;display:grid}.lb-list[data-astro-cid-jg5z6eut] summary[data-astro-cid-jg5z6eut]::-webkit-details-marker{display:none}.lb-list[data-astro-cid-jg5z6eut] summary[data-astro-cid-jg5z6eut]::marker{content:""}.lb-list[data-astro-cid-jg5z6eut] summary[data-astro-cid-jg5z6eut]:hover{background:var(--color-surface-raised)}.lb-list[data-astro-cid-jg5z6eut] summary[data-astro-cid-jg5z6eut] svg[data-icon=chevron-down]{color:var(--color-text-muted);transition:transform .15s}.lb-list[data-astro-cid-jg5z6eut] details[data-astro-cid-jg5z6eut][open] summary[data-astro-cid-jg5z6eut] svg[data-icon=chevron-down]{transform:rotate(180deg)}.lb-card[data-astro-cid-jg5z6eut]{padding:0 20px 20px}.lb-rank[data-astro-cid-jg5z6eut]{font-family:var(--font-display);color:var(--color-text-muted);font-size:1.25rem;font-weight:700}.lb-rank[data-astro-cid-jg5z6eut].gold{color:var(--color-rank-gold)}.lb-rank[data-astro-cid-jg5z6eut].silver{color:var(--color-rank-silver)}.lb-rank[data-astro-cid-jg5z6eut].bronze{color:var(--color-rank-bronze)}.lb-model[data-astro-cid-jg5z6eut]{align-items:center;gap:10px;display:flex}.lb-name[data-astro-cid-jg5z6eut]{font-size:1rem;font-weight:600}.lb-score-cell[data-astro-cid-jg5z6eut]{text-align:right}.lb-score-row[data-astro-cid-jg5z6eut]{justify-content:flex-end;align-items:center;gap:16px;display:flex}.lb-bar-track[data-astro-cid-jg5z6eut]{background:var(--color-bar-track);border-radius:4px;width:180px;height:8px;display:block;overflow:hidden}.lb-bar-fill[data-astro-cid-jg5z6eut]{opacity:.7;border-radius:4px;height:100%;display:block}.lb-score[data-astro-cid-jg5z6eut]{min-width:72px;font-family:var(--font-mono);color:var(--color-accent-text);font-size:1.25rem;font-weight:600}.lb-substat[data-astro-cid-jg5z6eut]{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.6875rem;display:block}.lb-score-row[data-astro-cid-jg5z6eut]+.lb-substat[data-astro-cid-jg5z6eut]{margin-top:4px}.badge[data-astro-cid-jg5z6eut]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:500}.board[data-astro-cid-mvi5rkni]{margin-top:var(--space-5)}.sort[data-astro-cid-mvi5rkni]{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin-bottom:.9rem;display:flex}.sort[data-astro-cid-mvi5rkni][hidden]{display:none}.sort-tab[data-astro-cid-mvi5rkni]{position:relative}.sort-tab[data-astro-cid-mvi5rkni] input[data-astro-cid-mvi5rkni]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sort-tab[data-astro-cid-mvi5rkni] span[data-astro-cid-mvi5rkni]{border:1px solid var(--color-border);background:var(--color-surface);font-family:var(--font-mono);color:var(--color-text-muted);transition:border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border-radius:999px;padding:.3rem .75rem;font-size:.6875rem;display:inline-block}.sort-tab[data-astro-cid-mvi5rkni]:hover span[data-astro-cid-mvi5rkni]{border-color:var(--color-accent);color:var(--color-text)}.sort-tab[data-astro-cid-mvi5rkni] input[data-astro-cid-mvi5rkni]:checked+span[data-astro-cid-mvi5rkni]{border-color:var(--color-accent);background:var(--color-accent-dim);color:var(--color-accent-text)}.sort-tab[data-astro-cid-mvi5rkni] input[data-astro-cid-mvi5rkni]:focus-visible+span[data-astro-cid-mvi5rkni]{outline:2px solid var(--color-accent);outline-offset:2px}.board-head[data-astro-cid-mvi5rkni],.lb-list[data-astro-cid-mvi5rkni] summary[data-astro-cid-mvi5rkni]{grid-template-columns:var(--board-cols);align-items:center;gap:.75rem;padding-inline:20px;display:grid}.board-head[data-astro-cid-mvi5rkni]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);padding-block:0 .6rem;font-size:.65rem}.head-model[data-astro-cid-mvi5rkni]{grid-column:1/3}.head-hint[data-astro-cid-mvi5rkni]{opacity:.7}.head-cell[data-astro-cid-mvi5rkni]{white-space:nowrap;cursor:help;width:fit-content;transition:color var(--motion-fast) var(--motion-ease);align-items:center;gap:.3rem;display:inline-flex}.head-cell[data-astro-cid-mvi5rkni]:not([tabindex]){cursor:default}.head-cell[data-astro-cid-mvi5rkni].is-sorted{color:var(--color-accent-text)}.head-score[data-astro-cid-mvi5rkni],.head-num[data-astro-cid-mvi5rkni]{text-align:right;justify-self:end}.head-cell[data-astro-cid-mvi5rkni] svg{opacity:.65;flex:none}.head-cell[data-astro-cid-mvi5rkni]:is(:hover,:focus-visible) svg{opacity:1;color:var(--color-accent)}.lb-list[data-astro-cid-mvi5rkni]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.lb-list[data-astro-cid-mvi5rkni]>li[data-astro-cid-mvi5rkni]+li[data-astro-cid-mvi5rkni]{border-top:1px solid var(--color-border)}.lb-list[data-astro-cid-mvi5rkni]>li[data-astro-cid-mvi5rkni].is-selected{background:var(--color-accent-dim)}.lb-list[data-astro-cid-mvi5rkni] summary[data-astro-cid-mvi5rkni]{cursor:pointer;padding-block:12px}.lb-list[data-astro-cid-mvi5rkni] summary[data-astro-cid-mvi5rkni]::-webkit-details-marker{display:none}.lb-list[data-astro-cid-mvi5rkni] summary[data-astro-cid-mvi5rkni]::marker{content:""}.lb-list[data-astro-cid-mvi5rkni] summary[data-astro-cid-mvi5rkni]:hover{background:var(--color-surface-raised)}.lb-list[data-astro-cid-mvi5rkni] summary[data-astro-cid-mvi5rkni] svg[data-icon=chevron-down]{color:var(--color-text-muted);transition:transform .15s}.lb-list[data-astro-cid-mvi5rkni] details[data-astro-cid-mvi5rkni][open] summary[data-astro-cid-mvi5rkni] svg[data-icon=chevron-down]{transform:rotate(180deg)}.lb-card[data-astro-cid-mvi5rkni]{padding:0 20px 20px}.lb-rank[data-astro-cid-mvi5rkni]{font-family:var(--font-display);color:var(--color-text-muted);font-size:1.125rem;font-weight:700}.lb-rank[data-astro-cid-mvi5rkni].gold{color:var(--color-rank-gold)}.lb-rank[data-astro-cid-mvi5rkni].silver{color:var(--color-rank-silver)}.lb-rank[data-astro-cid-mvi5rkni].bronze{color:var(--color-rank-bronze)}.lb-model[data-astro-cid-mvi5rkni]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.lb-name[data-astro-cid-mvi5rkni]{font-size:.9375rem;font-weight:600}.lb-score-cell[data-astro-cid-mvi5rkni]{text-align:right}.lb-score-row[data-astro-cid-mvi5rkni]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.lb-bar-track[data-astro-cid-mvi5rkni]{background:var(--color-bar-track);border-radius:3px;flex:1;min-width:3rem;height:6px;display:block;overflow:hidden}.lb-bar-fill[data-astro-cid-mvi5rkni]{opacity:.7;border-radius:3px;height:100%;display:block}.lb-score[data-astro-cid-mvi5rkni]{min-width:3.75rem;font-family:var(--font-mono);color:var(--color-accent-text);font-size:1.0625rem;font-weight:600}.lb-substat[data-astro-cid-mvi5rkni]{font-family:var(--font-mono);color:var(--color-text-muted);margin-top:3px;font-size:.65rem;display:block}.num[data-astro-cid-mvi5rkni]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text);font-size:.8125rem}.badge[data-astro-cid-mvi5rkni]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:500}@media (width<=56rem){.board-head[data-astro-cid-mvi5rkni],.lb-list[data-astro-cid-mvi5rkni] summary[data-astro-cid-mvi5rkni]{grid-template-columns:2rem minmax(0,1fr) 9rem 18px}.head-num[data-astro-cid-mvi5rkni],.num[data-astro-cid-mvi5rkni]{display:none}.sort[data-astro-cid-mvi5rkni]{justify-content:flex-start}.lb-model[data-astro-cid-mvi5rkni]{grid-template-columns:auto minmax(0,1fr);gap:4px 8px;display:grid}.lb-name[data-astro-cid-mvi5rkni],.lb-model[data-astro-cid-mvi5rkni]>.effort-pill,.lb-model[data-astro-cid-mvi5rkni]>.badge[data-astro-cid-mvi5rkni]{grid-column:2;justify-self:start}}@media (width<=30rem){.board-head[data-astro-cid-mvi5rkni],.lb-list[data-astro-cid-mvi5rkni] summary[data-astro-cid-mvi5rkni]{grid-template-columns:1.5rem minmax(0,1fr) 5rem 18px;padding-inline:12px}.lb-bar-track[data-astro-cid-mvi5rkni],.head-hint[data-astro-cid-mvi5rkni]{display:none}}@media (prefers-reduced-motion:reduce){.sort-tab[data-astro-cid-mvi5rkni] span[data-astro-cid-mvi5rkni],.head-cell[data-astro-cid-mvi5rkni]{transition:none}}.chart-bars[data-astro-cid-oigpjakf]{margin-top:1rem}.chart-row[data-astro-cid-oigpjakf]{border-radius:.35rem;grid-template-columns:minmax(7rem,2fr) 3fr auto;align-items:center;gap:10px;padding:.3rem .4rem;font-size:.8125rem;display:grid}.chart-row[data-astro-cid-oigpjakf].is-selected{background:var(--color-accent-dim)}.chart-label[data-astro-cid-oigpjakf]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);overflow:hidden}.chart-row[data-astro-cid-oigpjakf].is-heading{margin-top:var(--space-2)}.chart-row[data-astro-cid-oigpjakf].is-heading:first-child{margin-top:0}.chart-row[data-astro-cid-oigpjakf].is-heading .chart-label[data-astro-cid-oigpjakf]{color:var(--color-text);font-weight:600}.chart-row[data-astro-cid-oigpjakf].is-nested .chart-label[data-astro-cid-oigpjakf]{padding-left:var(--space-4)}.chart-row[data-astro-cid-oigpjakf].is-heading .chart-fill[data-astro-cid-oigpjakf]{opacity:1}.chart-row[data-astro-cid-oigpjakf].is-nested .chart-fill[data-astro-cid-oigpjakf]{opacity:.55}.chart-row[data-astro-cid-oigpjakf].is-nested .chart-track[data-astro-cid-oigpjakf]{height:6px}.chart-track[data-astro-cid-oigpjakf]{background:var(--color-bar-track);border-radius:4px;height:8px;overflow:hidden}.chart-fill[data-astro-cid-oigpjakf]{opacity:.7;border-radius:4px;height:100%}.chart-value[data-astro-cid-oigpjakf]{text-align:right;min-width:3.5rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500}.plot[data-astro-cid-xqvnsyk3]{min-height:11rem;margin-top:var(--space-4);flex:1;grid-template-rows:auto minmax(6rem,1fr) auto;grid-template-columns:auto minmax(0,1fr);column-gap:.6rem;display:grid}.plot[data-astro-cid-xqvnsyk3]:before{content:"";border-top:1px solid var(--color-border);background-image:linear-gradient(to top, var(--color-border) 1px, transparent 1px);background-size:100% 25%;grid-area:2/2}.axis[data-astro-cid-xqvnsyk3]{font-family:var(--font-mono);color:var(--color-text-muted);flex-direction:column;grid-area:2/1;justify-content:space-between;font-size:.5625rem;line-height:1;display:flex}.columns[data-astro-cid-xqvnsyk3]{grid-area:1/2/-1;grid-template-columns:repeat(var(--count), minmax(0, 1fr));grid-template-rows:subgrid;gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.columns[data-astro-cid-xqvnsyk3] li[data-astro-cid-xqvnsyk3]{grid-row:span 3;grid-template-rows:subgrid;border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr);min-width:0;padding:0 .1rem;display:grid}.columns[data-astro-cid-xqvnsyk3] li[data-astro-cid-xqvnsyk3].is-selected{background:var(--color-accent-dim)}.col-value[data-astro-cid-xqvnsyk3]{font-family:var(--font-mono);text-align:center;align-self:end;margin:0 0 .35rem;font-size:.8125rem;font-weight:600;line-height:1.3}.col-note[data-astro-cid-xqvnsyk3]{color:var(--color-text-muted);font-size:.625rem;font-weight:400;display:block}.col-track[data-astro-cid-xqvnsyk3]{align-items:flex-end;height:100%;padding:0 12%;display:flex}.col-fill[data-astro-cid-xqvnsyk3]{opacity:.75;border-radius:3px 3px 0 0;width:100%;min-height:2px}.col-label[data-astro-cid-xqvnsyk3]{text-align:center;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:.3rem;margin:.5rem 0 0;font-size:.6875rem;line-height:1.3;display:flex;container-type:inline-size}.col-label[data-astro-cid-xqvnsyk3] .col-name[data-astro-cid-xqvnsyk3]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.col-label[data-astro-cid-xqvnsyk3] .effort-pill{max-width:calc(100% + .2rem + var(--space-2));text-overflow:ellipsis;margin-top:auto;display:inline-block;overflow:hidden}@container (width<=4.5rem){.col-label[data-astro-cid-xqvnsyk3] .effort-pill{letter-spacing:0;padding-inline:.2rem;font-size:.5625rem}}@container (width<=3rem){.col-label[data-astro-cid-xqvnsyk3] .effort-pill{padding-inline:.15rem;font-size:.5rem}}.frontier[data-astro-cid-d7mmspjh]{margin-top:var(--space-4);--gutter:2.25rem;flex-direction:column;flex:1;display:flex;position:relative}.axis-input[data-astro-cid-d7mmspjh],.mode-input[data-astro-cid-d7mmspjh]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.controls[data-astro-cid-d7mmspjh]{margin:0 0 var(--space-4);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.tabs[data-astro-cid-d7mmspjh]{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.tab[data-astro-cid-d7mmspjh],.models[data-astro-cid-d7mmspjh] summary[data-astro-cid-d7mmspjh]{border:1px solid var(--color-border);background:var(--color-surface);font-family:var(--font-mono);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border-radius:999px;padding:.3rem .75rem;font-size:.6875rem}.tab[data-astro-cid-d7mmspjh]:hover,.models[data-astro-cid-d7mmspjh] summary[data-astro-cid-d7mmspjh]:hover{border-color:var(--color-accent);color:var(--color-text)}.axis-input[data-astro-cid-d7mmspjh]:first-of-type:checked~.controls[data-astro-cid-d7mmspjh] .tab[data-astro-cid-d7mmspjh]:first-of-type,.axis-input[data-astro-cid-d7mmspjh]:nth-of-type(2):checked~.controls[data-astro-cid-d7mmspjh] .tab[data-astro-cid-d7mmspjh]:nth-of-type(2),.axis-input[data-astro-cid-d7mmspjh]:nth-of-type(3):checked~.controls[data-astro-cid-d7mmspjh] .tab[data-astro-cid-d7mmspjh]:nth-of-type(3),.axis-input[data-astro-cid-d7mmspjh]:nth-of-type(4):checked~.controls[data-astro-cid-d7mmspjh] .tab[data-astro-cid-d7mmspjh]:nth-of-type(4),.axis-input[data-astro-cid-d7mmspjh]:nth-of-type(5):checked~.controls[data-astro-cid-d7mmspjh] .tab[data-astro-cid-d7mmspjh]:nth-of-type(5),.axis-input[data-astro-cid-d7mmspjh]:nth-of-type(6):checked~.controls[data-astro-cid-d7mmspjh] .tab[data-astro-cid-d7mmspjh]:nth-of-type(6){border-color:var(--color-accent);background:var(--color-accent-dim);color:var(--color-accent-text)}.axis-input[data-astro-cid-d7mmspjh]:first-of-type:focus-visible~.controls[data-astro-cid-d7mmspjh] .tab[data-astro-cid-d7mmspjh]:first-of-type,.axis-input[data-astro-cid-d7mmspjh]:nth-of-type(2):focus-visible~.controls[data-astro-cid-d7mmspjh] .tab[data-astro-cid-d7mmspjh]:nth-of-type(2),.axis-input[data-astro-cid-d7mmspjh]:nth-of-type(3):focus-visible~.controls[data-astro-cid-d7mmspjh] .tab[data-astro-cid-d7mmspjh]:nth-of-type(3),.axis-input[data-astro-cid-d7mmspjh]:nth-of-type(4):focus-visible~.controls[data-astro-cid-d7mmspjh] .tab[data-astro-cid-d7mmspjh]:nth-of-type(4),.axis-input[data-astro-cid-d7mmspjh]:nth-of-type(5):focus-visible~.controls[data-astro-cid-d7mmspjh] .tab[data-astro-cid-d7mmspjh]:nth-of-type(5),.axis-input[data-astro-cid-d7mmspjh]:nth-of-type(6):focus-visible~.controls[data-astro-cid-d7mmspjh] .tab[data-astro-cid-d7mmspjh]:nth-of-type(6){outline:2px solid var(--color-accent);outline-offset:2px}.modes[data-astro-cid-d7mmspjh]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;display:inline-flex;overflow:hidden}.mode[data-astro-cid-d7mmspjh]{font-family:var(--font-mono);color:var(--color-text-muted);cursor:pointer;padding:.3rem .8rem;font-size:.6875rem}.mode[data-astro-cid-d7mmspjh]+.mode[data-astro-cid-d7mmspjh]{border-left:1px solid var(--color-border)}.mode[data-astro-cid-d7mmspjh]:hover{color:var(--color-text)}.mode-input[data-astro-cid-d7mmspjh][value=all]:checked~.controls[data-astro-cid-d7mmspjh] .mode[data-astro-cid-d7mmspjh][data-mode=all],.mode-input[data-astro-cid-d7mmspjh][value=best]:checked~.controls[data-astro-cid-d7mmspjh] .mode[data-astro-cid-d7mmspjh][data-mode=best]{background:var(--color-accent-dim);color:var(--color-accent-text)}.mode-input[data-astro-cid-d7mmspjh][value=all]:focus-visible~.controls[data-astro-cid-d7mmspjh] .modes[data-astro-cid-d7mmspjh],.mode-input[data-astro-cid-d7mmspjh][value=best]:focus-visible~.controls[data-astro-cid-d7mmspjh] .modes[data-astro-cid-d7mmspjh]{outline:2px solid var(--color-accent);outline-offset:2px}.end-label[data-astro-cid-d7mmspjh][data-set=best]{display:none}.mode-input[data-astro-cid-d7mmspjh][value=best]:checked~.panels[data-astro-cid-d7mmspjh] .end-label[data-astro-cid-d7mmspjh][data-set=best]{display:inline-flex}.mode-input[data-astro-cid-d7mmspjh][value=best]:checked~.panels[data-astro-cid-d7mmspjh] .end-label[data-astro-cid-d7mmspjh][data-set=all],.mode-input[data-astro-cid-d7mmspjh][value=best]:checked~.panels[data-astro-cid-d7mmspjh] .hit[data-astro-cid-d7mmspjh]:not([data-best]),.mode-input[data-astro-cid-d7mmspjh][value=best]:checked~.panels[data-astro-cid-d7mmspjh] .lines[data-astro-cid-d7mmspjh]{display:none}.models[data-astro-cid-d7mmspjh]{position:relative}.models[data-astro-cid-d7mmspjh] summary[data-astro-cid-d7mmspjh]{list-style:none}.models[data-astro-cid-d7mmspjh] summary[data-astro-cid-d7mmspjh]::-webkit-details-marker{display:none}.models[data-astro-cid-d7mmspjh] summary[data-astro-cid-d7mmspjh]:after{content:"▾";margin-left:.4rem}.models[data-astro-cid-d7mmspjh][open] summary[data-astro-cid-d7mmspjh]{border-color:var(--color-accent);color:var(--color-text)}.models-panel[data-astro-cid-d7mmspjh]{z-index:6;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);min-width:14rem;box-shadow:0 8px 24px var(--color-shadow);gap:.1rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + 6px);left:0}.model-row[data-astro-cid-d7mmspjh]{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;align-items:center;gap:.45rem;padding:.3rem .4rem;font-size:.8125rem;display:flex}.model-row[data-astro-cid-d7mmspjh]:hover{background:var(--color-surface)}.model-row[data-astro-cid-d7mmspjh] input[data-astro-cid-d7mmspjh]{accent-color:var(--color-accent);margin:0}.models-actions[data-astro-cid-d7mmspjh]{border-top:1px solid var(--color-border);gap:.4rem;margin-top:.3rem;padding-top:.45rem;display:flex}.models-actions[data-astro-cid-d7mmspjh] button[data-astro-cid-d7mmspjh]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-mono);color:var(--color-text-muted);cursor:pointer;padding:.2rem .55rem;font-size:.6875rem}.models-actions[data-astro-cid-d7mmspjh] button[data-astro-cid-d7mmspjh]:hover{border-color:var(--color-accent);color:var(--color-text)}.panels[data-astro-cid-d7mmspjh]{flex-direction:column;flex:1;display:flex}.panel[data-astro-cid-d7mmspjh]{flex-direction:column;flex:1;display:none}.panel[data-astro-cid-d7mmspjh]:only-child,.axis-input[data-astro-cid-d7mmspjh]:first-of-type:checked~.panels[data-astro-cid-d7mmspjh]>.panel[data-astro-cid-d7mmspjh]:first-child,.axis-input[data-astro-cid-d7mmspjh]:nth-of-type(2):checked~.panels[data-astro-cid-d7mmspjh]>.panel[data-astro-cid-d7mmspjh]:nth-child(2),.axis-input[data-astro-cid-d7mmspjh]:nth-of-type(3):checked~.panels[data-astro-cid-d7mmspjh]>.panel[data-astro-cid-d7mmspjh]:nth-child(3),.axis-input[data-astro-cid-d7mmspjh]:nth-of-type(4):checked~.panels[data-astro-cid-d7mmspjh]>.panel[data-astro-cid-d7mmspjh]:nth-child(4),.axis-input[data-astro-cid-d7mmspjh]:nth-of-type(5):checked~.panels[data-astro-cid-d7mmspjh]>.panel[data-astro-cid-d7mmspjh]:nth-child(5),.axis-input[data-astro-cid-d7mmspjh]:nth-of-type(6):checked~.panels[data-astro-cid-d7mmspjh]>.panel[data-astro-cid-d7mmspjh]:nth-child(6){display:flex}.frame[data-astro-cid-d7mmspjh]{flex:1;gap:.5rem;display:flex}.y-axis[data-astro-cid-d7mmspjh]{width:calc(var(--gutter) - .5rem);font-family:var(--font-mono);color:var(--color-text-muted);flex:none;font-size:.5625rem;line-height:1;position:relative}.y-axis[data-astro-cid-d7mmspjh] span[data-astro-cid-d7mmspjh]{position:absolute;right:0;transform:translateY(50%)}.area[data-astro-cid-d7mmspjh]{border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex:1;min-height:20rem;position:relative}.grid-h[data-astro-cid-d7mmspjh],.grid-v[data-astro-cid-d7mmspjh]{background:var(--color-border);opacity:.6;pointer-events:none;position:absolute}.grid-h[data-astro-cid-d7mmspjh]{height:1px;left:0;right:0}.grid-v[data-astro-cid-d7mmspjh]{opacity:.35;width:1px;top:0;bottom:0}.lines[data-astro-cid-d7mmspjh]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lines[data-astro-cid-d7mmspjh] polyline[data-astro-cid-d7mmspjh]{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;opacity:.7;vector-effect:non-scaling-stroke;transition:opacity var(--motion-fast) var(--motion-ease)}.lines[data-astro-cid-d7mmspjh] polyline[data-astro-cid-d7mmspjh].is-selected{stroke-width:3.5px;opacity:1}.end-label[data-astro-cid-d7mmspjh]{font-family:var(--font-mono);white-space:nowrap;color:var(--color-text);pointer-events:none;align-items:center;gap:.25rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;transform:translate(10px,50%)}.end-label[data-astro-cid-d7mmspjh].flip{transform:translate(calc(-100% - 10px),50%)}.end-label[data-astro-cid-d7mmspjh].is-selected{border-radius:var(--radius-sm);background:var(--color-accent-dim);padding:.1rem .3rem}.hit[data-astro-cid-d7mmspjh]{cursor:default;place-items:center;width:28px;height:28px;display:grid;position:absolute;transform:translate(-50%,50%)}.dot[data-astro-cid-d7mmspjh]{border:2px solid var(--color-surface-raised);width:10px;height:10px;transition:transform var(--motion-fast) var(--motion-ease);border-radius:50%}.hit[data-astro-cid-d7mmspjh]:is(:hover,:focus-visible) .dot[data-astro-cid-d7mmspjh]{transform:scale(1.4)}.hit[data-astro-cid-d7mmspjh]:focus-visible{outline:none}.hit[data-astro-cid-d7mmspjh].is-selected .dot[data-astro-cid-d7mmspjh]{outline:2px solid var(--color-accent);outline-offset:1px}.x-scale[data-astro-cid-d7mmspjh]{height:1rem;margin:.4rem 0 0 var(--gutter);font-family:var(--font-mono);color:var(--color-text-muted);font-size:.5625rem;position:relative}.x-scale[data-astro-cid-d7mmspjh] span[data-astro-cid-d7mmspjh]{white-space:nowrap;position:absolute;transform:translate(-50%)}.x-ends[data-astro-cid-d7mmspjh]{margin:.4rem 0 0 var(--gutter);font-family:var(--font-mono);color:var(--color-text-muted);justify-content:space-between;font-size:.5625rem;display:flex}.x-label[data-astro-cid-d7mmspjh]{margin:.25rem 0 0 var(--gutter);font-family:var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--color-text-muted);font-size:.5625rem}.hit[data-astro-cid-d7mmspjh][hidden],.end-label[data-astro-cid-d7mmspjh][hidden],.lines[data-astro-cid-d7mmspjh] polyline[data-astro-cid-d7mmspjh][hidden],.models[data-astro-cid-d7mmspjh][hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.tab[data-astro-cid-d7mmspjh],.models[data-astro-cid-d7mmspjh] summary[data-astro-cid-d7mmspjh],.dot[data-astro-cid-d7mmspjh],.lines[data-astro-cid-d7mmspjh] polyline[data-astro-cid-d7mmspjh]{transition:none}}.heat[data-astro-cid-w5hcmudm]{margin-top:var(--space-4);overflow-x:auto}.grid[data-astro-cid-w5hcmudm]{grid-template-columns:minmax(9rem, 14rem) repeat(var(--cols), minmax(3.5rem, 1fr));align-items:center;gap:5px;min-width:34rem;display:grid}.col-arm[data-astro-cid-w5hcmudm]{opacity:.75;font-size:.85em;font-weight:400}.col-head[data-astro-cid-w5hcmudm]{font-family:var(--font-mono);text-align:center;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:.3rem;min-width:0;padding-bottom:.4rem;font-size:.5625rem;line-height:1.2;display:flex}.col-head[data-astro-cid-w5hcmudm] span[data-astro-cid-w5hcmudm]{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row-head[data-astro-cid-w5hcmudm]{flex-direction:column;min-width:0;padding-right:.5rem;display:flex}.row-title[data-astro-cid-w5hcmudm]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:.8125rem;overflow:hidden}.row-title[data-astro-cid-w5hcmudm] a[data-astro-cid-w5hcmudm]{color:var(--color-accent-text)}.row-sub[data-astro-cid-w5hcmudm]{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.5625rem}.cell[data-astro-cid-w5hcmudm]{border-radius:var(--radius-sm);background:var(--fill);color:var(--ink);font-family:var(--font-mono);text-align:center;padding:.65rem .4rem;font-size:.8125rem;font-weight:600}.cell[data-astro-cid-w5hcmudm].is-selected,.foot[data-astro-cid-w5hcmudm].is-selected,.col-head[data-astro-cid-w5hcmudm].is-selected{outline:2px solid var(--color-accent);outline-offset:-2px}.grid[data-astro-cid-w5hcmudm]:has(.is-selected) [data-astro-cid-w5hcmudm]:where(.cell,.foot,.col-head):not(.is-selected){opacity:.4}.foot-head[data-astro-cid-w5hcmudm],.foot[data-astro-cid-w5hcmudm]{border-top:1px solid var(--color-border);margin-top:.5rem;padding-top:.7rem}.foot-head[data-astro-cid-w5hcmudm]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:.5625rem}.foot[data-astro-cid-w5hcmudm]{font-family:var(--font-mono);text-align:center;font-size:.8125rem;font-weight:600}.legend[data-astro-cid-w5hcmudm]{margin:var(--space-4) 0 0;font-family:var(--font-mono);color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.625rem;display:flex}.ramp[data-astro-cid-w5hcmudm]{border-radius:4px;width:9rem;height:8px;display:flex;overflow:hidden}.ramp[data-astro-cid-w5hcmudm] span[data-astro-cid-w5hcmudm]{flex:1}.scatter[data-astro-cid-56sxwh6p]{margin-top:var(--space-4);flex-direction:column;flex:1;display:flex}.legend[data-astro-cid-56sxwh6p]{margin:0 0 var(--space-4);font-family:var(--font-mono);color:var(--color-text-muted);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.35rem .9rem;padding:0;font-size:.625rem;list-style:none;display:grid}.legend[data-astro-cid-56sxwh6p] li[data-astro-cid-56sxwh6p]{border-radius:var(--radius-sm);align-items:center;gap:.35rem;padding:.1rem .3rem;display:inline-flex}.legend[data-astro-cid-56sxwh6p] li[data-astro-cid-56sxwh6p].is-selected{background:var(--color-accent-dim)}.dot-key[data-astro-cid-56sxwh6p]{border-radius:50%;width:8px;height:8px}.frame[data-astro-cid-56sxwh6p]{flex:1;gap:.5rem;display:flex}.y-axis[data-astro-cid-56sxwh6p]{font-family:var(--font-mono);text-align:right;color:var(--color-text-muted);flex-direction:column;justify-content:space-between;font-size:.5625rem;line-height:1;display:flex}.area[data-astro-cid-56sxwh6p]{border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background-image:linear-gradient(to top, var(--color-border) 1px, transparent 1px);background-size:100% 25%;flex:1;min-height:11rem;position:relative}.hit[data-astro-cid-56sxwh6p]{cursor:default;place-items:center;width:32px;height:32px;display:grid;position:absolute;transform:translate(-50%,50%)}.dot[data-astro-cid-56sxwh6p]{border:2px solid var(--color-surface-raised);width:12px;height:12px;transition:transform var(--motion-fast) var(--motion-ease);border-radius:50%}.hit[data-astro-cid-56sxwh6p]:is(:hover,:focus-visible) .dot[data-astro-cid-56sxwh6p]{transform:scale(1.35)}.hit[data-astro-cid-56sxwh6p]:focus-visible{outline:none}.hit[data-astro-cid-56sxwh6p].is-selected .dot[data-astro-cid-56sxwh6p]{outline:2px solid var(--color-accent);outline-offset:1px}.x-axis[data-astro-cid-56sxwh6p]{font-family:var(--font-mono);color:var(--color-text-muted);justify-content:space-between;gap:.5rem;margin:.5rem 0 0 1.5rem;font-size:.5625rem;display:flex}.x-label[data-astro-cid-56sxwh6p]{text-transform:uppercase;letter-spacing:.08em}.chart-basis[data-astro-cid-llu3a2tf]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin:.35rem 0 0;line-height:1.5}.chart-basis[data-astro-cid-llu3a2tf] strong[data-astro-cid-llu3a2tf]{color:var(--color-text);font-weight:600}.chart-card[data-astro-cid-llu3a2tf]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;height:100%;padding:1.5rem;display:flex}.chart-card[data-astro-cid-llu3a2tf] [data-astro-cid-llu3a2tf]:where(h3,h4){letter-spacing:-.01em;margin:0;font-size:1rem}.chart-sub[data-astro-cid-llu3a2tf]{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.section-title[data-astro-cid-cr7seaee]{font-family:var(--font-display);margin:0;font-size:1.625rem;font-weight:600}.section-desc[data-astro-cid-cr7seaee]{color:var(--color-text-muted);margin:.75rem 0 0;font-size:.9375rem;line-height:1.6}.section-desc[data-astro-cid-cr7seaee] strong{color:var(--color-text);font-weight:600}.comparison[data-astro-cid-cr7seaee]{scroll-margin-top:calc(var(--nav-height) + var(--space-4));margin-top:2.5rem}.charts-grid[data-astro-cid-cr7seaee]{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem;margin-top:1rem;display:grid}@media (width>=64rem){.charts-grid[data-astro-cid-cr7seaee]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}.charts-grid[data-astro-cid-cr7seaee]>[data-wide]{grid-column:1/-1}.meta[data-astro-cid-uz7s3brp]{align-items:center;gap:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;margin:0;display:flex}.samples-open[data-astro-cid-uz7s3brp]{align-items:center;gap:var(--space-2);padding:.5rem var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-control);color:inherit;font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;font-weight:500;display:inline-flex}.samples-open[data-astro-cid-uz7s3brp]:hover{border-color:var(--color-accent)}.samples-dialog[data-astro-cid-uz7s3brp]{width:min(30rem, calc(100vw - 2 * var(--space-4)));border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-text);padding:0}.samples-dialog[data-astro-cid-uz7s3brp]::backdrop{background:var(--color-scrim)}.sample-form[data-astro-cid-uz7s3brp],.sample-done[data-astro-cid-uz7s3brp]{gap:var(--space-3);padding:var(--space-5);margin:0;display:grid}.sample-form[data-astro-cid-uz7s3brp][hidden],.sample-done[data-astro-cid-uz7s3brp][hidden]{display:none}.dialog-head[data-astro-cid-uz7s3brp]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.dialog-head[data-astro-cid-uz7s3brp] h2[data-astro-cid-uz7s3brp]{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:650}.dialog-close[data-astro-cid-uz7s3brp]{padding:0 var(--space-2);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.5rem;line-height:1}.dialog-close[data-astro-cid-uz7s3brp]:hover{color:var(--color-text)}.sample-note[data-astro-cid-uz7s3brp],.sample-done[data-astro-cid-uz7s3brp] p[data-astro-cid-uz7s3brp]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.sample-note[data-astro-cid-uz7s3brp] strong[data-astro-cid-uz7s3brp]{color:var(--color-text)}.sample-error[data-astro-cid-uz7s3brp]{font-size:var(--text-sm);color:var(--color-fail);margin:0;line-height:1.5}.sample-error[data-astro-cid-uz7s3brp][hidden]{display:none}.submit[data-astro-cid-uz7s3brp]:disabled{opacity:.5;cursor:not-allowed}.field[data-astro-cid-uz7s3brp]{gap:.35rem;display:grid}.field-label[data-astro-cid-uz7s3brp]{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-mono);color:var(--color-text-muted);display:flex}.optional[data-astro-cid-uz7s3brp]{letter-spacing:0;text-transform:none;opacity:.75}input[data-astro-cid-uz7s3brp]{padding:.5rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-control);color:var(--color-text);font:inherit;font-size:var(--text-sm)}input[data-astro-cid-uz7s3brp]:focus-visible{border-color:var(--color-accent);outline:none}.submit[data-astro-cid-uz7s3brp]{padding:.5rem var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-dim);color:var(--color-accent-text);font:inherit;font-size:var(--text-sm);cursor:pointer;justify-self:start;font-weight:500}.submit[data-astro-cid-uz7s3brp]:hover{background:var(--color-accent);color:var(--color-bg)}.filters[data-astro-cid-bfrzedyh]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.search[data-astro-cid-bfrzedyh]{align-items:center;gap:var(--space-2);min-width:16rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-control);color:var(--color-text-muted);flex:1;display:flex}.search[data-astro-cid-bfrzedyh] input[data-astro-cid-bfrzedyh]{color:var(--color-text);font:inherit;font-size:var(--text-sm);background:0 0;border:0;flex:1;padding:.6rem 0}.search[data-astro-cid-bfrzedyh] input[data-astro-cid-bfrzedyh]:focus{outline:none}.search[data-astro-cid-bfrzedyh]:focus-within{border-color:var(--color-accent)}select[data-astro-cid-bfrzedyh]{padding:.6rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-control);color:var(--color-text);font:inherit;font-size:var(--text-sm)}.count[data-astro-cid-bfrzedyh],.empty[data-astro-cid-bfrzedyh]{margin:var(--space-3) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.sample-note[data-astro-cid-bfrzedyh]{max-width:62ch;margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.55}.grid[data-astro-cid-bfrzedyh]{grid-template-columns:repeat(auto-fill, minmax(max(20rem, calc((100% - 2 * var(--space-4)) / 3)), 1fr));gap:var(--space-4);margin:var(--space-4) 0 0;grid-auto-rows:auto;padding:0;list-style:none;display:grid}.task[data-astro-cid-bfrzedyh][hidden]{display:none}.task[data-astro-cid-bfrzedyh]{grid-template-rows:subgrid;grid-row:span 5;display:grid}.pager[data-astro-cid-bfrzedyh]{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.pager[data-astro-cid-bfrzedyh] button[data-astro-cid-bfrzedyh]{align-items:center;gap:var(--space-2);padding:.45rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-control);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;display:inline-flex}.pager[data-astro-cid-bfrzedyh] button[data-astro-cid-bfrzedyh]:hover:not(:disabled){border-color:var(--color-accent)}.pager[data-astro-cid-bfrzedyh] button[data-astro-cid-bfrzedyh]:disabled{color:var(--color-text-muted);cursor:default;opacity:.5}.pager[data-astro-cid-bfrzedyh] .back[data-astro-cid-bfrzedyh] svg{transform:scaleX(-1)}.pager-at[data-astro-cid-bfrzedyh]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.tree[data-astro-cid-upl2o6ry]{--tree-line:var(--color-border-strong);--tree-drop:1.25rem;flex-direction:column;align-items:center;display:flex}.tree-top[data-astro-cid-upl2o6ry]{justify-content:center;width:100%;display:flex}.tree-node[data-astro-cid-upl2o6ry]{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-top:3px solid var(--level);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);text-align:left;transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);flex-direction:column;gap:.25rem;text-decoration:none;display:flex}.tree-node[data-astro-cid-upl2o6ry].is-root{text-align:center;background:color-mix(in srgb, var(--level) 8%, var(--color-surface-raised));align-items:center;width:min(100%,34rem)}a[data-astro-cid-upl2o6ry].tree-node:hover,a[data-astro-cid-upl2o6ry].tree-node:focus-visible{border-color:var(--level);box-shadow:0 0 0 1px var(--level)}a[data-astro-cid-upl2o6ry].tree-node:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tree-node[data-astro-cid-upl2o6ry].is-locked{border-style:solid dashed dashed}.tree-node[data-astro-cid-upl2o6ry].is-locked .tree-title[data-astro-cid-upl2o6ry]{color:var(--color-text-muted)}.tree-top-line[data-astro-cid-upl2o6ry]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.tree-id[data-astro-cid-upl2o6ry]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--level);font-size:.6875rem}.tree-dot[data-astro-cid-upl2o6ry]{background:var(--level);border-radius:50%;flex:none;width:.5rem;height:.5rem}.tree-lock[data-astro-cid-upl2o6ry]{color:var(--color-text-muted);display:inline-flex}.tree-sr[data-astro-cid-upl2o6ry]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tree-title[data-astro-cid-upl2o6ry]{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.tree-note[data-astro-cid-upl2o6ry]{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5}.tree-role[data-astro-cid-upl2o6ry]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.625rem}.tree-edge[data-astro-cid-upl2o6ry]{width:100%;min-height:calc(var(--tree-drop) * 1.6);justify-content:center;align-items:center;display:flex;position:relative}.tree-edge[data-astro-cid-upl2o6ry]:before{content:"";border-left:1px solid var(--tree-line);position:absolute;inset:0 auto 0 50%}.tree-edge-label[data-astro-cid-upl2o6ry]{margin-block:var(--space-3);padding:.1rem var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-muted);font-size:.625rem;position:relative}.tree-scroll[data-astro-cid-upl2o6ry]{width:100%;overflow-x:auto}.tree-row[data-astro-cid-upl2o6ry]{justify-content:center;width:100%;min-width:min-content;margin:0;padding:0;list-style:none;display:flex}.tree-slot[data-astro-cid-upl2o6ry]{min-width:11rem;max-width:17rem;padding:var(--tree-drop) var(--space-1) var(--space-1);flex:1 1 0;display:flex;position:relative}.tree-slot[data-astro-cid-upl2o6ry]>.tree-node[data-astro-cid-upl2o6ry]{flex:1}.tree-slot[data-astro-cid-upl2o6ry]:before{content:"";height:var(--tree-drop);border-left:1px solid var(--tree-line);position:absolute;top:0;left:50%}.tree-slot[data-astro-cid-upl2o6ry]:after{content:"";border-top:1px solid var(--tree-line);position:absolute;top:0;left:0;right:0}.tree-slot[data-astro-cid-upl2o6ry]:first-child:after{left:50%}.tree-slot[data-astro-cid-upl2o6ry]:last-child:after{right:50%}.tree-slot[data-astro-cid-upl2o6ry]:only-child:after{display:none}@media (width<=40rem){.tree[data-astro-cid-upl2o6ry]{align-items:stretch}.tree-edge[data-astro-cid-upl2o6ry]{padding-left:var(--space-4);justify-content:flex-start}.tree-edge[data-astro-cid-upl2o6ry]:before{left:var(--space-4)}.tree-edge-label[data-astro-cid-upl2o6ry]{margin-left:var(--space-3)}.tree-row[data-astro-cid-upl2o6ry]{width:100%;padding-left:var(--space-4);flex-direction:column}.tree-slot[data-astro-cid-upl2o6ry]{max-width:none;padding:var(--space-1) 0 var(--space-1) var(--space-4)}.tree-slot[data-astro-cid-upl2o6ry]:before{width:var(--space-4);border-left:0;border-top:1px solid var(--tree-line);height:0;top:50%;left:0}.tree-slot[data-astro-cid-upl2o6ry]:after,.tree-slot[data-astro-cid-upl2o6ry]:first-child:after,.tree-slot[data-astro-cid-upl2o6ry]:last-child:after{border-top:0;border-left:1px solid var(--tree-line);display:block;inset:0 auto 0 0}.tree-slot[data-astro-cid-upl2o6ry]:last-child:after{bottom:50%}}@media (prefers-reduced-motion:reduce){.tree-node[data-astro-cid-upl2o6ry]{transition:none}}.hierarchy[data-astro-cid-issdwdda]{margin-top:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.hierarchy-head[data-astro-cid-issdwdda]{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.hierarchy-kicker[data-astro-cid-issdwdda]{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:500;display:inline-flex}.hierarchy-count[data-astro-cid-issdwdda]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.hierarchy-roots[data-astro-cid-issdwdda]{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.hierarchy-roots[data-astro-cid-issdwdda][hidden]{display:none}.hierarchy-chip[data-astro-cid-issdwdda]{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);padding:.3rem .4rem .3rem .75rem;display:inline-flex}.hierarchy-chip[data-astro-cid-issdwdda]:hover{border-color:var(--color-accent);color:var(--color-text)}.hierarchy-chip[data-astro-cid-issdwdda][aria-selected=true]{border-color:var(--color-accent);background:var(--color-accent-dim);color:var(--color-accent-text)}.hierarchy-chip[data-astro-cid-issdwdda]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hierarchy-chip-id[data-astro-cid-issdwdda]{font-family:var(--font-mono);letter-spacing:.04em;font-size:.6875rem}.hierarchy-chip-count[data-astro-cid-issdwdda]{border-radius:var(--radius-pill);background:var(--color-surface);min-width:1.4rem;font-family:var(--font-mono);text-align:center;color:var(--color-text-muted);padding:0 .35rem;font-size:.625rem}.hierarchy-panel[data-astro-cid-issdwdda]+.hierarchy-panel[data-astro-cid-issdwdda]{margin-top:var(--space-6)}.hierarchy-panel[data-astro-cid-issdwdda][hidden]{display:none}@media (prefers-reduced-motion:reduce){.hierarchy-chip[data-astro-cid-issdwdda]{transition:none}}.replay{gap:var(--space-3);outline:none;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.replay:focus-visible{box-shadow:0 0 0 2px var(--color-accent);border-radius:var(--radius-md)}.replay .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.replay-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);display:block}.replay-empty,.replay-note{color:var(--color-text-muted);margin:0}.replay-note{font-size:var(--text-xs)}.replay-stage{background:var(--color-surface);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.replay-stage img{object-fit:contain;opacity:.35;width:100%;height:100%;transition:opacity var(--motion-fast) var(--motion-ease)}.replay-stage img.is-ready{opacity:1}.replay-stage-note{inset:auto var(--space-3) 50% var(--space-3);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);position:absolute}.replay-full,.replay.is-compact .replay-position{bottom:var(--space-2);padding:.15rem var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-pill);background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text);position:absolute}.replay.is-compact .replay-position{left:var(--space-2)}.replay-full{right:var(--space-2);text-decoration:none}.replay-evidence{align-content:start;gap:var(--space-2);display:grid}.replay-evidence>header{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.replay-evidence>header strong{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--color-accent-text);line-height:1}.replay-final{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.replay-timeline{width:100%;height:3.6rem;overflow:visible}.replay-timeline-axis,.replay-timeline-guide{stroke:var(--color-border);stroke-width:1px}.replay-timeline-guide{stroke-dasharray:3 3}.replay-timeline-area{fill:var(--color-accent-surface)}.replay-timeline-line{fill:none;stroke:var(--color-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.replay-timeline-marker{fill:var(--color-accent);stroke:var(--color-surface-raised);stroke-width:2px}.replay-evidence-meta,.replay-evidence-note{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.replay-rubric-marks{border-top:1px solid var(--color-border);max-height:15rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.replay-rubric-marks li{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);line-height:var(--leading-tight);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;display:grid}.replay-mark{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:1.15rem;height:1.15rem;font-size:var(--text-xs);color:var(--color-text-muted);place-items:center;font-weight:700;line-height:1;display:inline-grid}.replay-mark.is-supported{color:var(--color-pass);border-color:var(--color-pass);background:color-mix(in srgb, var(--color-pass) 12%, transparent)}.replay-mark.is-fail{color:var(--color-fail);border-color:var(--color-fail);background:color-mix(in srgb, var(--color-fail) 12%, transparent)}.replay-mark.is-error{color:var(--color-warn);border-color:var(--color-warn)}.replay-budget{padding:.1rem var(--space-2);border:1px solid var(--color-pass);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--color-pass);background:color-mix(in srgb, var(--color-pass) 8%, transparent);align-items:center;font-weight:600;display:inline-flex}.replay-budget.is-reached{border-color:var(--color-warn);color:var(--color-warn);background:color-mix(in srgb, var(--color-warn) 10%, transparent)}.replay-budget-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-warn) 55%, transparent);border-left:4px solid var(--color-warn);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warn) 14%, var(--color-surface-raised));font-size:var(--text-sm);color:var(--color-text);margin:0;line-height:1.5;display:flex}.replay-budget-note>svg{color:var(--color-warn);flex:none;margin-top:.05rem}.replay-budget-note strong{color:var(--color-warn)}.replay-action{padding:var(--space-2) var(--space-3);max-height:11rem;font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);margin:0;line-height:1.6;overflow:auto}.replay-play,.replay-icon,.replay-speed select,.replay-picker select{font:inherit;font-size:var(--text-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text)}.replay-play,.replay-icon{padding:var(--space-1) var(--space-3);cursor:pointer}.replay-icon:disabled{opacity:.45;cursor:default}.replay-play{background:var(--color-text);border-color:var(--color-text);min-width:6rem;color:var(--color-bg);font-weight:600}.replay-play.is-playing{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.replay-scrubber{flex:10rem;min-width:0;display:flex}.replay-scrubber input{width:100%;accent-color:var(--color-accent);cursor:pointer}.replay-speed{align-items:center;gap:var(--space-1);display:flex}.replay-speed>span{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.replay-speed select{padding:var(--space-1) var(--space-2)}.replay-progress{background:var(--color-bar-track);height:3px;overflow:hidden}.replay-progress span{background:var(--color-accent);height:100%;transition:width var(--motion-fast) var(--motion-ease);display:block}.replay-heading{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.replay-heading h3{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;font-family:var(--font-display);flex-wrap:wrap;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.1;display:flex}.replay-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);grid-auto-columns:minmax(6.5rem,auto);grid-auto-flow:column;margin:0;display:grid}.replay-summary>div{padding:var(--space-2) var(--space-3);border-right:1px solid var(--color-border);flex-direction:column;display:flex}.replay-summary>div:last-child{border-right:0}.replay-summary dd{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.1}.replay-summary .is-score dd{color:var(--color-accent-text)}.replay-summary dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-top:.2rem}.replay-picker{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.replay-picker label{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.replay-picker label>span,.replay-prompt-title{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);font-weight:700}.replay-picker select{width:100%;min-width:0;padding:var(--space-2)}.replay-prompt{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.replay-prompt>summary{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;list-style:none;display:flex}.replay-prompt>summary::-webkit-details-marker{display:none}.replay-prompt-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--color-text-muted);flex:1;overflow:hidden}.replay-prompt[open] .replay-prompt-preview{visibility:hidden}.replay-prompt[open] .replay-prompt-toggle{transform:rotate(180deg)}.replay-prompt>p{max-width:110ch;padding:0 var(--space-3) var(--space-3);white-space:pre-wrap;font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.replay-workbench{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);height:clamp(36rem,100dvh - 14rem,52rem);box-shadow:0 12px 32px var(--color-shadow);grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);display:grid;overflow:hidden}.replay-pane,.replay-inspector{flex-direction:column;min-width:0;min-height:0;display:flex}.replay-pane-title,.replay-playback{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.replay-pane-title{font-size:var(--text-sm);color:var(--color-text-muted);justify-content:space-between;font-weight:600}.replay-pane-title>div:first-child{align-items:center;gap:var(--space-2);display:flex}.replay-dot{background:var(--color-accent);border-radius:50%;width:.5rem;height:.5rem}.replay-step-controls{align-items:center;gap:var(--space-1);display:flex}.replay.is-full .replay-position{text-align:center;min-width:7.5rem;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.replay.is-full .replay-stage{padding:var(--space-3);flex:1}.replay.is-full .replay-full{right:var(--space-4);bottom:var(--space-4)}.replay-inspector{border-left:1px solid var(--color-border)}.replay-tabs{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);display:grid}.replay-tabs button{font:inherit;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-3);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:700}.replay-tabs button[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent)}.replay-panel{min-height:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.replay .replay-panel>*+*{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--color-border)}.replay-panel-heading h4{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.1}.replay-detail h5{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.replay-response{white-space:pre-wrap;font-size:var(--text-sm);margin:0;line-height:1.65}.replay-shortcuts{gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;margin-top:auto;display:flex}.replay-shortcuts span{align-items:center;gap:.2rem;display:inline-flex}.replay-shortcuts kbd{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-surface-raised);padding:0 .3rem}.replay-rubrics{margin:0;padding:0;list-style:none}.replay-rubrics li{border-bottom:1px solid var(--color-border)}.replay-rubrics summary{gap:var(--space-2);padding:var(--space-3) 0;cursor:pointer;font-size:var(--text-sm);grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:start;list-style:none;display:grid}.replay-rubrics summary::-webkit-details-marker{display:none}.replay-rubrics summary strong{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-pass)}.replay-rubrics .is-fail summary strong{color:var(--color-fail)}.replay-rubrics .is-error summary strong{color:var(--color-warn)}.replay-rubrics details>div{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm)}.replay-rubrics details>div p{margin:0 0 var(--space-2)}.replay-reasoning{color:var(--color-text-muted)}.replay-jump{font:inherit;font-size:var(--text-xs);padding:.15rem var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-accent-text);cursor:pointer}@media (width<=960px){.replay-workbench{height:auto;display:block}.replay.is-full .replay-stage{aspect-ratio:16/9;padding:var(--space-2);flex:none}.replay-inspector{border-left:0;border-top:1px solid var(--color-border)}.replay-panel{max-height:36rem}.replay-summary{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;width:100%}.replay-summary>div{border-right:0;border-bottom:1px solid var(--color-border)}.replay-pane-title>div:first-child{display:none}}.replay.is-compact .replay-grid{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);display:grid}.replay.is-compact .replay-stage{aspect-ratio:16/9;border-right:1px solid var(--color-border)}.replay.is-compact .replay-evidence{padding:var(--space-3)}.replay.is-compact .replay-rubric-marks{max-height:12rem}.replay-copy{gap:var(--space-5);padding:0 var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.replay-copy .replay-action{margin-top:var(--space-2);max-height:6.5rem}.replay-facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(5rem,1fr));margin:0;display:grid}.replay-facts dt{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.replay-facts dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-weight:600}.replay.is-compact .replay-budget-note{margin:var(--space-3) var(--space-3) 0}.replay-controls{align-items:center;gap:var(--space-2);padding:0 var(--space-3) var(--space-3);flex-wrap:wrap;display:flex}.replay-open{font-size:var(--text-sm);color:var(--color-accent-text)}@media (width<=860px){.replay.is-compact .replay-grid,.replay-copy{grid-template-columns:minmax(0,1fr)}.replay.is-compact .replay-stage{border-right:0;border-bottom:1px solid var(--color-border)}}.featured-replay{gap:var(--space-4);grid-template-columns:minmax(14rem,19rem) minmax(0,1fr);align-items:start;display:grid}@media (width<=960px){.featured-replay{grid-template-columns:minmax(0,1fr)}}.featured-replay-filters{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.featured-replay-filters button{font:inherit;font-size:var(--text-xs);padding:.3rem var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text);box-shadow:0 1px 0 color-mix(in srgb, var(--color-text) 8%, transparent);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease);font-weight:600}.featured-replay-filters button:hover{border-color:var(--color-accent)}.featured-replay-filters button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.featured-replay-filters button[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.featured-replay-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.featured-replay-list button{text-align:left;width:100%;font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;gap:.2rem;display:grid}.featured-replay-list button[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent)}.featured-replay-list .featured-replay-category{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.featured-replay-list strong{font-size:var(--text-sm);line-height:var(--leading-tight)}.featured-replay-list small{font-size:var(--text-xs);color:var(--color-text-muted)}.featured-replay-empty{margin:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-text-muted)}.featured-replay-cap{font-size:var(--text-xs);color:var(--color-warn);font-weight:600}.featured-replay-viewer{gap:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);min-width:0;display:grid;overflow:hidden}.featured-replay-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) var(--space-3) 0;display:flex}.featured-replay-head h3{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-tight)}.featured-replay-run{flex:none;justify-items:end;gap:.2rem;display:grid}.featured-replay-run>span:first-child{font-size:var(--text-sm);font-weight:600}.featured-replay-run strong{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.featured-replay-block[data-astro-cid-uijmsv2s]{gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr);display:grid}.featured-replay-block[data-astro-cid-uijmsv2s] h2[data-astro-cid-uijmsv2s]{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.125rem);font-weight:700;line-height:1.2}.featured-replay-block[data-astro-cid-uijmsv2s] p[data-astro-cid-uijmsv2s]{margin:var(--space-2) 0 0;max-width:44rem;color:var(--color-text-muted)}.replay-block[data-astro-cid-syis2ybp]{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.replay-block-head[data-astro-cid-syis2ybp] h2[data-astro-cid-syis2ybp]{font-family:var(--font-display);font-size:var(--text-2xl);margin:0}.replay-block-head[data-astro-cid-syis2ybp] p[data-astro-cid-syis2ybp]{margin:var(--space-2) 0 0;max-width:48rem;color:var(--color-text-muted)}.card[data-astro-cid-hf5e622p]{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.card[data-astro-cid-hf5e622p] h3[data-astro-cid-hf5e622p]{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500;line-height:1.4}.note-top[data-astro-cid-hf5e622p]{margin:calc(-1 * var(--space-3)) 0 var(--space-4);color:var(--color-text-muted);font-size:.8125rem;line-height:1.6}table[data-astro-cid-hf5e622p]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}thead[data-astro-cid-hf5e622p] th[data-astro-cid-hf5e622p]{padding:0 0 var(--space-2);border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-align:left;text-transform:uppercase;color:var(--color-text-muted);font-weight:500}thead[data-astro-cid-hf5e622p] th[data-astro-cid-hf5e622p]:not(:first-child),td[data-astro-cid-hf5e622p]{text-align:right}tbody[data-astro-cid-hf5e622p] tr[data-astro-cid-hf5e622p]:not(:last-child) th[data-astro-cid-hf5e622p],tbody[data-astro-cid-hf5e622p] tr[data-astro-cid-hf5e622p]:not(:last-child) td[data-astro-cid-hf5e622p]{border-bottom:1px solid var(--color-border)}tbody[data-astro-cid-hf5e622p] th[data-astro-cid-hf5e622p]{padding:var(--space-2) var(--space-2) var(--space-2) 0;text-align:left;font-weight:400}td[data-astro-cid-hf5e622p]{padding:var(--space-2) 0}.value[data-astro-cid-hf5e622p]{font-family:var(--font-mono);color:var(--color-text);font-weight:600}.count[data-astro-cid-hf5e622p]{padding-right:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.foot[data-astro-cid-hf5e622p]{padding-top:var(--space-3);border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin:auto 0 0}.profile[data-astro-cid-i3t2kvog]{margin-top:var(--space-7)}.eyebrow[data-astro-cid-i3t2kvog]{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.5rem;font-weight:500;display:flex}.grid[data-astro-cid-i3t2kvog]{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=48rem){.grid[data-astro-cid-i3t2kvog]{grid-template-columns:repeat(2,1fr)}}@media (width>=72rem){.grid[data-astro-cid-i3t2kvog]{grid-template-columns:repeat(3,1fr)}}.brief-tabs[data-astro-cid-vxg3u6zu]{gap:var(--space-1);margin:var(--space-3) 0 var(--space-4);scrollbar-width:none;border-bottom:1px solid var(--color-border);padding-bottom:2px;display:flex;overflow-x:auto}.brief-tabs[data-astro-cid-vxg3u6zu]::-webkit-scrollbar{display:none}.brief-tabs[data-astro-cid-vxg3u6zu] button[data-astro-cid-vxg3u6zu]{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000}.brief-tabs[data-astro-cid-vxg3u6zu] button[data-astro-cid-vxg3u6zu]:hover{color:var(--color-text)}.brief-tabs[data-astro-cid-vxg3u6zu] button[data-astro-cid-vxg3u6zu][aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-accent-text)}.step-scores[data-astro-cid-vxg3u6zu]{gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.step-scores[data-astro-cid-vxg3u6zu] li[data-astro-cid-vxg3u6zu]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:baseline;gap:.4rem;padding:.3rem .6rem;display:inline-flex}.step-model[data-astro-cid-vxg3u6zu]{font-size:var(--text-sm)}.step-value[data-astro-cid-vxg3u6zu]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent-text);font-weight:600}.step-n[data-astro-cid-vxg3u6zu]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.brief-section[data-astro-cid-vxg3u6zu]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.brief-section[data-astro-cid-vxg3u6zu]>[data-astro-cid-vxg3u6zu]:last-child{margin-bottom:0}.brief-view[data-astro-cid-vxg3u6zu] .prompt[data-astro-cid-vxg3u6zu]{scrollbar-gutter:auto;max-height:none;padding-right:0;overflow-y:visible}.answer-key[data-astro-cid-vxg3u6zu]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.key-note[data-astro-cid-vxg3u6zu]{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.6}.answer-key[data-astro-cid-vxg3u6zu] details[data-astro-cid-vxg3u6zu]{margin-bottom:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-editor);overflow:hidden}.answer-key[data-astro-cid-vxg3u6zu] summary[data-astro-cid-vxg3u6zu]{padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:color-mix(in srgb, var(--color-editor-text) 70%, var(--color-editor));cursor:pointer}.answer-key[data-astro-cid-vxg3u6zu] summary[data-astro-cid-vxg3u6zu]:hover,.answer-key[data-astro-cid-vxg3u6zu] details[data-astro-cid-vxg3u6zu][open] summary[data-astro-cid-vxg3u6zu]{color:var(--color-editor-text)}.answer-key[data-astro-cid-vxg3u6zu] details[data-astro-cid-vxg3u6zu][open] summary[data-astro-cid-vxg3u6zu]{border-bottom:1px solid var(--color-editor-line)}.answer-key[data-astro-cid-vxg3u6zu] .brief-code[data-astro-cid-vxg3u6zu]{border:none;border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);background:0 0;margin:0}.brief-prose[data-astro-cid-vxg3u6zu]{margin:0 0 var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere}.brief-prose[data-astro-cid-vxg3u6zu]:last-child{margin-bottom:0}.brief-heading[data-astro-cid-vxg3u6zu]{margin:var(--space-5) 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text);font-weight:600}.brief-heading[data-astro-cid-vxg3u6zu]:first-child{margin-top:0}.answer-key[data-astro-cid-vxg3u6zu] .shiki{border:none;border-radius:0;margin:0}.brief-list[data-astro-cid-vxg3u6zu]{margin:.6rem 0 0;padding-left:1.15rem;font-size:.875rem;line-height:1.7}.brief-list[data-astro-cid-vxg3u6zu] li[data-astro-cid-vxg3u6zu]{margin-top:.25rem}.brief-list[data-astro-cid-vxg3u6zu] li[data-astro-cid-vxg3u6zu]::marker{color:var(--color-text-muted)}.brief-prose[data-astro-cid-vxg3u6zu] code,.brief-list[data-astro-cid-vxg3u6zu] code{border-radius:var(--radius-sm);background:var(--color-surface-raised);font-family:var(--font-mono);padding:.1em .32em;font-size:.9em}.prompt[data-astro-cid-vxg3u6zu] math{font-family:Latin Modern Math,STIX Two Math,Cambria Math,DejaVu Math TeX Gyre,TeX Gyre Termes Math,serif}.prompt[data-astro-cid-vxg3u6zu] math .mi-var{font-style:italic}.prompt[data-astro-cid-vxg3u6zu] math[display=block]{margin:var(--space-3) 0;display:block;overflow-x:auto}.prompt[data-astro-cid-vxg3u6zu] .katex-error{color:var(--color-text-muted);font-family:var(--font-mono)}.framing-card[data-astro-cid-66xo3wz4] .eyebrow[data-astro-cid-66xo3wz4]{color:var(--card-accent)}.framing[data-astro-cid-66xo3wz4]{margin:0 0 var(--space-3);font-size:.9375rem;line-height:1.7}.framing[data-astro-cid-66xo3wz4]:last-child{margin-bottom:0}.summary[data-astro-cid-mn4n4ymh]{margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.lead[data-astro-cid-mn4n4ymh]{margin:0 0 var(--space-4);max-width:52rem;color:var(--color-text-muted);font-size:.9375rem;line-height:1.7}.cells[data-astro-cid-mn4n4ymh]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.value[data-astro-cid-mn4n4ymh]{font-family:var(--font-display);margin:0;font-size:1.75rem;font-weight:600;line-height:1.1}.label[data-astro-cid-mn4n4ymh]{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.note[data-astro-cid-mn4n4ymh]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin:2px 0 0}.footnote[data-astro-cid-mn4n4ymh]{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border);max-width:52rem;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.more[data-astro-cid-mn4n4ymh]{align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-accent-text);display:inline-flex}.render[data-astro-cid-jvcoovwg]{max-height:max(var(--pane-min,34rem), var(--pane-fit,0px));padding:var(--space-3);background:var(--color-control);overflow:auto}.render-tools[data-astro-cid-jvcoovwg]{justify-content:flex-end;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex}.render-tools[data-astro-cid-jvcoovwg][hidden]{display:none}.render-tools[data-astro-cid-jvcoovwg] button[data-astro-cid-jvcoovwg]{min-width:2rem;padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-control);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text);cursor:pointer}.render-tools[data-astro-cid-jvcoovwg] button[data-astro-cid-jvcoovwg]:hover{border-color:var(--color-accent)}.render-status[data-astro-cid-jvcoovwg]{padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.render[data-astro-cid-jvcoovwg] .render-pages{gap:var(--space-3);flex-direction:column;align-items:safe center;display:flex}.render[data-astro-cid-jvcoovwg] .render-page{border:1px solid var(--color-border);box-shadow:0 1px 3px var(--color-shadow);background:var(--color-control);flex-shrink:0}.sheet-bar[data-astro-cid-ntmcptco]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.sheet-hint[data-astro-cid-ntmcptco]{font-size:var(--text-xs);color:var(--color-text-muted)}.sheet-open[data-astro-cid-ntmcptco]{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-accent-text);display:inline-flex}.sheet-host[data-astro-cid-ntmcptco]{height:max(var(--pane-min,34rem), var(--pane-fit,0px));background:var(--color-control);position:relative}.sheet-host[data-astro-cid-ntmcptco] .sheet-stage{position:absolute;inset:0}.sheet-status[data-astro-cid-ntmcptco]{padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin:0}[data-astro-cid-lkyfzcu3][data-file-pane][hidden]{display:none}.file-bar[data-astro-cid-lkyfzcu3]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex}.views[data-astro-cid-lkyfzcu3]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-control);gap:2px;padding:2px;display:flex}.views[data-astro-cid-lkyfzcu3] button[data-astro-cid-lkyfzcu3]{padding:2px var(--space-3);border-radius:calc(var(--radius-sm) - 1px);color:var(--color-text-muted);font:inherit;font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0}.views[data-astro-cid-lkyfzcu3] button[data-astro-cid-lkyfzcu3][aria-pressed=true]{background:var(--color-surface-raised);color:var(--color-text)}.sheet-tabs[data-astro-cid-lkyfzcu3]{gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;flex-wrap:wrap;display:flex}.sheet-tabs[data-astro-cid-lkyfzcu3] button[data-astro-cid-lkyfzcu3]{padding:3px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:inherit;font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer}.sheet-tabs[data-astro-cid-lkyfzcu3] button[data-astro-cid-lkyfzcu3][aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-dim)}.sheet[data-astro-cid-lkyfzcu3][hidden]{display:none}.sheet-name[data-astro-cid-lkyfzcu3]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin:0;display:flex}.sheet-meta[data-astro-cid-lkyfzcu3]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.table-wrap[data-astro-cid-lkyfzcu3]{max-height:max(var(--pane-min,30rem), var(--pane-fit,0px));overflow:auto}table[data-astro-cid-lkyfzcu3]{border-collapse:collapse;font-size:var(--text-xs)}th[data-astro-cid-lkyfzcu3],td[data-astro-cid-lkyfzcu3]{padding:5px var(--space-3);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);white-space:nowrap;text-overflow:ellipsis;max-width:22rem;overflow:hidden}th[data-astro-cid-lkyfzcu3]{background:var(--color-surface);font-family:var(--font-mono);text-align:left;font-weight:600;position:sticky;top:0}.doc[data-astro-cid-lkyfzcu3],.text[data-astro-cid-lkyfzcu3]{max-height:max(var(--pane-min,30rem), var(--pane-fit,0px));padding:var(--space-4);margin:0;overflow:auto}.doc[data-astro-cid-lkyfzcu3] p[data-astro-cid-lkyfzcu3]{margin:0 0 var(--space-3);max-width:46rem;font-size:var(--text-sm);line-height:1.7}.text[data-astro-cid-lkyfzcu3]{font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.photo[data-astro-cid-lkyfzcu3]{padding:var(--space-4);margin:0}.photo[data-astro-cid-lkyfzcu3] img[data-astro-cid-lkyfzcu3]{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:100%;height:auto;max-height:max(var(--pane-min,30rem), var(--pane-fit,0px));object-fit:contain;background:var(--color-surface);display:block}.photo[data-astro-cid-lkyfzcu3] figcaption[data-astro-cid-lkyfzcu3]{margin-top:var(--space-3);max-width:46rem;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.empty[data-astro-cid-lkyfzcu3]{padding:var(--space-5)}.unread[data-astro-cid-lkyfzcu3]{max-width:46rem;padding:var(--space-5)}.unread[data-astro-cid-lkyfzcu3] .empty[data-astro-cid-lkyfzcu3],.stand-alone[data-astro-cid-lkyfzcu3]{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:0}.stand-alone[data-astro-cid-lkyfzcu3]{padding:var(--space-5);margin:0}.unread[data-astro-cid-lkyfzcu3] .note[data-astro-cid-lkyfzcu3]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.7}.explorer[data-astro-cid-f2f2h6ig]{gap:var(--space-4);margin-top:var(--space-4);align-items:start;display:grid}@media (width>=60rem){.explorer[data-astro-cid-f2f2h6ig][data-layout=tree]{grid-template-columns:18rem 1fr}.viewer[data-astro-cid-f2f2h6ig]{top:var(--toc-top);position:sticky}}.tree[data-astro-cid-f2f2h6ig]{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);flex-direction:column;display:flex}.tree-head[data-astro-cid-f2f2h6ig]{margin:0 0 var(--space-2);padding:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.row[data-astro-cid-f2f2h6ig]{align-items:center;gap:var(--space-2);padding:4px var(--space-2) 4px calc(var(--space-2) + var(--indent) * .85rem);border-radius:var(--radius-sm);color:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.row[data-astro-cid-f2f2h6ig][hidden]{display:none}.row[data-astro-cid-f2f2h6ig]:hover{background:var(--color-surface)}.row[data-astro-cid-f2f2h6ig][aria-current]{background:var(--color-accent-dim)}.row-name[data-astro-cid-f2f2h6ig]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row[data-astro-cid-f2f2h6ig].dir .row-name[data-astro-cid-f2f2h6ig]{font-weight:600}.row[data-astro-cid-f2f2h6ig].dir [data-icon]{transition:transform var(--motion-fast) ease}.row[data-astro-cid-f2f2h6ig].dir[aria-expanded=false] [data-icon]{transform:rotate(-90deg)}.row-meta[data-astro-cid-f2f2h6ig]{font-family:var(--font-mono);color:var(--color-text-muted);flex-shrink:0;font-size:.6875rem}.viewer[data-astro-cid-f2f2h6ig]{--code-max-height:max(var(--pane-min,32rem), var(--pane-fit,0px));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);min-width:0;overflow:hidden}.viewer-head[data-astro-cid-f2f2h6ig]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex}.viewer-name[data-astro-cid-f2f2h6ig]{font-family:var(--font-mono);font-size:var(--text-sm)}.viewer-meta[data-astro-cid-f2f2h6ig]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.file-strip[data-astro-cid-f2f2h6ig]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.strip-head[data-astro-cid-f2f2h6ig]{margin-right:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.file-strip[data-astro-cid-f2f2h6ig] .file-chip[data-astro-cid-f2f2h6ig]{width:auto;max-width:22rem;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:999px}.file-strip[data-astro-cid-f2f2h6ig] .file-chip[data-astro-cid-f2f2h6ig][aria-current]{border-color:var(--color-accent);background:var(--color-accent-dim)}.package-files[data-astro-cid-gcirx25n],.golden-answer[data-astro-cid-ihr4khu4]{margin-top:var(--space-6)}.lead[data-astro-cid-ihr4khu4]{margin:0 0 var(--space-4);max-width:62ch;font-size:var(--text-sm);color:var(--color-text-muted)}.single[data-astro-cid-ihr4khu4]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);min-width:0;overflow:hidden}.single-head[data-astro-cid-ihr4khu4]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex}.single-name[data-astro-cid-ihr4khu4]{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm)}.single-meta[data-astro-cid-ihr4khu4]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.golden-answer[data-astro-cid-ihr4khu4]{--pane-min:max(34rem, calc(100vh - 16rem))}.ds-intro[data-astro-cid-mxyc5fl5]{gap:var(--space-4);flex-direction:column;display:flex}h1[data-astro-cid-mxyc5fl5]{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--leading-tight);margin:0}.lede[data-astro-cid-mxyc5fl5]{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-muted);max-width:78ch;margin:0}.ds-stats[data-astro-cid-mxyc5fl5]{gap:var(--space-4);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));padding:0;list-style:none;display:grid}.ds-stats[data-astro-cid-mxyc5fl5] li[data-astro-cid-mxyc5fl5]{gap:var(--space-1);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);flex-direction:column;display:flex}.stat-value[data-astro-cid-mxyc5fl5]{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--color-text);line-height:1}.stat-label[data-astro-cid-mxyc5fl5]{font-size:var(--text-sm);font-weight:600}.stat-sub[data-astro-cid-mxyc5fl5]{font-size:var(--text-xs);color:var(--color-text-muted)}.ds-scope[data-astro-cid-mxyc5fl5]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.package-structure[data-astro-cid-babel4kz]{margin-top:var(--space-4)}.roots[data-astro-cid-babel4kz]{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.roots[data-astro-cid-babel4kz] li[data-astro-cid-babel4kz]{align-items:baseline;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(8rem,auto) 1fr auto auto;display:grid}@media (width<=40rem){.roots[data-astro-cid-babel4kz] li[data-astro-cid-babel4kz]{grid-template-columns:1fr auto}.root-note[data-astro-cid-babel4kz]{grid-area:2/1/auto/-1}}.root-name[data-astro-cid-babel4kz]{padding:1px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent-text)}.root-note[data-astro-cid-babel4kz]{font-size:var(--text-sm);color:var(--color-text-muted)}.root-count[data-astro-cid-babel4kz]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.root-tag[data-astro-cid-babel4kz]{padding:1px var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;font-size:.6875rem}.root-tag[data-astro-cid-babel4kz].visible{color:var(--color-pass)}.root-tag[data-astro-cid-babel4kz].hidden{color:var(--color-fail)}.spec-surface[data-astro-cid-tz522eeq]{margin-top:var(--space-4);background:var(--color-surface)}.lede[data-astro-cid-tz522eeq]{margin:var(--space-2) 0 var(--space-4);max-width:72ch;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.lede[data-astro-cid-tz522eeq] strong[data-astro-cid-tz522eeq]{color:var(--color-text)}.eyebrow[data-astro-cid-tz522eeq]>svg,.group-head[data-astro-cid-tz522eeq]>svg{color:var(--color-accent);flex:none}.group[data-astro-cid-tz522eeq]+.group[data-astro-cid-tz522eeq]{margin-top:var(--space-4)}.group-head[data-astro-cid-tz522eeq]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.group-label[data-astro-cid-tz522eeq]{font-weight:600;font-size:var(--text-sm)}.group-count[data-astro-cid-tz522eeq]{padding:0 var(--space-2);border:1px solid var(--color-border);font-family:var(--font-mono);color:var(--color-text-muted);border-radius:999px;font-size:.6875rem}.group-hint[data-astro-cid-tz522eeq]{font-size:var(--text-xs);color:var(--color-text-muted)}.sources[data-astro-cid-tz522eeq]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.source[data-astro-cid-tz522eeq]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:transform var(--motion-base) var(--motion-ease), border-color var(--motion-fast) ease, box-shadow var(--motion-base) var(--motion-ease)}.source[data-astro-cid-tz522eeq]:hover,.source[data-astro-cid-tz522eeq]:focus-within{border-color:var(--color-accent);box-shadow:0 6px 20px var(--color-shadow)}.source[data-astro-cid-tz522eeq]:not([open]):hover{transform:translateY(-1px)}.source[data-astro-cid-tz522eeq][open]{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border))}@media (prefers-reduced-motion:reduce){.source[data-astro-cid-tz522eeq]{transition:none}.source[data-astro-cid-tz522eeq]:not([open]):hover{transform:none}}.source[data-astro-cid-tz522eeq]>summary[data-astro-cid-tz522eeq]{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;flex-wrap:wrap;display:flex}.source-name[data-astro-cid-tz522eeq]{overflow-wrap:anywhere;min-width:12rem;font-family:var(--font-mono);font-size:var(--text-xs);flex:1}.chips[data-astro-cid-tz522eeq]{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.source[data-astro-cid-tz522eeq]>summary[data-astro-cid-tz522eeq] .chips[data-astro-cid-tz522eeq]{margin:0}.chip[data-astro-cid-tz522eeq]{padding:0 var(--space-2);border:1px solid var(--color-border);background:var(--color-surface-raised);line-height:1.6;font-family:var(--font-mono);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;align-items:center;font-size:.6875rem;display:inline-flex}.chip[data-astro-cid-tz522eeq].label.authoritative,.chip[data-astro-cid-tz522eeq].label.both{border-color:color-mix(in srgb, var(--color-pass) 45%, transparent);color:var(--color-pass)}.chip[data-astro-cid-tz522eeq].label.distractor{border-color:color-mix(in srgb, var(--color-fail) 45%, transparent);color:var(--color-fail)}.chip[data-astro-cid-tz522eeq].info{color:var(--color-accent-text)}.source-body[data-astro-cid-tz522eeq]{gap:var(--space-3);padding:0 var(--space-3) var(--space-3) var(--space-6);display:grid}.block[data-astro-cid-tz522eeq]{gap:var(--space-2);display:grid}.block-label[data-astro-cid-tz522eeq]{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;display:flex}.block-label[data-astro-cid-tz522eeq].context{color:var(--color-accent-text)}.why[data-astro-cid-tz522eeq],.req-text[data-astro-cid-tz522eeq]{font-size:var(--text-sm);margin:0;line-height:1.55}.reqs[data-astro-cid-tz522eeq]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.req[data-astro-cid-tz522eeq]{gap:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--color-border);border-radius:var(--radius-sm);scroll-margin-top:calc(var(--nav-height,4rem) + var(--space-4));display:grid}.req[data-astro-cid-tz522eeq]:target{animation:2.4s ease-out both req-arrive}@keyframes req-arrive{0%,40%{box-shadow:0 0 0 2px var(--color-accent);background:var(--color-accent-dim)}to{background:0 0;box-shadow:0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.req[data-astro-cid-tz522eeq]:target{box-shadow:0 0 0 2px var(--color-accent);animation:none}}.excerpts[data-astro-cid-tz522eeq]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);display:grid;overflow:hidden}.excerpts-head[data-astro-cid-tz522eeq]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.excerpts-head[data-astro-cid-tz522eeq]:before{content:"“";margin-right:var(--space-1);font-family:var(--font-display,serif);color:var(--color-accent-text);font-size:1rem;line-height:0}.excerpts-head[data-astro-cid-tz522eeq] span[data-astro-cid-tz522eeq]{font-family:var(--font-mono);color:var(--color-text)}blockquote[data-astro-cid-tz522eeq]{padding:var(--space-2) var(--space-3);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.55}blockquote[data-astro-cid-tz522eeq]+blockquote[data-astro-cid-tz522eeq]{border-top:1px dashed var(--color-border)}.refs[data-astro-cid-tz522eeq]{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;display:flex}.refs-label[data-astro-cid-tz522eeq]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ref[data-astro-cid-tz522eeq]{padding:1px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);font-family:var(--font-mono);color:var(--color-text);font-size:.6875rem;text-decoration:none}a[data-astro-cid-tz522eeq].ref:hover,a[data-astro-cid-tz522eeq].ref:focus-visible{border-color:var(--color-accent);color:var(--color-accent-text)}.aside[data-astro-cid-tz522eeq]{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;font-style:italic}.verifier-detail[data-astro-cid-i4wr4rvi]{gap:var(--space-3);text-align:left;white-space:normal;display:grid}section[data-astro-cid-i4wr4rvi]{gap:var(--space-2);display:grid}h4[data-astro-cid-i4wr4rvi]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:700}h4[data-astro-cid-i4wr4rvi].how{color:var(--color-accent-text)}p[data-astro-cid-i4wr4rvi]{font-size:var(--text-sm);color:var(--color-text);margin:0;line-height:1.55}.sub[data-astro-cid-i4wr4rvi]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.code[data-astro-cid-i4wr4rvi]{max-height:22rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-code);color:var(--color-text);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.5;overflow:auto}.program[data-astro-cid-i4wr4rvi]{gap:var(--space-1);display:grid}.program-runner[data-astro-cid-i4wr4rvi]{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-raised);font-family:var(--font-mono);color:var(--color-text-muted);justify-self:start;font-size:.6875rem}.assert[data-astro-cid-i4wr4rvi]{font-family:var(--font-mono);font-size:var(--text-xs)}.assert[data-astro-cid-i4wr4rvi] code[data-astro-cid-i4wr4rvi]{color:var(--color-accent-text)}.rubric[data-astro-cid-i4wr4rvi]{max-height:22rem;padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-accent);background:var(--color-accent-dim);font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.55;overflow:auto}.aside[data-astro-cid-i4wr4rvi]{font-size:var(--text-xs);color:var(--color-text-muted)}.verdict[data-astro-cid-i4wr4rvi]{font-family:var(--font-mono);font-size:var(--text-xs)}.connected[data-astro-cid-i4wr4rvi]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.connected[data-astro-cid-i4wr4rvi] a[data-astro-cid-i4wr4rvi]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);text-decoration:none;display:block}.connected[data-astro-cid-i4wr4rvi] a[data-astro-cid-i4wr4rvi]:after{content:" ↗";color:var(--color-accent-text)}.connected[data-astro-cid-i4wr4rvi] a[data-astro-cid-i4wr4rvi]:hover,.connected[data-astro-cid-i4wr4rvi] a[data-astro-cid-i4wr4rvi]:focus-visible{border-color:var(--color-accent)}.verifier-detail-row[data-astro-cid-k7kalfex]{display:none}tr[data-astro-cid-k7kalfex]:has(.row-toggle:checked)+.verifier-detail-row[data-astro-cid-k7kalfex],tr[data-astro-cid-k7kalfex]:target+.verifier-detail-row[data-astro-cid-k7kalfex]{display:table-row}.verifier-detail-row[data-astro-cid-k7kalfex] td[data-astro-cid-k7kalfex]{padding:var(--space-3) var(--space-4) var(--space-4) var(--space-6);background:var(--color-surface);border-left:2px solid var(--color-accent);text-align:left;font-family:var(--font-body,inherit);color:var(--color-text)}.row-open[data-astro-cid-k7kalfex]{cursor:pointer;align-items:baseline;gap:.35rem;display:inline-flex;position:relative}.row-toggle[data-astro-cid-k7kalfex]{opacity:0;width:1px;height:1px;position:absolute}.row-open[data-astro-cid-k7kalfex]:focus-within{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.row-caret[data-astro-cid-k7kalfex]{border-block:.28rem solid #0000;opacity:.6;border-left:.38rem solid;flex:none;width:0;height:0;transition:transform .15s}.row-open[data-astro-cid-k7kalfex]:has(.row-toggle:checked) .row-caret[data-astro-cid-k7kalfex],tr[data-astro-cid-k7kalfex]:target .row-caret[data-astro-cid-k7kalfex]{transform:rotate(90deg)}tr[data-astro-cid-k7kalfex]:target>th[data-astro-cid-k7kalfex]{box-shadow:inset 2px 0 0 var(--color-accent)}@media (prefers-reduced-motion:reduce){.row-caret[data-astro-cid-k7kalfex]{transition:none}}.score-dial[data-astro-cid-c4mncva3]{width:var(--dial-size);height:var(--dial-size);vertical-align:middle;flex-shrink:0;display:inline-flex}.score-dial[data-astro-cid-c4mncva3] svg[data-astro-cid-c4mncva3]{width:100%;height:100%;transform:rotate(-90deg)}.score-dial[data-astro-cid-c4mncva3] circle[data-astro-cid-c4mncva3]{fill:none;stroke-width:var(--dial-width)}.dial-track[data-astro-cid-c4mncva3]{stroke:var(--color-score-track)}.dial-fill[data-astro-cid-c4mncva3]{stroke:var(--color-score-2)}.score-dial[data-astro-cid-c4mncva3][data-band="0"] .dial-fill[data-astro-cid-c4mncva3]{stroke:var(--color-score-0)}.score-dial[data-astro-cid-c4mncva3][data-band="1"] .dial-fill[data-astro-cid-c4mncva3]{stroke:var(--color-score-1)}.score-dial[data-astro-cid-c4mncva3][data-band="3"] .dial-fill[data-astro-cid-c4mncva3]{stroke:var(--color-score-3)}.score-dial[data-astro-cid-c4mncva3][data-band="4"] .dial-fill[data-astro-cid-c4mncva3]{stroke:var(--color-score-4)}.score-dial[data-astro-cid-c4mncva3][data-shape=ring] .dial-fill[data-astro-cid-c4mncva3]{stroke-linecap:round}.runs-trace[data-astro-cid-nvyourjp]{margin-top:var(--space-6)}.step-frame[data-astro-cid-nvyourjp]{width:min(100%,22rem);margin:0 0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:block;overflow:hidden}.step-frame[data-astro-cid-nvyourjp] img[data-astro-cid-nvyourjp]{width:100%;height:auto;display:block}.mono[data-astro-cid-nvyourjp]{font-family:var(--font-mono)}.sample[data-astro-cid-nvyourjp]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);padding:var(--space-3);margin:0 0 var(--space-3)}.head[data-astro-cid-nvyourjp]{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.who[data-astro-cid-nvyourjp]{font-weight:650;font-size:var(--text-sm)}.chips[data-astro-cid-nvyourjp]{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.chip[data-astro-cid-nvyourjp]{font-family:var(--font-mono);border:1px solid var(--color-border-strong);border-radius:999px;padding:.1rem .5rem;font-size:.68rem;text-decoration:none}a[data-astro-cid-nvyourjp].chip:hover{border-color:var(--color-accent)}.chip[data-astro-cid-nvyourjp].verdict.pass{color:var(--color-pass);border-color:var(--color-pass)}.chip[data-astro-cid-nvyourjp].verdict.fail,.chip[data-astro-cid-nvyourjp].verdict.error{color:var(--color-fail);border-color:var(--color-fail)}.figure[data-astro-cid-nvyourjp]{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.vs[data-astro-cid-nvyourjp]{gap:var(--space-2);margin-top:var(--space-3);display:grid}.pane[data-astro-cid-nvyourjp]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.pane[data-astro-cid-nvyourjp] .eyebrow[data-astro-cid-nvyourjp]{margin-bottom:var(--space-1);font-size:.64rem;display:block}.pane[data-astro-cid-nvyourjp] p[data-astro-cid-nvyourjp]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.trace[data-astro-cid-nvyourjp]{margin-top:var(--space-3)}.trace[data-astro-cid-nvyourjp] summary[data-astro-cid-nvyourjp]{cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted)}.steps[data-astro-cid-nvyourjp]{margin:var(--space-2) 0 0;gap:var(--space-2);max-height:30rem;padding:0;list-style:none;display:grid;overflow-y:auto}.step[data-astro-cid-nvyourjp]{gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.src[data-astro-cid-nvyourjp]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;padding-top:.2rem;font-size:.68rem}.step[data-astro-cid-nvyourjp].src-user .src[data-astro-cid-nvyourjp]{color:var(--color-accent-text)}.said[data-astro-cid-nvyourjp]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cmd[data-astro-cid-nvyourjp],.out[data-astro-cid-nvyourjp]{margin:var(--space-1) 0 0;padding:var(--space-2);font-size:var(--text-xs);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-code);max-height:12rem;line-height:1.5;overflow-y:auto}.out[data-astro-cid-nvyourjp]{color:var(--color-text-muted)}.elision[data-astro-cid-nvyourjp]{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.run-diff{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.run-diff .diff-group,.run-diff .diff-file,.run-diff .diff-file details{min-width:0}.diff-viewer{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);min-width:0;overflow:hidden}.diff-viewer-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex}.diff-viewer-name{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm)}.diff-viewer-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.diff-counts{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.diff-counts span{padding:2px var(--space-2);border:1px solid;border-radius:999px}.diff-counts .added,.diff-status.added,.diff-lines .add{color:var(--color-pass)}.diff-counts .modified,.diff-status.modified{color:var(--color-accent-text)}.diff-counts .deleted,.diff-status.deleted,.diff-lines .del{color:var(--color-fail)}.diff-root{align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);display:flex}.diff-root-count{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:999px}.diff-files{gap:var(--space-1,.25rem);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.diff-file details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--motion-fast) var(--motion-ease)}.diff-file details:hover{border-color:var(--color-accent)}.diff-file summary{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;display:flex}.diff-status{min-width:5.5rem;font-family:var(--font-mono);text-transform:lowercase;flex:none;align-items:center;gap:.3rem;font-size:.6875rem;display:inline-flex}.diff-counts span{align-items:center;gap:.3rem;display:inline-flex}.diff-path{overflow-wrap:anywhere;min-width:0;font-size:var(--text-xs);flex:1}.diff-lines{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);display:inline-flex}.diff-deliverable{padding:0 var(--space-2);border:1px solid var(--color-accent);background:var(--color-accent-dim);color:var(--color-accent-text);font-family:var(--font-mono);border-radius:999px;flex:none;font-size:.6875rem}.deliverable-view{flex-wrap:wrap;align-items:center;gap:0;display:flex}.deliverable-view>input{opacity:0;width:1px;height:1px;position:absolute}.deliverable-view>label{padding:2px var(--space-3);border:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer}.deliverable-view>label:first-of-type{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.deliverable-view>label:last-of-type{border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-left:-1px}.deliverable-view>input:checked+label{border-color:var(--color-accent);background:var(--color-accent-dim);color:var(--color-accent-text)}.deliverable-view>input:focus-visible+label{outline:2px solid var(--color-accent);outline-offset:2px}.deliverable-view{min-width:0}.deliverable-view>.dv-pane{min-width:0;max-width:100%;margin-top:var(--space-2);flex-basis:100%}.deliverable-view>.dv-pane-diff,.deliverable-view>.dv-diff:checked~.dv-pane-file{display:none}.deliverable-view>.dv-diff:checked~.dv-pane-diff{display:block}.diff-body{gap:var(--space-2);min-width:0;padding:0 var(--space-3) var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.diff-body .note{margin:0}.diff-patch{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);max-height:28rem;font-family:var(--font-mono);margin:0;font-size:.75rem;line-height:1.45;display:grid;overflow:auto}.diff-patch .dl{padding:0 var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.diff-patch .dl.add{background:color-mix(in srgb, var(--color-pass) 12%, transparent)}.diff-patch .dl.del{background:color-mix(in srgb, var(--color-fail) 12%, transparent)}.diff-patch .dl.hunk{color:var(--color-accent-text);background:var(--color-accent-dim)}.failure-reading[data-astro-cid-wkmogpxp]{margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.failure-reading[data-astro-cid-wkmogpxp].is-whole{border-color:var(--color-border)}.failure-reading[data-astro-cid-wkmogpxp].is-head{z-index:1;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0;position:relative}.failure-reading[data-astro-cid-wkmogpxp].is-head .lede[data-astro-cid-wkmogpxp],.failure-reading[data-astro-cid-wkmogpxp].is-head .vocab[data-astro-cid-wkmogpxp]{margin-bottom:0}.failure-reading[data-astro-cid-wkmogpxp].is-head .vocab[data-astro-cid-wkmogpxp]{margin-top:var(--space-4)}.failure-reading[data-astro-cid-wkmogpxp].is-body{border-top-left-radius:0;margin-top:-1px}.failure-reading[data-astro-cid-wkmogpxp].is-head.is-whole{padding-bottom:0}.failure-reading[data-astro-cid-wkmogpxp].is-body.is-whole{border-top-right-radius:0}.failure-reading[data-astro-cid-wkmogpxp].is-head:not(.is-whole){margin-top:0}.failure-reading[data-astro-cid-wkmogpxp].is-head:not(.is-whole):after{content:"";width:calc(var(--radius-lg) + 1px);height:calc(var(--radius-lg) + 1px);background:radial-gradient(circle at 100% 0, var(--color-bg) calc(var(--radius-lg) - 1px), var(--color-border-strong) calc(var(--radius-lg) - 1px) var(--radius-lg), var(--color-surface) var(--radius-lg));position:absolute;bottom:-1px;left:calc(100% - 1px)}@media (width<=61rem){.failure-reading[data-astro-cid-wkmogpxp].is-head:not(.is-whole){z-index:auto;margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border-strong);border-radius:var(--radius-lg)}.failure-reading[data-astro-cid-wkmogpxp].is-body:not(.is-whole){border-top-left-radius:var(--radius-lg);margin-top:0}.failure-reading[data-astro-cid-wkmogpxp].is-head:not(.is-whole):after{content:none}}.head[data-astro-cid-wkmogpxp]{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.lede[data-astro-cid-wkmogpxp]{max-width:42rem;margin:var(--space-3) 0 var(--space-6);color:var(--color-text-muted);font-size:.9375rem;line-height:1.7}.head-text[data-astro-cid-wkmogpxp]{min-width:0}.vocab[data-astro-cid-wkmogpxp]{gap:var(--space-3) var(--space-5);margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);display:grid}@media (width>=44rem){.vocab[data-astro-cid-wkmogpxp]{grid-template-columns:1fr 1fr}}.vocab[data-astro-cid-wkmogpxp] dt[data-astro-cid-wkmogpxp]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text);margin-bottom:.2rem}.vocab[data-astro-cid-wkmogpxp] dd[data-astro-cid-wkmogpxp]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.cta[data-astro-cid-wkmogpxp]{align-items:center;gap:var(--space-2);padding:.6rem var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-control);color:var(--color-text);font-size:var(--text-sm);transition:border-color var(--motion-fast) ease;margin-left:auto;text-decoration:none;display:inline-flex}.cta[data-astro-cid-wkmogpxp]:hover,.cta[data-astro-cid-wkmogpxp]:focus-visible{border-color:var(--color-accent)}.headline[data-astro-cid-wkmogpxp]{font-family:var(--font-display);letter-spacing:-.4px;margin:0;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.125rem);font-weight:700;line-height:1.2}.findings[data-astro-cid-wkmogpxp]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=60rem){.findings[data-astro-cid-wkmogpxp]{grid-template-columns:repeat(2,minmax(0,1fr))}.findings[data-astro-cid-wkmogpxp]>li[data-astro-cid-wkmogpxp]:last-child:nth-child(odd){grid-column:1/-1}}.findings[data-astro-cid-wkmogpxp]>li[data-astro-cid-wkmogpxp]{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-left:2px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;display:flex}.findings[data-astro-cid-wkmogpxp] h3[data-astro-cid-wkmogpxp]{font-family:var(--font-display);margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.body[data-astro-cid-wkmogpxp]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.9375rem;line-height:1.7}@media (width>=60rem){.findings[data-astro-cid-wkmogpxp]>li[data-astro-cid-wkmogpxp][data-kind=standing],.findings[data-astro-cid-wkmogpxp]>li[data-astro-cid-wkmogpxp][data-kind=unlabelled]{grid-column:1/-1}}.findings[data-astro-cid-wkmogpxp]>li[data-astro-cid-wkmogpxp][data-kind=standing],.findings[data-astro-cid-wkmogpxp]>li[data-astro-cid-wkmogpxp][data-kind=unlabelled]{border-left-color:var(--color-border-strong)}.failure .compare{--mark:var(--color-accent)}.failure #profile{padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.failure .compare .controls{gap:var(--space-4);margin-bottom:var(--space-4);padding:0 0 var(--space-4);border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;flex-direction:column;display:flex}.failure .compare fieldset{border:0;margin:0;padding:0}.failure .compare fieldset.scale .chips{gap:var(--space-2)}.failure .compare .chip.scale.on{border-color:var(--color-accent);background:var(--color-accent-dim);color:var(--color-accent-text);font-weight:600}.failure .compare legend{padding:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.failure .compare legend span{letter-spacing:.06em;text-transform:none}.failure .compare .chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.failure .compare .chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);font:inherit;font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.failure .compare .chip .chip-arm{opacity:.7;margin-left:.35rem;font-size:.85em}.failure .compare .chip:hover{border-color:var(--color-border-strong);color:var(--color-text)}.failure .compare .chip[aria-disabled=true]{cursor:not-allowed}.failure .compare .chip[aria-disabled=true]:not(.on){opacity:.45}.failure .compare .chip[aria-disabled=true]:not(.on):hover{border-color:var(--color-border);color:var(--color-text-muted)}.failure .compare .chip.on{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text)}.failure .compare .chip.mode.on{border-color:var(--color-accent);background:var(--color-accent-dim);color:var(--color-accent-text)}.failure .compare .chip.mode.aside{border-style:dashed}.failure .compare .chip-aside{border-radius:var(--radius-sm);background:var(--color-control);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:0 .3rem;font-size:.5625rem}.failure .compare .chip.pinned{box-shadow:inset 0 0 0 1px var(--color-accent)}.failure .compare .chip .logo{width:14px;height:14px;display:inline-flex}.failure .compare .chip .logo svg{width:100%;height:100%}.failure .compare .chip:not(.on) .logo{opacity:.45}.failure .compare .chip .swatch{background:var(--mark,var(--color-accent));border-radius:2px;width:12px;height:3px}.failure .compare .chip .swatch[data-dashed]{background:repeating-linear-gradient(to right, var(--mark,var(--color-accent)) 0 4px, transparent 4px 7px)}.failure .compare .profile{gap:var(--space-4);align-items:start;display:grid}@media (width>=62rem){.failure .compare .profile{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.failure .compare .card{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);margin:0}.failure .compare figcaption,.failure .compare .card-head{margin:0 0 var(--space-3);display:block}.failure .compare figcaption strong,.failure .compare .card-head strong{font-size:var(--text-sm);font-weight:600;display:block}.failure .compare figcaption span,.failure .compare .card-head span{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5;display:block}.failure .compare .radar{width:100%;height:auto;overflow:visible}.failure .compare .ring,.failure .compare .spoke{fill:none;stroke:var(--color-border);stroke-width:1px}.failure .compare .ring.outer{stroke:var(--color-border-strong)}.failure .compare .ring-label{font-family:var(--font-mono);fill:var(--color-text-muted);font-size:8px}.failure .compare .axis-label{font-family:var(--font-mono);fill:var(--color-text-muted);font-size:9px}.failure .compare .shape{fill:var(--mark);fill-opacity:.08;stroke:var(--mark);stroke-width:2px;stroke-linejoin:round;transition:fill-opacity .15s,opacity .15s}.failure .compare .shape.quiet{opacity:.22;fill-opacity:0}.failure .compare .shape.loud{fill-opacity:.18;stroke-width:2.5px}.failure .compare .hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.failure .compare .dot{fill:var(--mark);stroke:var(--color-surface);stroke-width:1.5px;pointer-events:none}.failure .compare .readout{align-items:baseline;gap:var(--space-1) var(--space-3);min-height:3.25rem;margin:var(--space-2) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.failure .compare .readout-model{align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:600;display:inline-flex}.failure .compare .readout-model:before{content:"";background:var(--mark,var(--color-accent));border-radius:2px;width:10px;height:3px}.failure .compare .readout-value{align-items:baseline;gap:var(--space-1);font-family:var(--font-mono);color:var(--color-text-muted);display:inline-flex}.failure .compare .readout-hint{color:var(--color-text-muted)}.failure .compare .incidence,.failure .compare .bars{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.failure .compare .incidence{gap:var(--space-4)}.failure .compare .bars{gap:var(--space-1)}.failure .compare .mode-head{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-sm);display:flex}.failure .compare .axis-no{min-width:1.1rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-text);display:inline-block}.failure .compare .mode-name{flex:1;min-width:0}.failure .compare .spread{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}.failure .compare .bars li{align-items:center;gap:var(--space-2);padding:1px var(--space-1);border-radius:var(--radius-sm);transition:background .12s;display:flex}.failure .compare .bars li:hover{background:var(--color-surface-raised)}.failure .compare .who{align-items:center;gap:var(--space-2);width:9.5rem;font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0;display:flex}.failure .compare .who .logo{flex-shrink:0;width:13px;height:13px}.failure .compare .who .logo svg{width:100%;height:100%}.failure .compare .who-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.failure .compare .track{border-radius:var(--radius-sm);background:var(--color-bar-track);flex:1;height:.625rem;overflow:hidden}.failure .compare .fill{background:var(--mark,var(--color-accent));opacity:.82;height:100%;display:block}.failure .compare .count{text-align:right;white-space:nowrap;width:5rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}.failure .compare .bars li.pinned .who,.failure .compare .bars li.pinned .count{color:var(--color-text)}.failure .compare .bars li:not(.pinned) .fill{opacity:.82}.failure .compare .incidence:has(.pinned) .bars li:not(.pinned) .fill{opacity:.3}.value-arm[data-astro-cid-e5wmjv7h]{opacity:.7;margin-left:.3rem;font-size:.85em}.legend[data-astro-cid-e5wmjv7h] .swatch[data-astro-cid-e5wmjv7h]{background:var(--mark,var(--color-accent));border-radius:2px;width:14px;height:3px}.legend[data-astro-cid-e5wmjv7h] .swatch[data-astro-cid-e5wmjv7h][data-dashed]{background:repeating-linear-gradient(to right, var(--mark,var(--color-accent)) 0 4px, transparent 4px 7px)}.rail-dot[data-astro-cid-e5wmjv7h]{background:var(--mark,var(--color-accent))}.rail-dot[data-astro-cid-e5wmjv7h][data-dashed]{background:color-mix(in oklab, var(--mark,var(--color-accent)) 30%, var(--color-surface));border-color:var(--mark,var(--color-accent));border-style:dashed}.seg[data-astro-cid-e5wmjv7h]{background:color-mix(in oklab, var(--color-accent) calc(100% - var(--seg) * 14%), var(--color-surface));display:block}#behaviours[data-astro-cid-4euet5z5]{padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.behaviour-cards[data-astro-cid-4euet5z5]{margin:var(--space-4) 0 0;gap:var(--space-3);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=48rem){.behaviour-cards[data-astro-cid-4euet5z5]{grid-template-columns:repeat(var(--cols), 1fr)}}.card[data-astro-cid-4euet5z5]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);padding:var(--space-3);flex-direction:column;display:flex}.head[data-astro-cid-4euet5z5]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.name[data-astro-cid-4euet5z5]{font-weight:650}.figure[data-astro-cid-4euet5z5]{font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap}.bar[data-astro-cid-4euet5z5]{height:8px;margin-top:var(--space-2);border-radius:var(--radius-sm);background:var(--color-score-track);display:flex;overflow:hidden}.fill[data-astro-cid-4euet5z5]{background:var(--color-accent)}.definition[data-astro-cid-4euet5z5]{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.count[data-astro-cid-4euet5z5]{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.hcell[data-astro-cid-ktpmxrok]{font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;white-space:nowrap;padding:.4rem .5rem}.grid-scroll[data-astro-cid-tkrekrxn]{margin-top:var(--space-4);overflow-x:auto}table[data-astro-cid-tkrekrxn]{border-collapse:collapse;width:100%}thead[data-astro-cid-tkrekrxn] th[data-astro-cid-tkrekrxn]{font-size:var(--text-xs);text-align:center;border-bottom:1px solid var(--color-border-strong);vertical-align:bottom;padding:.4rem .5rem;font-weight:650}thead[data-astro-cid-tkrekrxn] th[data-astro-cid-tkrekrxn].lead{text-align:left}.sub[data-astro-cid-tkrekrxn]{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.66rem;font-weight:400;display:block}tbody[data-astro-cid-tkrekrxn] th[data-astro-cid-tkrekrxn].lead{font-size:var(--text-sm);text-align:left;border-bottom:1px solid var(--color-border);min-width:14rem;padding:.4rem .5rem;font-weight:500}tr[data-astro-cid-tkrekrxn].layer th[data-astro-cid-tkrekrxn]{text-transform:uppercase;letter-spacing:.08em;text-align:left;color:var(--color-text-muted);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);padding:.35rem .5rem;font-size:.66rem;font-weight:650}.grid-scroll[data-astro-cid-4uiuzcuo]{margin-top:var(--space-4);overflow-x:auto}table[data-astro-cid-4uiuzcuo]{border-collapse:collapse;width:100%}thead[data-astro-cid-4uiuzcuo] th[data-astro-cid-4uiuzcuo]{font-size:var(--text-xs);text-align:center;border-bottom:1px solid var(--color-border-strong);vertical-align:bottom;max-width:9rem;padding:.4rem .5rem;font-weight:650}thead[data-astro-cid-4uiuzcuo] th[data-astro-cid-4uiuzcuo].lead{text-align:left}.sub[data-astro-cid-4uiuzcuo]{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.66rem;font-weight:400;display:block}tbody[data-astro-cid-4uiuzcuo] th[data-astro-cid-4uiuzcuo].lead{font-size:var(--text-sm);text-align:left;border-bottom:1px solid var(--color-border);min-width:12rem;padding:.4rem .5rem;font-weight:500}.num[data-astro-cid-4uiuzcuo]{font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;padding:.4rem .5rem}tbody[data-astro-cid-4uiuzcuo] .num[data-astro-cid-4uiuzcuo]{border-bottom:1px solid var(--color-border)}.grid-scroll[data-astro-cid-r2ol5mip]{margin-top:var(--space-4);overflow-x:auto}table[data-astro-cid-r2ol5mip]{border-collapse:collapse;width:100%}thead[data-astro-cid-r2ol5mip] th[data-astro-cid-r2ol5mip]{font-size:var(--text-xs);text-align:center;border-bottom:1px solid var(--color-border-strong);vertical-align:bottom;padding:.4rem .5rem;font-weight:650}thead[data-astro-cid-r2ol5mip] th[data-astro-cid-r2ol5mip].lead{text-align:left}.sub[data-astro-cid-r2ol5mip]{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.66rem;font-weight:400;display:block}tbody[data-astro-cid-r2ol5mip] th[data-astro-cid-r2ol5mip].lead{font-size:var(--text-sm);text-align:left;border-bottom:1px solid var(--color-border);min-width:14rem;padding:.4rem .5rem;font-weight:650}tbody[data-astro-cid-r2ol5mip] th[data-astro-cid-r2ol5mip].sub-row{padding-left:var(--space-4);font-weight:500}tr[data-astro-cid-r2ol5mip].domain th[data-astro-cid-r2ol5mip],tr[data-astro-cid-r2ol5mip].domain td[data-astro-cid-r2ol5mip]{background:var(--color-surface-raised);border-bottom:1px solid var(--color-border)}.num[data-astro-cid-r2ol5mip]{font-family:var(--font-mono);color:var(--color-text-muted);text-align:center;white-space:nowrap;padding:.4rem .5rem;font-size:.7rem}.row[data-astro-cid-lkkltyen]{border-top:1px solid var(--color-border)}.row[data-astro-cid-lkkltyen]:first-child{border-top:none}summary[data-astro-cid-lkkltyen],.summary[data-astro-cid-lkkltyen]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);min-width:0;font-size:var(--text-sm);display:flex}summary[data-astro-cid-lkkltyen]{cursor:pointer}summary[data-astro-cid-lkkltyen]::-webkit-details-marker{display:none}.row-dot[data-astro-cid-lkkltyen]{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.row-dot[data-astro-cid-lkkltyen].pass{background:var(--color-pass)}.row-dot[data-astro-cid-lkkltyen].fail{background:var(--color-fail)}.row-dot[data-astro-cid-lkkltyen].error{background:var(--color-warn)}.row-dot[data-astro-cid-lkkltyen].info{background:var(--color-info)}.row-lead[data-astro-cid-lkkltyen]{min-width:2rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-align:right;white-space:nowrap;flex-shrink:0}.row-label[data-astro-cid-lkkltyen]{padding:2px var(--space-2);border:1px solid var(--color-accent-dim);border-radius:var(--radius-sm);background:var(--color-accent-dim);color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-xs);flex-shrink:0}.row-detail[data-astro-cid-lkkltyen]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);flex:1;overflow:hidden}.row-meta[data-astro-cid-lkkltyen]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0;margin-left:auto}.row-body[data-astro-cid-lkkltyen]{padding:0 var(--space-3) var(--space-3) calc(var(--space-3) + 2.75rem)}.eyebrow[data-astro-cid-fdfrp7pq]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.note[data-astro-cid-fdfrp7pq]{margin:var(--space-2) 0 var(--space-4);max-width:52rem;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.groups[data-astro-cid-fdfrp7pq]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.ref-group[data-astro-cid-fdfrp7pq]+.ref-group[data-astro-cid-fdfrp7pq]{border-top:1px solid var(--color-border)}.reference[data-astro-cid-fdfrp7pq],.ref-group[data-astro-cid-fdfrp7pq]{scroll-margin-top:calc(var(--nav-height) + var(--space-4))}.ref-group[data-astro-cid-fdfrp7pq]>summary[data-astro-cid-fdfrp7pq]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-left:calc(var(--space-4) + 3px);cursor:pointer;font-size:var(--text-sm);background:var(--color-surface-raised);list-style:none;transition:background .12s,color .12s;display:flex;position:relative}.ref-group[data-astro-cid-fdfrp7pq]>summary[data-astro-cid-fdfrp7pq]:before{content:"";background:var(--color-accent);opacity:.45;width:3px;transition:opacity .12s,width .12s;position:absolute;inset:0 auto 0 0}.ref-group[data-astro-cid-fdfrp7pq]>summary[data-astro-cid-fdfrp7pq]:hover:before,.ref-group[data-astro-cid-fdfrp7pq]>summary[data-astro-cid-fdfrp7pq]:focus-visible:before,.ref-group[data-astro-cid-fdfrp7pq][open]>summary[data-astro-cid-fdfrp7pq]:before{opacity:1;width:4px}.ref-group[data-astro-cid-fdfrp7pq]>summary[data-astro-cid-fdfrp7pq]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ref-group[data-astro-cid-fdfrp7pq][open]>summary[data-astro-cid-fdfrp7pq]{border-bottom:1px solid var(--color-border);background:0 0}.ref-flat[data-astro-cid-fdfrp7pq]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-right:calc(var(--space-4) + 16px + var(--space-3));font-size:var(--text-sm);display:flex}.ref-group[data-astro-cid-fdfrp7pq]>summary[data-astro-cid-fdfrp7pq]::-webkit-details-marker{display:none}.ref-group[data-astro-cid-fdfrp7pq]>summary[data-astro-cid-fdfrp7pq]:hover,.ref-group[data-astro-cid-fdfrp7pq][open]>summary[data-astro-cid-fdfrp7pq]:hover{background:var(--color-accent-surface)}.group-name[data-astro-cid-fdfrp7pq]{font-family:inherit;font-size:inherit;flex:1;margin:0;font-weight:600}.ref-group[data-astro-cid-fdfrp7pq]:not(.covered) .group-name[data-astro-cid-fdfrp7pq]{color:var(--color-text-muted);font-weight:500}.group-meta[data-astro-cid-fdfrp7pq]{padding:1px var(--space-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--color-text-muted);font-size:.6875rem}.group-meta[data-astro-cid-fdfrp7pq].on{border-style:solid;border-color:var(--color-accent);color:var(--color-accent-text)}.ref-group[data-astro-cid-fdfrp7pq]>summary[data-astro-cid-fdfrp7pq] svg[data-astro-cid-fdfrp7pq]{color:var(--color-text-muted);transition:transform .15s}.ref-group[data-astro-cid-fdfrp7pq][open]>summary[data-astro-cid-fdfrp7pq] svg[data-astro-cid-fdfrp7pq]{transform:rotate(180deg)}.group-body[data-astro-cid-fdfrp7pq]{padding:0 var(--space-4) var(--space-3) var(--space-5)}.group-body[data-astro-cid-fdfrp7pq]>.definition[data-astro-cid-fdfrp7pq]{margin:0 0 var(--space-3);max-width:52rem;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.ref-item[data-astro-cid-fdfrp7pq]{scroll-margin-top:calc(var(--nav-height) + var(--space-4))}@keyframes ref-arrive{0%,60%{background-color:var(--color-accent-dim)}to{background-color:#0000}}.ref-item[data-astro-cid-fdfrp7pq]:target,.ref-group[data-astro-cid-fdfrp7pq]:target>summary[data-astro-cid-fdfrp7pq]{animation:ref-arrive 1.2s var(--motion-ease)}@media (prefers-reduced-motion:reduce){.ref-item[data-astro-cid-fdfrp7pq]:target,.ref-group[data-astro-cid-fdfrp7pq]:target>summary[data-astro-cid-fdfrp7pq]{animation:none}}.ref-item[data-astro-cid-fdfrp7pq].covered{border-left:2px solid var(--color-accent);margin-left:-2px}.ref-item[data-astro-cid-fdfrp7pq].opens{border-left-width:4px;margin-left:-4px}.ref-item[data-astro-cid-fdfrp7pq].opens .row-meta{color:var(--color-accent-text);font-weight:600}.ref-item[data-astro-cid-fdfrp7pq]>.row>summary:hover,.ref-item[data-astro-cid-fdfrp7pq]>.row>summary:focus-visible{background:var(--color-accent-surface)}.ref-item[data-astro-cid-fdfrp7pq]>.row>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.definition[data-astro-cid-fdfrp7pq]{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.examples[data-astro-cid-fdfrp7pq]{margin:0 0 var(--space-3)}.examples[data-astro-cid-fdfrp7pq] .eyebrow[data-astro-cid-fdfrp7pq]{margin-bottom:var(--space-1);display:block}.examples[data-astro-cid-fdfrp7pq] ul[data-astro-cid-fdfrp7pq]{padding-left:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.links[data-astro-cid-fdfrp7pq]{align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.links[data-astro-cid-fdfrp7pq] .eyebrow[data-astro-cid-fdfrp7pq]{margin-right:var(--space-1)}.links[data-astro-cid-fdfrp7pq] .named[data-astro-cid-fdfrp7pq]{font-family:var(--font-body);font-size:var(--text-sm)}.links[data-astro-cid-fdfrp7pq] .plain[data-astro-cid-fdfrp7pq]{color:var(--color-text-muted)}.links[data-astro-cid-fdfrp7pq].trail{margin-top:var(--space-3);row-gap:var(--space-1)}.links[data-astro-cid-fdfrp7pq].trail .eyebrow[data-astro-cid-fdfrp7pq]{flex-basis:100%}.links[data-astro-cid-fdfrp7pq].trail a[data-astro-cid-fdfrp7pq],.links[data-astro-cid-fdfrp7pq].trail .plain[data-astro-cid-fdfrp7pq]{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);border-radius:999px;padding:.15rem .6rem;text-decoration:none;display:inline-block}.links[data-astro-cid-fdfrp7pq].trail a[data-astro-cid-fdfrp7pq]:hover{border-color:var(--color-accent)}.explorer-intro[data-astro-cid-oorb2zdl]{margin-bottom:var(--space-6)}h1[data-astro-cid-oorb2zdl]{margin:0 0 var(--space-3);font-size:1.75rem;line-height:1.2}.lede[data-astro-cid-oorb2zdl]{max-width:52rem;color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.7}.lede[data-astro-cid-oorb2zdl] strong[data-astro-cid-oorb2zdl]{color:var(--color-text);font-weight:600}.verified[data-astro-cid-oorb2zdl]{gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;max-width:52rem;list-style:none;display:flex}.verified[data-astro-cid-oorb2zdl] li[data-astro-cid-oorb2zdl]{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;display:flex}.verified[data-astro-cid-oorb2zdl] svg[data-astro-cid-oorb2zdl]{color:var(--color-accent-text);flex-shrink:0;margin-top:3px}.explorer-notes[data-astro-cid-h4vgb7ei]{margin-top:var(--space-6)}details[data-astro-cid-h4vgb7ei]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}summary[data-astro-cid-h4vgb7ei]{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);cursor:pointer;font-size:var(--text-sm);font-weight:600;list-style:none;display:flex}summary[data-astro-cid-h4vgb7ei]::-webkit-details-marker{display:none}summary[data-astro-cid-h4vgb7ei] svg[data-astro-cid-h4vgb7ei]{color:var(--color-text-muted);transition:transform .15s}details[data-astro-cid-h4vgb7ei][open] summary[data-astro-cid-h4vgb7ei] svg[data-astro-cid-h4vgb7ei]{transform:rotate(180deg)}dl[data-astro-cid-h4vgb7ei]{padding:0 var(--space-5) var(--space-5);gap:var(--space-4);margin:0;display:grid}@media (width>=60rem){dl[data-astro-cid-h4vgb7ei]{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}dt[data-astro-cid-h4vgb7ei]{font-size:var(--text-sm);font-weight:600}dd[data-astro-cid-h4vgb7ei]{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.lg[data-astro-cid-2pt2y4ts]{--lg-gap:2.25rem;--lg-loop-row:2.25rem;--lg-leg:.6rem;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.lg-phases[data-astro-cid-2pt2y4ts],.lg-nodes[data-astro-cid-2pt2y4ts],.lg-loops[data-astro-cid-2pt2y4ts]{margin:0;padding:0;list-style:none}.lg-nodes[data-astro-cid-2pt2y4ts]{display:contents}.lg-phases[data-astro-cid-2pt2y4ts],.lg-loops[data-astro-cid-2pt2y4ts],.lg-readout[data-astro-cid-2pt2y4ts]{display:none}.lg-node[data-astro-cid-2pt2y4ts]{--lg-mode:var(--color-accent);gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:4px solid var(--lg-mode);border-radius:var(--radius-md);background:var(--color-surface-raised);flex-direction:column;display:flex;position:relative}.lg-node[data-astro-cid-2pt2y4ts].qc,.lg-n[data-astro-cid-2pt2y4ts].qc{--lg-mode:var(--color-warn)}.lg-node[data-astro-cid-2pt2y4ts].auto,.lg-n[data-astro-cid-2pt2y4ts].auto{--lg-mode:var(--color-info)}.lg-node[data-astro-cid-2pt2y4ts]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lg-arrow[data-astro-cid-2pt2y4ts]{width:0;height:var(--space-4);border-left:2px solid var(--color-border-strong);position:absolute;top:100%;left:50%;transform:translate(-1px)}.lg-step[data-astro-cid-2pt2y4ts]{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.625rem;display:flex}.lg-n[data-astro-cid-2pt2y4ts]{--lg-mode:var(--color-accent);background:var(--lg-mode);width:1.25rem;height:1.25rem;color:var(--color-text-on-accent);font-family:var(--font-mono);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:700;display:inline-grid}.lg-node[data-astro-cid-2pt2y4ts] .lg-n[data-astro-cid-2pt2y4ts]{--lg-mode:inherit}.lg-name[data-astro-cid-2pt2y4ts]{font-size:var(--text-sm);font-weight:600;line-height:1.35}.lg-owner[data-astro-cid-2pt2y4ts]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:1px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);align-self:flex-start;font-size:.625rem;overflow:hidden}.lg-note[data-astro-cid-2pt2y4ts]{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5}.lg-back[data-astro-cid-2pt2y4ts],.lg-exit[data-astro-cid-2pt2y4ts]{gap:var(--space-2);margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px dashed var(--color-border);font-size:var(--text-xs);color:var(--color-warn);line-height:1.5;display:flex}.lg-back[data-astro-cid-2pt2y4ts]:before{content:"↩"}.lg-exit[data-astro-cid-2pt2y4ts]:before{content:"↳"}.lg-key-loop[data-astro-cid-2pt2y4ts]{border-top:2px dashed var(--color-warn);width:1.25rem;height:0}@media (width>=60rem){.lg[data-astro-cid-2pt2y4ts]{grid-template-columns:repeat(var(--lg-steps), minmax(0, 1fr));grid-template-rows:var(--lg-rows);column-gap:var(--lg-gap);margin-top:var(--space-5);row-gap:0}.lg-phases[data-astro-cid-2pt2y4ts]{display:contents}.lg-phases[data-astro-cid-2pt2y4ts] li[data-astro-cid-2pt2y4ts]{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-strong);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);grid-row:1;position:relative}.lg-phases[data-astro-cid-2pt2y4ts] li[data-astro-cid-2pt2y4ts]:before,.lg-phases[data-astro-cid-2pt2y4ts] li[data-astro-cid-2pt2y4ts]:after{content:"";background:var(--color-border-strong);width:1px;height:.5rem;position:absolute;bottom:-1px}.lg-phases[data-astro-cid-2pt2y4ts] li[data-astro-cid-2pt2y4ts]:before{left:0}.lg-phases[data-astro-cid-2pt2y4ts] li[data-astro-cid-2pt2y4ts]:after{right:0}.lg-node[data-astro-cid-2pt2y4ts]{grid-row:2;grid-column:var(--lg-col);min-height:7rem;padding:var(--space-3);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease)}.lg-node[data-astro-cid-2pt2y4ts]:is(:hover,:focus){border-color:var(--lg-mode);box-shadow:0 2px 10px var(--color-shadow)}.lg-arrow[data-astro-cid-2pt2y4ts]{width:calc(var(--lg-gap) - .2rem);border-left:0;border-top:2px solid var(--color-border-strong);height:0;margin-left:.1rem;top:50%;left:100%;transform:translateY(-1px)}.lg-arrow[data-astro-cid-2pt2y4ts]:after{content:"";border-top:.35rem solid #0000;border-bottom:.35rem solid #0000;border-left:.45rem solid var(--color-border-strong);width:0;height:0;position:absolute;top:-1px;right:-1px;transform:translateY(-50%)}.lg-note[data-astro-cid-2pt2y4ts],.lg-back[data-astro-cid-2pt2y4ts]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.lg-exit[data-astro-cid-2pt2y4ts]{margin-top:auto}.lg-loops[data-astro-cid-2pt2y4ts]{display:contents}.lg-loop[data-astro-cid-2pt2y4ts]{margin-inline:calc((100% - (var(--lg-span) - 1) * var(--lg-gap)) / var(--lg-span) / 2 + var(--lg-leg));border:2px dashed var(--color-warn);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:0;margin-bottom:.9rem;position:relative}.lg-loop[data-astro-cid-2pt2y4ts]:before{content:"";border-left:.35rem solid #0000;border-right:.35rem solid #0000;border-bottom:.5rem solid var(--color-warn);width:0;height:0;position:absolute;top:-1px;left:calc(-.35rem - 1px)}.lg-loop-label[data-astro-cid-2pt2y4ts]{padding:.1rem var(--space-2);border:1px solid color-mix(in srgb, var(--color-warn) 55%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-warn) 10%, var(--color-surface-raised));font-size:var(--text-xs);white-space:nowrap;color:var(--color-warn);font-weight:600;position:absolute;bottom:0;left:50%;transform:translate(-50%,calc(50% + 1px))}.lg-readout[data-astro-cid-2pt2y4ts]{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-area:-2/1/auto/-1;min-height:6.5rem;display:grid}.lg[data-astro-cid-2pt2y4ts]:has(.lg-node:is(:hover,:focus)) .lg-hint[data-astro-cid-2pt2y4ts]{display:none}.lg-hint[data-astro-cid-2pt2y4ts]{font-size:var(--text-sm);color:var(--color-text-muted);align-self:center;margin:0}.lg-panel[data-astro-cid-2pt2y4ts]{display:none}.lg-panel-head[data-astro-cid-2pt2y4ts]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.lg-panel-head[data-astro-cid-2pt2y4ts] strong[data-astro-cid-2pt2y4ts]{font-size:var(--text-base)}.lg-panel-head[data-astro-cid-2pt2y4ts]>span[data-astro-cid-2pt2y4ts]:last-child{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.lg-panel-note[data-astro-cid-2pt2y4ts]{margin:var(--space-2) 0 0;max-width:60rem;font-size:var(--text-sm);line-height:1.6}.lg-panel-out[data-astro-cid-2pt2y4ts]{margin:var(--space-2) 0 0;max-width:60rem;font-size:var(--text-sm);color:var(--color-warn);line-height:1.6}.lg-panel-out[data-astro-cid-2pt2y4ts]:before{content:"↩ "}}.cx-intro[data-astro-cid-b5fihe32]{align-items:center;gap:var(--space-3);margin:var(--space-4) auto var(--space-6);text-align:center;flex-direction:column;max-width:48rem;display:flex}.cx-title[data-astro-cid-b5fihe32]{font-family:var(--font-display);margin:0;font-size:1.625rem;font-weight:600;line-height:1.2}.cx-lede[data-astro-cid-b5fihe32]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.7}.cx-row[data-astro-cid-b5fihe32]{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cx-stat[data-astro-cid-b5fihe32],.cx-level[data-astro-cid-b5fihe32]{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);font-size:var(--text-sm);color:var(--color-text-muted);padding:.35rem .8rem;display:inline-flex}.cx-stat[data-astro-cid-b5fihe32] svg{color:var(--tone,var(--color-text-muted))}.cx-stat[data-astro-cid-b5fihe32] strong[data-astro-cid-b5fihe32]{color:var(--color-text)}.cx-level[data-astro-cid-b5fihe32]{border-color:var(--tone);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone) 8%, var(--color-surface-raised));color:var(--tone)}.cx-dot[data-astro-cid-b5fihe32]{background:var(--tone);border-radius:50%;width:.45rem;height:.45rem}.cx-role[data-astro-cid-b5fihe32]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.625rem}.cx-arrows[data-astro-cid-b5fihe32]{font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;margin:0;display:inline-flex}.cx-arrows[data-astro-cid-b5fihe32] strong[data-astro-cid-b5fihe32]{color:var(--color-text)}.cx-phase[data-astro-cid-b5fihe32]{padding:var(--space-5) var(--space-5) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.cx-head[data-astro-cid-b5fihe32]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.cx-n[data-astro-cid-b5fihe32]{background:var(--color-accent-dim);width:1.5rem;height:1.5rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cx-head[data-astro-cid-b5fihe32] h3[data-astro-cid-b5fihe32]{font-family:var(--font-display);flex:1;margin:0;font-size:1.125rem;font-weight:600}.cx-tag[data-astro-cid-b5fihe32]{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.6875rem}.cx-note[data-astro-cid-b5fihe32]{margin:var(--space-2) 0 0 calc(1.5rem + var(--space-3));max-width:48rem;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.65}.cx-diagram[data-astro-cid-b5fihe32]{margin:var(--space-5) 0 var(--space-4)}.cx-box[data-astro-cid-b5fihe32]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.cx-box[data-astro-cid-b5fihe32].is-toned{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 8%, var(--color-surface-raised))}.cx-box-head[data-astro-cid-b5fihe32]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;display:inline-flex}.cx-box[data-astro-cid-b5fihe32].is-toned .cx-box-head[data-astro-cid-b5fihe32]{color:var(--tone)}.cx-box-note[data-astro-cid-b5fihe32]{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5}.cx-loop[data-astro-cid-b5fihe32]{--arrow:1.5rem;box-sizing:content-box;width:min(100%,22rem);margin:0 auto;padding-right:5.5rem;position:relative}.cx-loop-steps[data-astro-cid-b5fihe32]{gap:var(--arrow);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cx-loop-steps[data-astro-cid-b5fihe32]>li[data-astro-cid-b5fihe32]+li[data-astro-cid-b5fihe32]{position:relative}.cx-loop-steps[data-astro-cid-b5fihe32]>li[data-astro-cid-b5fihe32]+li[data-astro-cid-b5fihe32]:before{content:"";height:calc(var(--arrow) - 6px);border-left:1px solid var(--color-border-strong);position:absolute;bottom:100%;left:50%;transform:translate(-50%,-6px)}.cx-loop-steps[data-astro-cid-b5fihe32]>li[data-astro-cid-b5fihe32]+li[data-astro-cid-b5fihe32]:after{content:"";border:5px solid #0000;border-top-color:var(--color-border-strong);position:absolute;bottom:100%;left:50%;transform:translate(-50%,4px)}.cx-loop-back[data-astro-cid-b5fihe32]{border:1px dashed var(--color-border-strong);border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:0;width:4rem;position:absolute;top:1.75rem;bottom:1.75rem;right:1.5rem}.cx-loop-back[data-astro-cid-b5fihe32]:before{content:"";border:5px solid #0000;border-right-color:var(--color-border-strong);position:absolute;top:-6px;left:-2px;transform:translate(-100%)}.cx-back-label[data-astro-cid-b5fihe32]{padding:.1rem var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-xs);white-space:nowrap;color:var(--color-text-muted);font-style:italic;position:absolute}.cx-loop-back[data-astro-cid-b5fihe32] .cx-back-label[data-astro-cid-b5fihe32]{top:50%;right:0;transform:translate(50%,-50%)}.cx-chain[data-astro-cid-b5fihe32]{justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.cx-chain-node[data-astro-cid-b5fihe32]{flex:1 1 0;max-width:16rem}.cx-link[data-astro-cid-b5fihe32]{flex-direction:column;flex:0 0 4.5rem;justify-content:center;gap:1.25rem;display:flex;position:relative}.cx-arrow[data-astro-cid-b5fihe32]{border-top:1px solid var(--color-border-strong);display:block;position:relative}.cx-arrow[data-astro-cid-b5fihe32]:after{content:"";border:5px solid #0000;border-left-color:var(--color-border-strong);position:absolute;top:-6px;right:-1px}.cx-arrow[data-astro-cid-b5fihe32].is-back{border-top-style:dashed}.cx-arrow[data-astro-cid-b5fihe32].is-back:after{border-left-color:#0000;border-right-color:var(--color-border-strong);left:-1px;right:auto}.cx-arrow[data-astro-cid-b5fihe32].is-back .cx-back-label[data-astro-cid-b5fihe32]{background:0 0;top:.3rem;left:50%;transform:translate(-50%)}.cx-link[data-astro-cid-b5fihe32].has-back{flex-basis:7rem}.cx-foot[data-astro-cid-b5fihe32]{justify-content:center;align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;padding:.3rem var(--space-3);border:1px solid color-mix(in srgb, var(--color-pass) 35%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-pass) 8%, var(--color-surface-raised));font-size:var(--text-xs);color:var(--color-pass);margin:0 auto;font-style:italic;display:flex}.cx-bridge[data-astro-cid-b5fihe32]{padding:var(--space-2) 0;flex-direction:column;align-items:center;display:flex}.cx-bridge[data-astro-cid-b5fihe32]:before,.cx-bridge[data-astro-cid-b5fihe32]:after{content:"";border-left:1px solid var(--color-border-strong);height:1.25rem}.cx-bridge-label[data-astro-cid-b5fihe32]{align-items:center;gap:var(--space-2);padding:.3rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);font-size:var(--text-xs);color:var(--color-accent-text);font-style:italic;display:inline-flex}.cx-sr[data-astro-cid-b5fihe32]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=40rem){.cx-chain[data-astro-cid-b5fihe32]{flex-direction:column;align-items:stretch}.cx-chain-node[data-astro-cid-b5fihe32]{max-width:none}.cx-link[data-astro-cid-b5fihe32],.cx-link[data-astro-cid-b5fihe32].has-back{padding:var(--space-2) 0;flex-basis:auto;align-items:center}.cx-arrow[data-astro-cid-b5fihe32]{border-top:0;border-left:1px solid var(--color-border-strong);width:0;height:1.5rem}.cx-arrow[data-astro-cid-b5fihe32]:after{border-left-color:#0000;border-top-color:var(--color-border-strong);inset:auto auto -1px -6px}.cx-arrow[data-astro-cid-b5fihe32].is-back{display:none}.cx-loop[data-astro-cid-b5fihe32]{width:100%;padding-right:0}.cx-loop-back[data-astro-cid-b5fihe32]{display:none}.cx-note[data-astro-cid-b5fihe32]{margin-left:0}}.env-intro[data-astro-cid-x3rzdbz6]{gap:var(--space-4);flex-direction:column;display:flex}h1[data-astro-cid-x3rzdbz6]{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--leading-tight);margin:0}.lede[data-astro-cid-x3rzdbz6]{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-muted);max-width:70ch;margin:0}.env-note[data-astro-cid-x3rzdbz6]{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-muted);max-width:78ch;padding-left:var(--space-4);border-left:2px solid var(--color-accent);margin:0}.env-stats[data-astro-cid-x3rzdbz6]{gap:var(--space-4);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));padding:0;list-style:none;display:grid}.env-stats[data-astro-cid-x3rzdbz6] li[data-astro-cid-x3rzdbz6]{gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);flex-direction:column;display:flex}.stat-value[data-astro-cid-x3rzdbz6]{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--color-text);line-height:1}.stat-label[data-astro-cid-x3rzdbz6]{font-size:var(--text-sm);font-weight:600}.stat-sub[data-astro-cid-x3rzdbz6]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.env-scope[data-astro-cid-x3rzdbz6]{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted);max-width:88ch;margin:0}.tool-explorer[data-astro-cid-qo2svvs4]{gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);flex-direction:column;display:flex}.explorer-head[data-astro-cid-qo2svvs4]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}h2[data-astro-cid-qo2svvs4]{font-size:var(--text-lg);margin:0}.sub[data-astro-cid-qo2svvs4]{font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-1) 0 0;max-width:60ch}.explorer-filter[data-astro-cid-qo2svvs4] input[data-astro-cid-qo2svvs4]{font:inherit;font-size:var(--text-sm);background:var(--color-control);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);min-width:14rem;color:var(--color-text)}.visually-hidden[data-astro-cid-qo2svvs4]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.explorer-body[data-astro-cid-qo2svvs4]{gap:var(--space-5);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;display:grid}@media (width<=60rem){.explorer-body[data-astro-cid-qo2svvs4]{grid-template-columns:minmax(0,1fr)}}.server-rail[data-astro-cid-qo2svvs4]{gap:var(--space-1);top:calc(var(--nav-height) + var(--space-4));flex-direction:column;display:flex;position:sticky}@media (width<=60rem){.server-rail[data-astro-cid-qo2svvs4]{flex-flow:wrap;position:static}.rail-count[data-astro-cid-qo2svvs4]{margin-left:0}}.rail-item[data-astro-cid-qo2svvs4]{font:inherit;text-align:left;cursor:pointer;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);background:var(--color-control);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);text-decoration:none;display:flex}.rail-item[data-astro-cid-qo2svvs4].active{background:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent);font-weight:600}.rail-name[data-astro-cid-qo2svvs4]{min-width:0}.rail-icon[data-astro-cid-qo2svvs4],.group-icon[data-astro-cid-qo2svvs4],.tool-caret[data-astro-cid-qo2svvs4],.tool-icon[data-astro-cid-qo2svvs4],.op-caret[data-astro-cid-qo2svvs4],.note-icon[data-astro-cid-qo2svvs4]{color:var(--color-text-muted);flex:none;align-items:center;display:inline-flex}.rail-item[data-astro-cid-qo2svvs4].active .rail-icon[data-astro-cid-qo2svvs4]{color:inherit}.rail-count[data-astro-cid-qo2svvs4]{font-family:var(--font-mono);font-size:var(--text-xs);margin-left:auto}.rail-badge[data-astro-cid-qo2svvs4]{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-text);background:var(--color-accent-dim);border-radius:var(--radius-pill);padding:.1rem var(--space-2);white-space:nowrap;font-size:.625rem}.tool-list[data-astro-cid-qo2svvs4]{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.server-group[data-astro-cid-qo2svvs4]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.server-group[data-astro-cid-qo2svvs4][hidden],.tool[data-astro-cid-qo2svvs4][hidden]{display:none}.group-head[data-astro-cid-qo2svvs4]{align-items:center;gap:var(--space-3);font-size:var(--text-base);padding:var(--space-3) var(--space-4);background:var(--color-code);border-bottom:1px solid var(--color-border);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.group-icon[data-astro-cid-qo2svvs4]{border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border);width:1.75rem;height:1.75rem;color:var(--color-accent-text);justify-content:center}.group-name[data-astro-cid-qo2svvs4]{min-width:0}.group-count[data-astro-cid-qo2svvs4]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto;font-weight:400}.tool[data-astro-cid-qo2svvs4]{border-bottom:1px solid var(--color-border)}.tool[data-astro-cid-qo2svvs4]:last-child{border-bottom:none}.tool[data-astro-cid-qo2svvs4][open]{background:var(--color-surface);box-shadow:inset 2px 0 0 var(--color-accent)}.tool-sum[data-astro-cid-qo2svvs4]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.tool-sum[data-astro-cid-qo2svvs4]:hover{background:var(--color-control)}.tool-sum[data-astro-cid-qo2svvs4]::-webkit-details-marker{display:none}.tool-caret[data-astro-cid-qo2svvs4],.op-caret[data-astro-cid-qo2svvs4]{transition:transform .12s}.tool[data-astro-cid-qo2svvs4][open]>.tool-sum[data-astro-cid-qo2svvs4] .tool-caret[data-astro-cid-qo2svvs4],.op[data-astro-cid-qo2svvs4][open]>.op-sum[data-astro-cid-qo2svvs4] .op-caret[data-astro-cid-qo2svvs4]{transform:rotate(90deg)}.tool[data-astro-cid-qo2svvs4][open]>.tool-sum[data-astro-cid-qo2svvs4] .tool-icon[data-astro-cid-qo2svvs4]{color:var(--color-accent-text)}@media (prefers-reduced-motion:reduce){.tool-caret[data-astro-cid-qo2svvs4],.op-caret[data-astro-cid-qo2svvs4]{transition:none}}.tool-name[data-astro-cid-qo2svvs4]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500}.tool-badge[data-astro-cid-qo2svvs4]{font-family:var(--font-mono);border-radius:var(--radius-pill);padding:.1rem var(--space-2);font-size:.625rem}.tool-badge[data-astro-cid-qo2svvs4].actions{background:var(--color-accent-dim);color:var(--color-accent-text)}.tool-badge[data-astro-cid-qo2svvs4].introspect{background:color-mix(in srgb, var(--color-info) 14%, transparent);color:var(--color-info)}.tool-params[data-astro-cid-qo2svvs4]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.tool-body[data-astro-cid-qo2svvs4]{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.tool-desc[data-astro-cid-qo2svvs4]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);max-width:84ch;margin:0}.note-icon[data-astro-cid-qo2svvs4]{vertical-align:-.2em;margin-right:var(--space-1)}.registry-note[data-astro-cid-qo2svvs4]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);background:var(--color-accent-dim);border-left:2px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-2) var(--space-3);margin:0}.registry-note[data-astro-cid-qo2svvs4].warn{color:var(--color-warn);background:color-mix(in srgb, var(--color-warn) 9%, transparent);border-left-color:var(--color-warn)}.block-label[data-astro-cid-qo2svvs4]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);margin:0}.block-hint[data-astro-cid-qo2svvs4]{text-transform:none;letter-spacing:0;color:var(--color-text-muted);margin-left:var(--space-1)}.chips[data-astro-cid-qo2svvs4]{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip[data-astro-cid-qo2svvs4]{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.15rem var(--space-2)}.ops[data-astro-cid-qo2svvs4]{gap:var(--space-1);flex-direction:column;display:flex}.op[data-astro-cid-qo2svvs4]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.op[data-astro-cid-qo2svvs4][open]{border-color:var(--color-accent)}.op-sum[data-astro-cid-qo2svvs4]{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.op-sum[data-astro-cid-qo2svvs4]::-webkit-details-marker{display:none}.op[data-astro-cid-qo2svvs4].flat>.op-sum[data-astro-cid-qo2svvs4]{cursor:default}.op-name[data-astro-cid-qo2svvs4]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500}.op-desc[data-astro-cid-qo2svvs4]{font-size:var(--text-sm);color:var(--color-text-muted)}.op-counts[data-astro-cid-qo2svvs4]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-border-strong);margin-left:auto}.op-body[data-astro-cid-qo2svvs4]{padding:0 var(--space-3) var(--space-3) var(--space-6)}.params[data-astro-cid-qo2svvs4]{flex-direction:column;margin:0;display:flex}.param[data-astro-cid-qo2svvs4]{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:minmax(0,12rem) minmax(0,8rem) minmax(0,1fr);align-items:baseline;display:grid}.param[data-astro-cid-qo2svvs4]:last-child{border-bottom:none}@media (width<=48rem){.param[data-astro-cid-qo2svvs4]{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.param-name[data-astro-cid-qo2svvs4]{font-family:var(--font-mono);font-size:var(--text-xs)}.req[data-astro-cid-qo2svvs4]{color:var(--color-fail)}.param-type[data-astro-cid-qo2svvs4]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.param-desc[data-astro-cid-qo2svvs4]{color:var(--color-text-muted);line-height:var(--leading-normal)}.param-enum[data-astro-cid-qo2svvs4]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-text);display:block}.any-of[data-astro-cid-qo2svvs4]{border-left:2px solid var(--color-border);padding-left:var(--space-3)}.any-of-label[data-astro-cid-qo2svvs4]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin:var(--space-2) 0 0}.no-params[data-astro-cid-qo2svvs4]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.usage[data-astro-cid-qo2svvs4] summary[data-astro-cid-qo2svvs4],.schema[data-astro-cid-qo2svvs4] summary[data-astro-cid-qo2svvs4]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;padding:var(--space-2) 0}.usage[data-astro-cid-qo2svvs4] pre[data-astro-cid-qo2svvs4]{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);white-space:pre-wrap;color:var(--color-text-muted);background:var(--color-code);border-radius:var(--radius-sm);padding:var(--space-3);margin:0;overflow-x:auto}.schema[data-astro-cid-qo2svvs4] pre[data-astro-cid-qo2svvs4]{max-height:var(--code-max-height,24rem);background:var(--color-code);border-radius:var(--radius-sm);padding:var(--space-3);margin:0;overflow:auto}.schema[data-astro-cid-qo2svvs4] code[data-astro-cid-qo2svvs4]{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);white-space:pre}.empty[data-astro-cid-qo2svvs4]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.coverage[data-astro-cid-iuxcm37l]{gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);flex-direction:column;display:flex}h2[data-astro-cid-iuxcm37l]{font-size:var(--text-lg);margin:0}.sub[data-astro-cid-iuxcm37l]{font-size:var(--text-sm);color:var(--color-text-muted);max-width:70ch;margin:0}.rows[data-astro-cid-iuxcm37l]{gap:var(--space-2);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.rows[data-astro-cid-iuxcm37l] li[data-astro-cid-iuxcm37l]{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(0,14rem) minmax(0,1fr) minmax(0,6rem);align-items:center;display:grid}@media (width<=40rem){.rows[data-astro-cid-iuxcm37l] li[data-astro-cid-iuxcm37l]{grid-template-columns:minmax(0,1fr) minmax(0,5rem)}.track[data-astro-cid-iuxcm37l]{order:3;grid-column:1/-1}}.row-label[data-astro-cid-iuxcm37l]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.badge[data-astro-cid-iuxcm37l]{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-text);background:var(--color-accent-dim);border-radius:var(--radius-pill);padding:.1rem var(--space-2);font-size:.625rem}.track[data-astro-cid-iuxcm37l]{background:var(--color-bar-track);border-radius:var(--radius-pill);height:.5rem;overflow:hidden}.fill[data-astro-cid-iuxcm37l]{background:var(--color-pass);height:100%;display:block}.row-count[data-astro-cid-iuxcm37l]{font-family:var(--font-mono);font-size:var(--text-xs);text-align:right}.empty[data-astro-cid-iuxcm37l]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.usage[data-astro-cid-mchhwarv]{gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);flex-direction:column;display:flex}h2[data-astro-cid-mchhwarv]{font-size:var(--text-lg);margin:0}.sub[data-astro-cid-mchhwarv]{font-size:var(--text-sm);color:var(--color-text-muted);max-width:70ch;margin:0}.totals[data-astro-cid-mchhwarv]{gap:var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));padding:0;list-style:none;display:grid}.totals[data-astro-cid-mchhwarv] li[data-astro-cid-mchhwarv]{gap:var(--space-1);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.value[data-astro-cid-mchhwarv]{font-family:var(--font-mono);font-size:var(--text-xl);line-height:1}.label[data-astro-cid-mchhwarv]{font-size:var(--text-sm)}.sub-note[data-astro-cid-mchhwarv]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.table-wrap[data-astro-cid-mchhwarv]{overflow-x:auto}table[data-astro-cid-mchhwarv]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th[data-astro-cid-mchhwarv],td[data-astro-cid-mchhwarv]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left}thead[data-astro-cid-mchhwarv] th[data-astro-cid-mchhwarv]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-accent-text);vertical-align:bottom;font-weight:500}.denom[data-astro-cid-mchhwarv]{letter-spacing:0;color:var(--color-text-muted);font-weight:400;display:block}tbody[data-astro-cid-mchhwarv] th[data-astro-cid-mchhwarv]{align-items:center;gap:var(--space-2);font-weight:400;display:flex}.num[data-astro-cid-mchhwarv]{text-align:right;font-variant-numeric:tabular-nums}td[data-astro-cid-mchhwarv].num{font-family:var(--font-mono);font-size:var(--text-xs)}tr[data-astro-cid-mchhwarv].silent td[data-astro-cid-mchhwarv],tr[data-astro-cid-mchhwarv].silent th[data-astro-cid-mchhwarv]{color:var(--color-text-muted)}.badge[data-astro-cid-mchhwarv]{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-text);background:var(--color-accent-dim);border-radius:var(--radius-pill);padding:.1rem var(--space-2);font-size:.625rem}.finding[data-astro-cid-mchhwarv]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);background:var(--color-accent-dim);border-left:2px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-3);margin:0}.finding[data-astro-cid-mchhwarv] b[data-astro-cid-mchhwarv]{color:var(--color-text)}.never[data-astro-cid-mchhwarv] summary[data-astro-cid-mchhwarv]{font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer}.never[data-astro-cid-mchhwarv] ul[data-astro-cid-mchhwarv]{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.never[data-astro-cid-mchhwarv] code[data-astro-cid-mchhwarv]{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-code);border-radius:var(--radius-sm);padding:.1rem var(--space-2)}.scope[data-astro-cid-mchhwarv]{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted);max-width:92ch;margin:0}.scope[data-astro-cid-mchhwarv] code[data-astro-cid-mchhwarv]{background:var(--color-code);border-radius:var(--radius-sm);padding:0 .2rem}.about[data-astro-cid-fhjeg3ov] .accent{color:var(--color-accent-text)}.layout[data-astro-cid-f5eozsin]{gap:var(--space-6);margin-top:var(--space-5);display:grid}@media (width>=72rem){.layout[data-astro-cid-f5eozsin][data-spine]{grid-template-columns:14rem minmax(0,1fr);align-items:start}}.body[data-astro-cid-f5eozsin]{min-width:0}.dot[data-astro-cid-f5eozsin]{border:1px solid var(--color-border-strong);border-radius:50%;flex-shrink:0;width:6px;height:6px}.anchored[data-astro-cid-f5eozsin]{scroll-margin-top:calc(var(--nav-height) + var(--space-4))}@keyframes mode-arrive{0%,40%{box-shadow:0 0 0 2px var(--color-accent);background:var(--color-accent-dim)}to{background:0 0;box-shadow:0 0 0 2px #0000}}.failure.has-reading .masthead-row{margin-bottom:0}.failure.has-reading .masthead-ask{padding-bottom:var(--space-6)}.failure .masthead-copy{display:grid}.failure{& h1{margin:var(--space-2) 0 var(--space-3);font-size:2rem}& .lede{max-width:52rem;color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.7}& .lede strong{color:var(--color-text);font-weight:600}& .lede .unverified{color:var(--color-warn);font-weight:500}& .block{margin-top:var(--space-7)}& header>.eyebrow,& .block>.eyebrow{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted)}& .note{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}& .legend,& .stages{margin:0;padding:0;list-style:none}& .legend{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}& .stages{gap:var(--space-4);flex-direction:column;display:flex}& .legend li{align-items:center;gap:var(--space-2);display:inline-flex}& [id^=stage-],& [id^=mode-],& #profile{scroll-margin-top:calc(var(--nav-height) + var(--space-4))}& .stage-head,& .group-head{align-items:baseline;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}& .stage-id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-text)}& .stage-title{font-weight:600}& .stage-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}& .stage-foot .chip{align-self:center;margin-top:2px}& .stage-foot .chip,& .stage-head .chip{padding:1px var(--space-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.6875rem}& .stages .track{border-radius:var(--radius-sm);background:var(--color-bar-track);height:.75rem;display:flex;overflow:hidden}& .rows{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}& .spine-layout{gap:var(--space-6);margin-top:var(--space-5);display:grid}@media (width>=72rem){& .spine-layout[data-spine]{grid-template-columns:14rem minmax(0,1fr);align-items:start}}& .spine-body{gap:var(--space-6);min-width:0;display:grid}& .spine-anchor{min-width:0;scroll-margin-top:var(--space-5)}& .stage-cards{align-items:stretch;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=60rem){& .stage-cards{grid-template-columns:minmax(0,1fr)}}& .stage-card{height:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}& .stage-card[data-aside] .size-fill{background:var(--color-border-strong)}& .stage-card.is-open{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}& .card-head{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);display:flex}& .card-head .stage-title{font-size:var(--text-md);font-weight:600;line-height:var(--leading-tight)}& .card-head .chip{flex:none}& .card-share{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-data);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}& .size-bar{border-radius:var(--radius-sm);background:var(--color-bar-track);height:5px;display:block;overflow:hidden}& .size-fill{border-radius:var(--radius-sm);background:var(--color-accent);height:100%;display:block}& .size-meta{margin:var(--space-1) 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}& .card-def{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.55}& .modes-label,& .card-tasks .eyebrow,& .mode-tasks .eyebrow,& .plot-head .eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:700}& .modes-label{margin-bottom:var(--space-1);display:block}& .card-modes{margin:0;padding:0;list-style:none}& .card-modes>li{padding:var(--space-2) 0;border-top:1px solid var(--color-border)}& .card-modes>li:target,& .stage-card:target{border-radius:var(--radius-sm);animation:2.4s ease-out both mode-arrive}& .card-modes>li:target{padding-inline:var(--space-2);margin-inline:calc(-1 * var(--space-2))}@media (prefers-reduced-motion:reduce){& .card-modes>li:target,& .stage-card:target{box-shadow:0 0 0 2px var(--color-accent);background:var(--color-accent-dim);animation:none}}& .mode-head{align-items:baseline;gap:var(--space-2);display:flex}& .mode-name{font-size:var(--text-sm);font-weight:600;line-height:1.3}& .mode-fig{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-muted);flex:none;margin-left:auto;font-size:.6875rem}& .mode-bar{height:3px;margin-top:var(--space-1);border-radius:var(--radius-sm);background:var(--color-bar-track);display:block;overflow:hidden}& .mode-fill{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--color-accent) 55%, var(--color-surface));height:100%;display:block}& .mode-sig{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5;display:block}& .mode-tasks{align-items:baseline;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}& .mode-tasks a,& .card-tasks a,& .card-tasks span:not(.eyebrow){border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);padding:.05rem .45rem;font-size:.6875rem;text-decoration:none}& .mode-tasks a,& .card-tasks a{color:var(--color-accent-text)}& .mode-tasks .more{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:.6875rem}& .mode-tasks a:hover,& .card-tasks a:hover{border-color:var(--color-accent)}& .card-tasks{align-items:baseline;gap:var(--space-1) var(--space-2);margin:var(--space-3) 0 0;padding-top:var(--space-3);padding-bottom:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}& .card-tasks .eyebrow{flex:0 0 100%}& .card-tasks b{font-weight:var(--weight-data);color:var(--color-text)}& .card-plot{padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:auto}& .plot-head{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);display:flex}& .spread{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text);flex:none;margin-left:auto}& .no-runs{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 0 auto}& .axis{height:.875rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin:0;font-size:.625rem;position:relative}& .axis span{position:absolute;top:0;transform:translate(-50%)}& .axis span[data-edge=start]{transform:none}& .axis span[data-edge=end]{transform:translate(-100%)}& .rail{border-bottom:1px solid var(--color-border);height:1.375rem;display:block;position:relative}& .rail-grid i{background:var(--color-border);width:1px;position:absolute;top:.25rem;bottom:0}& .rail-dot{border-radius:var(--radius-pill);width:9px;height:9px;box-shadow:0 0 0 2px var(--color-surface);border:1.5px solid #0000;position:absolute;bottom:-.25rem;transform:translate(-50%)}& .rail-dot:hover,& .rail-dot.is-selected{z-index:2}& .rail:has(.is-selected) .rail-dot:not(.is-selected){opacity:.25}& .rail:has(.is-selected) .rail-dot.is-selected{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-border-strong)}& .rail-dot .value{border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-bg);font-family:var(--font-mono);white-space:nowrap;text-align:center;z-index:3;padding:.15rem .4rem;font-size:.625rem;line-height:1.35;display:none;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}& .value-model{font-weight:700;display:block}& .rail-dot:hover .value{display:block}& .stack{border-radius:var(--radius-sm);background:var(--color-bar-track);height:8px;display:flex;overflow:hidden}& .card-foot{align-items:center;gap:var(--space-2);padding-top:var(--space-3);margin:0;display:flex}& .foot-n{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}& .card-foot button{border:1px solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;background:0 0;margin-left:auto;padding:.2rem .7rem}& .card-foot button:hover{background:var(--color-accent-dim)}& .card-foot button[aria-pressed=true]{background:var(--color-accent);color:var(--color-text-on-accent)}& .taxo{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}& .taxo-group+.taxo-group{border-top:1px solid var(--color-border)}& .taxo .group-head{padding:var(--space-3) var(--space-4);background:var(--color-surface);font-size:var(--text-sm);margin:0}& .taxo-rows{margin:0;padding:0;list-style:none}& .taxo-rows li{gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:minmax(11rem,1fr) minmax(0,2fr) 3.5rem 3rem 8rem;align-items:baseline;display:grid}& .taxo-rows li:hover{background:var(--color-surface)}& .taxo-sig,& .taxo-fix{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4}& .taxo-num{text-align:right;font-family:var(--font-mono);font-size:var(--text-xs)}& .taxo-num.muted{color:var(--color-text-muted)}@media (width<=62rem){& .taxo-rows li{grid-template-columns:1fr auto}& .taxo-sig,& .taxo-fix{display:none}}& .trex{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);overflow:hidden}& .trex-dock-head{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-accent-dim);flex-wrap:wrap;display:flex}& .trex-dock-stage{font-size:var(--text-md);margin:0;font-weight:600}& .trex-dock-count{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-left:auto}& .trex-body{padding:var(--space-3) var(--space-4) var(--space-4);background:var(--color-surface)}& .trex-note{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}& .trex-picker{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}& .trex-chip{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);font-family:var(--font-mono);color:var(--color-text-muted);cursor:pointer;border-radius:999px;padding:.15rem .6rem;font-size:.68rem}& .trex-chip:hover{border-color:var(--color-accent);color:var(--color-text)}& .trex-chip.on{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-on-accent);font-weight:600}@media (hover:hover){& .trex-picker:hover .trex-chip:not(:hover){opacity:.45}& .trex-picker:hover .trex-chip.on:not(:hover){opacity:.8}& .trex-chip{transition:opacity .15s,border-color .15s}}@media (prefers-reduced-motion:reduce){& .trex-chip{transition:none}}& .trex-card{margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);padding:var(--space-3)}& .trex-head{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}& .trex-task{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}& .trex-who{font-size:var(--text-sm);font-weight:650}& .trex-tags{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}& .trex-tag{font-family:var(--font-mono);border:1px solid var(--color-border-strong);border-radius:999px;padding:.1rem .5rem;font-size:.68rem}& .trex-tag.quiet{color:var(--color-text-muted);border-style:dashed}& .trex-figure{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}& .trex-vs{gap:var(--space-2);margin-top:var(--space-3);display:grid}@media (width>=60rem){& .trex-vs{grid-template-columns:1fr 1fr}}& .trex-pane{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}& .trex-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);margin-bottom:var(--space-1);font-size:.64rem;display:block}& .trex-pane.bad{background:color-mix(in srgb, var(--color-fail) 8%, var(--color-surface-raised));border-color:color-mix(in srgb, var(--color-fail) 35%, var(--color-border))}& .trex-pane.bad .trex-eyebrow{color:var(--color-fail)}& .trex-pane p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}& .trex-pane ul{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin:0;padding-left:1.1rem}& .trex-instruction{margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--color-surface)}& .trex-instruction-body{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}& .trex-more{margin-top:var(--space-2);font:inherit;font-size:var(--text-xs);color:var(--color-accent-text);cursor:pointer;background:0 0;border:0;padding:0}& .trex-moments{margin-top:var(--space-3);gap:var(--space-2);display:grid}& .trex-railbar{margin:var(--space-1) 0 var(--space-2)}& .trex-railbar-track{height:16px;position:relative}& .trex-railbar-line{background:var(--color-border-strong);border-radius:2px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}& .trex-railbar-mark{border:2px solid var(--color-surface-raised);background:var(--color-accent);cursor:pointer;border-radius:50%;width:12px;height:12px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}& .trex-railbar-mark:hover{outline:2px solid var(--color-accent);outline-offset:1px}& .trex-railbar-mark.commit{background:var(--color-warn)}& .trex-railbar-mark.cantrun,& .trex-railbar-mark.validate{background:var(--color-info)}& .trex-railbar-mark.claim{background:var(--color-fail)}& .trex-railbar-ends{justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono);color:var(--color-text-muted);font-size:.64rem;display:flex}& .trex-moment{border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}& .trex-moment.absent{border-left-color:var(--color-fail)}& .trex-moment-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}& .trex-moment-n{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:650}& .trex-moment.absent .trex-moment-n{color:var(--color-fail)}& .trex-moment-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted)}& .trex-moment-said{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}& .trex-eyebrow.rail-head{margin-top:var(--space-4);display:block}& .trex-steps{margin:var(--space-2) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:34rem;padding:0;list-style:none;overflow-y:auto}& .trex-step{gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);grid-template-columns:3.5rem minmax(0,1fr);display:grid}& .trex-step+.trex-step,& .trex-gap+.trex-step,& .trex-step+.trex-gap{border-top:1px solid var(--color-border)}& .trex-step.is-marked{background:var(--color-surface)}& .trex-step.jumped{background:var(--color-accent-dim)}& .trex-n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text);flex-direction:column;font-weight:650;display:flex}& .trex-src{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.6rem;font-weight:400}& .trex-step.src-user .trex-src{color:var(--color-accent-text)}& .trex-gap{padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;color:var(--color-text-muted);background:var(--color-surface)}& .trex-mark{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--color-accent-text);margin-bottom:var(--space-1);font-size:.64rem;display:block}& .trex-frame{width:min(100%,20rem);margin:0 0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:block;overflow:hidden}& .trex-frame img{width:100%;height:auto;display:block}& .trex-said{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}& .trex-said.quiet{color:var(--color-text-muted);font-size:var(--text-xs)}& .trex-cmd,& .trex-out{margin:var(--space-1) 0 0;padding:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--color-code);white-space:pre-wrap;overflow-wrap:anywhere;max-height:12rem;line-height:1.5;overflow-y:auto}& .trex-out{color:var(--color-text-muted)}}.reward{& .eyebrow{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted)}& .formula{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-left:2px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface-raised);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre;color:var(--color-text);margin:0;line-height:1.6;overflow-x:auto}& .stats{margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}& .stats li{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-5) var(--space-1) 0;display:flex}& .stats li+li{padding-left:var(--space-5);border-left:1px solid var(--color-border)}& .stats strong{font-family:var(--font-mono);color:var(--color-accent-text);font-size:1.25rem;font-weight:500}& .stats span{font-size:var(--text-xs);color:var(--color-text-muted)}& .warn{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-warn)}& .sec{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:1.375rem;font-weight:600;line-height:1.2}& .block{margin-top:var(--space-5)}& .columns .main>.block,& .rail>.block{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}&.is-explorer .columns .main>.block:not(.controls){margin-top:var(--space-7);background:0 0;border:0;border-radius:0;padding:0}& .columns .main>.block:first-child,& .rail>.block:first-child{margin-top:0}& .lede,& .note{margin:0 0 var(--space-4);max-width:52rem;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}& .foot{margin:var(--space-3) 0 0;font-size:var(--text-xs)}& .subtabs{gap:var(--space-1);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}& .subtab{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:2px solid #0000}& .subtab.current{border-bottom-color:var(--color-accent);color:var(--color-text)}& .columns{gap:0 var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){& .columns[data-rail]{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}& .split{padding-top:var(--space-4);border-top:1px solid var(--color-border)}& .split-head{margin:0 0 var(--space-4)}& .split-head strong{font-size:var(--text-sm);display:block}& .split-head span{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5;display:block}& .split ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}& .split li{align-items:center;gap:var(--space-3);padding:2px var(--space-1);border-radius:var(--radius-sm);display:flex}& .split li:hover{background:var(--color-surface-raised)}& .slice-label{width:5.5rem;font-size:var(--text-xs);flex-shrink:0}& .track{border-radius:var(--radius-sm);background:var(--color-bar-track);flex:1;height:.625rem;overflow:hidden}& .fill{background:var(--color-accent);height:100%;display:block}& .fill.alt{background:var(--color-accent-text)}& .slice-value{text-align:right;width:3.25rem;font-family:var(--font-mono);font-size:var(--text-xs);flex-shrink:0}& .slice-count{text-align:right;width:2rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}& .trials{gap:var(--space-4);display:grid}@media (width>=42rem){& .trials{grid-template-columns:repeat(2,minmax(0,1fr))}}& .trial{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}& .trial-head{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}& .trial-id{color:var(--color-text-muted)}& .gate{padding:1px var(--space-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);margin-left:auto;font-size:.6875rem}& .gate.on{border-style:solid;border-color:var(--color-pass);color:var(--color-pass)}& .symbols{gap:var(--space-1);margin:var(--space-4) 0;display:grid}& .symbols div{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}& .symbols dt{min-width:8rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--tier,var(--color-accent-text));font-weight:600}& .symbols dd{font-size:var(--text-sm);margin:0}& .spread{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}& .gate-note{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:2px solid var(--color-pass);border-radius:var(--radius-md);background:var(--color-surface-raised);font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.7}& .gate-note.gated{border-left-color:var(--color-warn)}& .gate-note strong{color:var(--color-text)}& .weights{border-top:1px solid var(--color-border)}& .weights .row{gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;display:grid}@media (width>=48rem){& .weights .row{grid-template-columns:8rem 5.5rem 1fr;align-items:baseline}}& .wname{font-size:var(--text-sm);text-transform:capitalize}& .wval{font-family:var(--font-mono);font-size:var(--text-md);color:var(--tier,var(--color-accent-text));flex-direction:column;display:flex}& .wspread{font-size:var(--text-xs);color:var(--color-text-muted)}& .roles{gap:var(--space-3);display:grid}@media (width>=52rem){& .roles{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}& .role{padding:var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--tier,var(--color-border));border-radius:var(--radius-md);background:var(--color-surface-raised);flex-direction:column;display:flex}& .tier-1{--tier:var(--color-tier-1)}& .tier-2{--tier:var(--color-tier-2)}& .tier-3{--tier:var(--color-tier-3)}& .role-dot{background:var(--tier,var(--color-border-strong));border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}& .role-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2);display:flex}& .role-head strong{align-items:center;gap:var(--space-2);font-size:var(--text-md);text-transform:capitalize;display:inline-flex}& .role-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}& .role-why{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);flex:1;line-height:1.65}& .role-term{padding-top:var(--space-3);border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--tier,var(--color-accent-text));overflow-wrap:anywhere;margin:0}& .intent{margin:var(--space-4) 0 0;max-width:52rem;font-size:var(--text-sm);font-style:italic;line-height:1.7}& .roles{margin-top:var(--space-5)}& .shapes{gap:var(--space-3);margin-top:var(--space-4);align-items:start;display:grid}@media (width>=60rem){& .shapes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}& .shape{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);flex-direction:column;display:flex}& .shape.is-official{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}& .shape-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}& .shape-head h3{font-size:var(--text-md);margin:0;font-weight:600}& .shape-alt{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}& .shape-tag{padding:1px var(--space-2);border:1px solid var(--color-border-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);border-radius:999px;font-size:.625rem}& .shape.is-official .shape-tag{border-color:var(--color-accent);background:var(--color-accent-dim);color:var(--color-accent-text)}& .shape p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.65}& .shape p strong{color:var(--color-text)}& .shape .shape-formula,& .blend{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text);overflow-wrap:anywhere;line-height:1.7}& .blend{gap:2px var(--space-2);grid-template-columns:auto auto minmax(0,1fr);display:grid}& .blend-l{font-weight:600}& .op,& .when{color:var(--color-text-muted)}& .term{color:var(--tier,var(--color-text));font-weight:600}& .parts{gap:var(--space-4);margin:var(--space-4) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}& .parts li{align-items:baseline;gap:var(--space-1);display:flex}& .part-n{font-family:var(--font-mono);font-size:var(--text-md)}& .part-l{font-size:var(--text-xs);color:var(--color-text-muted)}& .lenses{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);gap:1px;margin:0;display:grid;overflow:hidden}& .lenses>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);flex-wrap:wrap;display:flex}& .lenses>.headline{background:var(--color-surface-raised)}& .lenses dt{font-size:var(--text-xs);color:var(--color-text-muted)}& .tag{margin-left:var(--space-1);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.625rem}& .lenses dd{align-items:baseline;gap:var(--space-2);text-align:right;margin:0;display:flex}& .lens-v{font-family:var(--font-mono);font-size:var(--text-md)}& .headline .lens-v{color:var(--color-accent-text);font-size:1.5rem}& .lens-n{font-size:var(--text-xs);color:var(--color-text-muted)}& .workings{margin:var(--space-3) 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}& .meter{border-radius:var(--radius-sm);background:var(--color-bar-track);height:.375rem;display:block;overflow:hidden}& .meter-fill{background:var(--color-accent);height:100%;display:block}& .faq details{border-bottom:1px solid var(--color-border)}& .faq details:first-child{border-top:1px solid var(--color-border)}& .faq summary{padding:var(--space-3) var(--space-5) var(--space-3) 0;font-size:var(--text-sm);cursor:pointer;line-height:1.5}& .faq summary:hover{color:var(--color-accent-text)}& .faq p{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}& .takeaway{font-size:var(--text-sm);margin:0;font-style:italic;line-height:1.7}&.is-explorer .columns{grid-template-columns:minmax(0,1fr)}& .controls{top:calc(var(--nav-height) + var(--space-3));z-index:5;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 6px 16px -12px var(--color-shadow);margin-top:0;position:sticky}& .chips{gap:var(--space-2);flex-wrap:wrap;display:flex}& .chip{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-muted);text-align:left;cursor:pointer;font:inherit;flex-direction:column;gap:2px;display:flex}& .chip:hover{border-color:var(--color-border-strong)}& .chip.on{border-color:var(--color-accent);background:var(--color-accent-dim);color:var(--color-text)}& .chip-name{font-size:var(--text-sm);font-weight:500}& .pin{margin-right:var(--space-1);color:var(--color-accent)}& .chip-note{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.6875rem}& .sliders{gap:var(--space-4);margin-top:var(--space-4);display:grid}@media (width>=48rem){& .sliders{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}& .slider.gate{padding-left:var(--space-4);border-left:1px solid var(--color-border)}& .slider label{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}& .s-name{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}& .s-val{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent-text)}& .slider input[type=range]{width:100%;margin:var(--space-1) 0 2px;accent-color:var(--color-accent)}& .s-hint{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.625rem;display:block}& .s-hint.muted{opacity:.35}& .state{margin-top:var(--space-4)}& .badge{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);border-left-width:2px;flex-wrap:wrap;margin:0;display:flex}& .badge.official{border-left-color:var(--color-pass)}& .badge.custom{border-left-color:var(--color-warn)}& .badge button{color:var(--color-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}& .controls .foot{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.6}& .bench-cols{gap:var(--space-4);align-items:start;display:grid}@media (width>=60rem){& .bench-cols{grid-template-columns:22rem minmax(0,1fr)}}& .outcomes,& .waterfall{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}& .panel-head{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}& .pickers button{color:var(--color-accent-text);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}& .pickers{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}& .pickers select{max-width:100%;padding:1px var(--space-1);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);background:0 0;border:1px solid #0000}& .pickers select:hover,& .pickers select:focus{border-color:var(--color-border-strong);background:var(--color-control)}& .check-group+.check-group{margin-top:var(--space-3)}& .check-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-1);border-bottom:1px solid var(--color-border);padding-bottom:2px;display:flex}& .ch-name{font-size:var(--text-xs);text-transform:capitalize}& .ch-count{font-family:var(--font-mono);color:var(--color-accent-text);margin-right:auto;font-size:.625rem}& .ch-share{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.625rem}& .checks ul{margin:0;padding:0;list-style:none}& .checks label{align-items:center;gap:var(--space-2);padding:2px var(--space-1);border-radius:var(--radius-sm);cursor:pointer;display:flex}& .checks label:hover{background:var(--color-surface-raised)}& .checks input{accent-color:var(--color-accent)}& .cv-name{min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}& .cv-weight{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.625rem}& .orient{gap:var(--space-5);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}& .orient dt{font-size:var(--text-xs);color:var(--color-text-muted)}& .orient dd{font-family:var(--font-mono);font-size:var(--text-lg);margin:0}& .orient .now dd{color:var(--color-accent-text)}& .bars{align-items:flex-end;gap:var(--space-2);height:9rem;padding:0 0 var(--space-1);border-bottom:1px solid var(--color-border);margin:0;list-style:none;display:flex}& .bars li{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}& .bars .final{margin-left:var(--space-4)}& .bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-bar-track);width:100%;max-width:2.75rem;min-height:2px}& .bar.accent{background:var(--color-accent)}& .bar-v{margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs)}& .bars .lost .bar-v{color:var(--color-warn)}& .bars .final .bar-v{color:var(--color-accent-text)}& .bar-l{margin-top:var(--space-1);color:var(--color-text-muted);font-size:.625rem}& .gate-line{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}& .panel{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}& .note.wide{max-width:none}& .key{gap:var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}& .key li{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:.625rem;display:flex}& .swatch{background:var(--color-bar-track);border-radius:2px;width:.625rem;height:.625rem}& .swatch.mark{background:var(--color-text);border-radius:0;width:2px;height:.75rem}& .board{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}& .board li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);grid-template-columns:1.5rem minmax(6rem,9rem) minmax(0,1fr) auto;align-items:center;display:grid}& .board li.quiet .place,& .board li.quiet .who-name{color:var(--color-text-muted)}& .board>li.is-selected{background:var(--color-accent-dim);box-shadow:inset 2px 0 0 var(--color-accent)}& .board>li.is-selected .who-name{color:var(--color-text);font-weight:500}& .place{font-family:var(--font-mono);font-size:var(--text-md);text-align:center;color:var(--color-text-muted)}& .who{align-items:center;gap:var(--space-2);min-width:0;display:flex}& .who-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}& .track{border-radius:var(--radius-sm);background:var(--color-bar-track);height:1.25rem;display:flex;position:relative;overflow:hidden}& .seg{height:100%}& .mark{background:var(--color-text);opacity:.55;width:2px;position:absolute;top:0;bottom:0}& .num{justify-content:flex-end;align-items:baseline;gap:var(--space-2);display:flex}& .num b{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500}& .ci{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.625rem}& .delta{min-width:1.75rem;padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-raised);font-family:var(--font-mono);text-align:center;color:var(--color-text-muted);font-size:.625rem}& .delta.up{color:var(--color-pass)}& .delta.down{color:var(--color-fail)}& .axis{margin:var(--space-1) 0 0;padding:0 calc(6.5rem + var(--space-3)) 0 calc(1.5rem + 6rem + var(--space-6));font-family:var(--font-mono);color:var(--color-text-muted);justify-content:space-between;font-size:.625rem;display:flex}& .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}& .badge[hidden],& .bars li[hidden]{display:none}& .t0{background:var(--color-accent)}& .t1{background:var(--color-accent-text)}& .t2{background:var(--color-info)}& .t3{background:var(--color-border-strong)}& .hatch{background:repeating-linear-gradient(45deg, var(--color-bar-track), var(--color-bar-track) 3px, var(--color-border-strong) 3px, var(--color-border-strong) 6px)}}.workflow{& .eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin:0}& .lede,& .note{margin:0 0 var(--space-4);max-width:52rem;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}& .anchors{gap:var(--space-2);margin:var(--space-5) 0 0;flex-wrap:wrap;display:flex}& .anchors a{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:none}& .anchors a:hover{border-color:var(--color-accent);color:var(--color-accent-text)}& .chapter{margin:0 0 var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text)}& .block{margin-top:var(--space-7);scroll-margin-top:var(--space-5)}& .sec{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font-family:var(--font-display);font-size:1.375rem;font-weight:600;display:flex}& .num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-text)}& .legend{gap:var(--space-4);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}& .legend li{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}& .swatch{background:var(--color-bar-track);border-radius:2px;width:.625rem;height:.625rem}& .swatch.manual{background:var(--color-accent)}& .swatch.qc{background:var(--color-warn)}& .swatch.auto{background:var(--color-info)}& .phase{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);display:flex}& .phase:after{content:"";background:var(--color-border);flex:1;height:1px}& .phase:first-of-type{margin-top:0}& .pipeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=52rem){& .pipeline{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}}& .stage{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface-raised)}& .stage.qc{border-left-color:var(--color-warn)}& .stage.auto{border-left-color:var(--color-info)}& .stage-mode{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-1);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;font-size:.625rem;display:flex}& .stage-owner{padding:1px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);letter-spacing:.06em;color:var(--color-text-muted)}& .stage-outcome{gap:var(--space-2);margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px dashed var(--color-border);font-size:var(--text-xs);color:var(--color-warn);line-height:1.5;display:flex}& .stage-outcome:before{content:"↳";opacity:.7}& .stage-name{font-size:var(--text-sm);margin:0;font-weight:500}& .stage-note{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5}& .lanes{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}& .panel-head{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}& .lanes ul,& .results,& .roster,& .steps{margin:0;padding:0;list-style:none}& .lanes ul{gap:var(--space-3);display:grid}@media (width>=40rem){& .lanes ul{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}& .lanes li{align-items:center;gap:var(--space-3);display:flex}& .lane-n{font-family:var(--font-display);color:var(--color-accent-text);font-size:1.375rem}& .lane-t strong{font-size:var(--text-sm);font-weight:500;display:block}& .lane-t span{font-size:var(--text-xs);color:var(--color-text-muted)}& .table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);overflow-x:auto}& .gates{border-collapse:collapse;text-align:left;width:100%;min-width:44rem}& .gates th,& .gates td{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);vertical-align:top;font-weight:400;line-height:1.5}& .gates thead{background:color-mix(in srgb, var(--color-bar-track) 55%, var(--color-surface))}& .gates thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);font-size:.625rem}& .gates tbody tr{border-top:1px solid var(--color-border)}& .gates tbody th{font-weight:500}& .gates .who{color:var(--color-text-muted)}& .gates .pass{color:var(--color-pass)}& .gates .fail{color:var(--color-fail)}& .results{gap:var(--space-3);display:grid}@media (width>=40rem){& .results{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}& .results li{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}& .result-v{font-family:var(--font-display);margin:0;font-size:1.75rem;line-height:1}& .result-l{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}& .results a{align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-accent-text);display:inline-flex}& .roster{gap:var(--space-3);display:grid}@media (width>=44rem){& .roster{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}& .roster li{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}& .who-head{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);display:flex}& .who-icon,& .step-icon{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-dim);width:2.25rem;height:2.25rem;color:var(--color-accent-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}& .who-head strong{font-size:var(--text-sm);display:block}& .who-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-text)}& .who-resp{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6}& .steps{max-width:52rem;position:relative}& .steps li{align-items:flex-start;gap:var(--space-4);padding:var(--space-2) 0;display:flex}& .steps li:not(:last-child) .step-icon:after{content:"";width:1px;height:var(--space-6);background:var(--color-border);margin-top:4.5rem;position:absolute;left:calc(1.125rem - .5px)}& .step-body{padding-top:var(--space-1)}& .step-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}& .step-n{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);font-size:.625rem}& .step-head strong{font-size:var(--text-md)}& .step-note{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;display:block}& .scope{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);display:flex}& .scope-icon{color:var(--color-text-muted);margin:0}& .scope-text{margin:0 0 var(--space-2);max-width:52rem;font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic;line-height:1.7}& .scope-meta{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.6}& .scope-meta code{font-family:var(--font-mono)}}.taxonomy{& .eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin:0}& .lede{max-width:52rem;color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.7}& .lede strong{color:var(--color-text)}& .scope{margin:var(--space-4) 0 0;padding:var(--space-4);border-left:2px solid var(--color-accent-dim);background:var(--color-surface);max-width:52rem;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}& .entry-id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}& .stats{margin:var(--space-5) 0 0;padding:var(--space-4) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;list-style:none;display:flex}& .stats li{justify-content:center;align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-4);flex:1 0 auto;display:flex}& .stats li+li{border-left:1px solid var(--color-border)}& .stats strong{font-family:var(--font-mono);color:var(--color-accent-text);font-size:1.5rem;font-weight:500}& .stats li:last-child strong{color:var(--color-pass)}& .stats span{font-size:var(--text-xs);color:var(--color-text-muted)}@media (width<=48rem){& .stats li{padding:var(--space-1) var(--space-4)}& .stats li+li{border-left:0}}& .layout{gap:var(--space-6);margin-top:var(--space-6);display:grid}@media (width>=66rem){& .layout{grid-template-columns:15rem minmax(0,1fr);align-items:start}}& .grid-scroll{overflow-x:auto}& .grid{border-collapse:collapse;width:100%;font-size:var(--text-sm)}& .grid th,& .grid td{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);text-align:left;font-weight:400}& .grid thead th{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}& .grid tbody th a{color:inherit;text-decoration:none}& .grid tbody tr:hover{background:var(--color-surface)}& .grid .num{text-align:right;font-family:var(--font-mono);font-size:var(--text-xs)}& .grid td[data-on]{background:var(--color-accent-dim);color:var(--color-accent-text)}& .grid tr.sector th,& .grid tr.sector td{background:var(--color-surface);font-weight:600}& .grid tbody th.sub{padding-left:var(--space-5)}& .foot{margin-top:var(--space-3)}& .block{margin-bottom:var(--space-6)}& .grid-scroll{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}& .grids{gap:var(--space-6);flex-direction:column;display:flex}& .grid-figure{min-width:0;margin:0}& .grid-figure figcaption{margin:0 0 var(--space-3)}& .grid-figure figcaption strong{font-size:var(--text-sm);font-weight:600;display:block}& .grid-figure figcaption span{margin-top:var(--space-1);max-width:52rem;font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5;display:block}& .grid-foot{margin:var(--space-3) 0 0;max-width:52rem;font-size:var(--text-xs)}& .note{margin:0 0 var(--space-4);max-width:52rem;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}& .muted{color:var(--color-text-muted)}}.environments[data-astro-cid-tjrpjmpw],.datastore[data-astro-cid-m3nralbj]{gap:var(--space-6);flex-direction:column;display:flex}.bench-nav[data-astro-cid-izdx4nsj]{z-index:200;min-height:var(--nav-bar-height);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg);position:sticky;top:0}.bench-nav-inner[data-astro-cid-izdx4nsj]{align-items:center;gap:var(--space-4);max-width:var(--width-container);padding:0 var(--space-5);margin:0 auto;display:flex}.bench-nav-tabs[data-astro-cid-izdx4nsj]{scrollbar-width:none;flex:1;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.bench-nav-tabs[data-astro-cid-izdx4nsj]::-webkit-scrollbar{display:none}.bench-nav[data-astro-cid-izdx4nsj] a[data-astro-cid-izdx4nsj]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid #0000;font-weight:500;display:flex}.bench-nav[data-astro-cid-izdx4nsj] a[data-astro-cid-izdx4nsj]:hover{color:var(--color-text);text-decoration:none}.bench-nav[data-astro-cid-izdx4nsj] a[data-astro-cid-izdx4nsj][aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-accent-text)}.chrome[data-astro-cid-lynomf6e]{display:contents}.breadcrumb-bar[data-astro-cid-lynomf6e]{border-bottom:1px solid var(--color-border)}.breadcrumb[data-astro-cid-lynomf6e],.masthead[data-astro-cid-lynomf6e]{max-width:var(--width-container);padding:0 var(--space-6);margin:0 auto}.breadcrumb[data-astro-cid-lynomf6e]{align-items:center;gap:var(--space-2);padding-block:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.breadcrumb[data-astro-cid-lynomf6e] a[data-astro-cid-lynomf6e]{align-items:center;gap:var(--space-1);color:var(--color-text-muted);display:inline-flex}.breadcrumb[data-astro-cid-lynomf6e] a[data-astro-cid-lynomf6e]:hover{color:var(--color-text)}.sep[data-astro-cid-lynomf6e]{color:var(--color-border-strong)}.current[data-astro-cid-lynomf6e]{color:var(--color-accent-text);font-weight:600}.masthead[data-astro-cid-lynomf6e]{z-index:400;justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-5) var(--space-4);flex-wrap:wrap;display:flex;position:relative}.wordmark[data-astro-cid-lynomf6e]{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--color-text);font-weight:700}.wordmark[data-astro-cid-lynomf6e]:hover{text-decoration:none}.wordmark[data-astro-cid-lynomf6e] .accent[data-astro-cid-lynomf6e]{color:var(--color-accent-text)}.masthead-end[data-astro-cid-lynomf6e]{justify-content:flex-end;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.switcher[data-astro-cid-lynomf6e]{position:relative}.switcher[data-astro-cid-lynomf6e] summary[data-astro-cid-lynomf6e]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-control);cursor:pointer;list-style:none;display:flex}.switcher[data-astro-cid-lynomf6e] summary[data-astro-cid-lynomf6e]::-webkit-details-marker{display:none}.switcher-label[data-astro-cid-lynomf6e]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.switcher-current[data-astro-cid-lynomf6e]{font-size:var(--text-sm);color:var(--color-text);font-weight:500}.switcher[data-astro-cid-lynomf6e] ul[data-astro-cid-lynomf6e]{z-index:300;width:max-content;min-width:100%;margin:var(--space-1) 0 0;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:0 8px 24px var(--color-shadow);list-style:none;position:absolute;right:0}.switcher[data-astro-cid-lynomf6e] li[data-astro-cid-lynomf6e] a[data-astro-cid-lynomf6e]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);white-space:nowrap;display:block}.switcher[data-astro-cid-lynomf6e] li[data-astro-cid-lynomf6e] a[data-astro-cid-lynomf6e]:hover{background:var(--color-accent-dim);text-decoration:none}.divider[data-astro-cid-lynomf6e]{background:var(--color-border);width:1px;height:1.25rem}.contact[data-astro-cid-lynomf6e]{align-self:center}.by[data-astro-cid-lynomf6e]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:inline-flex}.by[data-astro-cid-lynomf6e]:has(.by-partner){row-gap:var(--space-1);flex-wrap:wrap;min-width:0}.by-label[data-astro-cid-lynomf6e]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.by-x[data-astro-cid-lynomf6e]{font-size:var(--text-sm);line-height:1}.by-sr[data-astro-cid-lynomf6e]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.by-partner[data-astro-cid-lynomf6e]{width:auto;height:1.375rem;display:block}
