:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0f172a;background-color:#f8fafc;line-height:1.5;font-weight:400}*,*:before,*:after{box-sizing:border-box}body{margin:0;background-color:#f8fafc;color:#0f172a}a{color:inherit}.page-shell{min-height:100vh;background:radial-gradient(circle at top,rgba(15,23,42,.04),transparent 65%)}.container{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.5rem}.card{background:#fff;border-radius:18px;padding:1.5rem;box-shadow:0 25px 45px #0f172a0d;border:1px solid rgba(226,232,240,.9)}.card h2,.card h3{margin:0;font-weight:600;color:#0f172a}.muted{color:#64748b;font-size:.95rem}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .85rem;border-radius:999px;font-size:.85rem;font-weight:600}.pill[idle]{background:#e2e8f0;color:#475569}.pill[queued]{background:#ede9fe;color:#5b21b6}.pill[running]{background:#fef9c3;color:#854d0e}.pill[completed]{background:#dcfce7;color:#166534}.pill[failed]{background:#fee2e2;color:#991b1b}form label{font-size:.9rem;font-weight:500;color:#475569;display:flex;flex-direction:column;gap:.4rem}form input,form textarea,form select{font-family:inherit;padding:.65rem .85rem;border-radius:12px;border:1px solid #cbd5f5;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}form input:focus,form textarea:focus,form select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}button{border:none;border-radius:12px;padding:.75rem 1.4rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}button.primary{background:linear-gradient(120deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 15px 30px #4f46e540}button.secondary{background:#e2e8f0;color:#0f172a}button:disabled{opacity:.6;cursor:not-allowed}.tabs{display:flex;gap:.75rem;border-bottom:1px solid #e2e8f0;margin-bottom:1rem;flex-wrap:wrap}.tabs button{background:none;border:none;padding:.6rem .9rem;font-size:.9rem;font-weight:600;color:#64748b;border-radius:10px 10px 0 0}.tabs button.active{color:#1e1b4b;background:#fff;box-shadow:0 -2px 12px #0f172a14}.scroll-area{max-height:340px;overflow-y:auto;padding-right:.5rem}.chunk-item{padding:.9rem 0;border-bottom:1px solid #e2e8f0}.chunk-item:last-child{border-bottom:none}@media(min-width:900px){.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}
