:root{--ground: #0E1114;--ground-glass: #0E1114F2;--surface: #161B20;--surface-2: #1D242A;--surface-3: #12171B;--ink: #E6ECEF;--muted: #93A2AD;--muted-2: #7C8A95;--line: #2A343B;--signal: #3FC0AC;--signal-soft: #3FC0AC1F;--signal-line: #3FC0AC55;--alert: #E0785A;--alert-soft: #E0785A14;--alert-line: #E0785A44;--skip: #7E8A93;--skip-soft: #7E8A9322;--v3: #8AA6FF;--v3-soft: #8AA6FF1F;--v3-line: #8AA6FF55;--shadow: 0 1px 2px #0006, 0 10px 28px #0003}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--ground: #F6F7F5;--ground-glass: #F6F7F5F2;--surface: #FFFFFF;--surface-2: #EEF1EE;--surface-3: #F0F2EF;--ink: #141A1E;--muted: #5E6C77;--muted-2: #6B7885;--line: #D6DBD7;--signal: #0E7C6B;--signal-soft: #0E7C6B14;--signal-line: #0E7C6B55;--alert: #B24A2C;--alert-soft: #B24A2C14;--alert-line: #B24A2C44;--skip: #8A8F93;--skip-soft: #8A8F9318;--v3: #3B5BD9;--v3-soft: #3B5BD914;--v3-line: #3B5BD955;--shadow: 0 1px 2px #141a1e0d, 0 8px 24px #141a1e08}}:root[data-theme=light]{--ground: #F6F7F5;--ground-glass: #F6F7F5F2;--surface: #FFFFFF;--surface-2: #EEF1EE;--surface-3: #F0F2EF;--ink: #141A1E;--muted: #5E6C77;--muted-2: #6B7885;--line: #D6DBD7;--signal: #0E7C6B;--signal-soft: #0E7C6B14;--signal-line: #0E7C6B55;--alert: #B24A2C;--alert-soft: #B24A2C14;--alert-line: #B24A2C44;--skip: #8A8F93;--skip-soft: #8A8F9318;--v3: #3B5BD9;--v3-soft: #3B5BD914;--v3-line: #3B5BD955;--shadow: 0 1px 2px #141a1e0d, 0 8px 24px #141a1e08}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;background:var(--ground);color:var(--ink);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Songti SC,STSong,"Noto Serif CJK SC",Georgia,serif;line-height:1.28;text-wrap:pretty;margin:0}.mono,.num{font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}a{color:var(--signal);text-underline-offset:3px}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}::selection{background:var(--signal-soft)}.shell{max-width:1440px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem) 6rem}.topbar{position:sticky;top:0;z-index:20;background:var(--ground-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topbar-inner{max-width:1440px;margin:0 auto;padding:.7rem clamp(1rem,3vw,2rem);display:flex;align-items:center;gap:1.4rem}.brand{display:flex;align-items:baseline;gap:.55rem;flex-shrink:0}.brand b{font-family:Songti SC,Georgia,serif;font-size:1.02rem;letter-spacing:-.01em}.brand span{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--signal);font-weight:700}.topnav{display:flex;gap:1.3rem;font-size:.85rem;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.topnav a{color:var(--muted);text-decoration:none}.topnav a:hover{color:var(--ink)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:.8rem;font-size:.83rem;white-space:nowrap}.topbar-right a{color:var(--muted);text-decoration:none}.topbar-right a:hover{color:var(--ink)}.topbar-right .cta{color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:.25rem .7rem}.topbar-right .cta:hover{border-color:var(--ink)}.theme-btn{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;padding:.2rem .6rem;font-size:.78rem}.theme-btn:hover{border-color:var(--ink);color:var(--ink)}.hero{display:grid;gap:2.2rem 3.2rem;padding:3rem 0 2.4rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start}.eyebrow{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:1rem}.hero h1{font-size:clamp(1.75rem,3.6vw,2.8rem);font-weight:700;letter-spacing:-.01em;margin-bottom:1.1rem}.hero .lede{color:var(--muted);font-size:1.02rem;max-width:44em;margin:0 0 1.5rem}.hero-actions{display:flex;gap:.6rem;flex-wrap:wrap}.btn-solid{background:var(--ink);color:var(--ground);font-weight:700;text-decoration:none;border-radius:7px;padding:.5rem 1.2rem;font-size:.9rem}.btn-solid:hover{background:var(--muted)}.btn-ghost{border:1px solid var(--line);color:var(--ink);text-decoration:none;border-radius:7px;padding:.5rem 1.2rem;font-size:.9rem}.btn-ghost:hover{border-color:var(--ink)}.protocol{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:1.2rem 1.3rem;box-shadow:var(--shadow)}.protocol h3{font-size:.95rem}.protocol .sub{color:var(--muted);font-size:.78rem;margin-bottom:1rem}.protocol .rows{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.protocol .rows>div{display:grid;grid-template-columns:1fr auto;gap:.8rem;background:var(--surface);padding:.45rem .8rem;font-size:.82rem}.protocol .rows span:first-child{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.7rem;margin-top:1rem}.stat{border:1px solid var(--line);border-radius:9px;padding:.6rem .8rem;background:var(--surface-3)}.stat .v{font-size:1.35rem;font-weight:700;letter-spacing:-.01em}.stat .v.up{color:var(--signal)}.stat .v.down{color:var(--alert)}.stat .v.v3{color:var(--v3)}.stat .k{color:var(--muted);font-size:.74rem;line-height:1.4}section{padding-top:3rem}.section-head{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap;margin-bottom:.35rem}.section-head h2{font-size:1.5rem;font-weight:700}.section-head .note,.note{color:var(--muted);font-size:.85rem}.sub-note{color:var(--muted);font-size:.82rem;margin:0 0 1.1rem}.matrix-wrap{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow-x:auto;box-shadow:var(--shadow)}.matrix{min-width:52rem}.matrix-row{display:grid;grid-template-columns:15rem repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.matrix-row:last-child{border-bottom:0}.matrix-row.head{background:var(--surface-2)}.matrix-row.head>div{padding:.65rem 1.2rem;font-size:.76rem;color:var(--muted);letter-spacing:.05em}.matrix-row.head>div+div,.matrix-row .cell{border-left:1px solid var(--line)}.matrix-row.head .tag{color:var(--muted-2)}.matrix-row.v3{background:var(--v3-soft);border-top:1px solid var(--v3-line)}.who .proto-tag{white-space:nowrap;margin-left:.4rem;font-size:.66rem;font-weight:700;letter-spacing:.04em;padding:.02rem .3rem;border-radius:3px;color:var(--muted);background:var(--surface-2);vertical-align:.08em}.who .proto-tag.v3{color:var(--v3);background:var(--v3-soft);border:1px solid var(--v3-line)}.who{padding:.9rem 1.2rem;display:flex;gap:.6rem;align-items:flex-start}.who .mark{width:3px;align-self:stretch;border-radius:2px}.who .label{font-size:.9rem;font-weight:700}.who .desc{color:var(--muted);font-size:.75rem;margin-top:.1rem}.cell{padding:.9rem 1.2rem}.cell .top{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.45rem}.cell .acc{font-size:1.2rem;font-weight:700;letter-spacing:-.01em}.cell .delta{font-size:.78rem}.cell .delta.down{color:var(--alert)}.cell .delta.flat{color:var(--muted)}.cell .delta.up{color:var(--signal)}.cell .track{position:relative;height:10px;border-radius:3px;background:var(--surface-2)}.cell .fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--signal)}.cell .fill.down{background:var(--alert)}.cell .fill.v3{background:var(--v3)}.cell .ci{position:absolute;top:-2px;bottom:-2px;border-left:2px solid var(--ink);border-right:2px solid var(--ink);opacity:.55}.cell .ci-text{font-size:.7rem;color:var(--muted-2);margin-top:.4rem;white-space:nowrap}.matrix-note{margin-top:.7rem}.controls{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:center;margin:1.1rem 0}.chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.chips .chip-label{font-size:.75rem;color:var(--muted);margin-right:.1rem}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.15rem .7rem;font-size:.82rem;color:var(--muted);transition:.15s}.chip:hover{border-color:var(--signal);color:var(--ink)}.chip[aria-pressed=true]{background:var(--signal-soft);border-color:var(--signal-line);color:var(--signal);font-weight:600}.pager{display:flex;align-items:center;gap:.45rem;margin-left:auto}.pager button{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:.2rem .7rem;font-size:.84rem}.pager button:hover:not(:disabled){border-color:var(--ink)}.pager button:disabled{opacity:.4;cursor:default}.pager .count{font-size:.82rem;color:var(--muted)}.stem{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:0 12px 12px 0;padding:1rem 1.2rem;box-shadow:var(--shadow)}.stem-meta{display:flex;flex-wrap:wrap;gap:.35rem .85rem;align-items:center;font-size:.76rem;color:var(--muted);margin-bottom:.5rem}.qtext{font-size:1rem;white-space:pre-wrap}ol.opts{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}ol.opts li{font-size:.9rem;color:var(--muted);display:flex;gap:.45rem}ol.opts li .k{color:var(--ink);font-weight:600;min-width:1.1rem}ol.opts li.gold{color:var(--ink)}ol.opts li.gold .k{color:var(--signal)}.gold-badge{display:inline-flex;padding:.05rem .5rem;border-radius:4px;background:var(--signal-soft);color:var(--signal);font-size:.76rem;font-weight:700}.grid{display:grid;gap:.8rem;margin-top:.9rem;grid-template-columns:1fr;--cols: 4}@media(min-width:720px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1360px){.grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow)}.card.ok{border-top:3px solid var(--signal)}.card.bad{border-top:3px solid var(--alert)}.card.skip{border-top:3px solid var(--skip)}.card .proto-tag{white-space:nowrap;margin-left:.4rem;font-size:.66rem;font-weight:700;padding:.02rem .3rem;border-radius:3px;color:var(--v3);background:var(--v3-soft);border:1px solid var(--v3-line)}.card-head{padding:.7rem .9rem .55rem;border-bottom:1px solid var(--line)}.card-head .who-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.card-head h3{font-size:.94rem}.card-head .desc{font-size:.73rem;color:var(--muted);margin-top:.1rem}.badge{font-size:.73rem;font-weight:700;padding:.05rem .45rem;border-radius:4px;white-space:nowrap}.badge.ok{background:var(--signal-soft);color:var(--signal)}.badge.bad{background:var(--alert-soft);color:var(--alert)}.badge.skip{background:var(--skip-soft);color:var(--skip)}.card-metrics{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.73rem;color:var(--muted)}.card-metrics .declared{color:var(--ink);font-weight:700}.len-track{flex:1;height:3px;background:var(--surface-2);border-radius:2px}.len-fill{height:100%;border-radius:2px;background:var(--muted);opacity:.6}.card-body{padding:.75rem .9rem .95rem;overflow-y:auto;max-height:30rem}.conclusion{white-space:pre-wrap;font-size:.9rem}.thinking-toggle{display:inline-flex;align-items:center;gap:.3rem;margin-top:.7rem;border:1px dashed var(--line);background:none;border-radius:6px;padding:.1rem .55rem;font-size:.76rem;color:var(--muted)}.thinking-toggle:hover{border-color:var(--signal);color:var(--signal)}.thinking{margin-top:.55rem;padding:.65rem .8rem;background:var(--surface-2);border-radius:6px;font-size:.84rem;color:var(--muted);white-space:pre-wrap}.truncated{margin:.5rem 0 0;font-size:.74rem;color:var(--muted);font-style:italic}.empty{color:var(--muted);padding:2rem 0;text-align:center}.bench-grid{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:900px){.bench-grid{grid-template-columns:repeat(2,minmax(0,1fr)) 15rem}}.chart{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem .6rem;box-shadow:var(--shadow)}.chart figcaption{font-size:.9rem;font-weight:700;margin-bottom:.35rem;display:flex;align-items:baseline;gap:.45rem}.chart figcaption span{color:var(--muted);font-weight:400;font-size:.74rem}.chart svg{width:100%;height:auto;display:block}.chart .grid-line{stroke:var(--line)}.chart .tick{fill:var(--muted-2);font-size:9px;font-family:SF Mono,ui-monospace,monospace}.chart .axis-note{color:var(--muted-2);font-size:.72rem;text-align:right;margin-top:.2rem}.bench-side{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1rem;display:grid;gap:.75rem;align-content:start;box-shadow:var(--shadow)}.bench-side .key{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--muted)}.bench-side .key i{width:.9rem;height:2.5px;border-radius:2px}.bench-side .big{border-top:1px solid var(--line);padding-top:.7rem}.bench-side .big .v{font-size:1.55rem;font-weight:700;letter-spacing:-.01em}.bench-side .big .v small{font-size:.85rem;font-weight:400;color:var(--muted)}.bench-side .big .k{color:var(--muted);font-size:.76rem;line-height:1.45}.bench-side .big .k b{color:var(--signal)}.bench-side .tail{color:var(--muted);font-size:.78rem;border-top:1px solid var(--line);padding-top:.7rem}.live{display:grid;gap:.7rem}.live-config{display:flex;flex-wrap:wrap;gap:.7rem}.live-config label{flex:1 1 22rem;display:grid;gap:.25rem;font-size:.78rem;color:var(--muted)}.live-config .model-field{flex:0 1 10rem}.live input,.live textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.45rem .7rem;width:100%}.live input:focus,.live textarea:focus{border-color:var(--signal-line)}.live textarea{resize:vertical;line-height:1.6}.live-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.live-actions button{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:.3rem 1rem}.live-actions button.primary{background:var(--signal);border-color:var(--signal);color:var(--ground);font-weight:700}.live-actions button:disabled{opacity:.55;cursor:default}.live-metric{font-size:.8rem;color:var(--muted)}.live-err{font-size:.8rem;color:var(--alert)}.live-out{max-width:62rem}code{font-family:SF Mono,ui-monospace,monospace;font-size:.85em;background:var(--surface-2);padding:.1em .35em;border-radius:4px}footer{margin-top:4rem;padding-top:1.3rem;border-top:1px solid var(--line);color:var(--muted);font-size:.83rem;display:grid;gap:.4rem}footer .links{display:flex;gap:1.1rem;flex-wrap:wrap}
