:root{font-family:system-ui,sans-serif;color:#18202a;background:#f4f6f8}body{margin:0}.shell{max-width:1100px;margin:0 auto;padding:2rem}.card{background:white;border:1px solid #d9e0e7;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #15202b0d}.narrow{max-width:420px;margin:8vh auto}.topbar,.actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.job{display:grid;grid-template-columns:1fr auto;gap:.25rem;padding:.8rem 0;border-bottom:1px solid #e7ebef;color:inherit;text-decoration:none}.job:hover{background:#f7f9fb}.job small{grid-column:1/-1;color:#687483}label{display:grid;gap:.35rem;margin:1rem 0;font-weight:600}input{padding:.65rem;border:1px solid #bac5d1;border-radius:6px;font:inherit}button,.button{display:inline-block;background:#155eef;color:white;border:0;border-radius:6px;padding:.7rem 1rem;font:inherit;text-decoration:none;cursor:pointer}.secondary{background:#e8eef7;color:#18202a}.muted{color:#687483}.error{color:#a51d2d;background:#fff0f1;padding:.7rem;border-radius:6px}.check{display:inline-flex;grid-template-columns:auto auto;margin-right:1rem;font-weight:400}fieldset{border:1px solid #d9e0e7;border-radius:6px}.result-summary{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}.result-summary div{display:grid;gap:.25rem}.export-links{display:flex!important;flex-direction:row;align-items:center;gap:.75rem}.results-card{overflow:hidden}.table-wrap{overflow-x:auto}.results-table{width:100%;border-collapse:collapse;white-space:nowrap}.results-table th,.results-table td{padding:.7rem;text-align:left;border-bottom:1px solid #e7ebef;vertical-align:top}.results-table th{background:#f7f9fb}.results-table pre{white-space:pre-wrap;max-width:28rem;max-height:20rem;overflow:auto;background:#f7f9fb;padding:.75rem;border-radius:6px}.results-table summary{cursor:pointer}@media(max-width:700px){.grid{grid-template-columns:1fr}.shell{padding:1rem}.result-summary{align-items:flex-start}.export-links{flex-wrap:wrap}}
