:root{--ink:#172238;--muted:#647089;--paper:#f3f7fb;--line:#c9d5e2;--blue:#155eef;--mint:#1a9b75;--coral:#c94c32}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button{font:inherit}.masthead{min-height:210px;padding:38px max(24px,calc((100vw - 1120px)/2));display:flex;align-items:flex-start;justify-content:space-between;background:#d6ecff;border-bottom:5px solid var(--ink)}.review-access{display:grid;gap:4px;color:var(--muted);font-size:12px}.review-access input{width:170px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font:inherit;padding:7px 8px}h1,h2,h3,p{margin:0}.eyebrow{font-family:"Courier New",monospace;font-size:12px;font-weight:700;letter-spacing:0;color:var(--blue)}h1{margin-top:10px;font-size:clamp(42px,7vw,76px);line-height:.95;letter-spacing:0}.status{font-family:"Courier New",monospace;font-size:13px;color:var(--muted);padding-top:8px}main{max-width:1120px;margin:0 auto;padding:42px 24px 72px}.queue-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:2px solid var(--ink)}h2{font-size:27px;margin-top:7px;letter-spacing:0}.icon-button{width:42px;height:42px;border:2px solid var(--ink);background:transparent;font-size:28px;line-height:1;cursor:pointer}.icon-button:hover{background:var(--ink);color:white}.queue{display:grid;gap:0}.job{display:grid;grid-template-columns:1fr auto;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.job-status{font-family:"Courier New",monospace;font-size:12px;font-weight:bold;color:var(--mint);text-transform:uppercase}.job-status.blocked,.job-status.failed,.job-status.rejected{color:var(--coral)}h3{font-size:22px;margin-top:8px;overflow-wrap:anywhere}.job-description{max-width:700px;line-height:1.5;margin-top:8px;color:#35405a}.job-meta{font-family:"Courier New",monospace;color:var(--muted);font-size:12px;margin-top:12px}.job-actions{display:flex;align-items:center;gap:8px}.job-actions button{border:1px solid var(--ink);padding:10px 14px;background:transparent;cursor:pointer}.job-actions .approve{background:var(--blue);color:white;border-color:var(--blue)}.job-actions button:hover{transform:translateY(-1px)}.empty{padding:38px 0;color:var(--muted)}@media(max-width:680px){.masthead{min-height:160px;padding:28px 20px}.masthead .status{display:none}.review-access{display:none}main{padding:30px 20px}.job{grid-template-columns:1fr}.job-actions{justify-content:flex-start}h1{font-size:52px}}
