:root{--bg: #0a0a0b;--bg-2: #141416;--bg-3: #1c1c1f;--line: #26262a;--line-strong: #34343a;--text: #f4f4f5;--text-2: #9b9ba3;--text-3: #5f5f66;--text-done: #5f5f66;--red: #e3262f;--red-dim: rgba(227, 38, 47, .16);--sec-1: #4c7dff;--sec-2: #f2c230;--sec-3: #e06fc0;--sec-4: #45d4e6;--accent: #5b8cff;--accent-dim: rgba(91, 140, 255, .14);--data-1: #3d6bff;--data-2: #9b6bff;--link: #7fa2ff;--link-hover: #b48cff;--live: var(--red);--group: rgba(61, 107, 255, .1);--font-num: "Barlow Condensed", "Zen Kaku Gothic New", system-ui, sans-serif;--font-text: "Zen Kaku Gothic New", "Barlow Condensed", system-ui, sans-serif;--gutter: 16px;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:15px;line-height:1.7}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:.01em}.wrap{max-width:1080px;margin:0 auto;padding:0 var(--gutter)}h1,h2,h3{line-height:1.3;margin:0 0 .5em}h1{font-size:26px}h2{font-size:19px;margin-top:1.6em}.eyebrow{font-family:var(--font-num);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:13px}.muted{color:var(--text-2)}.small{font-size:12.5px}.card{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:16px}.scope{font-size:11.5px;color:var(--text-3);margin-top:10px}.btn{font:inherit;font-size:13px;color:var(--text);background:var(--bg-3);border:1px solid var(--line);border-radius:6px;padding:4px 10px;cursor:pointer}.btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}select.btn{padding-right:6px}table{border-collapse:collapse;width:100%}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}[lang=ja-JP] .eyebrow{letter-spacing:.04em}[lang=zh-Hans]{--font-text: "Noto Sans SC", "Barlow Condensed", system-ui, sans-serif;--font-num: "Barlow Condensed", "Noto Sans SC", system-ui, sans-serif}.live-tag{display:inline-flex;align-items:center;gap:6px;background:var(--red);color:#fff;font-family:var(--font-num);font-weight:700;font-size:14px;letter-spacing:.06em;border-radius:4px;padding:1px 8px;line-height:1.5}.live-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;animation:mrl-live 2.4s ease-in-out infinite;animation-delay:var(--ph, 0s)}@keyframes mrl-live{0%,to{opacity:1}50%{opacity:.2}}.is-running{animation:mrl-run 2.4s ease-in-out infinite;animation-delay:var(--ph, 0s)}@keyframes mrl-run{0%,to{background-color:#e3262f24;box-shadow:inset 0 0 0 1px #e3262f59}50%{background-color:#e3262f6b;box-shadow:inset 0 0 0 1px #e3262fe6,0 0 12px #e3262f73}}@media(prefers-reduced-motion:reduce){.live-tag:before,.is-running{animation:none}.is-running{background-color:#e3262f4d}}.chart{width:100%;height:auto;display:block}.chart .grid{stroke:#26262a;stroke-width:1}.chart .ax{fill:#9b9ba3;font:15px var(--font-num)}.chart .lbl{fill:#f4f4f5;font:15px var(--font-text)}.chart .ref{opacity:.75}.hb{display:grid;gap:4px}.hb-row{display:grid;grid-template-columns:minmax(90px,34%) 1fr auto;align-items:center;gap:8px;font-size:13px}.hb-l{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px;line-height:1.25;min-width:0;overflow-wrap:anywhere}.hb-l small{color:var(--text-3);font-size:11px;white-space:nowrap}.hb-track{height:12px;background:var(--bg-3);border-radius:0 4px 4px 0;position:relative}.hb-bar{position:absolute;left:0;top:0;bottom:0;background:var(--accent);border-radius:0 4px 4px 0}.hb-row.ref .hb-track{background:transparent;outline:1px dashed var(--text-3);outline-offset:-1px}.hb-row.ref .hb-bar{opacity:.6}.hb-v{font-size:15px;font-weight:600;min-width:64px;text-align:right}.hb-v small{font-size:11.5px;color:var(--text-2);font-weight:400;margin-left:2px}.ic{width:16px;height:16px;flex:none}[data-pick] .ln,figure:has([data-pick]) .ln{cursor:pointer}[data-pick] .ln .vis,[data-pick] polyline.vis{transition:stroke-width .15s,opacity .15s}figure.picked .ln:not(.sel){opacity:.22}figure.picked .ln.sel .vis{stroke-width:5.5}figure.picked circle.ln.sel{r:6}figure.picked text.ln.sel,figure.picked .hleg .ln.sel{font-weight:800;text-decoration:underline}.ln:focus:not(:focus-visible){outline:none}
