:root{--teal:#4c8497;--teal-dk:#3a6675;--ink:#1f2a33;--slate:#546675;--line:#e3e8ef;--bg:#f6f9fa;--green:#54b071;--amber:#d4860a;--red:#c0392b}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--ink);background:var(--bg);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.55}.wrap{max-width:980px;margin:0 auto;padding:0 24px 64px}header.bar{background:var(--teal-dk);color:#fff;margin-bottom:32px;padding:18px 0}header.bar .wrap{align-items:center;gap:18px;padding-bottom:0;display:flex}header.bar h1{flex:1;font-size:18px;font-weight:600}header.bar a,header.bar button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:13px;text-decoration:underline}h2{color:var(--teal);margin-bottom:4px;font-size:22px}p.sub{color:var(--slate);margin-bottom:18px;font-size:13.5px}.card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:16px;padding:20px 22px;box-shadow:0 10px 30px #1f2a330f}label{margin-bottom:5px;font-size:13px;font-weight:600;display:block}input,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;margin-bottom:14px;padding:9px 11px;font-size:14px}button.primary{background:var(--teal-dk);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#46566a;border-bottom:2px solid var(--line);padding:8px 9px;font-size:11px}td{border-bottom:1px solid var(--line);padding:9px}.pill{letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-block}.pill.queued{color:var(--slate);background:#eef1f5}.pill.running,.pill.writing{color:#454f86;background:#e9ebf5}.pill.complete{color:#2e7547;background:#e9f5ed}.pill.failed{color:#a5281c;background:#f7e6e4}.error{color:#8a2b22;background:#f7e6e4;border:1px solid #ecc8c4;border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:13px}.success{color:#245a3a;background:#e9f5ed;border:1px solid #cce7d5;border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:13px}.note{color:var(--slate);font-size:12.5px}header.bar .wrap a{margin-left:4px}@media (max-width:640px){.wrap{padding:0 16px 48px}}
