.batch-page{max-width:960px;min-height:100vh;margin:auto;padding:32px 24px}.batch-page h1{margin:24px 0 16px;font-size:clamp(28px,5vw,44px)}.batch-page p{margin:12px 0;line-height:1.65}.batch-page a{text-underline-offset:3px;text-decoration:underline}.batch-page form{margin-top:24px}.batch-page label{margin-bottom:8px;font-weight:600;display:block}.batch-page textarea{width:100%;font-family:var(--font-mono);resize:vertical;border:1px solid;border-radius:8px;padding:12px}.batch-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.batch-results{gap:16px;padding:0;list-style:none;display:grid}.batch-results li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;padding:20px}.batch-results li>span{margin-left:12px}.batch-results details{margin-top:12px}.batch-results summary{cursor:pointer}.batch-results pre{max-height:360px;margin-top:12px;font-size:12px;overflow:auto}
