:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#e9edf7;background:#0d1220}*{box-sizing:border-box}body{margin:0}header,main,footer{width:min(1200px,94%);margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:48px 0 24px;gap:20px}h1{font-size:42px;margin:6px 0}h2{font-size:19px;margin:0 0 20px}p{line-height:1.5}.eyebrow{letter-spacing:.2em;color:#bba3ff;font-size:12px}.badge{border:1px solid #485572;border-radius:30px;padding:9px 15px;white-space:nowrap}.layout{display:grid;grid-template-columns:360px 1fr;gap:20px}section{background:#161e30;border:1px solid #2b3550;padding:24px;border-radius:16px;margin:18px 0}label{display:block;font-size:13px;color:#bbc5da;margin:0 0 16px}input,select{display:block;width:100%;padding:11px;margin-top:7px;background:#0c1323;border:1px solid #3b4967;border-radius:7px;color:#fff;font:inherit}button{padding:11px 17px;border:0;border-radius:7px;background:#b2a0ff;color:#141229;font:inherit;font-weight:650;cursor:pointer}button:disabled{opacity:.45;cursor:default}button.secondary{background:#303d58;color:#edf1ff}button.danger{background:#6c2e41;color:#fff;padding:7px 12px}.muted,footer{color:#94a3bd;font-size:13px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-heading h2{margin:0}#access{display:flex;align-items:end;gap:14px}#access label{flex:1;margin:0}#notice{min-height:24px;color:#b9cbff}#notice.error{color:#ffb7c5}.job{padding:15px 0;border-top:1px solid #2c3852}.job-heading{display:flex;justify-content:space-between;gap:14px}.job-name{font-weight:650}.job-meta{font-size:12px;color:#a5b4ce;margin:7px 0;overflow-wrap:anywhere}progress{width:100%;height:9px;accent-color:#baadff}details{font-size:12px;margin-top:10px}pre{background:#0b1120;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.images{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.images figure{margin:0}.images img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px}.images figcaption{font-size:11px;color:#a5b4ce;overflow-wrap:anywhere;margin-top:5px}footer{padding:20px 0 40px}@media(max-width:800px){header{align-items:flex-start;flex-direction:column}.layout{grid-template-columns:1fr}section{margin:8px 0}.layout section{margin:8px 0}#access{align-items:stretch;flex-direction:column}}
