:root{color:#e8edf2;background:#101418;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button{border:1px solid #334155;background:#1e293b;color:#e8edf2;padding:8px 12px;border-radius:8px;cursor:pointer}button:hover{background:#263449}button:disabled{opacity:.45;cursor:not-allowed}textarea{width:100%;background:#0b0f14;color:#e8edf2;border:1px solid #334155;border-radius:10px;padding:12px;font:inherit;resize:vertical}code{background:#0b0f14;border:1px solid #334155;padding:4px 8px;border-radius:6px;font-size:12px}.app{max-width:1280px;margin:0 auto;padding:24px}header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}header h1{margin:0 0 6px;font-size:26px}header p{margin:0;color:#94a3b8}.message{background:#172033;border:1px solid #334155;padding:10px 12px;border-radius:10px;max-width:520px;color:#cbd5e1;font-size:13px}.panel{background:#151b23;border:1px solid #263244;border-radius:14px;padding:18px;margin-bottom:18px}.panel h2{margin:0 0 14px;font-size:16px;color:#dbe6f3}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card{background:#0f151d;border:1px solid #263244;border-radius:12px;padding:14px;margin-bottom:12px}.card p{margin:8px 0}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.muted{color:#94a3b8;font-size:13px}.error{color:#fca5a5}.tag{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:999px;background:#1e293b;color:#93c5fd;font-size:11px}.status{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px;background:#334155}.status.approved,.status.succeeded{background:#14532d;color:#bbf7d0}.status.running,.status.queued{background:#713f12;color:#fde68a}.status.failed{background:#7f1d1d;color:#fecaca}@media (max-width: 900px){.grid{grid-template-columns:1fr}header{flex-direction:column}}
