@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-extrabold.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-jp-bold-subset.woff2) format("woff2")}:root{--bg:#f4f8f9;--surface:#ffffff;--surface-2:#e7eff1;--surface-3:#eff4f5;--ink:#152427;--ink-muted:#5a6e72;--ink-faint:#8aa0a4;--accent:#2d6cdf;--accent-ink:#ffffff;--accent-soft:#e4ecfb;--border:#dce7ea;--ok:#1e8e63;--ok-soft:#dff3ea;--warn:#9c6b1d;--warn-soft:#fbf0dc;--danger:#c43d3d;--danger-soft:#fbe4e4;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--radius-sm:8px;--radius:12px;--radius-lg:18px;--shadow:0 1px 2px rgba(21,36,39,0.05),0 8px 24px rgba(21,36,39,0.06);--font-display:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",system-ui,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",system-ui,sans-serif;--font-mono:"SF Mono","SFMono-Regular","Menlo","Consolas",monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0e1619;--surface:#152124;--surface-2:#1b2a2e;--surface-3:#1f2e32;--ink:#e7f1f3;--ink-muted:#8fa6ab;--ink-faint:#5e7378;--accent:#6c9bff;--accent-ink:#0a1220;--accent-soft:#1e2c43;--border:#233338;--ok:#3ecf8e;--ok-soft:#123027;--warn:#f0bb55;--warn-soft:#332708;--danger:#ff6b6b;--danger-soft:#3a1414;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--shadow:0 1px 2px rgba(0,0,0,0.35),0 8px 24px rgba(0,0,0,0.35);color-scheme:dark}}*{box-sizing:border-box;padding:0;margin:0}body,html{height:100%;max-width:100vw;overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon{width:1.1em;height:1.1em;vertical-align:-.15em;flex:none}@keyframes panelJumpHighlight{0%,60%{outline:3px solid var(--danger);outline-offset:2px}to{outline:3px solid transparent;outline-offset:2px}}.panel-jump-highlight{animation:panelJumpHighlight 1.6s ease}