:root{--bg: #f6f7f9;--panel: #ffffff;--text: #1f2933;--muted: #5f6b7a;--line: #dde2e8;--accent: #2563eb;--warn: #b45309;--ok-bg: #dcfce7;--error-bg: #fee2e2;color-scheme:light}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Hiragino Sans,Noto Sans JP,sans-serif}button{font:inherit;font-size:13px;padding:5px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);cursor:pointer}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.45;cursor:default}button.active,button.primary{background:var(--accent);border-color:var(--accent);color:#fff}input[type=text]{font:inherit;padding:7px 10px;border:1px solid var(--line);border-radius:6px}
