:root{--ink:#14141a;--amber:#FFBC14;--deep:#E8A200;--gold:#8a5f00;--bg:#fbfaf7;--panel:#f4f2ec;--line:#e6e3db;--hair:#efece5;--mute:#55555f;--dim:#8b8b93;--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.wrap{max-width:880px;margin:0 auto;padding:0 24px}.site-header{border-bottom:1px solid var(--line);background:var(--bg)}.site-header .wrap{display:flex;align-items:baseline;justify-content:space-between;padding-top:18px;padding-bottom:18px}.wordmark{font-family:var(--serif);font-size:20px;font-weight:600;letter-spacing:.01em;color:var(--ink);text-decoration:none}.wordmark .tm{font-size:11px;vertical-align:super;color:var(--mute)}.nav a{color:var(--mute);text-decoration:none;margin-left:20px;font-size:14px}.nav a:hover{color:var(--ink)}main{min-height:62vh;padding:48px 0 72px}h1{font-size:40px;line-height:1.15;letter-spacing:-.01em}h1,h2{font-family:var(--serif);font-weight:600}h2{font-size:24px;margin:36px 0 12px}h3{font-family:var(--serif);font-weight:600;font-size:18px;margin:20px 0 8px}p.lede{font-size:19px;color:var(--mute);margin-top:14px;max-width:620px}.btn{display:inline-block;border:none;cursor:pointer;background:var(--amber);color:var(--ink);font-family:var(--sans);font-size:15px;font-weight:600;padding:11px 22px;border-radius:8px;text-decoration:none}.btn:hover{background:var(--deep)}.btn[disabled]{opacity:.5;cursor:default}.btn-quiet{background:transparent;border:1px solid var(--line);color:var(--ink)}.btn-quiet:hover,.panel{background:var(--panel)}.panel{border:1px solid var(--line);border-radius:12px;padding:22px 24px;margin:18px 0}.hairline{border:0;border-top:1px solid var(--hair);margin:28px 0}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-top:22px}label{display:block;font-size:14px;font-weight:600;margin:14px 0 6px}input[type=email],input[type=file]{width:100%;padding:10px 12px;font-size:15px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-family:var(--sans)}.hint{font-size:13px;color:var(--dim);margin-top:6px}.error{color:#a33}.error,.ok{font-size:14px;margin-top:10px}.ok,.quota{color:var(--gold)}.quota{font-family:var(--serif);font-size:15px}table.jobs{width:100%;border-collapse:collapse;margin-top:10px;font-size:14px}table.jobs th{text-align:left;color:var(--dim);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--line)}table.jobs td{padding:10px;border-bottom:1px solid var(--hair)}table.jobs a{color:var(--gold)}.status{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:6px}.status.queued{background:var(--hair);color:var(--mute)}.status.running{background:var(--amber);color:var(--ink)}.status.done{background:#e8f0e2;color:#3c6b2f}.status.failed{background:#f6e4e4;color:#a33}.status.expired{background:var(--hair);color:var(--dim)}ul.summary{list-style:none;margin:12px 0}ul.summary li{padding:7px 0 7px 24px;position:relative;border-bottom:1px solid var(--hair)}ul.summary li:before{content:"—";position:absolute;left:0;color:var(--deep)}pre.stills{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px 16px;font-size:12.5px;overflow-x:auto;margin:10px 0}.dl{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.site-footer{border-top:1px solid var(--line);background:var(--panel);padding:28px 0 40px;font-size:12.5px;color:var(--dim);line-height:1.6}.site-footer p{max-width:760px;margin-top:8px}.banner-down{border-left:1px solid var(--deep);border:1px solid var(--deep);border-left-width:4px;background:#fff8e6;color:var(--ink);padding:.9rem 1rem;border-radius:4px;margin:0 0 1.5rem;line-height:1.5}.banner-down .hint{display:block;margin-top:.35rem}