body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#0b1020;color:#e8ecf1;margin:0}
header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#111831;border-bottom:1px solid #2b355f}
header a{color:#b9d0ff;text-decoration:none}
main{padding:24px;max-width:1100px;margin:0 auto}
h1,h2,h3{margin-top:0}
.card{background:#121a35;padding:16px;border:1px solid #2a3768;border-radius:10px}
label{display:block;margin:8px 0}
input,textarea{width:100%;padding:10px;border-radius:8px;border:1px solid #355097;background:#0a122b;color:#fff}
button,.btn{display:inline-block;margin-top:12px;padding:10px 14px;background:#4e7bff;color:#fff;border:none;border-radius:8px;text-decoration:none;cursor:pointer}
table{width:100%;border-collapse:collapse;background:#121a35;border:1px solid #2a3768}
th,td{padding:10px;border-bottom:1px solid #26325d;text-align:left}
.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}
.status{padding:4px 8px;border-radius:999px;font-size:12px}
.status.queued{background:#5c6470}
.status.running{background:#926300}
.status.completed{background:#0d7a34}
.status.failed{background:#9a1f1f}
pre{background:#0a122b;padding:12px;border-radius:8px;overflow:auto}
