:root{--bg:#fff;--fg:#222;--muted:#666;--line:#ddd;--warn:#c62828;--ok:#2e7d32;--accent:#b0607a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:Hiragino Sans,Noto Sans JP,sans-serif;line-height:1.6}main{max-width:960px;margin:0 auto;padding:16px}h1{font-size:1.4rem}h2{font-size:1.1rem;margin-top:2rem;border-bottom:1px solid var(--line)}table{border-collapse:collapse;width:100%}td,th{border:1px solid var(--line);padding:4px 8px;text-align:left}.warn{color:var(--warn);font-weight:700}.ok{color:var(--ok)}.muted{color:var(--muted);font-size:.9rem}button{background:var(--accent);color:#fff;border:0;padding:6px 14px;border-radius:4px;cursor:pointer}.paused{background:#fdecea;border:1px solid var(--warn);padding:8px 12px;border-radius:4px}.running{background:#f1f8f1;border:1px solid var(--line);padding:8px 12px;border-radius:4px}button.danger{background:var(--warn)}button.plain{background:#888}fieldset{border:1px solid var(--line);margin:12px 0}label{margin-right:10px;white-space:nowrap}