:root{--bg: #ffffff;--fg: #1a1a1a;--muted: #e5e5e5;--good: #15803d;--bad: #b91c1c;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #111111;--fg: #eeeeee;--muted: #333333;--good: #4ade80;--bad: #f87171}}body{margin:0;background:var(--bg);color:var(--fg);font-family:system-ui,sans-serif}main{max-width:960px;margin:0 auto;padding:32px 16px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px;border-bottom:1px solid var(--muted)}.good{color:var(--good)}.bad{color:var(--bad)}header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}section{margin-top:32px}form{display:grid;gap:12px;max-width:360px}form.inline{display:flex;max-width:none;margin-top:16px}label{display:grid;gap:4px}input{padding:8px;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--muted);border-radius:4px}form.inline input{flex:1}button{padding:8px 14px;font:inherit;cursor:pointer}button.link{padding:0;border:none;background:none;color:inherit;text-decoration:underline}form.inline label{flex:1}.status-succeeded{color:var(--good)}.status-failed,.status-cancelled{color:var(--bad)}.task-log{margin-top:16px;border:1px solid var(--muted);border-radius:4px;padding:12px}.task-log pre{max-height:320px;overflow:auto;font-size:13px;white-space:pre-wrap}.log-error{color:var(--bad)}.live{color:var(--good);font-weight:400}.scroll-x{overflow-x:auto}select{padding:8px;font:inherit}div.inline{display:flex;gap:8px}div.inline input{flex:1}.notice{margin-top:16px;padding:0 12px 12px;border:1px solid var(--muted);border-radius:4px}section>header h2{margin:0}
