.explorer{--x-accent: #b8860b;--x-accent-text: #8a6508;--x-wash: rgba(255, 233, 90, .18);--k-m: #2a78d6;--k-t: #eb6834;--k-d: #1baf7a;--v-s: #1a9c5b;--v-f: #3a7ca5;--v-l: #8c5bd6;--v-p: #e0741c;--v-d: #6f695e;--v-u: #8c867a;--s1: #2a78d6;--s2: #eb6834;--s3: #1baf7a;--s4: #eda100;--s5: #e87ba4;--s6: #008300;--s7: #4a3aa7;--s8: #e34948;--tb: 112px;position:relative;color:var(--ink)}:root[data-theme=dark] .explorer{--x-accent: #e0a12a;--x-accent-text: #e0a12a;--x-wash: rgba(224, 161, 42, .1);--k-m: #3987e5;--k-t: #d95926;--k-d: #199e70;--v-s: #22b36b;--v-f: #4f93bf;--v-l: #a27ee6;--v-p: #ef8a35;--v-d: #b8b1a4;--v-u: #8d867a;--s1: #3987e5;--s2: #d95926;--s3: #199e70;--s4: #c98500;--s5: #d55181;--s6: #008300;--s7: #9085e9;--s8: #e66767}.explorer-page .x-head{padding-bottom:var(--s-6);border-bottom:0}.explorer-page .x-head .lede{max-width:60ch;margin-top:var(--s-3);font-size:var(--fs-small);line-height:var(--lh-small)}.explorer .vchip{font-style:normal;font-weight:500;color:var(--ink);white-space:nowrap}.explorer .vchip[data-verdict=strong]{background:linear-gradient(var(--hl-angle),transparent 0 3%,var(--hl) 3% 97%,transparent 97%);color:var(--on-hl);padding:0 var(--hl-pad);margin:0 calc(-1 * var(--hl-pad));box-decoration-break:clone;-webkit-box-decoration-break:clone}.explorer .vchip[data-verdict=fair]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;text-decoration-color:var(--ink)}.explorer .vchip[data-verdict=long-shot]{background:linear-gradient(var(--hl-angle-2),transparent 0 2%,var(--hl-2) 2% 98%,transparent 98%);padding:0 var(--hl-pad-2);margin:0 calc(-1 * var(--hl-pad-2));box-decoration-break:clone;-webkit-box-decoration-break:clone;text-decoration:underline dashed;text-decoration-thickness:1px;text-underline-offset:.16em;text-decoration-color:var(--ink-2)}.explorer .vchip[data-verdict=poor]{text-decoration:underline wavy;text-decoration-thickness:1px;text-underline-offset:.12em;text-decoration-color:var(--red)}.explorer .vchip[data-verdict=dead]{font-weight:400;color:var(--ink-2);text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:var(--ink)}.explorer .vchip[data-verdict=unrated]{font-weight:400;font-style:italic;color:var(--muted)}.explorer .vchip[data-verdict=unrated]:before{content:"["}.explorer .vchip[data-verdict=unrated]:after{content:"]"}.explorer .chip{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.02em;line-height:1.4;border:1px solid var(--rule);padding:1px 6px;background:var(--paper-2);color:var(--ink-2);white-space:nowrap}.explorer [hidden]{display:none!important}.explorer .x-skip{position:absolute;top:8px;left:8px;z-index:var(--z-nav)}.explorer .x-skip:not(:focus-visible){width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.explorer .topbar{position:sticky;top:0;z-index:10;padding:10px var(--gutter);display:flex;flex-wrap:wrap;gap:10px 28px;align-items:flex-end;background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.explorer .brand{display:block;min-width:200px;flex:1 1 100%;font-family:var(--font-mono);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:0;font-weight:var(--fw-mono);text-transform:none;color:var(--muted);white-space:normal;text-decoration:none}.explorer .brand b{color:var(--ink);font-weight:var(--fw-mono-strong);font-variant-numeric:tabular-nums}.explorer .brand a{color:var(--ink-2)}.explorer .x-banner{flex:1 1 100%;display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap;padding:var(--s-2) 0;border-top:1px dotted var(--rule);border-bottom:1px dotted var(--rule);background:var(--paper-2);font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.explorer .controls{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:flex-end;flex:1 1 auto}.explorer .sheet{display:contents}.explorer .sheet-done,.explorer .filters-btn{display:none}.explorer .ctl{display:flex;flex-direction:column;gap:4px;min-width:0}.explorer .ctl label,.explorer .ctl .lbl{font-family:var(--font-mono);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.explorer .ctl .check{font-family:var(--font-mono);font-size:12px;letter-spacing:0;text-transform:none;color:var(--ink-2);cursor:pointer;min-height:var(--control-h);align-items:center}.explorer .seg{display:inline-flex;border:1px solid var(--rule);min-height:var(--control-h)}.explorer .seg button{font-family:var(--font-mono);font-size:var(--fs-nav);letter-spacing:.04em;text-transform:uppercase;padding:0 10px;min-height:calc(var(--control-h) - 2px);background:transparent;color:var(--ink-2);border:0;border-right:1px solid var(--rule);cursor:pointer}.explorer .seg button:last-child{border-right:0}.explorer .seg button:hover{background:var(--hl-2);color:var(--ink)}.explorer .seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.explorer .seg button.soon,.explorer .seg button[aria-disabled=true]{color:var(--faint);cursor:not-allowed}.explorer .seg button.soon:hover{background:transparent}.explorer .range-row{display:grid;grid-template-columns:120px auto;gap:var(--s-2);align-items:center;min-height:var(--control-h)}.explorer .range-row output{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:4ch}.explorer .kinds,.explorer .chips-row{display:flex;gap:12px;min-height:var(--control-h);align-items:center;flex-wrap:wrap}.explorer .chips-row{gap:6px}.explorer .chip-toggle{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.02em;border:1px solid var(--rule);padding:0 8px;min-height:24px;background:var(--paper);color:var(--ink-2);cursor:pointer}.explorer .chip-toggle[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.explorer .chip-toggle:disabled{cursor:default;opacity:.7}.explorer .sw{width:10px;height:10px;border-radius:50%;display:inline-block;border:1.5px solid var(--ink);background:transparent;flex:none;box-sizing:border-box}.explorer.color-kind .sw[data-kind=M],.explorer .legend.color-kind .sw[data-kind=M],.explorer .table-card .sw[data-kind=M]{background:var(--k-m);border-color:var(--paper);box-shadow:0 0 0 1px var(--rule)}.explorer.color-kind .sw[data-kind=T],.explorer .table-card .sw[data-kind=T]{background:var(--k-t);border-color:var(--paper);box-shadow:0 0 0 1px var(--rule)}.explorer.color-kind .sw[data-kind=D],.explorer .table-card .sw[data-kind=D]{background:var(--k-d);border-color:var(--paper);box-shadow:0 0 0 1px var(--rule)}.explorer .sw[data-kind=MM]{background:var(--k-m);border-color:var(--paper)}.explorer .sw[data-kind=MT]{background:var(--k-t);border-color:var(--paper)}.explorer .sw.v{border-width:2px}.explorer .sw.v[data-v=S]{background:var(--v-s);border-color:var(--v-s)}.explorer .sw.v[data-v=F]{background:var(--v-f);border-color:var(--v-f)}.explorer .sw.v[data-v=L]{background:var(--v-l);border-color:var(--v-l)}.explorer .sw.v[data-v=P]{background:var(--v-p);border-color:var(--v-p)}.explorer .sw.v[data-v=D]{background:transparent;border-color:var(--v-d)}.explorer .sw.v[data-v=U]{background:transparent;border-color:var(--v-u)}.explorer .select-wrap{min-width:150px}.explorer #q{width:170px}.explorer .ctl-q{min-width:170px}.explorer .badge{margin-left:var(--s-1)}.explorer .stage{display:grid;grid-template-columns:1fr var(--col-plate);height:calc(100dvh - var(--tb));min-height:560px;background:var(--paper);border-bottom:1px solid var(--rule)}.explorer .stage:fullscreen{height:100vh;min-height:0}.explorer .stage.rail-off{grid-template-columns:1fr 0}.explorer .stage.rail-off .rail{display:none}.explorer .chart-card{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--rule)}.explorer .stage.rail-off .chart-card{border-right:0}.explorer .chart-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px var(--gutter) 4px;flex-wrap:wrap}.explorer .chart-head h2{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3);letter-spacing:var(--ls-h3);font-variation-settings:"opsz" var(--opsz-h3);text-wrap:balance}.explorer .hint{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:0;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.explorer .hint .btn-2{font-size:var(--fs-label)}.explorer #zoom-k{display:inline-block;min-width:4ch;font-variant-numeric:tabular-nums}.explorer #chart-box{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--paper);touch-action:pan-y}.explorer #chart-box:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:calc(-1 * var(--focus-w))}.explorer #dots{position:absolute;inset:0;pointer-events:none}.explorer #chart{position:absolute;inset:0;display:block;cursor:grab}.explorer #chart:active{cursor:grabbing}.explorer #chart text{font-family:var(--font-mono);font-size:var(--chart-fs-tick);fill:var(--ink-2)}.explorer #chart .tick text{fill:var(--ink-2)}.explorer #chart .x-axis .tick text{fill:var(--ink);font-weight:var(--fw-mono-strong)}.explorer #chart .axis-title{fill:var(--ink-2);font-size:var(--chart-fs-tick);letter-spacing:.06em;text-transform:uppercase}.explorer #chart .tick line,.explorer #chart .domain{stroke:var(--rule);stroke-width:var(--chart-hair)}.explorer #chart .split{stroke:var(--x-accent);stroke-dasharray:var(--chart-dash);stroke-width:var(--chart-hair)}.explorer #chart .quad-label{fill:var(--x-accent-text);font-family:var(--font-serif);font-style:italic;font-size:var(--chart-fs-quadrant)}.explorer #chart .panel-title{fill:var(--x-accent-text);font-family:var(--font-mono);font-size:var(--chart-fs-tick);letter-spacing:.06em;text-transform:uppercase}.explorer #chart .typ{stroke:var(--ink);stroke-width:2px}.explorer #chart .typ-line{stroke:var(--ink);stroke-width:var(--chart-hair);stroke-dasharray:var(--chart-dash);opacity:.55;fill:none}.explorer #chart .lab{fill:var(--ink);font-family:var(--font-serif);font-style:italic;font-size:var(--chart-fs-label);paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.explorer #chart .lab.dim{opacity:.25}.explorer #chart .rubric-x{fill:var(--muted);font-size:var(--chart-fs-tick)}.explorer #chart .tline{fill:none;stroke-width:var(--chart-stroke);stroke-linejoin:round}.explorer #chart .tline.thin{stroke-width:var(--chart-hair);opacity:.8}.explorer #chart .tline.hitline{stroke:var(--ink);opacity:.85}.explorer #chart .tline.hover{stroke:var(--ink)}.explorer #chart .tpt{stroke:var(--paper);stroke-width:1.5px}.explorer #chart .tlab{fill:var(--ink);font-family:var(--font-serif);font-style:italic;font-size:var(--chart-fs-label);paint-order:stroke;stroke:var(--paper);stroke-width:3px}.explorer #chart .cross{stroke:var(--ink);stroke-width:var(--chart-hair);opacity:.5}.explorer #chart .hover-ring{fill:none;stroke:var(--ink);stroke-width:1.4px;pointer-events:none}.explorer #chart .pin-dot{fill:transparent;stroke-width:1.5px;pointer-events:none}.explorer #chart .pin-dot.tpt-end{fill:var(--paper);stroke-width:2px}.explorer #chart .pin-dot:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset);stroke:var(--focus);stroke-width:3px}.explorer #chart .empty-msg{fill:var(--ink-2);font-family:var(--font-serif);font-style:italic;font-size:var(--chart-fs-quadrant)}.explorer .chart-msg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--paper-2);border:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink-2);text-align:center;max-width:80%}.explorer .noscript{position:absolute;left:var(--gutter);right:var(--gutter);top:40%;text-align:center;font-style:italic;color:var(--ink-2)}.explorer .x-tip{position:absolute;pointer-events:none;z-index:var(--z-tip);width:max-content;max-width:var(--tip-w);background:var(--paper-2);border:1px solid var(--rule);box-shadow:var(--shadow-tip);padding:var(--s-2) var(--s-3);font-family:var(--font-mono);font-size:12px;line-height:1.45;color:var(--ink);opacity:0;transition:opacity var(--t-base) var(--ease)}.explorer .x-tip.is-open{opacity:1}.explorer .x-tip[hidden]{display:none}.explorer .x-tip b{display:block;font-family:var(--font-serif);font-size:var(--fs-small);font-weight:var(--fw-strong);line-height:1.2;margin-bottom:4px}.explorer .x-tip .chips{display:flex;gap:4px 6px;flex-wrap:wrap;margin-bottom:6px;align-items:center}.explorer .x-tip .g4{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;margin:6px 0 8px}.explorer .x-tip .g4 div{display:flex;flex-direction:column;font-variant-numeric:tabular-nums}.explorer .x-tip .g4 small{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.explorer .x-tip .g4 div.hi{color:var(--ink);font-weight:var(--fw-mono-strong)}.explorer .x-tip .g4 div.hi small{color:var(--ink-2)}.explorer .x-tip .meta{border-top:1px dotted var(--rule);padding-top:6px;display:flex;flex-direction:column;gap:2px}.explorer .x-tip .row{display:flex;justify-content:space-between;gap:14px}.explorer .x-tip .row span:first-child{color:var(--ink-2)}.explorer .x-tip .row.sub{padding-left:1.2em}.explorer .x-tip .row .mark{flex:none}.explorer .x-tip .reason{color:var(--ink-2);font-size:var(--fs-label);line-height:1.5;margin-top:2px}.explorer .x-tip .foot{border-top:1px dotted var(--rule);margin-top:6px;padding-top:4px;font-size:var(--fs-label);color:var(--muted)}.explorer .detail{display:flex;align-items:center;gap:16px;padding:8px var(--gutter);border-top:1px solid var(--rule);min-height:78px;overflow:hidden}.explorer .detail .who{display:flex;flex-direction:column;gap:3px;min-width:190px;max-width:260px}.explorer .detail .dn{font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer .detail a.dn{text-decoration:none}.explorer .detail a.dn:hover{text-decoration:underline;background:none}.explorer .detail .open{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-2);font-weight:var(--fw-mono)}.explorer .detail .dw{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--muted);display:flex;gap:4px;align-items:center;flex-wrap:wrap}.explorer .detail .pin-btn{align-self:flex-start}.explorer .detail .cards{display:flex;gap:10px;flex:1;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory}.explorer .card{width:var(--capsule-w);flex:none;display:flex;flex-direction:column;gap:3px;scroll-snap-align:start}.explorer .card .cap{width:var(--capsule-w);height:var(--capsule-h);background:var(--paper-2);object-fit:cover;display:block}.explorer .card .cap-missing{display:grid;place-items:center;border:1px solid var(--rule);font-family:var(--font-serif);font-style:italic;font-size:12px;color:var(--ink-2)}.explorer .card .cn{font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.explorer .card .cm{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--muted);font-variant-numeric:tabular-nums}.explorer .detail .none{color:var(--muted);font-family:var(--font-mono);font-size:12px}.explorer .legend{display:flex;flex-direction:column;gap:4px;padding:4px var(--gutter) 8px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:0;color:var(--ink-2)}.explorer .legend-row{display:flex;gap:6px 16px;flex-wrap:wrap;align-items:center}.explorer .legend-row>span{display:inline-flex;align-items:center;gap:6px}.explorer .legend .tick{width:14px;height:0;border-top:2px solid var(--ink);display:inline-block}.explorer .legend .sline{width:16px;height:0;border-top:2px solid var(--ink);display:inline-block}.explorer .legend .bub{align-items:flex-end;gap:3px}.explorer .legend .bub i{display:inline-block;border-radius:50%;background:var(--faint);opacity:.6}.explorer .legend .bub .b1{width:6px;height:6px}.explorer .legend .bub .b2{width:12px;height:12px}.explorer .legend .bub .b3{width:20px;height:20px}.explorer .lg-odds{display:inline-flex;align-items:center;gap:6px;font:inherit;color:var(--ink-2);background:transparent;border:0;padding:2px 4px;min-height:24px;cursor:pointer}.explorer .lg-odds:hover{background:var(--hl-2);color:var(--ink)}.explorer .lg-odds[aria-pressed=false]{text-decoration:line-through;color:var(--faint)}.explorer .lg-odds[aria-pressed=false] .sw{opacity:.3}.explorer .lg-odds:disabled{cursor:default}.explorer .legend-note{margin:0;color:var(--muted);max-width:90ch}.explorer .legend a{color:var(--ink-2)}.explorer .rail{display:flex;flex-direction:column;min-height:0;overflow-y:auto;background:var(--paper)}.explorer .rail-bar{display:none}.explorer .rail-head{padding:12px var(--s-4) 6px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.explorer .rail-head h2{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3);letter-spacing:var(--ls-h3)}.explorer .rail .sub{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);padding:0 var(--s-4) 8px}.explorer .pin-list{display:flex;flex-direction:column;padding:0 var(--s-3)}.explorer .pin-item{display:grid;grid-template-columns:12px 1fr auto;grid-template-rows:auto auto;gap:2px 8px;align-items:center;padding:6px 4px;border-top:1px dotted var(--rule);min-height:var(--control-h)}.explorer .pin-item .pc{grid-row:1 / 3}.explorer .pin-item .pk{grid-column:2;grid-row:2;white-space:normal;flex-wrap:wrap}.explorer .pin-item .unpin{grid-column:3;grid-row:1 / 3}.explorer .pin-item:first-child{border-top:0}.explorer .pin-item:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:-2px}.explorer .pin-item .pc{width:12px;height:12px;border-radius:50%;display:inline-block}.explorer .pin-item .pn{font-family:var(--font-serif);font-size:16px;font-weight:var(--fw-strong);line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.explorer .pin-item a.pn:hover{text-decoration:underline;background:none}.explorer .pin-item .pk{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-2);display:inline-flex;align-items:center;gap:2px}.explorer .pin-item .unpin{font-family:var(--font-mono);font-size:14px;background:transparent;border:1px solid var(--rule);color:var(--ink-2);width:24px;height:24px;line-height:1;padding:0;cursor:pointer;display:grid;place-items:center}.explorer .pin-item .unpin:hover{background:var(--hl-2);color:var(--ink)}.explorer .cmp2{display:flex;flex-direction:column;gap:10px;padding:10px var(--s-4) var(--s-4)}.explorer .mrow{display:flex;flex-direction:column;gap:3px}.explorer .mrow .ml{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between;gap:8px}.explorer .mrow .ml .best{color:var(--x-accent-text);text-transform:none;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer .mb{display:grid;grid-template-columns:1fr 64px;gap:8px;align-items:center;height:14px}.explorer .mb .track{position:relative;height:8px;background:var(--paper-2)}.explorer .mb .track i{position:absolute;top:0;height:100%;display:block}.explorer .mb .track .mid{top:-2px;bottom:-2px;height:auto;width:1px;background:var(--rule)}.explorer .mb .v{font-family:var(--font-mono);font-size:var(--fs-label);text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.explorer .mb .v.best{color:var(--ink);font-weight:var(--fw-mono-strong)}.explorer .mb.chipline{grid-template-columns:1fr auto;height:auto;min-height:18px}.explorer .mb.chipline .who{display:inline-flex;align-items:center;gap:6px;min-width:0;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-2)}.explorer .mb.chipline .who .pc{width:8px;height:8px;border-radius:50%;flex:none}.explorer .mb.chipline .who .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer .mb.chipline .v{text-align:right}.explorer .empty-pins{color:var(--ink-2);font-style:italic;font-size:var(--fs-small);padding:var(--s-2) var(--s-4)}.explorer .table-card{margin-top:var(--s-8);border:1px solid var(--rule);background:var(--paper)}.explorer .table-head{display:flex;justify-content:space-between;align-items:baseline;padding:14px var(--s-4) 8px;gap:12px;flex-wrap:wrap}.explorer .table-head h2{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3);letter-spacing:var(--ls-h3)}.explorer .table-head .sub{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label)}.explorer .more-cols{display:none}.explorer .tscroll{overflow-x:auto}.explorer table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);min-width:860px}.explorer th,.explorer td{padding:6px;text-align:right;border-top:1px dotted var(--rule);white-space:nowrap}.explorer td.tag{white-space:normal;min-width:12ch}.explorer th{border-top:0;white-space:normal;vertical-align:bottom}.explorer th.left,.explorer td.tag,.explorer td.o,.explorer td.k{text-align:left}.explorer th button{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);background:transparent;border:0;padding:0;cursor:pointer;min-height:var(--control-h);text-align:inherit;line-height:1.25}.explorer th button:hover,.explorer th button[data-active=true]{color:var(--ink)}.explorer th button .dir{color:var(--faint)}.explorer td{font-variant-numeric:tabular-nums}.explorer td.tag{font-family:var(--font-serif);font-size:var(--fs-small)}.explorer td.tag a{text-decoration:none}.explorer td.tag a:hover{text-decoration:underline}.explorer td.tag .pinb{font-family:var(--font-mono);font-size:12px;background:transparent;border:0;color:var(--ink-2);padding:0 4px;cursor:pointer;line-height:1}.explorer td.tag .pinb[aria-pressed=true]{color:var(--ink)}.explorer tr:hover td{background:var(--paper-2)}.explorer tr.pinned td{background:var(--x-wash)}.explorer .kind-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.explorer .effort-bar{display:inline-block;height:8px;background:var(--ink);vertical-align:middle;margin-right:6px;opacity:.8}.explorer .showall{margin:var(--s-3) var(--s-4)}.explorer .method-line{padding:var(--s-3) var(--s-4) var(--s-4);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-2);max-width:none}.explorer .toast{position:fixed;left:50%;bottom:var(--s-6);transform:translate(-50%);z-index:var(--z-tip);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:12px;padding:var(--s-2) var(--s-4);max-width:calc(100vw - 2 * var(--gutter));animation:x-toast var(--t-base) var(--ease)}@keyframes x-toast{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:860px){.explorer .stage{grid-template-columns:1fr;height:auto;min-height:0}.explorer .stage.rail-off{grid-template-columns:1fr}.explorer .chart-card{height:auto;min-height:420px;border-right:0;border-bottom:1px solid var(--rule)}.explorer #chart-box{flex:none;height:calc(100dvh - var(--tb) - 48px - 160px);min-height:360px}.explorer .input,.explorer .select{min-height:44px}.explorer #rail-btn,.explorer .hint-text{display:none}.explorer .rail{display:block;overflow:visible;border-top:1px solid var(--rule)}.explorer .rail-bar{display:flex;align-items:center;width:100%;min-height:48px;padding:0 var(--gutter);background:var(--paper-2);border:0;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--ink);cursor:pointer;text-align:left}.explorer .rail-bar:after{content:"↓";margin-left:auto}.explorer .rail.is-open .rail-bar:after{content:"↑"}.explorer .rail-body{display:none;max-height:60vh;overflow-y:auto}.explorer .rail.is-open .rail-body{display:block}.explorer .filters-btn{display:inline-flex;order:9;min-height:44px}.explorer .sheet{display:none;position:fixed;inset:auto 0 0;z-index:var(--z-tip);max-height:80vh;overflow-y:auto;background:var(--paper);border-top:1px solid var(--ink);padding:var(--s-4) var(--gutter) var(--s-6);flex-direction:column;gap:var(--s-4);box-shadow:var(--shadow-tip)}.explorer .controls.is-open .sheet{display:flex}.explorer .sheet-done{display:inline-flex;align-self:flex-end;min-height:44px}.explorer .seg button,.explorer .chip-toggle,.explorer .lg-odds,.explorer .ctl .check,.explorer th button,.explorer td.tag .pinb,.explorer .btn-2,.explorer .unpin,.explorer .pin-item{min-height:44px}.explorer .pin-item .unpin{width:44px;height:44px}.explorer .range-row{min-height:44px}.explorer .range{height:44px}.explorer .chart-head,.explorer .detail,.explorer .legend,.explorer .topbar{padding-left:var(--s-4);padding-right:var(--s-4)}}@media(max-width:480px){.explorer .range-row{grid-template-columns:100px auto}.explorer #q{width:140px}.explorer .ctl-q{min-width:140px}.explorer .more-cols{display:inline-flex}.explorer table{min-width:0;width:100%}.explorer .table-card:not(.all-cols) th:not(.keep),.explorer .table-card:not(.all-cols) td:not(.keep){display:none}.explorer .table-card.all-cols table{min-width:860px}.explorer .detail .who{min-width:140px}}@media(prefers-reduced-motion:reduce){.explorer .x-tip{transition:none}.explorer .toast{animation:none}}
