
body{margin:24px auto;max-width:1520px;padding:0 16px;
  font-family:system-ui,sans-serif;color:#141413;background:#fff}
h1{font-family:Georgia,serif;font-weight:430;font-size:26px}
.fv-note{color:#73726c;font-size:13px;max-width:70ch}
.fv-card{border:1px solid rgba(31,30,29,0.2);border-radius:10px;background:#fff;
  padding:18px 22px;margin:26px 0}
.fv-card h2{font-family:Georgia,serif;font-weight:500;font-size:21px;margin:0 0 4px}
.fv-card h2 .fv-idx{color:#b45309}
.fv-meta{color:#73726c;font-size:12.5px;margin-bottom:14px}
.fv-stats{color:#73726c;font-size:12.5px;font-weight:400;margin-left:12px;text-transform:none;letter-spacing:0}
.fv-cols{display:grid;grid-template-columns:minmax(300px,460px) minmax(0,1fr);gap:28px 32px;align-items:stretch}
.fv-cols>div:nth-child(1){grid-column:1;grid-row:1}
.fv-cols>div:nth-child(2){grid-column:1;grid-row:2}
.fv-cols>.fv-sub{grid-column:2;grid-row:1/span 2}
.fv-h3{font-size:12px;font-weight:700;letter-spacing:.05em;color:#3d3c39;
  text-transform:uppercase;margin:0 0 4px}
.fv-controls{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;
  align-items:center;font-size:12.5px;color:#3d3c39;margin-bottom:4px}
.fv-controls input[type=range]{width:100%}
.fv-fhist{width:100%;height:52px;display:block;margin-bottom:2px}
.fv-frow{display:contents}
.fv-frow.off{display:none}
.fv-lhead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px;min-height:0}
.fv-lhead .fv-h3{margin:0}
.fv-filterby{display:flex;align-items:center;gap:8px}
.fv-toggle{display:flex;gap:2px;background:rgba(115,114,108,0.1);border-radius:6px;padding:2px;width:max-content}
.fv-toggle button{font:inherit;font-size:11.5px;line-height:1;color:#3d3c39;background:none;border:0;border-radius:5px;padding:3px 10px;cursor:pointer}
.fv-toggle button.on{background:#faf9f5;box-shadow:0 1px 2px rgba(0,0,0,0.05)}
.fv-dual{position:relative;display:block;height:16px;grid-column:1/-1;margin-bottom:0}
.fv-dual input[type=range]{position:absolute;left:0;top:0;width:100%;margin:0;pointer-events:none;background:none;-webkit-appearance:none;appearance:none;height:18px}
.fv-dual input[type=range]::-webkit-slider-runnable-track{height:3px;background:rgba(31,30,29,0.18);border-radius:2px}
.fv-dual input[type=range]:last-child::-webkit-slider-runnable-track{background:none}
.fv-dual input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:#faf9f5;border:1px solid rgba(31,30,29,0.45);margin-top:-5px;cursor:pointer}
.fv-dual input[type=range]::-moz-range-thumb{pointer-events:auto;width:13px;height:13px;border-radius:50%;background:#faf9f5;border:1px solid rgba(31,30,29,0.45);cursor:pointer}
.fv-dual input[type=range]::-moz-range-track{height:3px;background:rgba(31,30,29,0.18);border-radius:2px}
.fv-controls .fv-val{font-family:ui-monospace,monospace;font-size:11.5px;white-space:nowrap;text-align:right;min-width:112px}
.fv-count{font-size:11.5px;color:#73726c;margin-bottom:6px}
.fv-tables{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}
.fv-tables>div>div+div{min-height:0}
.fv-unfiltered{margin-bottom:10px;padding-bottom:8px;border-bottom:0.5px solid rgba(31,30,29,0.15)}
.fv-fbrow{display:flex;justify-content:flex-start;margin-bottom:4px}
.fv-unfiltered>div>div+div{min-height:0}
.fv-unfiltered .fv-h3{color:#73726c}
.fv-lrow{display:flex;justify-content:space-between;align-items:center;
  padding:0.5px 0;font-size:13px}
.fv-chip{font-family:ui-monospace,monospace;font-size:12px;white-space:pre;
  padding:1px 6px;border-radius:4px;max-width:200px;overflow:hidden;
  text-overflow:ellipsis}
.fv-pos .fv-chip{background:rgba(98,153,135,0.22)}
.fv-neg .fv-chip{background:rgba(130,125,189,0.22)}
.fv-w{font-family:ui-monospace,monospace;font-size:12px;color:#3d3c39}
.fv-sub{margin-top:0;height:0;min-height:100%;overflow:auto;padding-right:10px;border-left:1px solid rgba(31,30,29,0.15);padding-left:20px;container-type:inline-size}
.fv-sub h3{font-size:12px;font-weight:700;letter-spacing:.05em;color:#3d3c39;
  text-transform:uppercase;margin:0 0 6px}
.fv-sub h3+*+h3{margin-top:18px}
.fv-sub .fs-snippet{max-height:none;border:none;padding:0;overflow-x:auto;font-size:clamp(6px,3.4cqi,12.5px)}
.fv-sub h3{font-size:clamp(8px,3cqi,12px)}
svg.fv-hist{width:100%;height:auto;display:block}
rect.fv-hot{fill:rgba(31,30,29,0.6)}
.fv-axis{font-size:10px;fill:#73726c;font-family:system-ui,sans-serif}
#fv-tip{position:fixed;z-index:50;pointer-events:none;display:none;background:#fff;color:#141413;font-size:11.5px;font-family:ui-monospace,monospace;padding:4px 8px;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,0.08);border:0.5px solid rgba(31,30,29,0.15);white-space:nowrap}
.fv-nologit{color:#73726c;font-size:12.5px;max-width:46ch}

.fs-snippet{font-family:'Anthropic Mono',ui-monospace,monospace;font-size:12.5px;line-height:2;color:#141413;max-height:420px;overflow:auto;border:1px solid rgba(31,30,29,0.15);border-radius:8px;padding:4px 12px}.fs-snippet .fs-ex{white-space:nowrap;width:max-content;min-width:100%;padding:3px 0;border-bottom:1px solid rgba(31,30,29,0.08)}.fs-snippet .fs-ex:last-child{border-bottom:0}.fs-snippet .fs-pre{display:inline-block;width:48ch;overflow:hidden;text-align:right;vertical-align:bottom}.fs-snippet k{border-radius:3px}.fs-snippet k.p{font-weight:700;outline:2px solid rgba(180,83,9,0.9)}.fs-snippet k.a0{background:rgba(255,133,27,.00)}.fs-snippet k.a1{background:rgba(255,133,27,.01)}.fs-snippet k.a2{background:rgba(255,133,27,.02)}.fs-snippet k.a3{background:rgba(255,133,27,.03)}.fs-snippet k.a4{background:rgba(255,133,27,.04)}.fs-snippet k.a5{background:rgba(255,133,27,.05)}.fs-snippet k.a6{background:rgba(255,133,27,.06)}.fs-snippet k.a7{background:rgba(255,133,27,.07)}.fs-snippet k.a8{background:rgba(255,133,27,.08)}.fs-snippet k.a9{background:rgba(255,133,27,.09)}.fs-snippet k.a10{background:rgba(255,133,27,.10)}.fs-snippet k.a11{background:rgba(255,133,27,.11)}.fs-snippet k.a12{background:rgba(255,133,27,.12)}.fs-snippet k.a13{background:rgba(255,133,27,.13)}.fs-snippet k.a14{background:rgba(255,133,27,.14)}.fs-snippet k.a15{background:rgba(255,133,27,.15)}.fs-snippet k.a16{background:rgba(255,133,27,.16)}.fs-snippet k.a17{background:rgba(255,133,27,.17)}.fs-snippet k.a18{background:rgba(255,133,27,.18)}.fs-snippet k.a19{background:rgba(255,133,27,.19)}.fs-snippet k.a20{background:rgba(255,133,27,.20)}.fs-snippet k.a21{background:rgba(255,133,27,.21)}.fs-snippet k.a22{background:rgba(255,133,27,.22)}.fs-snippet k.a23{background:rgba(255,133,27,.23)}.fs-snippet k.a24{background:rgba(255,133,27,.24)}.fs-snippet k.a25{background:rgba(255,133,27,.25)}.fs-snippet k.a26{background:rgba(255,133,27,.26)}.fs-snippet k.a27{background:rgba(255,133,27,.27)}.fs-snippet k.a28{background:rgba(255,133,27,.28)}.fs-snippet k.a29{background:rgba(255,133,27,.29)}.fs-snippet k.a30{background:rgba(255,133,27,.30)}.fs-snippet k.a31{background:rgba(255,133,27,.31)}.fs-snippet k.a32{background:rgba(255,133,27,.32)}.fs-snippet k.a33{background:rgba(255,133,27,.33)}.fs-snippet k.a34{background:rgba(255,133,27,.34)}.fs-snippet k.a35{background:rgba(255,133,27,.35)}.fs-snippet k.a36{background:rgba(255,133,27,.36)}.fs-snippet k.a37{background:rgba(255,133,27,.37)}.fs-snippet k.a38{background:rgba(255,133,27,.38)}.fs-snippet k.a39{background:rgba(255,133,27,.39)}.fs-snippet k.a40{background:rgba(255,133,27,.40)}.fs-snippet k.a41{background:rgba(255,133,27,.41)}.fs-snippet k.a42{background:rgba(255,133,27,.42)}.fs-snippet k.a43{background:rgba(255,133,27,.43)}.fs-snippet k.a44{background:rgba(255,133,27,.44)}.fs-snippet k.a45{background:rgba(255,133,27,.45)}.fs-snippet k.a46{background:rgba(255,133,27,.46)}.fs-snippet k.a47{background:rgba(255,133,27,.47)}.fs-snippet k.a48{background:rgba(255,133,27,.48)}.fs-snippet k.a49{background:rgba(255,133,27,.49)}.fs-snippet k.a50{background:rgba(255,133,27,.50)}.fs-snippet k.a51{background:rgba(255,133,27,.51)}.fs-snippet k.a52{background:rgba(255,133,27,.52)}.fs-snippet k.a53{background:rgba(255,133,27,.53)}.fs-snippet k.a54{background:rgba(255,133,27,.54)}.fs-snippet k.a55{background:rgba(255,133,27,.55)}.fs-snippet k.a56{background:rgba(255,133,27,.56)}.fs-snippet k.a57{background:rgba(255,133,27,.57)}.fs-snippet k.a58{background:rgba(255,133,27,.58)}.fs-snippet k.a59{background:rgba(255,133,27,.59)}.fs-snippet k.a60{background:rgba(255,133,27,.60)}.fs-snippet k.a61{background:rgba(255,133,27,.61)}.fs-snippet k.a62{background:rgba(255,133,27,.62)}.fs-snippet k.a63{background:rgba(255,133,27,.63)}.fs-snippet k.a64{background:rgba(255,133,27,.64)}.fs-snippet k.a65{background:rgba(255,133,27,.65)}.fs-snippet k.a66{background:rgba(255,133,27,.66)}.fs-snippet k.a67{background:rgba(255,133,27,.67)}.fs-snippet k.a68{background:rgba(255,133,27,.68)}.fs-snippet k.a69{background:rgba(255,133,27,.69)}.fs-snippet k.a70{background:rgba(255,133,27,.70)}.fs-snippet k.a71{background:rgba(255,133,27,.71)}.fs-snippet k.a72{background:rgba(255,133,27,.72)}.fs-snippet k.a73{background:rgba(255,133,27,.73)}.fs-snippet k.a74{background:rgba(255,133,27,.74)}.fs-snippet k.a75{background:rgba(255,133,27,.75)}.fs-snippet k.a76{background:rgba(255,133,27,.76)}.fs-snippet k.a77{background:rgba(255,133,27,.77)}.fs-snippet k.a78{background:rgba(255,133,27,.78)}.fs-snippet k.a79{background:rgba(255,133,27,.79)}.fs-snippet k.a80{background:rgba(255,133,27,.80)}.fs-snippet k.a81{background:rgba(255,133,27,.81)}.fs-snippet k.a82{background:rgba(255,133,27,.82)}.fs-snippet k.a83{background:rgba(255,133,27,.83)}.fs-snippet k.a84{background:rgba(255,133,27,.84)}.fs-snippet k.a85{background:rgba(255,133,27,.85)}.fs-snippet k.a86{background:rgba(255,133,27,.86)}.fs-snippet k.a87{background:rgba(255,133,27,.87)}.fs-snippet k.a88{background:rgba(255,133,27,.88)}.fs-snippet k.a89{background:rgba(255,133,27,.89)}.fs-snippet k.a90{background:rgba(255,133,27,.90)}.fs-snippet k.a91{background:rgba(255,133,27,.91)}.fs-snippet k.a92{background:rgba(255,133,27,.92)}.fs-snippet k.a93{background:rgba(255,133,27,.93)}.fs-snippet k.a94{background:rgba(255,133,27,.94)}.fs-snippet k.a95{background:rgba(255,133,27,.95)}.fs-snippet k.a96{background:rgba(255,133,27,.96)}.fs-snippet k.a97{background:rgba(255,133,27,.97)}.fs-snippet k.a98{background:rgba(255,133,27,.98)}.fs-snippet k.a99{background:rgba(255,133,27,.99)}.fs-snippet k.a100{background:rgba(255,133,27,1)}.fs-snippet .fs-peak{font-weight:700;outline:2px solid rgba(180,83,9,0.9)}.fs-snippet .fs-ell{color:#9a9890}
body{margin:24px auto;max-width:1520px}
.fv-card{margin:0}
.fv-top{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:14px}
.fv-top a{font-size:13px;color:#73726c}
a{color:#2a78d6;text-decoration:none}a:hover{color:#1f5da8;text-decoration:underline}
.fv-controls{align-items:baseline}
.fv-axname{font-size:12.5px;color:#3d3c39}
.fv-count{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.fv-reset{font:inherit;font-size:11.5px;color:#73726c;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}
.fv-empty{font-size:12.5px;color:#9a9890;padding:2px 0}
.fv-index{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 20px}
.fv-index a{font-size:14px}
#fv-rtip{position:fixed;z-index:60;pointer-events:none;display:none;background:#fff;border:1px solid rgba(31,30,29,0.2);border-radius:10px;box-shadow:rgba(0,0,0,0.08) 0 2px 8px;padding:10px 12px;max-width:272px;min-width:186px;white-space:normal;font-family:system-ui,sans-serif;color:#141413}
#fv-rtip .tip-head{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;margin-bottom:7px}
#fv-rtip .tip-sw{width:12px;height:12px;border-radius:3px;box-shadow:inset 0 0 0 0.5px rgba(0,0,0,0.3);flex:none}
#fv-rtip .tip-rows{display:flex;flex-direction:column;gap:3px}
#fv-rtip .tip-row{display:flex;align-items:center;gap:6px;line-height:1.4}
#fv-rtip .tip-tok{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:10.5px;color:#3d3c39}
#fv-rtip .tip-val{font-family:ui-monospace,monospace;font-size:10.5px;color:#73726C;flex:none}
#fv-rtip .tip-sign{font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700;color:#73726C;flex:none}
#fv-rtip .tip-more{margin-top:6px;font-size:11px;color:#73726C}
