.processing-page{max-width:1100px;padding-bottom:60px}.upload-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px 28px;border-radius:14px;background:var(--ink);color:white}.upload-panel h2{margin:0 0 7px}.upload-panel p{max-width:680px;margin:0;color:#dbe9ec;font-size:14px;line-height:1.55}.file-picker{position:relative;flex:0 0 auto;padding:13px 20px;border-radius:7px;background:var(--accent);color:var(--ink);font-weight:700;cursor:pointer}.file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-list{display:grid;gap:9px;margin:14px 0 30px}.upload-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:15px 18px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.upload-item strong{overflow:hidden;text-overflow:ellipsis}.upload-item span{font-size:12px;color:var(--muted)}.upload-item progress{grid-column:1/-1;width:100%;height:8px;accent-color:var(--brand)}.upload-item .error{color:#a23f39}.jobs-heading{display:flex;align-items:end;justify-content:space-between;margin-top:38px}.jobs-heading h2{margin:3px 0 0;font-size:30px}.jobs-heading .eyebrow{margin:0}.jobs-heading button{padding:9px 14px;background:transparent;border:1px solid var(--line)}.jobs{display:grid;gap:12px}.job{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:20px 22px;border:1px solid var(--line);border-left:5px solid var(--brand);border-radius:10px;background:var(--surface)}.job[data-state="completed"]{border-left-color:#4c8b66}.job[data-state="failed"]{border-left-color:#b4564f}.job h3{margin:0;font-family:"Latino Gothic Condensed","Latino Gothic",sans-serif;font-size:19px;overflow-wrap:anywhere}.job-meta,.job-message{margin:5px 0 0;color:var(--muted);font-size:12px}.job-state{align-self:start;padding:6px 10px;border-radius:999px;background:var(--brand-pale);font-size:11px;font-weight:700;white-space:nowrap}.job-progress{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.job-progress progress{width:100%;height:9px;accent-color:var(--brand)}.job-actions{grid-column:1/-1;display:flex;gap:10px}.job-actions a,.job-actions button{padding:8px 12px;font-size:12px}.job-actions a{border:1px solid var(--line);border-radius:6px;color:var(--ink);text-decoration:none}.empty-jobs{padding:35px;border:1px dashed var(--line);border-radius:10px;text-align:center;color:var(--muted)}@media(max-width:700px){.upload-panel{align-items:flex-start;flex-direction:column}.job{grid-template-columns:1fr}.job-state{justify-self:start}.job-progress,.job-actions{grid-column:1}.processing-page{padding-bottom:35px}}
