body,body[data-theme=dark]{--ai-claude:#e08a66;--ai-chatgpt:#35c29b;--ai-grok:#e9e7e2;--ai-gemini:#7fa4f0}body[data-theme=light]{--ai-claude:#c8643f;--ai-chatgpt:#0e8f6e;--ai-grok:#111;--ai-gemini:#3b6fd8}.c-claude{--ai:var(--ai-claude)}.c-chatgpt{--ai:var(--ai-chatgpt)}.c-grok{--ai:var(--ai-grok)}.c-gemini{--ai:var(--ai-gemini)}.chl{max-width:1040px;margin:0 auto;padding:0 24px;font-size:15px;line-height:1.55}.chl .num,.chl-bench b,.chl-chg,.chl-hold .p,.chl-hold .w,.chl-meta b,.chl-move,.chl-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chl-ey{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.chl h1,.chl h2{font-family:var(--f-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;text-wrap:balance;letter-spacing:-.015em}.chl h2{font-size:clamp(22px,3vw,28px);line-height:1.2;font-weight:600}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--ai);flex:none}.chl-hero{padding:48px 0 8px;display:grid;grid-gap:18px;gap:18px}.chl-hero h1{font-size:clamp(36px,6.4vw,68px);line-height:1.04;font-weight:600}.chl-hero h1 span{color:var(--ink-2);font-weight:400}.chl-lede{font-size:clamp(16px,1.8vw,18px);color:var(--ink-2);max-width:58ch}.chl-facts{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:13px;color:var(--ink-3)}.chl-facts b{color:var(--ink);font-weight:500}.chl-board{margin-top:32px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.chl-board-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid var(--line)}.chl-note{font-size:12.5px;color:var(--ink-3)}.chl-row{display:grid;grid-template-columns:34px 1fr auto auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.chl-rank{font-size:13px;color:var(--ink-3)}.chl-who{display:flex;align-items:center;gap:10px;min-width:0}.chl-who b{font-size:20px;font-weight:600}.chl-who small{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chl-val{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:18px;font-weight:500}.chl-val small{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.chl-perf{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.chl-chg{font-size:14px;min-width:78px;text-align:right;padding:3px 10px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink)}.chl-move{font-size:12px;color:var(--ink-3)}.chl-bench{display:grid;grid-template-columns:repeat(3,1fr)}.chl-bench div{padding:14px 20px;display:flex;justify-content:space-between;align-items:baseline;gap:8px;border-right:1px solid var(--line)}.chl-bench div:last-child{border-right:0}.chl-bench span{font-size:12.5px;color:var(--ink-2)}.chl-bench b{font-weight:500;font-size:13.5px;text-align:right}.chl-bench b small{display:block;font-size:11px;color:var(--ink-3);font-weight:400}.chl-sec{padding-top:56px}.chl-head{display:flex;flex-direction:column;gap:8px;margin-bottom:22px;max-width:62ch}.chl-head p{color:var(--ink-2)}.chl-chart{border:1px solid var(--line);border-radius:14px;padding:14px 12px 12px}.chl-seg{display:inline-flex;gap:2px;padding:3px;margin:0 0 10px 8px;border:1px solid var(--line);border-radius:999px}.chl-seg button{border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:12.5px;padding:5px 12px;border-radius:999px;cursor:pointer}.chl-seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.chl-seg button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.chl-scroll{overflow-x:auto}.chl-chart svg{display:block;width:100%;min-width:560px;height:auto}.chl-chart .g{stroke:var(--line);stroke-width:1}.chl-chart .g0{stroke:var(--line-2);stroke-width:1}.chl-chart .ax{font-size:11px;fill:var(--ink-3)}.chl-chart .bench{fill:none;stroke:var(--ink-3);stroke-width:1.3}.chl-chart .ln{fill:none;stroke:var(--ai);stroke-width:2.2;stroke-linejoin:round}.chl-chart .end{fill:var(--ai);stroke:var(--paper);stroke-width:2}.chl-chart .dot0{fill:var(--ink)}.chl-chart .note{font-size:13px;fill:var(--ink-2)}.chl-chart .note2{font-size:12px;fill:var(--ink-3)}.chl-legend{display:flex;flex-wrap:wrap;gap:6px 18px;padding:12px 8px 4px;font-size:12.5px;color:var(--ink-2)}.chl-legend span{display:inline-flex;align-items:center;gap:7px}.chl-legend .sw{width:16px;height:2px;border-radius:2px;background:var(--ai)}.chl-legend .sw.dash{background:repeating-linear-gradient(90deg,var(--ink-3) 0 4px,transparent 4px 7px)}.chl-books{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:16px;gap:16px}.chl-book{border:1px solid var(--line);border-radius:14px;padding:18px 18px 14px;gap:14px}.chl-book,.chl-book header{display:flex;flex-direction:column}.chl-book header{gap:6px}.chl-book .top{display:flex;align-items:center;gap:9px}.chl-book header b{font-size:20px;font-weight:600}.chl-book header p{font-size:13px;color:var(--ink-2)}.chl-stack{display:flex;height:8px;border-radius:4px;overflow:hidden;gap:2px}.chl-stack span{display:block;height:100%;background:var(--ai)}.chl-stack span.cash{background:var(--line-2);opacity:1}.chl-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chl-meta div{display:flex;flex-direction:column}.chl-meta small{font-size:11px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.chl-meta b{font-weight:500;font-size:15px}.chl-hold{list-style:none;display:grid}.chl-hold li{display:grid;grid-template-columns:minmax(0,1fr) 34px 44px 72px 72px;align-items:center;grid-gap:10px;gap:10px;font-size:12.5px;padding:4px 0;border-bottom:1px solid var(--line)}.chl-hold li:last-child{border-bottom:0}.chl-hold li.hd{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom-color:var(--line-2)}.chl-hold li.hd span{text-align:right}.chl-hold li.hd span:first-child{text-align:left}.chl-hold .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chl-hold .t.shared{font-weight:600}.chl-hold .t.shared:after{content:" ●";font-size:8px;vertical-align:2px;color:var(--ink-3)}.chl-hold .p,.chl-hold .w{text-align:right;color:var(--ink-2)}.chl-hold .p{color:var(--ink)}.chl-hold .na{color:var(--ink-3)}.chl-hold li.cash .t{font-style:italic;color:var(--ink-3)}.chl-foot{margin-top:14px;font-size:12.5px;color:var(--ink-3);max-width:80ch}.chl-overlap{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.chl-ov{border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px}.chl-ov .tk{font-size:20px;font-weight:600}.chl-ov .cnt{font-size:13px;color:var(--ink-2)}.chl-ov .chips{display:flex;flex-wrap:wrap;gap:8px}.chl-ov .chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid var(--line-2);border-radius:999px;font-size:12.5px}.chl-ov .chip em{font-style:normal;color:var(--ink-2)}.chl-ov .big{font-size:44px;line-height:1;font-weight:600}.chl-ov.solo p{font-size:14px;color:var(--ink-2)}.chl-two{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:24px;gap:24px}.chl-rules{border:1px solid var(--line);border-radius:14px;padding:4px 20px}.chl-rules div{display:grid;grid-template-columns:130px 1fr;grid-gap:14px;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.chl-rules div:last-child{border-bottom:0}.chl-rules dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.chl-rules dd{font-size:14px}.chl-time{list-style:none;padding-top:6px}.chl-time li{display:grid;grid-template-columns:22px 1fr;grid-gap:14px;gap:14px;position:relative;padding-bottom:22px}.chl-time li:before{content:"";position:absolute;left:10px;top:18px;bottom:0;width:1px;background:var(--line-2)}.chl-time li:last-child:before{display:none}.chl-time .m{width:21px;height:21px;border-radius:50%;border:1px solid var(--line-2);background:var(--paper);display:grid;place-items:center}.chl-time .m:after{content:"";width:7px;height:7px;border-radius:50%}.chl-time li.done .m{border-color:var(--ink)}.chl-time li.done .m:after{background:var(--ink)}.chl-time b{display:block;font-weight:500;font-size:14.5px}.chl-time small{font-size:12px;color:var(--ink-3)}.chl-time p{font-size:13px;color:var(--ink-2)}.chl-disc{margin-top:32px;padding:18px 20px;border:1px solid var(--line-2);border-radius:14px;display:flex;flex-direction:column;gap:8px}.chl-disc p{font-size:13px;color:var(--ink-2);max-width:80ch}@media (max-width:760px){.chl-bench,.chl-two{grid-template-columns:1fr}.chl-bench div{border-right:0;border-bottom:1px solid var(--line)}.chl-bench div:last-child{border-bottom:0}}@media (max-width:480px){.chl{padding:0 16px}.chl-row{grid-template-columns:22px 1fr auto;padding:14px 16px;gap:10px}.chl-val{grid-column:2;grid-row:2;align-items:flex-start;font-size:15px}.chl-perf{grid-column:3;grid-row:1/span 2}.chl-who small{display:none}.chl-board-head{padding:12px 16px}.chl-rules div{grid-template-columns:1fr;gap:4px}.chl-hold li{grid-template-columns:minmax(0,1fr) 28px 38px 58px 58px;gap:6px;font-size:11.5px}}.chl-hold .t a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}