:root{font:15px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;color:#17263b;background:#f2f5f9;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}header{display:flex;justify-content:space-between;padding:20px max(24px,calc((100vw - 1280px)/2));background:#102039;color:#fff;gap:24px}header a{color:#e0efff;text-decoration:none}header span{font-weight:750}main{max-width:1280px;margin:auto;padding:38px 24px 60px}h1{font-size:38px;line-height:1.2;letter-spacing:-1px;margin:8px 0 14px}h2{font-size:21px;margin:0 0 20px}h3{font-size:16px;margin:20px 0 5px}p{margin:8px 0 16px}.eyebrow{color:#137b76;font-size:12px;font-weight:750;letter-spacing:1.4px}.heading>p:last-child{color:#526276;max-width:760px}.notice{padding:13px 18px;border:1px solid #cfddeb;border-radius:10px;background:#eaf1f8;overflow-wrap:anywhere}.notice.error{color:#892d2c;background:#fff2ee;border-color:#e7b6a6}.columns{display:grid;grid-template-columns:1.35fr 1fr;gap:22px}.panel{background:white;border:1px solid #dfe5ed;border-radius:15px;padding:26px;margin:20px 0;box-shadow:0 8px 26px #192f5010;min-width:0}.columns .panel{margin-bottom:2px}label{display:block;font-weight:650;margin:16px 0 8px}input{font:inherit;max-width:100%;border:1px solid #c7d2df;border-radius:8px;padding:11px;background:#fff}input[type=file]{width:100%;padding:18px;background:#f6f9fc;border-style:dashed}input[type=number]{width:160px}.hint{font-size:13px;color:#5c6d81;margin:10px 0 18px}button,.download{font:inherit;border:1px solid transparent;border-radius:8px;padding:11px 18px;cursor:pointer;background:#116dce;color:#fff;font-weight:650;text-decoration:none;display:inline-block;white-space:normal}button:hover,.download:hover{background:#0e56a2}button:disabled{opacity:.5;cursor:not-allowed}.secondary{background:#f5f7fa;color:#233d5d;border-color:#ccd6e3}.secondary:hover{background:#e7edf5}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #71b1ff;outline-offset:3px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.section-head h2{margin:0}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th{background:#f4f7fb;color:#4c6179;font-size:12px}th,td{padding:12px 14px;border-bottom:1px solid #e5eaf1;vertical-align:top;overflow-wrap:anywhere}td:nth-child(2){max-width:350px}.table-scroll{overflow:auto}code{background:#f0f4f8;border-radius:5px;padding:2px 5px;overflow-wrap:anywhere;font-size:12px}.instructions{color:#536176}.instructions h2,.instructions h3{color:#223850}#preview{padding:15px;background:#eaf7f3;border:1px solid #bee4d6;border-radius:9px;margin-top:18px}#downloads{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}#downloads .download:not(:first-child){background:#edf3fa;color:#1e507e;font-size:13px}.state{font-weight:650;color:#2a557c}.state.partial,.state.failed,.state.interrupted{color:#a14920}@media(max-width:750px){.columns{grid-template-columns:1fr;gap:0}main{padding:24px 16px}h1{font-size:30px}.panel{padding:20px}.table-scroll table{min-width:700px}.section-head{align-items:flex-start}header{padding:16px}.instructions{margin-top:16px}}
/* Keep short actions whole even when filename/result columns are long. */
td:last-child button{white-space:nowrap;min-width:110px}
