:root{color:#132238;background:radial-gradient(circle at 0 0,#fcc41973,#0000 28%),radial-gradient(circle at 100% 100%,#0487a838,#0000 36%),#f2efe8;font-family:IBM Plex Sans,Segoe UI,sans-serif;line-height:1.4}*{box-sizing:border-box}body{min-height:100vh;margin:0}button,input,textarea{font:inherit}button{color:#f9f6ef;cursor:pointer;background:#132238;border:0;border-radius:999px;padding:.8rem 1.1rem}button.ghost{color:#132238;background:#d8d0c2}input,textarea{background:#ffffffb8;border:1px solid #c8bead;border-radius:14px;width:100%;margin-top:.35rem;padding:.8rem .9rem}textarea{resize:vertical;min-height:7rem}pre{color:#20354d;background:#efe7da;border-radius:18px;margin:0;padding:1rem;overflow:auto}.page-shell{max-width:1200px;margin:0 auto;padding:3rem 1.25rem 4rem}.hero{margin-bottom:2rem}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#7b5c20;margin:0 0 .5rem;font-size:.75rem}.hero h1{max-width:12ch;margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(2.8rem,8vw,5rem);line-height:.95}.lede{max-width:60ch;font-size:1.05rem}.status-chip{color:#f9f6ef;background:#132238eb;border-radius:999px;padding:.65rem 1rem;display:inline-flex}.hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;display:grid}.panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf7f1e6;border:1px solid #13223814;border-radius:28px;gap:1rem;padding:1.4rem;display:grid;box-shadow:0 18px 48px #2d3b5214}.panel-wide{grid-column:1/-1}.stack{gap:.9rem;display:grid}.actions{flex-wrap:wrap;gap:.7rem;display:flex}.records-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.records-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;display:grid}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.9rem;display:grid}.summary-card{background:#fffdf8;border:1px solid #eadfce;border-radius:20px;gap:.3rem;padding:1rem;display:grid}.summary-card span{font-size:2rem;line-height:1}.monitor-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.monitor-column{gap:.8rem;display:grid}.monitor-column h3{margin:0}.job-list{gap:.8rem;display:grid}.job-card{background:#fffdf8;border:1px solid #eadfce;border-radius:18px;gap:.35rem;padding:1rem;display:grid}.job-card-header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.job-meta{color:#4d5f74;word-break:break-word;font-size:.9rem}.job-error{color:#9f2f1a;font-size:.9rem}.job-link{color:#0a5b91;font-weight:600;text-decoration:none}.job-link:hover{text-decoration:underline}.status-badge{text-transform:capitalize;background:#e6dfd2;border-radius:999px;padding:.25rem .6rem;font-size:.8rem;display:inline-flex}.status-processing .status-badge,.status-pending .status-badge{background:#fde6a2}.status-completed .status-badge{background:#cde8d7}.status-failed .status-badge{background:#f4c6bc}.record-card{background:#fffdf8;border:1px solid #eadfce;border-radius:20px;gap:.25rem;padding:1rem;display:grid}.empty{color:#6a7583;margin:0}.helper-text{color:#55667b;margin:0;font-size:.92rem}@media (width<=720px){.page-shell{padding-top:2rem}.records-header{flex-direction:column;align-items:flex-start}}
