:root{color-scheme:light;--bg:#0c1522;--panel:#122132;--line:#2a4055;--text:#d7e5f1;--muted:#87a1b8;--accent:#70cbd6}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 12% 0,#eaf5f366,transparent 50%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,'Microsoft YaHei',sans-serif;font-size:14px;line-height:1.6}button,input,select{font:inherit}a{color:var(--accent);text-decoration:none}button,select,input{background:#eef4f9;color:var(--text);border:1px solid #d8e3ec;border-radius:6px;padding:9px 12px}button{cursor:pointer}button:hover,a:hover{color:#526a7e}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{opacity:.45;cursor:default}.skip{position:absolute;left:8px;top:-60px}.skip:focus{top:8px;background:var(--panel);z-index:5}.top{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 4%;gap:45px;background:#ffffff}.brand{display:flex;align-items:center;gap:10px;color:#172c40;font-size:25px;letter-spacing:-1px}.brand img{object-fit:contain}.top nav{display:flex;gap:28px;height:100%;align-items:center}.top nav a{display:flex;align-items:center;height:100%;color:#526a7e;font-size:12px;border-bottom:2px solid transparent}.top nav .active{color:var(--accent);border-color:var(--accent)}#language{margin-left:auto;font-size:11px}main,footer{max-width:1320px;margin:auto;padding:30px 4%}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}h1{font-size:32px;letter-spacing:-.7px;font-weight:600;margin:0}h2{font-size:18px;font-weight:550;margin:0}.page-heading p,.scope{color:var(--muted);font-size:12px;margin:7px 0}.historical{font-size:10px;color:#087f5b;border:1px solid #d8e3ec;padding:6px 10px;border-radius:5px;white-space:nowrap}.episodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.episodes button{text-align:left;padding:15px 17px;background:#eef4f9;border-color:#d8e3ec;min-width:0}.episodes button.selected{border-color:var(--episode);background:#eef4f9;box-shadow:inset 3px 0 var(--episode)}.episodes b{display:block;font-size:20px;font-weight:500;color:var(--episode)}.episodes span{display:block;font-size:12px;margin-top:3px;white-space:normal}.workspace{border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,#eef4f9,#eef4f9);padding:22px}.controls{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.controls label{display:grid;gap:4px;font-size:10px;color:#526a7e}.controls label:first-child{flex:1;min-width:190px}.controls select,.controls input{font-size:11px;min-height:38px;max-width:100%}.controls input{max-width:145px}.controls button{font-size:11px;min-height:38px}.ghost{background:transparent}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:22px 0 20px;border-top:1px solid #d8e3ec;border-bottom:1px solid #d8e3ec;padding:16px 0}.metric{padding:0 20px;border-right:1px solid #d8e3ec;min-width:0}.metric:first-child{padding-left:0}.metric:last-child{border:0}.metric span,.metric small{display:block;font-size:10px;color:#526a7e;line-height:1.7}.metric b{display:block;font-size:23px;line-height:1.5;font-weight:500;color:#172c40;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric .loss{color:#a46605}.metric .date{font-size:17px;letter-spacing:-.5px}.chart-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.chart-header p{font-size:11px;color:var(--muted);margin:4px 0}.chart-header>span{font-size:10px;color:var(--muted);white-space:nowrap}.chart-container{background:#eef4f9;border:1px solid #d8e3ec;border-radius:7px;padding:10px 6px;overflow:hidden}.chart-container svg{display:block;width:100%;height:auto;min-height:220px}.chart-grid{stroke:#d8e3ec;stroke-width:.6;stroke-dasharray:3 5}.chart-axis{fill:#526a7e;font-size:11px;font-family:system-ui,sans-serif}.chart-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.event-line{stroke:#a46605;stroke-width:1;stroke-dasharray:5 5;opacity:.7}.base-line{stroke:#087f95;stroke-width:1;stroke-dasharray:6 5}.chart-readout{font-size:11px;color:#526a7e;min-height:24px;padding:2px 12px}.replay{display:flex;align-items:center;gap:15px;margin-top:15px}.replay button{font-size:11px;min-width:93px}.replay time{font-size:11px;color:#172c40;font-variant-numeric:tabular-nums;white-space:nowrap}.scrubber{flex:1;display:flex}.scrubber input{width:100%;padding:0;accent-color:#70cbd6}.event-section{margin:28px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.section-heading>span,.section-heading p{font-size:11px;color:var(--muted);margin:4px 0}.events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.event{border:1px solid var(--line);border-radius:7px;padding:17px;background:#eef4f9;min-width:0}.event.after-cursor{opacity:.55}.event>button{display:block;background:none;border:0;padding:0;font-size:11px;color:#a46605;font-variant-numeric:tabular-nums}.event h3{font-size:13px;line-height:1.6;margin:9px 0}.event p{font-size:11px;line-height:1.8;color:#526a7e;margin:8px 0 13px}.event a{font-size:11px}.event .later{font-size:9px;color:#526a7e}.compare-section{margin-top:24px}.compare-section select{font-size:11px}.compare-legend{display:flex;gap:20px;flex-wrap:wrap;border:0;padding:0;margin:0 0 16px}.compare-legend label{font-size:11px;display:flex;align-items:center;gap:6px;color:var(--legend)}.compare-legend input{accent-color:var(--legend)}.table-wrap{overflow-x:auto;margin-top:15px}table{width:100%;border-collapse:collapse;min-width:680px;text-align:left}th{font-size:10px;color:#526a7e;font-weight:500;background:#eef4f9}th,td{padding:11px 12px;border-bottom:1px solid #d8e3ec}td{font-size:11px;color:#172c40;font-variant-numeric:tabular-nums}.sources-section{margin-top:24px}details{border:1px solid var(--line);border-radius:7px;padding:16px 20px;background:#eef4f9}summary{font-size:12px;color:#526a7e;cursor:pointer}.method{font-size:11px;color:#526a7e;line-height:1.9}.source-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid #d8e3ec;padding:12px 0}.source-row b{color:#172c40;font-weight:500}.source-row small{display:block;color:#526a7e}.source-row a{justify-self:end}footer{display:flex;justify-content:space-between;padding-top:25px;padding-bottom:95px;font-size:11px;color:#526a7e}.disclaimer{position:fixed;bottom:0;left:0;right:0;background:#fffffff5;border-top:1px solid #d8e3ec;z-index:5;color:#526a7e;text-align:center;font-size:10px;padding:15px 20px}.disclaimer strong{color:#526a7e}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#load-state{padding:30px;color:#526a7e;border:1px solid var(--line);border-radius:8px}#load-state[hidden],[hidden]{display:none!important}.empty-chart{fill:#526a7e;font-size:14px}.error{color:#a46605!important}.chart-hover{pointer-events:none}
@media(max-width:760px){.top{height:auto;min-height:68px;gap:15px;flex-wrap:wrap;padding:14px 5%}.brand{font-size:22px}.top nav{order:3;width:100%;gap:24px}.top nav a{font-size:10px;padding:7px 0}.top #language{font-size:10px}.page-heading{align-items:flex-start}h1{font-size:25px}.historical{font-size:8px;padding:5px}.page-heading p{font-size:11px}.episodes{grid-template-columns:1fr 1fr;gap:9px}.episodes button{padding:12px}.episodes span{font-size:11px}.workspace{padding:15px}.controls{gap:9px}.controls label:first-child{flex-basis:100%}.controls label:not(:first-child){flex:1;min-width:110px}.controls input{max-width:100%;width:100%}.controls button{font-size:10px}.metrics{grid-template-columns:1fr 1fr;padding:0}.metric{border-bottom:1px solid #d8e3ec;padding:12px!important}.metric:nth-child(2){border-right:0}.metric:nth-child(n+3){border-bottom:0}.metric b{font-size:22px}.metric .date{font-size:16px}.chart-header{align-items:flex-start}.chart-header h2{font-size:15px}.chart-header p{font-size:10px}.chart-header>span{font-size:8px}.chart-container{padding:8px 2px}.chart-container svg{min-height:190px}.chart-axis{font-size:15px}.replay{gap:9px;flex-wrap:wrap}.replay button{min-width:78px}.replay time{font-size:10px}.scope{font-size:10px}.events{grid-template-columns:1fr}.event{padding:15px}.event h3{font-size:14px}.event p{font-size:12px}.compare-legend{gap:10px 16px}.compare-legend label{font-size:10px}.section-heading h2{font-size:17px}.section-heading>span{font-size:9px}.section-heading p{font-size:10px}.source-row{grid-template-columns:1fr}.source-row a{justify-self:start}.disclaimer{font-size:9px;padding:12px 15px}footer{gap:15px;font-size:10px}main{padding-top:22px}}

@media(min-width:761px){.top{height:64px}main{padding-top:22px}.page-heading{margin-bottom:18px}h1{font-size:28px}.episodes{margin-bottom:17px}.episodes button{padding:10px 15px}.workspace{padding:17px}.metrics{margin-bottom:12px}}
