:root{--bg:#f5f7fa;--surface:#fff;--ink:#16213e;--muted:#5b6578;--line:#d5dbe6;--line-soft:#edf0f5;--accent:#2a62d9;--selected:#dce7fc;--peer:#eef3fd;--same:#c5d6fa;--diagonal:#f3ecdf;--conflict:#c62828;--conflict-bg:#fdecec;--ok:#1b7f4b;--ok-bg:#e6f4ec;--on-accent:#fff;--overlay:#f5f7fabf;--warn-bg:#fff4dc;--warn-line:#ecd9a6;--warn-ink:#5e4a12;--region-0:#fdf1ee;--region-1:#eef4fd;--region-2:#eff8ef;--region-3:#fcf7e4;--region-4:#f5eefa;--region-5:#ebf7f7;--region-6:#fbedf4;--region-7:#f3f5e9;--region-8:#eceff9;--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#10151f;--surface:#1a2130;--ink:#e8edf7;--muted:#9aa6bd;--line:#323c52;--line-soft:#252d3f;--accent:#6b9bff;--selected:#263a66;--peer:#1f2a42;--same:#2f4a85;--diagonal:#2d2a22;--conflict:#ff7b7b;--conflict-bg:#3d2124;--ok:#5ccf93;--ok-bg:#173226;--on-accent:#0d1424;--overlay:#10151fbf;--warn-bg:#3a3014;--warn-line:#5c4d1d;--warn-ink:#f1d98f;--region-0:#2e2326;--region-1:#222b3b;--region-2:#232f26;--region-3:#2f2b1e;--region-4:#2a2333;--region-5:#1f2e30;--region-6:#2f2230;--region-7:#29301f;--region-8:#232838;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#10151f;--surface:#1a2130;--ink:#e8edf7;--muted:#9aa6bd;--line:#323c52;--line-soft:#252d3f;--accent:#6b9bff;--selected:#263a66;--peer:#1f2a42;--same:#2f4a85;--diagonal:#2d2a22;--conflict:#ff7b7b;--conflict-bg:#3d2124;--ok:#5ccf93;--ok-bg:#173226;--on-accent:#0d1424;--overlay:#10151fbf;--warn-bg:#3a3014;--warn-line:#5c4d1d;--warn-ink:#f1d98f;--region-0:#2e2326;--region-1:#222b3b;--region-2:#232f26;--region-3:#2f2b1e;--region-4:#2a2333;--region-5:#1f2e30;--region-6:#2f2230;--region-7:#29301f;--region-8:#232838;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;-webkit-tap-highlight-color:transparent;margin:0;font-size:15px}button{font:inherit;color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:inherit}
